org.jooq.util
Class DefaultGeneratorStrategy

java.lang.Object
  extended by org.jooq.util.DefaultGeneratorStrategy
All Implemented Interfaces:
GeneratorStrategy

public class DefaultGeneratorStrategy
extends Object
implements GeneratorStrategy

The default naming strategy for the DefaultGenerator

Author:
Lukas Eder

Constructor Summary
DefaultGeneratorStrategy()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultGeneratorStrategy

public DefaultGeneratorStrategy()
Method Detail

getTargetDirectory

public final String getTargetDirectory()
Description copied from interface: GeneratorStrategy
The target directory

Specified by:
getTargetDirectory in interface GeneratorStrategy

setTargetDirectory

public final void setTargetDirectory(String directory)
Description copied from interface: GeneratorStrategy
Initialise the target directory

Specified by:
setTargetDirectory in interface GeneratorStrategy

getTargetPackage

public final String getTargetPackage()
Specified by:
getTargetPackage in interface GeneratorStrategy
Returns:
Get the target package for the current configuration

setTargetPackage

public final void setTargetPackage(String packageName)
Description copied from interface: GeneratorStrategy
Initialise the target package name

Specified by:
setTargetPackage in interface GeneratorStrategy

getFileName

public final String getFileName(org.jooq.util.Definition definition)
Specified by:
getFileName in interface GeneratorStrategy
Returns:
The Java class file name representing this object, e.g. [MyTable.java]

getFileName

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

getFile

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

getFile

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

getJavaIdentifier

public final String getJavaIdentifier(org.jooq.util.Definition definition)
Specified by:
getJavaIdentifier in interface GeneratorStrategy
Returns:
The Java identifier representing this object, e.g. [MY_TABLE]

getJavaIdentifier

public final String getJavaIdentifier(org.jooq.util.Definition definition,
                                      String suffix)
Specified by:
getJavaIdentifier in interface GeneratorStrategy
Returns:
The Java identifier representing this object, e.g. [MY_TABLE_Suffix]

getJavaClassName

public final String getJavaClassName(org.jooq.util.Definition definition)
Specified by:
getJavaClassName in interface GeneratorStrategy
Returns:
The Java class name representing this object, e.g. [MyTable]

getJavaClassName

public final String getJavaClassName(org.jooq.util.Definition definition,
                                     String suffix)
Specified by:
getJavaClassName in interface GeneratorStrategy
Returns:
The Java class name representing this object, e.g. [MyTableSuffix]

getJavaPackageName

public final String getJavaPackageName(org.jooq.util.Definition definition)
Specified by:
getJavaPackageName in interface GeneratorStrategy
Returns:
The Java package name of this object, e.g. [org.jooq.generated]

getJavaPackageName

public final String getJavaPackageName(org.jooq.util.Definition definition,
                                       String suffix)
Specified by:
getJavaPackageName in interface GeneratorStrategy
Returns:
The Java package name of this object, e.g. [org.jooq.generated]

getJavaClassNameLC

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

getJavaClassNameLC

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

getFullJavaClassName

public final String getFullJavaClassName(org.jooq.util.Definition definition)
Specified by:
getFullJavaClassName in interface GeneratorStrategy
Returns:
The full Java class name representing this object, e.g. [org.jooq.generated.MyTable]

getFullJavaClassName

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

getSubPackage

public final String getSubPackage(org.jooq.util.Definition definition)
Specified by:
getSubPackage in interface GeneratorStrategy
Returns:
Get the target package's subpackage for this definition


Copyright © 2011. All Rights Reserved.