org.codehaus.modello.plugin.xpp3
Class Xpp3ReaderGenerator

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.modello.plugin.AbstractModelloGenerator
          extended byorg.codehaus.modello.plugin.xpp3.AbstractXpp3Generator
              extended byorg.codehaus.modello.plugin.xpp3.Xpp3ReaderGenerator
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.modello.plugin.ModelloGenerator

public class Xpp3ReaderGenerator
extends AbstractXpp3Generator

Version:
$Id: Xpp3ReaderGenerator.java 442 2005-07-20 16:38:25Z brett $
Author:
Jason van Zyl, Emmanuel Venisse

Field Summary
 
Fields inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Constructor Summary
Xpp3ReaderGenerator()
           
 
Method Summary
 void generate(org.codehaus.modello.model.Model model, java.util.Properties parameters)
           
private  void generateXpp3Reader()
           
private  java.lang.String getTagName(org.codehaus.modello.model.ModelClass root)
           
private  void writeAllClassesParser(org.codehaus.modello.model.Model objectModel, org.codehaus.modello.generator.java.javasource.JClass jClass)
           
private  void writeClassParser(org.codehaus.modello.model.ModelClass modelClass, org.codehaus.modello.generator.java.javasource.JClass jClass, boolean rootElement)
           
private  void writeHelpers(org.codehaus.modello.generator.java.javasource.JClass jClass)
           
private  void writeParserInitialization(org.codehaus.modello.generator.java.javasource.JSourceCode sc)
           
private  void writePrimitiveField(org.codehaus.modello.model.ModelField field, java.lang.String type, java.lang.String objectName, java.lang.String setterName, org.codehaus.modello.generator.java.javasource.JSourceCode sc)
           
 
Methods inherited from class org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator
getFileName
 
Methods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
addModelImports, capitalise, getGeneratedVersion, getModel, getOutputDirectory, getParameter, getParameter, getParameter, initialize, isClassInModel, isCollection, isEmpty, isMap, isPackageWithVersion, 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 Detail

Xpp3ReaderGenerator

public Xpp3ReaderGenerator()
Method Detail

generate

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

generateXpp3Reader

private void generateXpp3Reader()
                         throws org.codehaus.modello.ModelloException,
                                java.io.IOException
Throws:
org.codehaus.modello.ModelloException
java.io.IOException

getTagName

private java.lang.String getTagName(org.codehaus.modello.model.ModelClass root)

writeAllClassesParser

private void writeAllClassesParser(org.codehaus.modello.model.Model objectModel,
                                   org.codehaus.modello.generator.java.javasource.JClass jClass)

writeClassParser

private void writeClassParser(org.codehaus.modello.model.ModelClass modelClass,
                              org.codehaus.modello.generator.java.javasource.JClass jClass,
                              boolean rootElement)

writePrimitiveField

private void writePrimitiveField(org.codehaus.modello.model.ModelField field,
                                 java.lang.String type,
                                 java.lang.String objectName,
                                 java.lang.String setterName,
                                 org.codehaus.modello.generator.java.javasource.JSourceCode sc)

writeParserInitialization

private void writeParserInitialization(org.codehaus.modello.generator.java.javasource.JSourceCode sc)

writeHelpers

private void writeHelpers(org.codehaus.modello.generator.java.javasource.JClass jClass)