|
|||||||||
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
Models the element coin, which represents a family of elements in QDML that are used to define XML elements and attributes. Corrispondingly, QDMCoin serves as a base class for classes which model that family of QDML elements. (The inheritance model used by QDML is the same model used by Java.)
Field Summary | |
ArrayList |
extensions
A list of all the coins which extend this one. |
boolean |
generate
Models the generate attribute, an optional attribute which defaults to true. |
ArrayList |
implementations
A list of all the coins which implement this one. |
String |
label
Models the attribute label, a required attribute on the coin element. |
ArrayList |
remList
A container for QDMRem objects, which model rem elements. |
Constructor Summary | |
QDMCoin()
|
Method Summary | |
void |
addDecendants(ArrayList bl)
|
void |
buildMaps(Map coinMap,
Map contentMap)
Builds the maps. |
Object |
clone()
Returns a deep copy of this object, but in an uninitialized form. |
boolean |
derivesFromOther(String label,
TreeMap coinMap)
|
ArrayList |
getConcreteDecendants()
|
String |
getLabel()
Returns the unique (within the scope of the QDML document) name of the coin, as specified by the coin's label. |
void |
init(Map coinMap,
Map contentMap)
Resolve references, inheritance. |
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 label
Models the attribute label, a required attribute on the coin element. The label uniquely (within a document) names a coin.
public boolean generate
public ArrayList remList
public transient ArrayList extensions
A list of all the coins which extend this one. This list is populated when the data model is initialized.
public transient ArrayList implementations
A list of all the coins which implement this one. This list is populated when the data model is initialized.
Constructor Detail |
public QDMCoin()
Method Detail |
public Object clone()
clone
in class QDMCloneable
public String getLabel()
public void buildMaps(Map coinMap, Map contentMap) throws SAXException
public void init(Map coinMap, Map contentMap) throws SAXException
public void addDecendants(ArrayList bl)
public ArrayList getConcreteDecendants()
public boolean derivesFromOther(String label, TreeMap coinMap)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |