public abstract class SingleSourceGenerator extends OpenWireGenerator
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
baseClass |
protected java.lang.String |
className |
protected java.io.File |
destFile |
protected org.codehaus.jam.JClass |
jclass |
protected java.util.Set<java.lang.String> |
manuallyMaintainedClasses |
protected java.lang.String |
simpleName |
protected java.util.List<org.codehaus.jam.JClass> |
sortedClasses |
protected org.codehaus.jam.JClass |
superclass |
filePostFix, jam, openwireVersion
Constructor and Description |
---|
SingleSourceGenerator() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
generateFile(java.io.PrintWriter out) |
protected void |
generateSetup(java.io.PrintWriter out) |
protected void |
generateTearDown(java.io.PrintWriter out) |
java.lang.String |
getAbstractClassText() |
java.lang.String |
getBaseClass() |
protected java.lang.String |
getBaseClassName(org.codehaus.jam.JClass jclass) |
java.lang.String |
getClassName() |
protected java.lang.String |
getClassName(org.codehaus.jam.JClass jclass) |
java.io.File |
getDestFile() |
org.codehaus.jam.JClass |
getJclass() |
java.util.Set<java.lang.String> |
getManuallyMaintainedClasses() |
java.util.List<org.codehaus.jam.JProperty> |
getProperties()
Returns all the valid properties available on the current class
|
java.lang.String |
getSimpleName() |
org.codehaus.jam.JClass |
getSuperclass() |
protected void |
initialiseManuallyMaintainedClasses() |
boolean |
isAbstractClass() |
boolean |
isMarshallerAware() |
protected boolean |
isValidClass(org.codehaus.jam.JClass jclass) |
java.lang.Object |
run() |
void |
setBaseClass(java.lang.String baseClass) |
void |
setClassName(java.lang.String className) |
void |
setDestFile(java.io.File destFile) |
void |
setJclass(org.codehaus.jam.JClass jclass) |
void |
setManuallyMaintainedClasses(java.util.Set<java.lang.String> manuallyMaintainedClasses) |
void |
setSimpleName(java.lang.String simpleName) |
void |
setSuperclass(org.codehaus.jam.JClass superclass) |
protected java.util.List<org.codehaus.jam.JClass> |
sort(java.util.List<org.codehaus.jam.JClass> classes) |
capitalize, decapitalize, getClasses, getJam, getOpenWireOpCode, getOpenwireVersion, isAbstract, isCachedProperty, isMarshallAware, isThrowable, isValidProperty, setJam, setOpenwireVersion, stringValue, stringValue, toCSharpType
protected java.util.Set<java.lang.String> manuallyMaintainedClasses
protected java.io.File destFile
protected org.codehaus.jam.JClass jclass
protected org.codehaus.jam.JClass superclass
protected java.lang.String simpleName
protected java.lang.String className
protected java.lang.String baseClass
protected java.util.List<org.codehaus.jam.JClass> sortedClasses
public java.lang.Object run()
protected java.util.List<org.codehaus.jam.JClass> sort(java.util.List<org.codehaus.jam.JClass> classes)
protected void generateTearDown(java.io.PrintWriter out)
protected void generateSetup(java.io.PrintWriter out)
public java.util.List<org.codehaus.jam.JProperty> getProperties()
protected boolean isValidClass(org.codehaus.jam.JClass jclass)
protected abstract void generateFile(java.io.PrintWriter out) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getBaseClassName(org.codehaus.jam.JClass jclass)
protected java.lang.String getClassName(org.codehaus.jam.JClass jclass)
public boolean isAbstractClass()
public java.lang.String getAbstractClassText()
public boolean isMarshallerAware()
protected void initialiseManuallyMaintainedClasses()
public java.lang.String getBaseClass()
public void setBaseClass(java.lang.String baseClass)
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public java.io.File getDestFile()
public void setDestFile(java.io.File destFile)
public org.codehaus.jam.JClass getJclass()
public void setJclass(org.codehaus.jam.JClass jclass)
public java.util.Set<java.lang.String> getManuallyMaintainedClasses()
public void setManuallyMaintainedClasses(java.util.Set<java.lang.String> manuallyMaintainedClasses)
public java.lang.String getSimpleName()
public void setSimpleName(java.lang.String simpleName)
public org.codehaus.jam.JClass getSuperclass()
public void setSuperclass(org.codehaus.jam.JClass superclass)
Copyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.