Public Member Functions | |
DescriptorSourceFactory (BuilderConfiguration config) | |
JClass | createSource (ClassInfo classInfo) |
A factory for creating the source code of descriptor classes
org.exolab.castor.builder.DescriptorSourceFactory.DescriptorSourceFactory | ( | BuilderConfiguration | config | ) |
Creates a new DescriptorSourceFactory with the given configuration
config | the BuilderConfiguration instance |
Creates the Source code of a MarshalInfo for a given XML Schema element declaration
element | the XML Schema element declaration |
References org.exolab.javasource.JSourceCode.add(), org.exolab.castor.builder.ClassInfo.allowContent(), org.exolab.javasource.JSourceCode.append(), org.exolab.castor.builder.ClassInfo.getAttributeField(), org.exolab.castor.builder.ClassInfo.getAttributeFields(), org.exolab.castor.builder.ClassInfo.getBaseClass(), org.exolab.javasource.JClass.getConstructor(), org.exolab.castor.builder.ClassInfo.getElementField(), org.exolab.castor.builder.ClassInfo.getElementFields(), org.exolab.castor.builder.ClassInfo.getFieldCount(), org.exolab.castor.builder.ClassInfo.getJClass(), org.exolab.javasource.JType.getLocalName(), org.exolab.javasource.JStructure.getName(), org.exolab.castor.builder.XMLInfo.getNamespacePrefix(), org.exolab.castor.builder.XMLInfo.getNamespaceURI(), org.exolab.castor.builder.XMLInfo.getNodeName(), org.exolab.javasource.JConstructor.getSourceCode(), org.exolab.castor.builder.ClassInfo.getTextField(), org.exolab.castor.builder.ClassInfo.isChoice(), org.exolab.castor.builder.ClassInfo.isSequence(), and org.exolab.castor.builder.FieldInfo.isTransient().