Class SingleSourceGenerator
- java.lang.Object
-
- org.apache.activemq.openwire.tool.OpenWireGenerator
-
- org.apache.activemq.openwire.tool.SingleSourceGenerator
-
- Direct Known Subclasses:
CHeadersGenerator
public abstract class SingleSourceGenerator extends OpenWireGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected StringbaseClassprotected StringclassNameprotected FiledestFileprotected org.codehaus.jam.JClassjclassprotected Set<String>manuallyMaintainedClassesprotected StringsimpleNameprotected List<org.codehaus.jam.JClass>sortedClassesprotected org.codehaus.jam.JClasssuperclass-
Fields inherited from class org.apache.activemq.openwire.tool.OpenWireGenerator
filePostFix, jam, openwireVersion
-
-
Constructor Summary
Constructors Constructor Description SingleSourceGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidgenerateFile(PrintWriter out)protected voidgenerateSetup(PrintWriter out)protected voidgenerateTearDown(PrintWriter out)StringgetAbstractClassText()StringgetBaseClass()protected StringgetBaseClassName(org.codehaus.jam.JClass jclass)StringgetClassName()protected StringgetClassName(org.codehaus.jam.JClass jclass)FilegetDestFile()org.codehaus.jam.JClassgetJclass()Set<String>getManuallyMaintainedClasses()List<org.codehaus.jam.JProperty>getProperties()Returns all the valid properties available on the current classStringgetSimpleName()org.codehaus.jam.JClassgetSuperclass()protected voidinitialiseManuallyMaintainedClasses()booleanisAbstractClass()booleanisMarshallerAware()protected booleanisValidClass(org.codehaus.jam.JClass jclass)Objectrun()voidsetBaseClass(String baseClass)voidsetClassName(String className)voidsetDestFile(File destFile)voidsetJclass(org.codehaus.jam.JClass jclass)voidsetManuallyMaintainedClasses(Set<String> manuallyMaintainedClasses)voidsetSimpleName(String simpleName)voidsetSuperclass(org.codehaus.jam.JClass superclass)protected List<org.codehaus.jam.JClass>sort(List<org.codehaus.jam.JClass> classes)-
Methods inherited from class org.apache.activemq.openwire.tool.OpenWireGenerator
capitalize, decapitalize, getClasses, getJam, getOpenWireOpCode, getOpenwireVersion, isAbstract, isCachedProperty, isMarshallAware, isThrowable, isValidProperty, setJam, setOpenwireVersion, stringValue, stringValue, toCSharpType
-
-
-
-
Field Detail
-
destFile
protected File destFile
-
jclass
protected org.codehaus.jam.JClass jclass
-
superclass
protected org.codehaus.jam.JClass superclass
-
simpleName
protected String simpleName
-
className
protected String className
-
baseClass
protected String baseClass
-
sortedClasses
protected List<org.codehaus.jam.JClass> sortedClasses
-
-
Method Detail
-
run
public Object run()
-
generateTearDown
protected void generateTearDown(PrintWriter out)
-
generateSetup
protected void generateSetup(PrintWriter out)
-
getProperties
public List<org.codehaus.jam.JProperty> getProperties()
Returns all the valid properties available on the current class
-
isValidClass
protected boolean isValidClass(org.codehaus.jam.JClass jclass)
-
generateFile
protected abstract void generateFile(PrintWriter out) throws Exception
- Throws:
Exception
-
getBaseClassName
protected String getBaseClassName(org.codehaus.jam.JClass jclass)
-
getClassName
protected String getClassName(org.codehaus.jam.JClass jclass)
-
isAbstractClass
public boolean isAbstractClass()
-
getAbstractClassText
public String getAbstractClassText()
-
isMarshallerAware
public boolean isMarshallerAware()
-
initialiseManuallyMaintainedClasses
protected void initialiseManuallyMaintainedClasses()
-
getBaseClass
public String getBaseClass()
-
setBaseClass
public void setBaseClass(String baseClass)
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
getDestFile
public File getDestFile()
-
setDestFile
public void setDestFile(File destFile)
-
getJclass
public org.codehaus.jam.JClass getJclass()
-
setJclass
public void setJclass(org.codehaus.jam.JClass jclass)
-
setManuallyMaintainedClasses
public void setManuallyMaintainedClasses(Set<String> manuallyMaintainedClasses)
-
getSimpleName
public String getSimpleName()
-
setSimpleName
public void setSimpleName(String simpleName)
-
getSuperclass
public org.codehaus.jam.JClass getSuperclass()
-
setSuperclass
public void setSuperclass(org.codehaus.jam.JClass superclass)
-
-