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.