org.hydrateframework.ejb.schema
Class Enumeration
java.lang.Object
org.hydrateframework.gen.schema.SchemaElementBase
org.hydrateframework.gen.schema.Enumeration
org.hydrateframework.ejb.schema.Enumeration
- All Implemented Interfaces:
- SchemaElement, Type
public class Enumeration
- extends Enumeration
- Version:
- @(#)$Revision: 1.4 $
- Author:
- David Chamberlin
Field Summary |
java.lang.Class<? extends java.lang.Enum> |
enumClass
|
javax.persistence.EnumType |
enumType
|
Fields inherited from class org.hydrateframework.gen.schema.SchemaElementBase |
ATTR_MANDATORY, ATTR_MANDATORYNOOVR, ATTR_NOOVR, ATTR_OPTIONAL, ATTR_OPTIONALNOOVR, BOOL_FALSE, BOOL_NOT, BOOL_NOTSET, BOOL_TRUE, NAME, valid |
Methods inherited from class org.hydrateframework.gen.schema.Enumeration |
getComment, getFamily, getHighlightType, getJavaEmptyValue, getJavaNativeType, getJavaPackageName, getJavaSqlType, getLength, getName, getOptions, getOverrides, getPrecision, getScale, getSQLTypeName, getSQLTypeName, getTablespace, getType, getXSDTypeName, isValid, maxDisplayLen, notifyUpdate, override, parseType, readFromXmlDoc, setName, setType, shouldWrite, toSummary, writeAsString, writeCompareTwo, writeCvtInternalToPublic, writeCvtPublicToInternal, writeHashCode, writeJavaSqlSet, writeJavaSqlUpdate, writeToXmlDoc |
Methods inherited from class org.hydrateframework.gen.schema.SchemaElementBase |
addBoolAttribute, addEnumAttribute, addIntAttribute, addListAttribute, addStringAttribute, isValidIdentifier, newElement, printAttrWarning, printWarning, readBoolAttribute, readEnumAttribute, readIntAttribute, readListAttribute, readStringAttribute, refEquals, supersedes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enumClass
public java.lang.Class<? extends java.lang.Enum> enumClass
enumType
public javax.persistence.EnumType enumType
Enumeration
public Enumeration(Family family)
Enumeration
public Enumeration(Family family,
java.lang.Class<? extends java.lang.Enum> enumClass,
javax.persistence.EnumType enumType)
Enumeration
public Enumeration(Family family,
Enumeration override)
getJavaTypeName
public java.lang.String getJavaTypeName()
- The java type name is now the name of the Enumeration and not the name of the sqlValue. This
is to ensure that the owning implementation class will have an instance of the Enumeration type.
- Specified by:
getJavaTypeName
in interface Type
- Overrides:
getJavaTypeName
in class Enumeration
getJavaPublicType
public java.lang.String getJavaPublicType()
- Specified by:
getJavaPublicType
in interface Type
- Overrides:
getJavaPublicType
in class Enumeration
getJavaNotSetValue
public java.lang.String getJavaNotSetValue()
- Specified by:
getJavaNotSetValue
in interface Type
- Overrides:
getJavaNotSetValue
in class Enumeration
getJavaNotPopulatedValue
public java.lang.String getJavaNotPopulatedValue()
- Specified by:
getJavaNotPopulatedValue
in interface Type
- Overrides:
getJavaNotPopulatedValue
in class Enumeration
writeJavaSqlRead
public java.lang.String writeJavaSqlRead(java.lang.String rs,
java.lang.String mbrIdx)
- Specified by:
writeJavaSqlRead
in interface Type
- Overrides:
writeJavaSqlRead
in class Enumeration
writeCvtFromJavaObj
public java.lang.String writeCvtFromJavaObj(java.lang.String obj)
- Specified by:
writeCvtFromJavaObj
in interface Type
- Overrides:
writeCvtFromJavaObj
in class Enumeration
writeFromString
public java.lang.String writeFromString(java.lang.String var)
- Specified by:
writeFromString
in interface Type
- Overrides:
writeFromString
in class Enumeration
writeUpdFromUnderlying
public java.lang.String writeUpdFromUnderlying(java.lang.String var)
- Specified by:
writeUpdFromUnderlying
in interface Type
- Overrides:
writeUpdFromUnderlying
in class Enumeration
writeXSDType
public void writeXSDType(SAXWriter wrt,
boolean isOptional)
throws org.xml.sax.SAXException
- Specified by:
writeXSDType
in interface Type
- Overrides:
writeXSDType
in class Enumeration
- Throws:
org.xml.sax.SAXException
resolve
public void resolve()
- Specified by:
resolve
in interface SchemaElement
- Overrides:
resolve
in class Enumeration
Copyright © 2000 The Hydrate Project. All Rights Reserved.