org.jooq.util
Interface GeneratorStrategy

All Known Implementing Classes:
DefaultGeneratorStrategy

public interface GeneratorStrategy

A strategy for naming various artefacts generated from Definition's

Author:
Lukas Eder

Method Summary
 File getFile(org.jooq.util.Definition definition)
           
 File getFile(org.jooq.util.Definition definition, String suffix)
           
 String getFileName(org.jooq.util.Definition definition)
           
 String getFileName(org.jooq.util.Definition definition, String suffix)
           
 String getFullJavaClassName(org.jooq.util.Definition definition)
           
 String getFullJavaClassName(org.jooq.util.Definition definition, String suffix)
           
 String getJavaClassName(org.jooq.util.Definition definition)
           
 String getJavaClassName(org.jooq.util.Definition definition, String suffix)
           
 String getJavaClassNameLC(org.jooq.util.Definition definition)
           
 String getJavaClassNameLC(org.jooq.util.Definition definition, String suffix)
           
 String getJavaIdentifier(org.jooq.util.Definition definition)
           
 String getJavaIdentifier(org.jooq.util.Definition definition, String suffix)
           
 String getJavaPackageName(org.jooq.util.Definition definition)
           
 String getJavaPackageName(org.jooq.util.Definition definition, String suffix)
           
 String getSubPackage(org.jooq.util.Definition definition)
           
 String getTargetDirectory()
          The target directory
 String getTargetPackage()
           
 void setTargetDirectory(String directory)
          Initialise the target directory
 void setTargetPackage(String packageName)
          Initialise the target package name
 

Method Detail

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


getJavaIdentifier

String getJavaIdentifier(org.jooq.util.Definition definition)
Returns:
The Java identifier representing this object, e.g. [MY_TABLE]

getJavaIdentifier

String getJavaIdentifier(org.jooq.util.Definition definition,
                         String suffix)
Returns:
The Java identifier representing this object, e.g. [MY_TABLE_Suffix]

getJavaClassName

String getJavaClassName(org.jooq.util.Definition definition)
Returns:
The Java class name representing this object, e.g. [MyTable]

getJavaClassName

String getJavaClassName(org.jooq.util.Definition definition,
                        String suffix)
Returns:
The Java class name representing this object, e.g. [MyTableSuffix]

getJavaPackageName

String getJavaPackageName(org.jooq.util.Definition definition)
Returns:
The Java package name of this object, e.g. [org.jooq.generated]

getJavaPackageName

String getJavaPackageName(org.jooq.util.Definition definition,
                          String suffix)
Returns:
The Java package name of this object, e.g. [org.jooq.generated]

getJavaClassNameLC

String getJavaClassNameLC(org.jooq.util.Definition definition)
Returns:
The Java class name representing this object, starting with a lower case character, e.g. [myTable]

getJavaClassNameLC

String getJavaClassNameLC(org.jooq.util.Definition definition,
                          String suffix)
Returns:
The Java class name representing this object, starting with a lower case character, e.g. [myTableSuffix]

getFullJavaClassName

String getFullJavaClassName(org.jooq.util.Definition definition)
Returns:
The full Java class name representing this object, e.g. [org.jooq.generated.MyTable]

getFullJavaClassName

String getFullJavaClassName(org.jooq.util.Definition definition,
                            String suffix)
Returns:
The full Java class name representing this object, e.g. [org.jooq.generated.MyTable][suffix]

getSubPackage

String getSubPackage(org.jooq.util.Definition definition)
Returns:
Get the target package's subpackage for this definition

getFileName

String getFileName(org.jooq.util.Definition definition)
Returns:
The Java class file name representing this object, e.g. [MyTable.java]

getFileName

String getFileName(org.jooq.util.Definition definition,
                   String suffix)
Returns:
The Java class file name representing this object, e.g. [MyTableSuffix.java]

getFile

File getFile(org.jooq.util.Definition definition)
Returns:
The Java class file name representing this object, e.g. [C:\org\jooq\generated\MyTable.java]

getFile

File getFile(org.jooq.util.Definition definition,
             String suffix)
Returns:
The Java class file name representing this object, e.g. [C:\org\jooq\generated\MyTableSuffix.java]


Copyright © 2011. All Rights Reserved.