Package org.codehaus.modello.plugin
Class AbstractModelloGenerator
- java.lang.Object
-
- org.codehaus.modello.plugin.AbstractModelloGenerator
-
- All Implemented Interfaces:
ModelloGenerator
public abstract class AbstractModelloGenerator extends java.lang.Object implements ModelloGenerator
- Author:
- Jason van Zyl, Emmanuel Venisse
-
-
Constructor Summary
Constructors Constructor Description AbstractModelloGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
capitalise(java.lang.String str)
protected org.codehaus.plexus.build.BuildContext
getBuildContext()
protected java.lang.String
getEncoding()
protected java.util.List<ModelField>
getFieldsForClass(ModelClass modelClass)
Return the child fields of this class.protected java.util.List<java.lang.String>
getGeneratedHeader()
protected Version
getGeneratedVersion()
protected java.util.List<java.lang.String>
getHeader()
protected java.util.List<java.lang.String>
getLicenseHeader()
protected org.slf4j.Logger
getLogger()
protected Model
getModel()
java.io.File
getOutputDirectory()
protected java.lang.String
getParameter(java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String name, java.lang.String defaultValue)
protected void
initialize(Model model, java.util.Map<java.lang.String,java.lang.Object> 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
isInnerAssociation(ModelField field)
protected boolean
isMap(java.lang.String fieldType)
protected boolean
isPackageWithVersion()
protected java.io.Writer
newWriter(java.nio.file.Path path)
protected java.io.Writer
newWriter(java.nio.file.Path path, java.nio.charset.Charset charset)
protected java.lang.String
requireParameter(java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String name)
static java.lang.String
singular(java.lang.String name)
static java.lang.String
uncapitalise(java.lang.String str)
-
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
-
-
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
initialize
protected void initialize(Model model, java.util.Map<java.lang.String,java.lang.Object> 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.util.List<java.lang.String> getHeader()
-
getGeneratedHeader
protected java.util.List<java.lang.String> getGeneratedHeader()
-
getLicenseHeader
protected java.util.List<java.lang.String> getLicenseHeader()
-
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)
-
requireParameter
protected java.lang.String requireParameter(java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String name)
-
getParameter
protected java.lang.String getParameter(java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String name, java.lang.String defaultValue)
-
getBuildContext
protected org.codehaus.plexus.build.BuildContext getBuildContext()
-
newWriter
protected java.io.Writer newWriter(java.nio.file.Path path) throws java.io.IOException
- Throws:
java.io.IOException
-
newWriter
protected java.io.Writer newWriter(java.nio.file.Path path, java.nio.charset.Charset charset) throws java.io.IOException
- Throws:
java.io.IOException
-
-