|
|||||||||
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.QDMBean
Models a bean element in QDML. A bean element is used to describe elements.
DTD: <!ELEMENT bean (rem*, extends?, implements*, attributes?, elements?)> <!ATTLIST bean label CDATA #IMPLIED tag CDATA #IMPLIED wild CDATA "False" type (MIXED|BIMODAL)#IMPLIED inline CDATA "False" generate CDATA "True" ID id #IMPLIED >
Field Summary | |
QDMAttributes |
attributes
Models an attributes element, which is optional. |
QDMElements |
elements
Models an elements element, which is optional. |
QDMExtends |
extendor
Models an extends element, which is optional. |
QDMCoin |
extendsCoin
The QDMAbstract or QDMBean object named by the extends element. |
ArrayList |
fieldList
A container for QDMField objects, which model field elements. |
ArrayList |
implementsList
A container for QDMImplements objects, which model implements elements. |
boolean |
inline
Models the inline attribute on the bean element. |
ArrayList |
propertyList
A container for QDMProperty objects, which model property elements. |
String |
tag
Models the tag attribute on the bean element. |
String |
type
Models the type attribute on the bean coin. |
boolean |
wild
Models the wild attribute on the bean coin. |
Fields inherited from class com.jxml.quick.model.qdml.QDMCoin |
extensions, generate, implementations, label, remList |
Constructor Summary | |
QDMBean()
|
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 bean element. |
void |
init(Map coinMap,
Map contentMap)
Resolve references, inheritance. |
boolean |
isContainedBy(String label,
TreeMap coinMap)
|
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 bean element. The tag attribute holds the XML tag name for the element being defined by the bean element.
When the label attribute is not present, the tag attribute is used to name the bean coin.
public boolean wild
Models the wild attribute on the bean coin. The wild attribute defaults to false. When the wild attribute is true, the bean element can be used to represent an element 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 bean coin. The type attribute is optional.
The following values are allowed:
When the type attribute is not specified, the element being defined can contain only other elements.
public boolean inline
public QDMExtends extendor
public ArrayList implementsList
public QDMAttributes attributes
public QDMElements elements
public ArrayList fieldList
public ArrayList propertyList
public transient QDMCoin extendsCoin
Constructor Detail |
public QDMBean()
Method Detail |
public Object clone()
QDMCoin
clone
in class QDMCoin
public String getLabel()
QDMCoin
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 boolean isContainedBy(String label, TreeMap coinMap)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |