Class Generator

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:
  • Field Details

    • name

      protected String name
    • strategy

      protected Strategy strategy
    • database

      protected Database database
    • generate

      protected Generate generate
    • target

      protected Target target
  • Constructor Details

    • Generator

      public Generator()
  • Method Details

    • 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:
      appendTo in interface XMLAppendable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object