|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jxml.quick.model.qjml.QMCloneable | +--com.jxml.quick.model.qjml.QMCoin | +--com.jxml.quick.model.qjml.QMBean
Models a bean element in QJML. A bean element is used to describe elements.
DTD: <!ELEMENT bean (rem*, extends?, implements*, (targetClass|targetFactory), attributes?, elements?, field*, property*)> <!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 | |
QMAttributes |
attributes
Models an attributes element, which is optional. |
QMElements |
elements
Models an elements element, which is optional. |
QMExtends |
extendor
Models an extends element, which is optional. |
QMCoin |
extendsCoin
The QMAbstract or QMBean object named by the extends element. |
ArrayList |
fieldList
A container for QMField objects, which model field elements. |
ArrayList |
implementsList
A container for QMImplements objects, which model implements elements. |
boolean |
inline
Models the inline attribute on the bean element. |
ArrayList |
propertyList
A container for QMProperty objects, which model property elements. |
String |
tag
Models the tag attribute on the bean element. |
QMTarget |
target
Models target, which is an interface 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.qjml.QMCoin |
accessors, extensions, generate, implementations, label, remList |
Constructor Summary | |
QMBean()
|
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. |
QMAccess |
getAccessor(Map coinMap,
String name)
Returns the object which models the named field or property element. |
Map |
getAtts()
Returns a table of objects which model attribute item elements. |
String |
getClassName()
Returns the fully qualified name of the class described by this coin. |
String |
getLabel()
Returns the unique (within the scope of the QJML 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. |
Methods inherited from class com.jxml.quick.model.qjml.QMCloneable |
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 QMExtends extendor
public ArrayList implementsList
public QMTarget target
public QMAttributes attributes
public QMElements elements
public ArrayList fieldList
public ArrayList propertyList
public transient QMCoin extendsCoin
Constructor Detail |
public QMBean()
Method Detail |
public Object clone()
QMCoin
clone
in class QMCoin
public String getLabel()
QMCoin
getLabel
in class QMCoin
public String getTag()
public void buildMaps(Map coinMap, Map contentMap) throws SAXException
QMCoin
buildMaps
in class QMCoin
public QMAccess getAccessor(Map coinMap, String name) throws SAXException
QMCoin
Returns the object which models the named field or property element. This can be a field or property found within the content of the coin element being modeled, or one found within the content of a coin which this coin extends.
The keys include both the field or property name and a prefix, as follows:
getAccessor
in class QMCoin
public void init(Map coinMap, Map contentMap) throws SAXException
QMCoin
init
in class QMCoin
public Map getAtts() throws SAXException
QMElement
getAtts
in interface QMElement
public String getClassName() throws SAXException
QMCoin
getClassName
in class QMCoin
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |