org.codehaus.modello.plugin.java
public abstract class AbstractJavaModelloGenerator extends AbstractModelloGenerator
AbstractModelloGenerator
but with features that
java generators can use.Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_DATE_FORMAT |
protected boolean |
useJava5 |
Constructor and Description |
---|
AbstractJavaModelloGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void |
addModelImports(JClass jClass,
BaseElement baseElem) |
protected java.lang.String |
getDefaultValue(ModelAssociation association) |
protected java.lang.String |
getJavaDefaultValue(ModelField modelField) |
protected java.lang.String |
getPrefix(JavaFieldMetadata javaFieldMetadata) |
protected java.lang.String |
getValueChecker(java.lang.String type,
java.lang.String value,
ModelField field) |
protected void |
initHeader(JClass clazz) |
protected void |
initHeader(JInterface interfaze) |
protected void |
initialize(Model model,
java.util.Properties parameters) |
protected JSourceWriter |
newJSourceWriter(java.lang.String packageName,
java.lang.String className)
Create a new java source file writer, with configured encoding.
|
protected void |
suppressAllWarnings(Model objectModel,
JStructure structure) |
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generate
protected boolean useJava5
protected static final java.lang.String DEFAULT_DATE_FORMAT
protected void initialize(Model model, java.util.Properties parameters) throws ModelloException
initialize
in class AbstractModelloGenerator
ModelloException
protected JSourceWriter newJSourceWriter(java.lang.String packageName, java.lang.String className) throws java.io.IOException
packageName
- the package of the source file to createclassName
- the class of the source file to createjava.io.IOException
protected void initHeader(JClass clazz)
protected void initHeader(JInterface interfaze)
protected void suppressAllWarnings(Model objectModel, JStructure structure)
protected void addModelImports(JClass jClass, BaseElement baseElem) throws ModelloException
ModelloException
protected java.lang.String getPrefix(JavaFieldMetadata javaFieldMetadata)
protected java.lang.String getDefaultValue(ModelAssociation association)
protected java.lang.String getJavaDefaultValue(ModelField modelField) throws ModelloException
ModelloException
protected java.lang.String getValueChecker(java.lang.String type, java.lang.String value, ModelField field) throws ModelloException
ModelloException