org.jooq.util
Class DefaultEnumDefinition

java.lang.Object
  extended by org.jooq.util.AbstractDefinition
      extended by org.jooq.util.DefaultEnumDefinition
All Implemented Interfaces:
Definition, EnumDefinition

public class DefaultEnumDefinition
extends AbstractDefinition
implements EnumDefinition


Constructor Summary
DefaultEnumDefinition(SchemaDefinition schema, String name, String comment)
           
DefaultEnumDefinition(SchemaDefinition schema, String name, String comment, boolean isSynthetic)
           
 
Method Summary
 void addLiteral(String literal)
           
 void addLiterals(String... literal)
           
 List<Definition> getDefinitionPath()
           
 List<String> getLiterals()
           
 boolean isSynthetic()
           
 
Methods inherited from class org.jooq.util.AbstractDefinition
create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jooq.util.Definition
getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema
 

Constructor Detail

DefaultEnumDefinition

public DefaultEnumDefinition(SchemaDefinition schema,
                             String name,
                             String comment)

DefaultEnumDefinition

public DefaultEnumDefinition(SchemaDefinition schema,
                             String name,
                             String comment,
                             boolean isSynthetic)
Method Detail

getDefinitionPath

public List<Definition> getDefinitionPath()
Specified by:
getDefinitionPath in interface Definition
Returns:
A path of definitions for this definition, e.g. [schema].[package].[routine].[parameter]

addLiteral

public void addLiteral(String literal)

addLiterals

public void addLiterals(String... literal)

getLiterals

public List<String> getLiterals()
Specified by:
getLiterals in interface EnumDefinition
Returns:
The literals defined in this enum

isSynthetic

public boolean isSynthetic()
Specified by:
isSynthetic in interface EnumDefinition
Returns:
Whether this enum type is "synthetic", i.e. not defined in the database, but in code generation configurations.


Copyright © 2012. All Rights Reserved.