public class Dom4jWriterGenerator extends AbstractXmlJavaGenerator
Generate a writer that uses Dom4J.
TODO: chunks are lifted from xpp3, including the tests. Can we abstract it in some way?| Modifier and Type | Field and Description |
|---|---|
private boolean |
requiresDomSupport |
strictXmlAttributesDEFAULT_DATE_FORMAT, domAsXpp3, useJava5| Constructor and Description |
|---|
Dom4jWriterGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(Model model,
java.util.Properties parameters) |
private void |
generateDom4jWriter() |
private void |
processField(ModelField field,
XmlFieldMetadata xmlFieldMetadata,
java.lang.String uncapClassName,
JSourceCode sc,
ModelClass modelClass,
JClass jClass) |
private void |
writeAllClasses(Model objectModel,
JClass jClass) |
private void |
writeClass(ModelClass modelClass,
JClass jClass) |
private void |
writeDomHelpers(JClass jClass) |
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 generateDom4jWriter()
throws ModelloException,
java.io.IOException
ModelloExceptionjava.io.IOExceptionprivate void writeAllClasses(Model objectModel, JClass jClass) throws ModelloException
ModelloExceptionprivate void writeClass(ModelClass modelClass, JClass jClass) throws ModelloException
ModelloExceptionprivate void processField(ModelField field, XmlFieldMetadata xmlFieldMetadata, java.lang.String uncapClassName, JSourceCode sc, ModelClass modelClass, JClass jClass) throws ModelloException
ModelloExceptionprivate void writeDomHelpers(JClass jClass)