Class Dom4jWriterGenerator
java.lang.Object
org.codehaus.modello.plugin.AbstractModelloGenerator
org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
org.codehaus.modello.plugin.dom4j.Dom4jWriterGenerator
- All Implemented Interfaces:
ModelloGenerator
Generate a writer that uses Dom4J.
TODO: chunks are lifted from xpp3, including the tests. Can we abstract it in some way?-
Field Summary
FieldsFields inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
strictXmlAttributesFields inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
DEFAULT_DATE_FORMAT, domAsXpp3 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidprivate voidprocessField(ModelField field, XmlFieldMetadata xmlFieldMetadata, String uncapClassName, JSourceCode sc, ModelClass modelClass, JClass jClass) private voidwriteAllClasses(Model objectModel, JClass jClass) private voidwriteClass(ModelClass modelClass, JClass jClass) private voidwriteDomHelpers(JClass jClass) Methods inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelperMethods inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarningsMethods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
capitalise, getBuildContext, getEncoding, getFieldsForClass, getGeneratedHeader, getGeneratedVersion, getHeader, getLicenseHeader, getLogger, getModel, getOutputDirectory, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, newWriter, newWriter, requireParameter, singular, uncapitalise
-
Field Details
-
requiresDomSupport
private boolean requiresDomSupport
-
-
Constructor Details
-
Dom4jWriterGenerator
public Dom4jWriterGenerator()
-
-
Method Details
-
generate
- Throws:
ModelloException
-
generateDom4jWriter
- Throws:
ModelloExceptionIOException
-
writeAllClasses
- Throws:
ModelloException
-
writeClass
- Throws:
ModelloException
-
processField
private void processField(ModelField field, XmlFieldMetadata xmlFieldMetadata, String uncapClassName, JSourceCode sc, ModelClass modelClass, JClass jClass) throws ModelloException - Throws:
ModelloException
-
writeDomHelpers
-