org.jooq.util
Interface Generator

All Known Implementing Classes:
DefaultGenerator

public interface Generator

The Generator provides a basic interface for java code generation

Author:
Lukas Eder

Method Summary
 void generate(org.jooq.util.Database database)
          Do the code generation
 boolean generateDeprecated()
          Whether deprecated code should be generated
 boolean generateInstanceFields()
          Whether instance fields should be generated (as opposed to static fields)
 boolean generateRelations()
          Whether foreign key relations should be resolved
 boolean generateUnsignedTypes()
          Whether unsigned data types should be generated
 GeneratorStrategy getStrategy()
          Get this generator's underlying naming strategy
 String getTargetDirectory()
          The target directory
 String getTargetPackage()
           
 void setGenerateDeprecated(boolean generateDeprecated)
          Whether deprecated code should be generated
 void setGenerateInstanceFields(boolean generateInstanceFields)
          Whether instance fields should be generated (as opposed to static fields)
 void setGenerateRelations(boolean generateRelations)
          Whether foreign key relations should be resolved
 void setGenerateUnsignedTypes(boolean generateUnsignedTypes)
          Whether unsigned data types should be generated
 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
 

Method Detail

generate

void generate(org.jooq.util.Database database)
              throws SQLException,
                     IOException
Do the code generation

Throws:
SQLException
IOException

setStrategy

void setStrategy(GeneratorStrategy strategy)
Set a naming strategy to this generator


getStrategy

GeneratorStrategy getStrategy()
Get this generator's underlying naming strategy


generateDeprecated

boolean generateDeprecated()
Whether deprecated code should be generated


setGenerateDeprecated

void setGenerateDeprecated(boolean generateDeprecated)
Whether deprecated code should be generated


generateRelations

boolean generateRelations()
Whether foreign key relations should be resolved


setGenerateRelations

void setGenerateRelations(boolean generateRelations)
Whether foreign key relations should be resolved


generateInstanceFields

boolean generateInstanceFields()
Whether instance fields should be generated (as opposed to static fields)


setGenerateInstanceFields

void setGenerateInstanceFields(boolean generateInstanceFields)
Whether instance fields should be generated (as opposed to static fields)


generateUnsignedTypes

boolean generateUnsignedTypes()
Whether unsigned data types should be generated


setGenerateUnsignedTypes

void setGenerateUnsignedTypes(boolean generateUnsignedTypes)
Whether unsigned data types should be generated


getTargetDirectory

String getTargetDirectory()
The target directory


setTargetDirectory

void setTargetDirectory(String directory)
Initialise the target directory


getTargetPackage

String getTargetPackage()
Returns:
Get the target package for the current configuration

setTargetPackage

void setTargetPackage(String packageName)
Initialise the target package name



Copyright © 2011. All Rights Reserved.