Class Xpp3WriterGenerator

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.xpp3.AbstractXpp3Generator
org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator
All Implemented Interfaces:
org.codehaus.modello.plugin.ModelloGenerator, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Direct Known Subclasses:
Xpp3ExtendedWriterGenerator

public class Xpp3WriterGenerator extends AbstractXpp3Generator
Author:
Jason van Zyl , Emmanuel Venisse
  • Field Summary

    Fields inherited from class org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator

    locationTracker, requiresDomSupport, sourceTracker

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    generate(org.codehaus.modello.model.Model model, Properties parameters)
     
    protected void
    initialize(org.codehaus.modello.model.Model model, Properties parameters)
     
    protected void
    prepareLocationTracking(org.codehaus.modello.plugin.java.javasource.JClass jClass)
     
    protected void
    writeLocationTracking(org.codehaus.modello.plugin.java.javasource.JSourceCode sc, String name, String key)
     

    Methods inherited from class org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator

    isLocationTracking

    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, hasJavaSourceSupport, 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, newWriter, singular, uncapitalise

    Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

    enableLogging, getLogger, setupLogger, setupLogger, setupLogger

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Xpp3WriterGenerator

      public Xpp3WriterGenerator()
  • Method Details

    • prepareLocationTracking

      protected void prepareLocationTracking(org.codehaus.modello.plugin.java.javasource.JClass jClass)
    • writeLocationTracking

      protected void writeLocationTracking(org.codehaus.modello.plugin.java.javasource.JSourceCode sc, String name, String key)
    • initialize

      protected void initialize(org.codehaus.modello.model.Model model, Properties parameters) throws org.codehaus.modello.ModelloException
      Overrides:
      initialize in class AbstractXpp3Generator
      Throws:
      org.codehaus.modello.ModelloException
    • generate

      public void generate(org.codehaus.modello.model.Model model, Properties parameters) throws org.codehaus.modello.ModelloException
      Throws:
      org.codehaus.modello.ModelloException