com.jxml.quick.model.qjml
Class  QMProperty
java.lang.Object
  |
  +--com.jxml.quick.model.qjml.QMCloneable
        |
        +--com.jxml.quick.model.qjml.QMAccess
              |
              +--com.jxml.quick.model.qjml.QMProperty
- All Implemented Interfaces: 
 - Cloneable
 
- public class QMProperty
- extends QMAccess
  
Models the property element in QJML.
 The property element defines a pair of methods which constitute a Java Bean Property.
DTD:
<!ELEMENT property EMPTY>
<!ATTLIST property 
    name CDATA #IMPLIED
    kind (array|list|map|indexed) #IMPLIED
    size CDATA "-1"
    inherited (get|set|both) CDATA #IMPLIED
    initializer CDATA #IMPLIED
    coin CDATA #IMPLIED
    key CDATA #IMPLIED
    abstract CDATA "True"
    read CDATA "True"
    write CDATA "True"
    ID id #IMPLIED
>
| 
Field Summary | 
 boolean | 
abst
 
          Models the abstract attribute on the property element. | 
 String | 
initializer
 
          Models the initializer attribute on the property element. | 
 QMCoin | 
myCoin
 
            | 
 boolean | 
read
 
          Models the read attribute on the property element. | 
 boolean | 
write
 
          Models the write attribute on the property element. | 
 
 
 
 
 
 
 
initializer
public String initializer
- Models the initializer attribute on the property element.
 This attribute provides the text used to generate initialization code for the initial value of the property--
 useful when generating Java code from a QJML file.
 The initializer attribute is optional.
 
abst
public boolean abst
- Models the abstract attribute on the property element.
 When true, the property methods are abstract--this can only be used on an abstract coin,
 which is to say on an abstract Java class.
 The abstract attribute defaults to false.
 
read
public boolean read
- Models the read attribute on the property element.
 When true, the property has a get method.
 The read attribute defaults to true.
 
write
public boolean write
- Models the write attribute on the property element.
 When true, the property has a set method.
 The write attribute defaults to true.
 
myCoin
public transient QMCoin myCoin
QMProperty
public QMProperty()
buildMaps
public void buildMaps(Map coinMap,
                      Map contentMap,
                      QMCoin myCoin)
               throws SAXException
- Builds the maps.
 This method is called during initialization of the data model.
- Overrides:
 buildMaps in class QMAccess
 
 
addAccessor
public void addAccessor(Map coinMap,
                        Map contentMap,
                        QMCoin myCoin)
                 throws SAXException
- Add accessor.
- Overrides:
 addAccessor in class QMAccess
 
 
munge
public void munge()
- Munge info from two accessors which should be identical.
- Overrides:
 munge in class QMAccess
 
 
init
public void init(Map coinMap,
                 Map contentMap,
                 QMCoin myCoin,
                 QMContentModel contentModel)
          throws SAXException
- Resolve references, inheritance.
 This method is called during initialization of the data model.
- Overrides:
 init in class QMAccess
 
 
equals
public boolean equals(Object o)
- Returns true when the names are equal and the abstract properties are equal
- Overrides:
 equals in class Object