- java.lang.Object
-
- org.jooq.codegen.AbstractGeneratorStrategy
-
- org.jooq.codegen.DefaultGeneratorStrategy
-
- org.jooq.codegen.example.JPrefixGeneratorStrategy
-
- All Implemented Interfaces:
GeneratorStrategy
public class JPrefixGeneratorStrategy extends DefaultGeneratorStrategy
A generator strategy that prefixes class names with a letterJ.An example variant of the default naming strategy
DefaultGeneratorStrategyadding 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 Constructor Description JPrefixGeneratorStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetJavaClassName(Definition definition, GeneratorStrategy.Mode mode)-
Methods inherited from class org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaEnumLiteral, getJavaGetterName, getJavaIdentifier, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName, getOverloadSuffix, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage
-
Methods inherited from class org.jooq.codegen.AbstractGeneratorStrategy
getFile, getFile, getFile, getFileHeader, getFileName, getFileName, getFileRoot, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getGlobalReferencesFile, getGlobalReferencesFileName, getGlobalReferencesFullJavaClassName, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaEnumLiterals, getJavaEnumLiterals, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName
-
-
-
-
Method Detail
-
getJavaClassName
public String getJavaClassName(Definition definition, GeneratorStrategy.Mode mode)
- Specified by:
getJavaClassNamein interfaceGeneratorStrategy- Overrides:
getJavaClassNamein classDefaultGeneratorStrategy- Returns:
- The Java class name representing this object, e.g. [MyTableSuffix]
-
-