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 void
add(JClass jClass, java.lang.String name, java.lang.String before, java.lang.String after, JParameter... params)
private void
addField(JClass jClass, java.lang.String fieldType, java.lang.String fieldName, java.lang.String initializer, boolean constant)
void
generate(Model model, java.util.Properties parameters)
private void
generateStaxSerializer()
private static JParameter
param(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:
ModelloException
java.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)
-
-