public class DefaultGeneratorStrategy extends AbstractGeneratorStrategy
JavaGeneratorGeneratorStrategy.Mode| Constructor and Description |
|---|
DefaultGeneratorStrategy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFileHeader(Definition definition,
GeneratorStrategy.Mode mode) |
boolean |
getInstanceFields()
Whether fields are instance fields (as opposed to static fields)
|
boolean |
getJavaBeansGettersAndSetters()
Whether getters and setters should be generated JavaBeans style (or jOOQ style).
|
java.lang.String |
getJavaClassExtends(Definition definition,
GeneratorStrategy.Mode mode) |
java.util.List<java.lang.String> |
getJavaClassImplements(Definition definition,
GeneratorStrategy.Mode mode) |
java.lang.String |
getJavaClassName(Definition definition,
GeneratorStrategy.Mode mode) |
java.lang.String |
getJavaGetterName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in getters of a container.
|
java.lang.String |
getJavaIdentifier(Definition definition)
This is applied to definitions that can result in reference static and
instance members.
|
java.lang.String |
getJavaMemberName(Definition definition,
GeneratorStrategy.Mode mode)
The "java member name" is applied where a definition is used as a member
(for POJOs) or as a method argument (for setters).
|
java.lang.String |
getJavaMethodName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in methods.
|
java.lang.String |
getJavaPackageName(Definition definition,
GeneratorStrategy.Mode mode) |
java.lang.String |
getJavaSetterName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in setters of a container.
|
java.lang.String |
getOverloadSuffix(Definition definition,
GeneratorStrategy.Mode mode,
java.lang.String overloadIndex) |
java.lang.String |
getTargetDirectory()
The target directory
|
java.lang.String |
getTargetPackage() |
void |
setInstanceFields(boolean instanceFields)
Whether fields are instance fields (as opposed to static fields)
|
void |
setJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters)
Whether getters and setters should be generated JavaBeans style (or jOOQ style).
|
void |
setTargetDirectory(java.lang.String directory)
Initialise the target directory
|
void |
setTargetPackage(java.lang.String packageName)
Initialise the target package name
|
getFile, getFile, getFile, getFileHeader, getFileName, getFileName, getFileRoot, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterNamepublic void setInstanceFields(boolean instanceFields)
GeneratorStrategypublic boolean getInstanceFields()
GeneratorStrategypublic void setJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters)
GeneratorStrategypublic boolean getJavaBeansGettersAndSetters()
GeneratorStrategypublic java.lang.String getTargetDirectory()
GeneratorStrategypublic void setTargetDirectory(java.lang.String directory)
GeneratorStrategypublic java.lang.String getTargetPackage()
public void setTargetPackage(java.lang.String packageName)
GeneratorStrategypublic java.lang.String getFileHeader(Definition definition, GeneratorStrategy.Mode mode)
This file is generated by jOOQ.
public java.lang.String getJavaIdentifier(Definition definition)
GeneratorStrategyTableDefinition is a java identifierpublic java.lang.String getJavaSetterName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategyColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinitionpublic java.lang.String getJavaGetterName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategyColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinitionpublic java.lang.String getJavaMethodName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategyRoutineDefinitionpublic java.lang.String getJavaClassExtends(Definition definition, GeneratorStrategy.Mode mode)
null or an empty string, then no super class is
extended.public java.util.List<java.lang.String> getJavaClassImplements(Definition definition, GeneratorStrategy.Mode mode)
null or an empty list, then no interfaces
are implemented.public java.lang.String getJavaClassName(Definition definition, GeneratorStrategy.Mode mode)
public java.lang.String getJavaPackageName(Definition definition, GeneratorStrategy.Mode mode)
public java.lang.String getJavaMemberName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategypublic java.lang.String getOverloadSuffix(Definition definition, GeneratorStrategy.Mode mode, java.lang.String overloadIndex)
"_OverloadIndex_" + overloadIndexCopyright © 2018. All Rights Reserved.