Class CppMarshallingClassesGenerator
- java.lang.Object
-
- org.apache.activemq.openwire.tool.OpenWireGenerator
-
- org.apache.activemq.openwire.tool.MultiSourceGenerator
-
- org.apache.activemq.openwire.tool.JavaMarshallingGenerator
-
- org.apache.activemq.openwire.tool.CppMarshallingHeadersGenerator
-
- org.apache.activemq.openwire.tool.CppMarshallingClassesGenerator
-
public class CppMarshallingClassesGenerator extends CppMarshallingHeadersGenerator
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.openwire.tool.CppMarshallingHeadersGenerator
targetDir
-
Fields inherited from class org.apache.activemq.openwire.tool.JavaMarshallingGenerator
concreteClasses, factoryFile, factoryFileName, indent
-
Fields inherited from class org.apache.activemq.openwire.tool.MultiSourceGenerator
baseClass, buffer, className, destDir, destFile, jclass, manuallyMaintainedClasses, simpleName, superclass
-
Fields inherited from class org.apache.activemq.openwire.tool.OpenWireGenerator
filePostFix, jam, openwireVersion
-
-
Constructor Summary
Constructors Constructor Description CppMarshallingClassesGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerateFactory(PrintWriter out)protected voidgenerateFile(PrintWriter out)protected intgenerateMarshal1Body(PrintWriter out)protected voidgenerateMarshal2Body(PrintWriter out)protected voidgenerateUnmarshalBodyForArrayProperty(PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)protected voidgenerateUnmarshalBodyForProperty(PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)protected StringgetFilePostFix()-
Methods inherited from class org.apache.activemq.openwire.tool.CppMarshallingHeadersGenerator
generateLicence, getTargetDir, run, setTargetDir
-
Methods inherited from class org.apache.activemq.openwire.tool.JavaMarshallingGenerator
generateLooseMarshalBody, generateLooseUnmarshalBody, generateLooseUnmarshalBodyForArrayProperty, generateLooseUnmarshalBodyForProperty, generateTightMarshal1Body, generateTightMarshal2Body, generateTightUnmarshalBody, generateTightUnmarshalBodyForArrayProperty, generateTightUnmarshalBodyForProperty, getBaseClassName, getClassName, getConcreteClasses, getFactoryFile, getFactoryFileName, getIndent, getMandatoryFlag, initialiseManuallyMaintainedClasses, processClass, processFactory, setConcreteClasses, setFactoryFile, setFactoryFileName, setIndent
-
Methods inherited from class org.apache.activemq.openwire.tool.MultiSourceGenerator
getAbstractClassText, getBaseClass, getClassName, getDestDir, getDestFile, getJclass, getManuallyMaintainedClasses, getProperties, getSimpleName, getSuperclass, isAbstractClass, isMarshallerAware, isValidClass, setBaseClass, setClassName, setDestDir, setDestFile, setJclass, setManuallyMaintainedClasses, setSimpleName, setSuperclass
-
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
-
-
-
-
Method Detail
-
getFilePostFix
protected String getFilePostFix()
- Overrides:
getFilePostFixin classCppMarshallingHeadersGenerator
-
generateUnmarshalBodyForProperty
protected void generateUnmarshalBodyForProperty(PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
-
generateUnmarshalBodyForArrayProperty
protected void generateUnmarshalBodyForArrayProperty(PrintWriter out, org.codehaus.jam.JProperty property, org.codehaus.jam.JAnnotationValue size)
-
generateMarshal1Body
protected int generateMarshal1Body(PrintWriter out)
-
generateMarshal2Body
protected void generateMarshal2Body(PrintWriter out)
-
generateFile
protected void generateFile(PrintWriter out) throws Exception
- Overrides:
generateFilein classCppMarshallingHeadersGenerator- Throws:
Exception
-
generateFactory
public void generateFactory(PrintWriter out)
- Overrides:
generateFactoryin classCppMarshallingHeadersGenerator
-
-