java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
org.jooq.codegen.example.JPrefixGeneratorStrategy
- All Implemented Interfaces:
GeneratorStrategy
A generator strategy that prefixes class names with a letter
J.
An example variant of the default naming strategy
DefaultGeneratorStrategy adding the prefix 'J' to generated class
names (e.g. to avoid name clashes with existing JPA entities and such).
This 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.
- Author:
- Peter Ertl, Lukas Eder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetJavaClassName(Definition definition, GeneratorStrategy.Mode mode) Methods inherited from class org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalNamesFileHeader, getGlobalNamesJavaClassExtends, getGlobalNamesJavaClassImplements, getGlobalNamesJavaClassName, getGlobalNamesJavaPackageName, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaEnumLiteral, getJavaGetterName, getJavaIdentifier, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName, getOverloadSuffix, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, getUseTableNameForUnambiguousFKs, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage, setUseTableNameForUnambiguousFKsMethods inherited from class org.jooq.codegen.AbstractGeneratorStrategy
getFile, getFile, getFile, getFileHeader, getFileName, getFileName, getFileRoot, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getGlobalNamesFile, getGlobalNamesFileName, getGlobalNamesFullJavaClassName, getGlobalReferencesFile, getGlobalReferencesFileName, getGlobalReferencesFullJavaClassName, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaEnumLiterals, getJavaEnumLiterals, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName
-
Constructor Details
-
JPrefixGeneratorStrategy
public JPrefixGeneratorStrategy()
-
-
Method Details
-
getJavaClassName
- Specified by:
getJavaClassNamein interfaceGeneratorStrategy- Overrides:
getJavaClassNamein classDefaultGeneratorStrategy- Returns:
- The Java class name representing this object, e.g. [MyTableSuffix]
-