|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hydrateframework.gen.schema.SchemaElementBase
org.hydrateframework.gen.schema.Enumeration
public class Enumeration
| Nested Class Summary | |
|---|---|
static class |
Enumeration.Option
|
| Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.SchemaElement |
|---|
SchemaElement.HighlightType |
| Field Summary | |
|---|---|
protected java.lang.String |
codeMethod
|
protected Type |
type
|
| 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 |
| Constructor Summary | |
|---|---|
Enumeration(Family family)
|
|
Enumeration(Family family,
Enumeration override)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getComment()
|
Family |
getFamily()
|
SchemaElement.HighlightType |
getHighlightType()
|
java.lang.String |
getJavaEmptyValue()
|
java.lang.String |
getJavaNativeType()
|
java.lang.String |
getJavaNotPopulatedValue()
|
java.lang.String |
getJavaNotSetValue()
|
java.lang.String |
getJavaPackageName()
|
java.lang.String |
getJavaPublicType()
|
java.lang.String |
getJavaSqlType()
|
java.lang.String |
getJavaTypeName()
The java type name is now the name of the Enumeration and not the name of the sqlValue. |
int |
getLength()
|
java.lang.String |
getName()
The language independent name of this type |
java.util.Collection<Enumeration.Option> |
getOptions()
|
SchemaElementBase |
getOverrides()
|
int |
getPrecision()
|
int |
getScale()
|
java.lang.String |
getSQLTypeName(SQLWriter sqlWriter)
|
java.lang.String |
getSQLTypeName(SQLWriter sqlWriter,
int size,
int precision,
int scale)
|
java.lang.String |
getTablespace()
|
Type |
getType()
|
java.lang.String |
getXSDTypeName(boolean isOptional)
|
boolean |
isValid(java.lang.StringBuffer reason)
Determine if the schema element just read is valid. |
int |
maxDisplayLen()
|
void |
notifyUpdate(SchemaElement element)
Notify a schema element that the schema element it is overriding has changed |
SchemaElement |
override(Family family)
Override the schema element from ain included file. |
java.lang.Object |
parseType(java.lang.String val)
|
boolean |
readFromXmlDoc(java.util.Stack<java.lang.String> readContext,
org.w3c.dom.Element elem)
Read the element from the DOM model |
void |
resolve()
|
void |
setName(java.lang.String name)
|
void |
setType(java.lang.String type)
|
boolean |
shouldWrite()
|
java.lang.String |
toSummary()
|
java.lang.String |
writeAsString(java.lang.String var)
|
java.lang.String |
writeCompareTwo(java.lang.String one,
java.lang.String two)
|
java.lang.String |
writeCvtFromJavaObj(java.lang.String obj)
|
java.lang.String |
writeCvtInternalToPublic(java.lang.String var)
|
java.lang.String |
writeCvtPublicToInternal(java.lang.String var)
|
java.lang.String |
writeFromString(java.lang.String var)
|
java.lang.String |
writeHashCode(java.lang.String var)
|
java.lang.String |
writeJavaSqlRead(java.lang.String rs,
java.lang.String mbrIdx)
|
java.lang.String |
writeJavaSqlSet(java.lang.String stmt,
java.lang.String mbrIdx,
java.lang.String mbrVar)
|
java.lang.String |
writeJavaSqlUpdate(java.lang.String rs,
java.lang.String mbrIdx,
java.lang.String mbrVar)
|
void |
writeToXmlDoc(SAXWriter wrt)
Write out this schema element to the SAX Handler |
java.lang.String |
writeUpdFromUnderlying(java.lang.String var)
|
void |
writeXSDType(SAXWriter wrt,
boolean isOptional)
|
| 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 |
| Field Detail |
|---|
protected java.lang.String codeMethod
protected Type type
| Constructor Detail |
|---|
public Enumeration(Family family)
public Enumeration(Family family,
Enumeration override)
| Method Detail |
|---|
public SchemaElementBase getOverrides()
getOverrides in class SchemaElementBasepublic java.lang.String toSummary()
toSummary in interface SchemaElementpublic java.util.Collection<Enumeration.Option> getOptions()
public java.lang.String getTablespace()
public void setType(java.lang.String type)
public java.lang.String getJavaPackageName()
public Family getFamily()
public java.lang.String getJavaTypeName()
getJavaTypeName in interface Typepublic java.lang.String getJavaPublicType()
getJavaPublicType in interface Typepublic java.lang.String getJavaNotSetValue()
getJavaNotSetValue in interface Typepublic java.lang.String getJavaNotPopulatedValue()
getJavaNotPopulatedValue in interface Typepublic java.lang.String getJavaNativeType()
getJavaNativeType in interface Typepublic java.lang.String getJavaEmptyValue()
getJavaEmptyValue in interface Typepublic java.lang.String getJavaSqlType()
getJavaSqlType in interface Type
public java.lang.String writeJavaSqlUpdate(java.lang.String rs,
java.lang.String mbrIdx,
java.lang.String mbrVar)
writeJavaSqlUpdate in interface Type
public java.lang.String writeJavaSqlRead(java.lang.String rs,
java.lang.String mbrIdx)
writeJavaSqlRead in interface Typepublic java.lang.String writeCvtFromJavaObj(java.lang.String obj)
writeCvtFromJavaObj in interface Typepublic java.lang.String writeCvtInternalToPublic(java.lang.String var)
writeCvtInternalToPublic in interface Typepublic java.lang.String writeCvtPublicToInternal(java.lang.String var)
writeCvtPublicToInternal in interface Type
public void writeToXmlDoc(SAXWriter wrt)
throws org.xml.sax.SAXException
SchemaElement
writeToXmlDoc in interface SchemaElementorg.xml.sax.SAXExceptionpublic java.lang.String getComment()
public Type getType()
public boolean readFromXmlDoc(java.util.Stack<java.lang.String> readContext,
org.w3c.dom.Element elem)
SchemaElement
readFromXmlDoc in interface SchemaElementreadContext - the context within the XML of the read operation. This is used
to help pinpoint the source of an error.elem - the DOM element to use to initialize this class.public void setName(java.lang.String name)
public java.lang.String getName()
Type
getName in interface SchemaElementgetName in interface Typepublic int getLength()
getLength in interface Typepublic int getPrecision()
getPrecision in interface Typepublic int getScale()
getScale in interface Type
public java.lang.Object parseType(java.lang.String val)
throws java.text.ParseException
parseType in interface Typejava.text.ParseExceptionpublic java.lang.String writeAsString(java.lang.String var)
writeAsString in interface Typepublic java.lang.String writeFromString(java.lang.String var)
writeFromString in interface Typepublic java.lang.String getSQLTypeName(SQLWriter sqlWriter)
public java.lang.String getSQLTypeName(SQLWriter sqlWriter,
int size,
int precision,
int scale)
getSQLTypeName in interface Type
public java.lang.String writeJavaSqlSet(java.lang.String stmt,
java.lang.String mbrIdx,
java.lang.String mbrVar)
writeJavaSqlSet in interface Typepublic java.lang.String writeHashCode(java.lang.String var)
writeHashCode in interface Typepublic java.lang.String writeUpdFromUnderlying(java.lang.String var)
writeUpdFromUnderlying in interface Typepublic java.lang.String getXSDTypeName(boolean isOptional)
getXSDTypeName in interface Type
public java.lang.String writeCompareTwo(java.lang.String one,
java.lang.String two)
writeCompareTwo in interface Type
public void writeXSDType(SAXWriter wrt,
boolean isOptional)
throws org.xml.sax.SAXException
writeXSDType in interface Typeorg.xml.sax.SAXExceptionpublic boolean isValid(java.lang.StringBuffer reason)
SchemaElement
isValid in interface SchemaElementreason - the reason for the failure (or warning) if any should be appended to this string buffer.
public void notifyUpdate(SchemaElement element)
SchemaElement
notifyUpdate in interface SchemaElementelement - the overridden schema element.public SchemaElement override(Family family)
SchemaElementSchemaElement.notifyUpdate(SchemaElement) method when this element changes.
override in interface SchemaElementfamily - the family in which the overridden element is to be created
public int maxDisplayLen()
public boolean shouldWrite()
shouldWrite in interface SchemaElementpublic void resolve()
resolve in interface SchemaElementpublic SchemaElement.HighlightType getHighlightType()
getHighlightType in interface SchemaElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||