JavaModelloGeneratorpublic abstract class AbstractJavaModelloGenerator
extends org.codehaus.modello.plugin.AbstractModelloGenerator
AbstractModelloGenerator but with features that
java generators can use.| Modifier and Type | Field | Description |
|---|---|---|
protected static java.lang.String |
DEFAULT_DATE_FORMAT |
|
protected boolean |
domAsXpp3 |
|
protected boolean |
useJava5 |
| Constructor | Description |
|---|---|
AbstractJavaModelloGenerator() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addModelImports(JClass jClass,
org.codehaus.modello.model.BaseElement baseElem) |
|
protected java.util.List<org.codehaus.modello.model.ModelClass> |
getClasses(org.codehaus.modello.model.Model model) |
|
protected java.lang.String |
getDefaultValue(org.codehaus.modello.model.ModelAssociation association) |
|
protected java.lang.String |
getJavaDefaultValue(org.codehaus.modello.model.ModelField modelField) |
|
protected java.lang.String |
getPrefix(JavaFieldMetadata javaFieldMetadata) |
|
protected java.lang.String |
getValueChecker(java.lang.String type,
java.lang.String value,
org.codehaus.modello.model.ModelField field) |
|
protected void |
initHeader(JClass clazz) |
|
protected void |
initHeader(JInterface interfaze) |
|
protected void |
initialize(org.codehaus.modello.model.Model model,
java.util.Properties parameters) |
|
protected boolean |
isJavaEnabled(org.codehaus.modello.model.ModelClass modelClass) |
|
protected boolean |
isRelevant(org.codehaus.modello.model.ModelClass modelClass) |
|
protected boolean |
isTrackingSupport(org.codehaus.modello.model.ModelClass modelClass) |
|
protected JSourceWriter |
newJSourceWriter(java.lang.String packageName,
java.lang.String className) |
Create a new java source file writer, with configured encoding.
|
protected void |
suppressAllWarnings(org.codehaus.modello.model.Model objectModel,
JStructure structure) |
enableLogging, getLogger, setupLogger, setupLogger, setupLoggercapitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitaliseprotected boolean useJava5
protected boolean domAsXpp3
protected static final java.lang.String DEFAULT_DATE_FORMAT
protected void initialize(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
throws org.codehaus.modello.ModelloException
initialize in class org.codehaus.modello.plugin.AbstractModelloGeneratororg.codehaus.modello.ModelloExceptionprotected 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.IOExceptionprotected void initHeader(JClass clazz)
protected void initHeader(JInterface interfaze)
protected void suppressAllWarnings(org.codehaus.modello.model.Model objectModel,
JStructure structure)
protected void addModelImports(JClass jClass, org.codehaus.modello.model.BaseElement baseElem) throws org.codehaus.modello.ModelloException
org.codehaus.modello.ModelloExceptionprotected java.lang.String getPrefix(JavaFieldMetadata javaFieldMetadata)
protected java.lang.String getDefaultValue(org.codehaus.modello.model.ModelAssociation association)
protected java.lang.String getJavaDefaultValue(org.codehaus.modello.model.ModelField modelField)
throws org.codehaus.modello.ModelloException
org.codehaus.modello.ModelloExceptionprotected java.lang.String getValueChecker(java.lang.String type,
java.lang.String value,
org.codehaus.modello.model.ModelField field)
throws org.codehaus.modello.ModelloException
org.codehaus.modello.ModelloExceptionprotected java.util.List<org.codehaus.modello.model.ModelClass> getClasses(org.codehaus.modello.model.Model model)
protected boolean isRelevant(org.codehaus.modello.model.ModelClass modelClass)
protected boolean isJavaEnabled(org.codehaus.modello.model.ModelClass modelClass)
protected boolean isTrackingSupport(org.codehaus.modello.model.ModelClass modelClass)