Package org.codehaus.modello.plugin.stax
Class StaxSerializerGenerator
- 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.stax.AbstractStaxGenerator
-
- org.codehaus.modello.plugin.stax.StaxSerializerGenerator
-
- All Implemented Interfaces:
ModelloGenerator,org.codehaus.plexus.logging.LogEnabled,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class StaxSerializerGenerator extends AbstractStaxGenerator
Generates the IndentingXMLStreamWriter used by the writer for pretty printing.
-
-
Field Summary
-
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 StaxSerializerGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidadd(JClass jClass, java.lang.String name, java.lang.String before, java.lang.String after, JParameter... params)private voidaddField(JClass jClass, java.lang.String fieldType, java.lang.String fieldName, java.lang.String initializer, boolean constant)voidgenerate(Model model, java.util.Properties parameters)private voidgenerateStaxSerializer()private static JParameterparam(java.lang.String type, java.lang.String name)-
Methods inherited from class org.codehaus.modello.plugin.stax.AbstractStaxGenerator
getReferenceIdentifierField, initialize, isAssociationPartToClass
-
Methods inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
getContentField, getFieldsForXml, getFileName, getValue, 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
-
generateStaxSerializer
private void generateStaxSerializer() throws ModelloException, java.io.IOException- Throws:
ModelloExceptionjava.io.IOException
-
addField
private void addField(JClass jClass, java.lang.String fieldType, java.lang.String fieldName, java.lang.String initializer, boolean constant)
-
add
private void add(JClass jClass, java.lang.String name, java.lang.String before, java.lang.String after, JParameter... params)
-
param
private static JParameter param(java.lang.String type, java.lang.String name)
-
-