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 generateRelations()
          Whether foreign key relations should be resolved
 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 setGenerateRelations(boolean generateRelations)
          Whether foreign key relations should be resolved
 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


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.