org.codehaus.modello.plugin.xpp3
Class Xpp3WriterGenerator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.modello.plugin.AbstractModelloGenerator
org.codehaus.modello.plugin.xpp3.AbstractXpp3Generator
org.codehaus.modello.plugin.xpp3.Xpp3WriterGenerator
- All Implemented Interfaces:
- org.codehaus.plexus.logging.LogEnabled, org.codehaus.modello.plugin.ModelloGenerator
- public class Xpp3WriterGenerator
- extends AbstractXpp3Generator
- Version:
- $Id: Xpp3WriterGenerator.java 364 2005-06-12 10:43:29Z trygvis $
- Author:
- Jason van Zyl , Emmanuel Venisse
Fields inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator |
|
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
|
Method Summary |
void |
generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
|
private void |
generateXpp3Writer()
|
private java.lang.String |
getPrefix(org.codehaus.modello.plugin.java.JavaFieldMetadata javaFieldMetadata)
|
private java.lang.String |
getValue(java.lang.String type,
java.lang.String initialValue)
|
private java.lang.String |
getValueChecker(java.lang.String type,
java.lang.String value,
org.codehaus.modello.model.ModelField field)
|
private void |
writeAllClasses(org.codehaus.modello.model.Model objectModel,
org.codehaus.modello.generator.java.javasource.JClass jClass)
|
private void |
writeClass(org.codehaus.modello.model.ModelClass modelClass,
org.codehaus.modello.generator.java.javasource.JClass jClass)
|
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 |
Xpp3WriterGenerator
public Xpp3WriterGenerator()
generate
public void generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
throws org.codehaus.modello.ModelloException
- Throws:
org.codehaus.modello.ModelloException
generateXpp3Writer
private void generateXpp3Writer()
throws org.codehaus.modello.ModelloException,
java.io.IOException
- Throws:
org.codehaus.modello.ModelloException
java.io.IOException
writeAllClasses
private void writeAllClasses(org.codehaus.modello.model.Model objectModel,
org.codehaus.modello.generator.java.javasource.JClass jClass)
writeClass
private void writeClass(org.codehaus.modello.model.ModelClass modelClass,
org.codehaus.modello.generator.java.javasource.JClass jClass)
getPrefix
private java.lang.String getPrefix(org.codehaus.modello.plugin.java.JavaFieldMetadata javaFieldMetadata)
getValue
private java.lang.String getValue(java.lang.String type,
java.lang.String initialValue)
getValueChecker
private java.lang.String getValueChecker(java.lang.String type,
java.lang.String value,
org.codehaus.modello.model.ModelField field)