public class Dom4jReaderGenerator extends AbstractXmlJavaGenerator
| Modifier and Type | Field and Description |
|---|---|
private boolean |
requiresDomSupport |
strictXmlAttributesDEFAULT_DATE_FORMAT, domAsXpp3, useJava5| Constructor and Description |
|---|
Dom4jReaderGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private JMethod |
convertNumericalType(java.lang.String methodName,
JType returnType,
java.lang.String expression,
java.lang.String typeDesc) |
void |
generate(Model model,
java.util.Properties parameters) |
private void |
generateDom4jReader() |
private void |
processField(ModelField field,
XmlFieldMetadata xmlFieldMetadata,
boolean addElse,
JSourceCode sc,
java.lang.String objectName,
JClass jClass)
Generate code to process a field represented as an XML element.
|
private void |
writeAllClassesParser(Model objectModel,
JClass jClass) |
private void |
writeClassParser(ModelClass modelClass,
JClass jClass,
boolean rootElement) |
private void |
writeDomHelpers(JClass jClass) |
private void |
writeHelpers(JClass jClass) |
private void |
writePrimitiveField(ModelField field,
java.lang.String type,
java.lang.String objectName,
java.lang.String setterName,
JSourceCode sc,
JClass jClass,
java.lang.String parentElementName,
java.lang.String childElementName) |
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelperaddModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarningscapitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalisepublic void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloExceptionprivate void generateDom4jReader()
throws ModelloException,
java.io.IOException
ModelloExceptionjava.io.IOExceptionprivate void writeClassParser(ModelClass modelClass, JClass jClass, boolean rootElement)
private void processField(ModelField field, XmlFieldMetadata xmlFieldMetadata, boolean addElse, JSourceCode sc, java.lang.String objectName, JClass jClass)
field - the field to processxmlFieldMetadata - its XML metadataaddElse - add an else statement before generating a new ifsc - the method source code to add toobjectName - the object name in the sourcejClass - the generated class source fileprivate void writePrimitiveField(ModelField field, java.lang.String type, java.lang.String objectName, java.lang.String setterName, JSourceCode sc, JClass jClass, java.lang.String parentElementName, java.lang.String childElementName)
private void writeHelpers(JClass jClass)
private void writeDomHelpers(JClass jClass)