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