- java.lang.Object
-
- org.jooq.meta.jaxb.Generator
-
- All Implemented Interfaces:
Serializable,XMLAppendable
public class Generator extends Object implements Serializable, XMLAppendable
Configuration that affects the way code is being generated.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Generator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendTo(XMLBuilder builder)booleanequals(Object that)DatabasegetDatabase()Configuration of the database meta data source.GenerategetGenerate()Options strictly related to generated code.StringgetName()The class used to generate source code.StrategygetStrategy()Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.TargetgetTarget()Options to define where the generated code should be located.inthashCode()voidsetDatabase(Database value)Configuration of the database meta data source.voidsetGenerate(Generate value)Options strictly related to generated code.voidsetName(String value)The class used to generate source code.voidsetStrategy(Strategy value)Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.voidsetTarget(Target value)Options to define where the generated code should be located.StringtoString()GeneratorwithDatabase(Database value)Configuration of the database meta data source.GeneratorwithGenerate(Generate value)Options strictly related to generated code.GeneratorwithName(String value)The class used to generate source code.GeneratorwithStrategy(Strategy value)Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.GeneratorwithTarget(Target value)Options to define where the generated code should be located.
-
-
-
Method Detail
-
getName
public String getName()
The class used to generate source code. This can be overridden with a custom code generator implementation.
-
setName
public void setName(String value)
The class used to generate source code. This can be overridden with a custom code generator implementation.
-
getStrategy
public Strategy getStrategy()
Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.
-
setStrategy
public void setStrategy(Strategy value)
Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.
-
getDatabase
public Database getDatabase()
Configuration of the database meta data source.
-
setDatabase
public void setDatabase(Database value)
Configuration of the database meta data source.
-
getGenerate
public Generate getGenerate()
Options strictly related to generated code.
-
setGenerate
public void setGenerate(Generate value)
Options strictly related to generated code.
-
getTarget
public Target getTarget()
Options to define where the generated code should be located.
-
setTarget
public void setTarget(Target value)
Options to define where the generated code should be located.
-
withName
public Generator withName(String value)
The class used to generate source code. This can be overridden with a custom code generator implementation.
-
withStrategy
public Generator withStrategy(Strategy value)
Definitions of custom naming strategies (declarative or programmatic) to define how generated Java objects should be named.
-
withDatabase
public Generator withDatabase(Database value)
Configuration of the database meta data source.
-
withGenerate
public Generator withGenerate(Generate value)
Options strictly related to generated code.
-
withTarget
public Generator withTarget(Target value)
Options to define where the generated code should be located.
-
appendTo
public final void appendTo(XMLBuilder builder)
- Specified by:
appendToin interfaceXMLAppendable
-
-