public class JVMArgsGeneratorStrategy extends DefaultGeneratorStrategy
An example variant of the default naming strategy
DefaultGeneratorStrategy adding the prefix and suffixes to generated
class names (e.g. to avoid name clashes with existing JPA entities and such).
The following JVM parameters are supported:
org.jooq.util.example.java-identifier-prefixorg.jooq.util.example.java-identifier-suffixorg.jooq.util.example.java-getter-name-prefixorg.jooq.util.example.java-getter-name-suffixorg.jooq.util.example.java-setter-name-prefixorg.jooq.util.example.java-setter-name-suffixorg.jooq.util.example.java-method-name-prefixorg.jooq.util.example.java-method-name-suffixorg.jooq.util.example.java-class-name-prefixorg.jooq.util.example.java-class-name-suffixorg.jooq.util.example.java-package-name-prefixorg.jooq.util.example.java-package-name-suffixorg.jooq.util.example.java-member-name-prefixorg.jooq.util.example.java-member-name-suffixThis strategy is to be understood as a working example, not part of the code generation library. It may be modified / adapted in the future. Use at your own risk.
GeneratorStrategy.Mode| Constructor and Description |
|---|
JVMArgsGeneratorStrategy() |
| Modifier and Type | Method and Description |
|---|---|
String |
getJavaClassName(Definition definition,
GeneratorStrategy.Mode mode) |
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.
|
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,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in methods.
|
String |
getJavaPackageName(Definition definition,
GeneratorStrategy.Mode mode) |
String |
getJavaSetterName(Definition definition,
GeneratorStrategy.Mode mode)
This is applied to definitions that can result in setters of a container.
|
getInstanceFields, getJavaClassExtends, getJavaClassImplements, getOverloadSuffix, getTargetDirectory, getTargetPackage, setInstanceFields, setTargetDirectory, setTargetPackagegetFile, getFile, getFileName, getFileName, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterNamepublic String getJavaIdentifier(Definition definition)
GeneratorStrategyTableDefinition is a java identifiergetJavaIdentifier in interface GeneratorStrategygetJavaIdentifier in class DefaultGeneratorStrategypublic 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 UDTDefinitiongetJavaSetterName in interface GeneratorStrategygetJavaSetterName in class DefaultGeneratorStrategypublic 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 UDTDefinitiongetJavaGetterName in interface GeneratorStrategygetJavaGetterName in class DefaultGeneratorStrategypublic String getJavaMethodName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategyRoutineDefinitiongetJavaMethodName in interface GeneratorStrategygetJavaMethodName in class DefaultGeneratorStrategypublic String getJavaClassName(Definition definition, GeneratorStrategy.Mode mode)
getJavaClassName in interface GeneratorStrategygetJavaClassName in class DefaultGeneratorStrategypublic String getJavaPackageName(Definition definition, GeneratorStrategy.Mode mode)
getJavaPackageName in interface GeneratorStrategygetJavaPackageName in class DefaultGeneratorStrategypublic String getJavaMemberName(Definition definition, GeneratorStrategy.Mode mode)
GeneratorStrategygetJavaMemberName in interface GeneratorStrategygetJavaMemberName in class DefaultGeneratorStrategyCopyright © 2014. All Rights Reserved.