|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jxml.quick.model.qdml.QDMCloneable | +--com.jxml.quick.model.qdml.QDMCoin | +--com.jxml.quick.model.qdml.QDMText
Models a text element in QDML. A text element is used to describe an attribute or a simple element that has text content and no attributes.
DTD: <!ELEMENT text (rem*, extends?, implements*, (enum|range)*)> <!ATTLIST text label CDATA #IMPLIED tag CDATA #IMPLIED wild CDATA "False" type (idref|PCDATA|CDATA|int|short|long|byte| boolean|float|double|base64|url|char|BigDecimal) "PCDATA" inline CDATA "False" trim CDATA "True" generate CDATA "True" validInherited CDATA "True" ID id #IMPLIED >
Field Summary | |
QDMExtends |
extendor
Models an extends element, which is optional. |
QDMCoin |
extendsCoin
The QDMAbstract or QDMText object named by the extends element. |
ArrayList |
implementsList
A container for QDMImplements objects, which model implements elements. |
boolean |
inline
Models the inline attribute on the text element. |
String |
tag
Models the tag attribute on the text element. |
boolean |
trim
Models the trim attribute on the text element. |
String |
type
Models the type attribute on the text coin. |
boolean |
validInherited
Models the validInherited attribute on the text element. |
ArrayList |
validList
A container for QDMEnum and QDMRange objects, which model enum and range elements. |
ArrayList |
valids
A container for QDMEnum and QDMRange objects for this element, including enum and range elements defined on abstract and text coins which this text coin extends. |
boolean |
wild
Models the wild attribute on the text coin. |
Fields inherited from class com.jxml.quick.model.qdml.QDMCoin |
extensions, generate, implementations, label, remList |
Constructor Summary | |
QDMText()
|
Method Summary | |
void |
buildMaps(Map coinMap,
Map contentMap)
Builds the maps. |
Object |
clone()
Returns a deep copy of this object, but in an uninitialized form. |
Map |
getAtts()
Returns a table of objects which model attribute item elements. |
String |
getLabel()
Returns the unique (within the scope of the QDML document) name of the coin, as specified by the coin's label. |
String |
getTag()
Returns the XML tag name assigned to the text element. |
ArrayList |
getValidList()
Returns a list of objects which model valid elements. |
void |
init(Map coinMap,
Map contentMap)
Resolve references, inheritance. |
Methods inherited from class com.jxml.quick.model.qdml.QDMCoin |
addDecendants, derivesFromOther, getConcreteDecendants |
Methods inherited from class com.jxml.quick.model.qdml.QDMCloneable |
clone, clone |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public String tag
Models the tag attribute on the text element. The tag attribute holds the XML tag name for the element or attribute being defined by the text element.
When the label attribute is not present, the tag attribute is used to name the text coin.
public boolean wild
Models the wild attribute on the text coin. The wild attribute defaults to false. When the wild attribute is true, the text element can be used to represent an element or attribute with any tag name.
When the wild attribute is false, the tag attribute is required, but when the wild attribute is true, the tag attribute must not be present.
When the wild attribute is false, the label attribute is optional, but when the wild attribute is true, the label attribute is required.
public String type
Models the type attribute on the text coin. The type attribute defaults to a value of PCDATA.
The following values are allowed:
public boolean inline
public boolean trim
public boolean validInherited
public QDMExtends extendor
public ArrayList implementsList
public ArrayList validList
public transient QDMCoin extendsCoin
public transient ArrayList valids
Constructor Detail |
public QDMText()
Method Detail |
public Object clone()
QDMCoin
clone
in class QDMCoin
public String getLabel()
getLabel
in class QDMCoin
public String getTag()
getTag
in interface QDMElement
public void buildMaps(Map coinMap, Map contentMap) throws SAXException
QDMCoin
buildMaps
in class QDMCoin
public void init(Map coinMap, Map contentMap) throws SAXException
QDMCoin
init
in class QDMCoin
public Map getAtts() throws SAXException
QDMElement
getAtts
in interface QDMElement
public ArrayList getValidList() throws SAXException
QDMData
getValidList
in interface QDMData
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |