|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 SchemaElementBase
public java.lang.String toSummary()
toSummary
in interface SchemaElement
public 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 Type
public java.lang.String getJavaPublicType()
getJavaPublicType
in interface Type
public java.lang.String getJavaNotSetValue()
getJavaNotSetValue
in interface Type
public java.lang.String getJavaNotPopulatedValue()
getJavaNotPopulatedValue
in interface Type
public java.lang.String getJavaNativeType()
getJavaNativeType
in interface Type
public java.lang.String getJavaEmptyValue()
getJavaEmptyValue
in interface Type
public 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 Type
public java.lang.String writeCvtFromJavaObj(java.lang.String obj)
writeCvtFromJavaObj
in interface Type
public java.lang.String writeCvtInternalToPublic(java.lang.String var)
writeCvtInternalToPublic
in interface Type
public 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 SchemaElement
org.xml.sax.SAXException
public 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 SchemaElement
readContext
- 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 SchemaElement
getName
in interface Type
public int getLength()
getLength
in interface Type
public int getPrecision()
getPrecision
in interface Type
public int getScale()
getScale
in interface Type
public java.lang.Object parseType(java.lang.String val) throws java.text.ParseException
parseType
in interface Type
java.text.ParseException
public java.lang.String writeAsString(java.lang.String var)
writeAsString
in interface Type
public java.lang.String writeFromString(java.lang.String var)
writeFromString
in interface Type
public 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 Type
public java.lang.String writeHashCode(java.lang.String var)
writeHashCode
in interface Type
public java.lang.String writeUpdFromUnderlying(java.lang.String var)
writeUpdFromUnderlying
in interface Type
public 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 Type
org.xml.sax.SAXException
public boolean isValid(java.lang.StringBuffer reason)
SchemaElement
isValid
in interface SchemaElement
reason
- 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 SchemaElement
element
- the overridden schema element.public SchemaElement override(Family family)
SchemaElement
SchemaElement.notifyUpdate(SchemaElement)
method when this element changes.
override
in interface SchemaElement
family
- the family in which the overridden element is to be created
public int maxDisplayLen()
public boolean shouldWrite()
shouldWrite
in interface SchemaElement
public void resolve()
resolve
in interface SchemaElement
public SchemaElement.HighlightType getHighlightType()
getHighlightType
in interface SchemaElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |