org.codehaus.modello.plugin
Class AbstractModelloGenerator

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by 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

Version:
$Id: AbstractModelloGenerator.java 1413 2010-02-13 21:23:01Z hboutemy $
Author:
Jason van Zyl, Emmanuel Venisse

Constructor Summary
AbstractModelloGenerator()
           
 
Method Summary
protected  String capitalise(String str)
           
 void contextualize(org.codehaus.plexus.context.Context ctx)
           
protected  org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
           
protected  String getEncoding()
           
protected  List<ModelField> getFieldsForClass(ModelClass modelClass)
          Return the child fields of this class.
protected  Version getGeneratedVersion()
           
protected  String getHeader()
           
protected  Model getModel()
           
 File getOutputDirectory()
           
protected  String getParameter(Properties parameters, String name)
           
protected  String getParameter(Properties parameters, String name, String defaultValue)
           
protected  String getParameter(String name, Properties parameters)
          Deprecated. @{link Use getParameter( Properties, String )} instead
protected  void initialize(Model model, Properties parameters)
           
protected  boolean isClassInModel(String fieldType, Model model)
           
protected  boolean isCollection(String fieldType)
           
protected  boolean isEmpty(String string)
           
protected  boolean isInnerAssociation(ModelField field)
           
protected  boolean isMap(String fieldType)
           
protected  boolean isPackageWithVersion()
           
static String singular(String name)
           
static String uncapitalise(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
 

Constructor Detail

AbstractModelloGenerator

public AbstractModelloGenerator()
Method Detail

initialize

protected void initialize(Model model,
                          Properties parameters)
                   throws ModelloException
Throws:
ModelloException

getModel

protected Model getModel()

getGeneratedVersion

protected Version getGeneratedVersion()

isPackageWithVersion

protected boolean isPackageWithVersion()

getOutputDirectory

public File getOutputDirectory()

getEncoding

protected String getEncoding()

getHeader

protected String getHeader()

isClassInModel

protected boolean isClassInModel(String fieldType,
                                 Model model)

getFieldsForClass

protected 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(String fieldType)

isCollection

protected boolean isCollection(String fieldType)

capitalise

protected String capitalise(String str)

singular

public static String singular(String name)

uncapitalise

public static String uncapitalise(String str)

isEmpty

protected boolean isEmpty(String string)

getParameter

protected String getParameter(String name,
                              Properties parameters)
Deprecated. @{link Use getParameter( Properties, String )} instead


getParameter

protected String getParameter(Properties parameters,
                              String name)

getParameter

protected String getParameter(Properties parameters,
                              String name,
                              String defaultValue)

contextualize

public void contextualize(org.codehaus.plexus.context.Context ctx)
                   throws org.codehaus.plexus.context.ContextException
Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Throws:
org.codehaus.plexus.context.ContextException

getBuildContext

protected org.sonatype.plexus.build.incremental.BuildContext getBuildContext()


Copyright © 2001-2012 Codehaus. All Rights Reserved.