public interface Generator
| Modifier and Type | Method and Description |
|---|---|
boolean |
fluentSetters()
Whether fluent setters should be generated
|
void |
generate(Database database)
Do the code generation
|
boolean |
generateDaos()
Whether DAO's should be generated in addition to pojos
|
boolean |
generateDeprecated()
Whether deprecated code should be generated
|
boolean |
generateGeneratedAnnotation()
Whether the
Generated annotation should be generated |
boolean |
generateGlobalObjectReferences()
Whether global object references should be generated
|
boolean |
generateImmutablePojos()
Whether immutable POJO's should be generated in addition to records
|
boolean |
generateInstanceFields()
Whether instance fields should be generated (as opposed to static fields)
|
boolean |
generateInterfaces()
Whether interfaces should be generated to be implemented by records and
POJO's
|
boolean |
generateJPAAnnotations()
Whether POJO's and records should be annotated with JPA annotations
|
boolean |
generatePojos()
Whether POJO's should be generated in addition to records
|
boolean |
generateRecords()
Whether TableRecords should be generated in addition to tables
|
boolean |
generateRelations()
Whether foreign key relations should be resolved
|
boolean |
generateValidationAnnotations()
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
GeneratorStrategy |
getStrategy()
Get this generator's underlying naming strategy
|
String |
getTargetDirectory()
The target directory
|
String |
getTargetPackage() |
void |
setFluentSetters(boolean fluentSetters)
Whether fluent setters should be generated
|
void |
setGenerateDaos(boolean generateDaos)
Whether DAO's should be generated in addition to pojos
|
void |
setGenerateDeprecated(boolean generateDeprecated)
Whether deprecated code should be generated
|
void |
setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Whether the
Generated annotation should be generated |
void |
setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
Whether global object references should be generated
|
void |
setGenerateImmutablePojos(boolean generateImmutablePojos)
Whether immutable POJO's should be generated in addition to records
|
void |
setGenerateInstanceFields(boolean generateInstanceFields)
Whether instance fields should be generated (as opposed to static fields)
|
void |
setGenerateInterfaces(boolean generateInterfaces)
Whether interfaces should be generated to be implemented by records and
POJO's
|
void |
setGenerateJPAAnnotations(boolean generateJPAAnnotations)
Whether POJO's and records should be annotated with JPA annotations
|
void |
setGeneratePojos(boolean generatePojos)
Whether POJO's should be generated in addition to records
|
void |
setGenerateRecords(boolean generateRecords)
Whether TableRecords should be generated in addition to tables
|
void |
setGenerateRelations(boolean generateRelations)
Whether foreign key relations should be resolved
|
void |
setGenerateValidationAnnotations(boolean generateValidationAnnotations)
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
void |
setStrategy(GeneratorStrategy strategy)
Set a naming strategy to this generator
|
void |
setTargetDirectory(String directory)
Initialise the target directory
|
void |
setTargetPackage(String packageName)
Initialise the target package name
|
void generate(Database database)
void setStrategy(GeneratorStrategy strategy)
GeneratorStrategy getStrategy()
boolean generateDeprecated()
void setGenerateDeprecated(boolean generateDeprecated)
boolean generateRelations()
void setGenerateRelations(boolean generateRelations)
boolean generateInstanceFields()
void setGenerateInstanceFields(boolean generateInstanceFields)
boolean generateGeneratedAnnotation()
Generated annotation should be generatedvoid setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Generated annotation should be generatedboolean generateRecords()
void setGenerateRecords(boolean generateRecords)
boolean generatePojos()
void setGeneratePojos(boolean generatePojos)
boolean generateImmutablePojos()
void setGenerateImmutablePojos(boolean generateImmutablePojos)
boolean generateInterfaces()
void setGenerateInterfaces(boolean generateInterfaces)
boolean generateDaos()
void setGenerateDaos(boolean generateDaos)
boolean generateJPAAnnotations()
void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
boolean generateValidationAnnotations()
void setGenerateValidationAnnotations(boolean generateValidationAnnotations)
boolean generateGlobalObjectReferences()
void setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
boolean fluentSetters()
void setFluentSetters(boolean fluentSetters)
String getTargetDirectory()
void setTargetDirectory(String directory)
String getTargetPackage()
void setTargetPackage(String packageName)
Copyright © 2014. All Rights Reserved.