Package org.codehaus.modello.plugin.sax
Class SaxWriterGenerator
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.modello.plugin.AbstractModelloGenerator
-
- org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
-
- org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
-
- org.codehaus.modello.plugin.sax.SaxWriterGenerator
-
- All Implemented Interfaces:
ModelloGenerator
,org.codehaus.plexus.logging.LogEnabled
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class SaxWriterGenerator extends AbstractXmlJavaGenerator
- Since:
- 1.8
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
requiresDomSupport
-
Fields inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
strictXmlAttributes
-
Fields inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
DEFAULT_DATE_FORMAT, domAsXpp3, useJava5
-
-
Constructor Summary
Constructors Constructor Description SaxWriterGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
createWriteDomMethod(JClass jClass)
private void
createXpp3DomMethod(JClass jClass)
void
generate(Model model, java.util.Properties parameters)
private void
generateSaxWriter()
private void
writeAllClasses(Model objectModel, JClass jClass)
private void
writeClass(ModelClass modelClass, JClass jClass)
-
Methods inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelper
-
Methods inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarnings
-
Methods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
-
-
-
-
Method Detail
-
generate
public void generate(Model model, java.util.Properties parameters) throws ModelloException
- Throws:
ModelloException
-
generateSaxWriter
private void generateSaxWriter() throws ModelloException, java.io.IOException
- Throws:
ModelloException
java.io.IOException
-
writeAllClasses
private void writeAllClasses(Model objectModel, JClass jClass) throws ModelloException
- Throws:
ModelloException
-
writeClass
private void writeClass(ModelClass modelClass, JClass jClass) throws ModelloException
- Throws:
ModelloException
-
createXpp3DomMethod
private void createXpp3DomMethod(JClass jClass)
-
createWriteDomMethod
private void createWriteDomMethod(JClass jClass)
-
-