public interface GeneratorStrategy
Definition's| Modifier and Type | Interface and Description |
|---|---|
static class |
GeneratorStrategy.Mode
The "mode" by which an artefact should be named
|
| Modifier and Type | Method and Description |
|---|---|
File |
getFile(Definition definition) |
File |
getFile(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getFileName(Definition definition) |
String |
getFileName(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getFullJavaClassName(Definition definition) |
String |
getFullJavaClassName(Definition definition,
GeneratorStrategy.Mode mode)
This is the same as calling
getFullJavaClassName(definition, Mode.DEFAULT) |
String |
getFullJavaIdentifier(Definition definition)
This is applied to definitions that can result in singleton static and
instance members.
|
List<String> |
getFullJavaIdentifiers(Collection<? extends Definition> definitions) |
List<String> |
getFullJavaIdentifiers(Definition... definitions) |
boolean |
getInstanceFields()
Whether fields are instance fields (as opposed to static fields)
|
String |
getJavaClassExtends(Definition definition)
This is the same as calling
getJavaClassExtends(definition, Mode.DEFAULT) |
String |
getJavaClassExtends(Definition definition,
GeneratorStrategy.Mode mode) |
List<String> |
getJavaClassImplements(Definition definition)
This is the same as calling
getJavaClassImplements(definition, Mode.DEFAULT) |
List<String> |
getJavaClassImplements(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getJavaClassName(Definition definition)
This is the same as calling
getJavaClassName(definition, Mode.DEFAULT) |
String |
getJavaClassName(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getJavaGetterName(Definition definition)
This is applied to definitions that can result in getters of a container.
|
String |
getJavaGetterName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in getters of a container.
|
String |
getJavaIdentifier(Definition definition)
This is applied to definitions that can result in singleton static and
instance members.
|
List<String> |
getJavaIdentifiers(Collection<? extends Definition> definitions) |
List<String> |
getJavaIdentifiers(Definition... definitions) |
String |
getJavaMemberName(Definition definition)
The "java member name" is applied where a definition is used as a member
(for POJOs) or as a method argument (for setters).
|
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).
|
String |
getJavaMethodName(Definition definition)
This is applied to definitions that can result in methods.
|
String |
getJavaMethodName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in methods.
|
String |
getJavaPackageName(Definition definition)
This is the same as calling
getJavaPackageName(definition, Mode.DEFAULT) |
String |
getJavaPackageName(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getJavaSetterName(Definition definition)
This is applied to definitions that can result in setters of a container.
|
String |
getJavaSetterName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in setters of a container.
|
String |
getOverloadSuffix(Definition definition,
GeneratorStrategy.Mode mode,
String overloadIndex) |
String |
getTargetDirectory()
The target directory
|
String |
getTargetPackage() |
void |
setInstanceFields(boolean instanceFields)
Whether fields are instance fields (as opposed to static fields)
|
void |
setTargetDirectory(String directory)
Initialise the target directory
|
void |
setTargetPackage(String packageName)
Initialise the target package name
|
String getTargetDirectory()
void setTargetDirectory(String directory)
String getTargetPackage()
void setTargetPackage(String packageName)
void setInstanceFields(boolean instanceFields)
boolean getInstanceFields()
String getJavaIdentifier(Definition definition)
TableDefinition is a java identifierList<String> getJavaIdentifiers(Collection<? extends Definition> definitions)
getJavaIdentifier(Definition)List<String> getJavaIdentifiers(Definition... definitions)
getJavaIdentifier(Definition)String getFullJavaIdentifier(Definition definition)
TableDefinition is a java identifierList<String> getFullJavaIdentifiers(Collection<? extends Definition> definitions)
getFullJavaIdentifier(Definition)List<String> getFullJavaIdentifiers(Definition... definitions)
getFullJavaIdentifier(Definition)String getJavaSetterName(Definition definition)
ColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinition
This is the same as calling
getJavaSetterName(definition, Mode.DEFAULT)
String getJavaSetterName(Definition definition, GeneratorStrategy.Mode mode)
ColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinitionString getJavaGetterName(Definition definition)
ColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinition
This is the same as calling
getJavaGetterName(definition, Mode.DEFAULT)
String getJavaGetterName(Definition definition, GeneratorStrategy.Mode mode)
ColumnDefinition, the
container a TableDefinition. Then this would apply to records and
POJOs. Also, the definition could be an AttributeDefinition and
the container a UDTDefinitionString getJavaMethodName(Definition definition)
RoutineDefinition
This is the same as calling
getJavaMethodName(definition, Mode.DEFAULT)
String getJavaMethodName(Definition definition, GeneratorStrategy.Mode mode)
RoutineDefinitionString getJavaClassExtends(Definition definition)
getJavaClassExtends(definition, Mode.DEFAULT)null or an empty string, then no super class is
extended.String getJavaClassExtends(Definition definition, GeneratorStrategy.Mode mode)
null or an empty string, then no super class is
extended.List<String> getJavaClassImplements(Definition definition)
getJavaClassImplements(definition, Mode.DEFAULT)null or an empty list, then no interfaces are
implemented.List<String> getJavaClassImplements(Definition definition, GeneratorStrategy.Mode mode)
null or an empty list, then no interfaces
are implemented.String getJavaClassName(Definition definition)
getJavaClassName(definition, Mode.DEFAULT)String getJavaClassName(Definition definition, GeneratorStrategy.Mode mode)
String getJavaPackageName(Definition definition)
getJavaPackageName(definition, Mode.DEFAULT)String getJavaPackageName(Definition definition, GeneratorStrategy.Mode mode)
String getJavaMemberName(Definition definition)
getJavaMemberName(definition, Mode.DEFAULT)String getJavaMemberName(Definition definition, GeneratorStrategy.Mode mode)
String getFullJavaClassName(Definition definition)
String getFullJavaClassName(Definition definition, GeneratorStrategy.Mode mode)
getFullJavaClassName(definition, Mode.DEFAULT)String getFileName(Definition definition)
String getFileName(Definition definition, GeneratorStrategy.Mode mode)
File getFile(Definition definition)
File getFile(Definition definition, GeneratorStrategy.Mode mode)
String getOverloadSuffix(Definition definition, GeneratorStrategy.Mode mode, String overloadIndex)
"_OverloadIndex_" + overloadIndexCopyright © 2014. All Rights Reserved.