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
Direct Known Subclasses:
JavaModelloGenerator

public abstract class AbstractModelloGenerator
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ModelloGenerator

Version:
$Id: AbstractModelloGenerator.java 688 2006-11-21 13:45:03Z brett $
Author:
Jason van Zyl, Emmanuel Venisse

Constructor Summary
AbstractModelloGenerator()
           
 
Method Summary
protected  void addModelImports(JClass jClass, BaseElement baseElem)
           
protected  java.lang.String capitalise(java.lang.String str)
           
protected  Version getGeneratedVersion()
           
protected  Model getModel()
           
 java.io.File getOutputDirectory()
           
protected  java.lang.String getParameter(java.util.Properties parameters, java.lang.String name)
           
protected  java.lang.String getParameter(java.util.Properties parameters, java.lang.String name, java.lang.String defaultValue)
           
protected  java.lang.String getParameter(java.lang.String name, java.util.Properties parameters)
          Deprecated. @{link Use getParameter( Properties, String )} instead
protected  java.lang.String getPrefix(JavaFieldMetadata javaFieldMetadata)
           
protected  void initialize(Model model, java.util.Properties parameters)
           
protected  boolean isClassInModel(java.lang.String fieldType, Model model)
           
protected  boolean isCollection(java.lang.String fieldType)
           
protected  boolean isEmpty(java.lang.String string)
           
protected  boolean isMap(java.lang.String fieldType)
           
protected  boolean isPackageWithVersion()
           
protected  java.lang.String singular(java.lang.String name)
           
static java.lang.String uncapitalise(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
 

Constructor Detail

AbstractModelloGenerator

public AbstractModelloGenerator()
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()

isClassInModel

protected boolean isClassInModel(java.lang.String fieldType,
                                 Model model)

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

protected java.lang.String singular(java.lang.String name)

uncapitalise

public static java.lang.String uncapitalise(java.lang.String str)

addModelImports

protected void addModelImports(JClass jClass,
                               BaseElement baseElem)
                        throws ModelloException
Throws:
ModelloException

isEmpty

protected boolean isEmpty(java.lang.String string)

getParameter

protected java.lang.String getParameter(java.lang.String name,
                                        java.util.Properties parameters)
Deprecated. @{link Use getParameter( 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)

getPrefix

protected java.lang.String getPrefix(JavaFieldMetadata javaFieldMetadata)


Copyright © 2001-2011 Codehaus. All Rights Reserved.