Package org.codehaus.modello.plugin
Class AbstractModelloGenerator
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.modello.plugin.AbstractModelloGenerator
-
- All Implemented Interfaces:
ModelloGenerator,org.codehaus.plexus.logging.LogEnabled,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Direct Known Subclasses:
AbstractJavaModelloGenerator,AbstractXmlGenerator
public abstract class AbstractModelloGenerator extends org.codehaus.plexus.logging.AbstractLogEnabled implements ModelloGenerator, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
-
-
Field Summary
Fields Modifier and Type Field Description private org.sonatype.plexus.build.incremental.BuildContextbuildContextprivate java.lang.Stringencodingprivate VersiongeneratedVersionprivate Modelmodelprivate java.io.FileoutputDirectoryprivate booleanpackageWithVersion
-
Constructor Summary
Constructors Constructor Description AbstractModelloGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.Stringcapitalise(java.lang.String str)voidcontextualize(org.codehaus.plexus.context.Context ctx)protected org.sonatype.plexus.build.incremental.BuildContextgetBuildContext()protected java.lang.StringgetEncoding()protected java.util.List<ModelField>getFieldsForClass(ModelClass modelClass)Return the child fields of this class.protected VersiongetGeneratedVersion()protected java.lang.StringgetHeader()protected ModelgetModel()java.io.FilegetOutputDirectory()protected java.lang.StringgetParameter(java.lang.String name, java.util.Properties parameters)Deprecated.UsegetParameter(Properties, String)insteadprotected java.lang.StringgetParameter(java.util.Properties parameters, java.lang.String name)protected java.lang.StringgetParameter(java.util.Properties parameters, java.lang.String name, java.lang.String defaultValue)protected voidinitialize(Model model, java.util.Properties parameters)protected booleanisClassInModel(java.lang.String fieldType, Model model)protected booleanisCollection(java.lang.String fieldType)protected booleanisEmpty(java.lang.String string)protected booleanisInnerAssociation(ModelField field)protected booleanisMap(java.lang.String fieldType)protected booleanisPackageWithVersion()static java.lang.Stringsingular(java.lang.String name)static java.lang.Stringuncapitalise(java.lang.String str)-
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
-
Methods inherited from interface org.codehaus.modello.plugin.ModelloGenerator
generate
-
-
-
-
Field Detail
-
model
private Model model
-
outputDirectory
private java.io.File outputDirectory
-
generatedVersion
private Version generatedVersion
-
packageWithVersion
private boolean packageWithVersion
-
encoding
private java.lang.String encoding
-
buildContext
private org.sonatype.plexus.build.incremental.BuildContext buildContext
-
-
Method Detail
-
initialize
protected void initialize(Model model, java.util.Properties parameters) throws ModelloException
- Throws:
ModelloException
-
getModel
protected Model getModel()
-
getGeneratedVersion
protected Version getGeneratedVersion()
-
isPackageWithVersion
protected boolean isPackageWithVersion()
-
getOutputDirectory
public java.io.File getOutputDirectory()
-
getEncoding
protected java.lang.String getEncoding()
-
getHeader
protected java.lang.String getHeader()
-
isClassInModel
protected boolean isClassInModel(java.lang.String fieldType, Model model)
-
getFieldsForClass
protected java.util.List<ModelField> getFieldsForClass(ModelClass modelClass)
Return the child fields of this class.- Parameters:
modelClass- current class- Returns:
- the list of fields of this class
-
isInnerAssociation
protected boolean isInnerAssociation(ModelField field)
-
isMap
protected boolean isMap(java.lang.String fieldType)
-
isCollection
protected boolean isCollection(java.lang.String fieldType)
-
capitalise
protected java.lang.String capitalise(java.lang.String str)
-
singular
public static java.lang.String singular(java.lang.String name)
-
uncapitalise
public static java.lang.String uncapitalise(java.lang.String str)
-
isEmpty
protected boolean isEmpty(java.lang.String string)
-
getParameter
protected java.lang.String getParameter(java.lang.String name, java.util.Properties parameters)Deprecated.UsegetParameter(Properties, String)instead
-
getParameter
protected java.lang.String getParameter(java.util.Properties parameters, java.lang.String name)
-
getParameter
protected java.lang.String getParameter(java.util.Properties parameters, java.lang.String name, java.lang.String defaultValue)
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context ctx) throws org.codehaus.plexus.context.ContextException- Specified by:
contextualizein interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable- Throws:
org.codehaus.plexus.context.ContextException
-
getBuildContext
protected org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
-
-