public abstract class AbstractXmlJavaGenerator extends AbstractJavaModelloGenerator
Modifier and Type | Field and Description |
---|---|
protected boolean |
strictXmlAttributes |
DEFAULT_DATE_FORMAT, domAsXpp3, useJava5
Constructor and Description |
---|
AbstractXmlJavaGenerator() |
Modifier and Type | Method and Description |
---|---|
protected ModelField |
getContentField(java.util.List<ModelField> modelFields)
Get the field which type is
Content if any. |
protected java.util.List<ModelField> |
getFieldsForXml(ModelClass modelClass,
Version version)
Return the XML fields of this class, with proper XML order and no XML transient fields.
|
protected java.lang.String |
getFileName(java.lang.String suffix) |
protected java.lang.String |
getValue(java.lang.String type,
java.lang.String initialValue,
XmlFieldMetadata xmlFieldMetadata) |
protected void |
initialize(Model model,
java.util.Properties parameters) |
protected java.lang.String |
resolveTagName(ModelClass modelClass)
Resolve XML tag name for a class.
|
protected java.lang.String |
resolveTagName(ModelField modelField,
XmlFieldMetadata xmlFieldMetadata)
Resolve XML tag name for a field.
|
protected java.lang.String |
resolveTagName(java.lang.String fieldTagName,
XmlAssociationMetadata xmlAssociationMetadata)
Resolve XML tag name for an item in an association with many multiplicity.
|
protected void |
writeDateParsingHelper(JSourceCode sc,
java.lang.String exception) |
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarnings
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generate
protected void initialize(Model model, java.util.Properties parameters) throws ModelloException
initialize
in class AbstractJavaModelloGenerator
ModelloException
protected java.lang.String getFileName(java.lang.String suffix)
protected java.lang.String resolveTagName(ModelClass modelClass)
modelClass
- the model classprotected java.lang.String resolveTagName(ModelField modelField, XmlFieldMetadata xmlFieldMetadata)
modelField
- the model fieldxmlFieldMetadata
- the XML metadata of the fieldprotected java.lang.String resolveTagName(java.lang.String fieldTagName, XmlAssociationMetadata xmlAssociationMetadata)
fieldTagName
- the XML tag name of the field containing the associationxmlAssociationMetadata
- the XML metadata of the associationprotected ModelField getContentField(java.util.List<ModelField> modelFields)
Content
if any.modelFields
- the fields to checknull
if no field is Content
protected java.util.List<ModelField> getFieldsForXml(ModelClass modelClass, Version version)
modelClass
- current classversion
- the version of the class to useprotected java.lang.String getValue(java.lang.String type, java.lang.String initialValue, XmlFieldMetadata xmlFieldMetadata)
protected void writeDateParsingHelper(JSourceCode sc, java.lang.String exception)