public class JavaMarshallingGenerator extends MultiSourceGenerator
Modifier and Type | Field and Description |
---|---|
protected java.util.List<org.codehaus.jam.JClass> |
concreteClasses |
protected java.io.File |
factoryFile |
protected java.lang.String |
factoryFileName |
protected java.lang.String |
indent |
protected java.lang.String |
targetDir |
baseClass, buffer, className, destDir, destFile, jclass, manuallyMaintainedClasses, simpleName, superclass
filePostFix, jam, openwireVersion
Constructor and Description |
---|
JavaMarshallingGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void |
generateFactory(java.io.PrintWriter out) |
protected void |
generateFile(java.io.PrintWriter out) |
protected void |
generateLooseMarshalBody(java.io.PrintWriter out) |
protected void |
generateLooseUnmarshalBody(java.io.PrintWriter out) |
protected void |
generateLooseUnmarshalBodyForArrayProperty(java.io.PrintWriter out,
org.codehaus.jam.JProperty property,
org.codehaus.jam.JAnnotationValue size) |
protected void |
generateLooseUnmarshalBodyForProperty(java.io.PrintWriter out,
org.codehaus.jam.JProperty property,
org.codehaus.jam.JAnnotationValue size) |
protected int |
generateTightMarshal1Body(java.io.PrintWriter out) |
protected void |
generateTightMarshal2Body(java.io.PrintWriter out) |
protected void |
generateTightUnmarshalBody(java.io.PrintWriter out) |
protected void |
generateTightUnmarshalBodyForArrayProperty(java.io.PrintWriter out,
org.codehaus.jam.JProperty property,
org.codehaus.jam.JAnnotationValue size) |
protected void |
generateTightUnmarshalBodyForProperty(java.io.PrintWriter out,
org.codehaus.jam.JProperty property,
org.codehaus.jam.JAnnotationValue size) |
protected java.lang.String |
getBaseClassName(org.codehaus.jam.JClass jclass) |
protected java.lang.String |
getClassName(org.codehaus.jam.JClass jclass) |
java.util.List<org.codehaus.jam.JClass> |
getConcreteClasses() |
java.io.File |
getFactoryFile() |
java.lang.String |
getFactoryFileName() |
java.lang.String |
getIndent() |
protected java.lang.String |
getMandatoryFlag(org.codehaus.jam.JAnnotation annotation)
Returns whether or not the given annotation has a mandatory flag on it or
not
|
java.lang.String |
getTargetDir() |
protected void |
initialiseManuallyMaintainedClasses() |
protected void |
processClass(org.codehaus.jam.JClass jclass) |
protected void |
processFactory() |
java.lang.Object |
run() |
void |
setConcreteClasses(java.util.List<org.codehaus.jam.JClass> concreteClasses) |
void |
setFactoryFile(java.io.File factoryFile) |
void |
setFactoryFileName(java.lang.String factoryFileName) |
void |
setIndent(java.lang.String indent) |
void |
setTargetDir(java.lang.String sourceDir) |
getAbstractClassText, getBaseClass, getClassName, getDestDir, getDestFile, getJclass, getManuallyMaintainedClasses, getProperties, getSimpleName, getSuperclass, isAbstractClass, isMarshallerAware, isValidClass, setBaseClass, setClassName, setDestDir, setDestFile, setJclass, setManuallyMaintainedClasses, setSimpleName, setSuperclass
capitalize, decapitalize, getClasses, getJam, getOpenWireOpCode, getOpenwireVersion, isAbstract, isCachedProperty, isMarshallAware, isThrowable, isValidProperty, setJam, setOpenwireVersion, stringValue, stringValue, toCSharpType
protected java.util.List<org.codehaus.jam.JClass> concreteClasses
protected java.io.File factoryFile
protected java.lang.String factoryFileName
protected java.lang.String indent
protected java.lang.String targetDir
public java.lang.Object run()
run
in class MultiSourceGenerator
protected void generateFile(java.io.PrintWriter out) throws java.lang.Exception
generateFile
in class MultiSourceGenerator
java.lang.Exception
protected void processFactory()
protected void generateFactory(java.io.PrintWriter out)
protected void processClass(org.codehaus.jam.JClass jclass)
processClass
in class MultiSourceGenerator
protected java.lang.String getClassName(org.codehaus.jam.JClass jclass)
getClassName
in class MultiSourceGenerator
protected java.lang.String getBaseClassName(org.codehaus.jam.JClass jclass)
getBaseClassName
in class MultiSourceGenerator
protected void initialiseManuallyMaintainedClasses()
initialiseManuallyMaintainedClasses
in class MultiSourceGenerator
protected void generateTightUnmarshalBody(java.io.PrintWriter out)
protected void generateTightUnmarshalBodyForProperty(java.io.PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
protected void generateTightUnmarshalBodyForArrayProperty(java.io.PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
protected int generateTightMarshal1Body(java.io.PrintWriter out)
protected void generateTightMarshal2Body(java.io.PrintWriter out)
protected void generateLooseMarshalBody(java.io.PrintWriter out)
protected void generateLooseUnmarshalBody(java.io.PrintWriter out)
protected void generateLooseUnmarshalBodyForProperty(java.io.PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
protected void generateLooseUnmarshalBodyForArrayProperty(java.io.PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
protected java.lang.String getMandatoryFlag(org.codehaus.jam.JAnnotation annotation)
public java.util.List<org.codehaus.jam.JClass> getConcreteClasses()
public void setConcreteClasses(java.util.List<org.codehaus.jam.JClass> concreteClasses)
public java.io.File getFactoryFile()
public void setFactoryFile(java.io.File factoryFile)
public java.lang.String getFactoryFileName()
public void setFactoryFileName(java.lang.String factoryFileName)
public java.lang.String getIndent()
public void setIndent(java.lang.String indent)
public java.lang.String getTargetDir()
public void setTargetDir(java.lang.String sourceDir)
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.