Represents the core information of an atribute definition This class defines the basic characteristics of an attribute, no matter what type of validator is used
![]() | Destructor
| ||
![]() | Getter methods | ||
![]() | Public, static methods | ||
![]() | Setter methods | ||
![]() | Virtual interface |
Represents the core information of an atribute definition This class defines the basic characteristics of an attribute, no matter what type of validator is used. If a particular schema associates more information with an attribute it will create a derivative of this class. So this class provides an abstract way to get basic information on attributes from any type of validator. This class supports keyed collection semantics on the fully qualified attribute name, by providing a getKey() method to extract the key string. getKey(), in this case, just calls the virtual method getFullName() to get the fully qualified name, as defined by the derived class. Note that the 'value' of an attribute type definition is the default or of fixed value given to it in its definition. If the attribute is of the enumerated or notation type, it will have an 'enumeration value' as well which is a space separated list of its possible vlaues.
static const XMLCh* getAttTypeString(const AttTypes attrType)
static const XMLCh* getDefAttTypeString(const DefAttTypes attrType)
Destructor
Virtual interface
virtual const XMLCh* getFullName() const
Getter methods
DefAttTypes getDefaultType() const
const XMLCh* getEnumeration() const
unsigned int getId() const
const XMLCh* getKey() const
bool getProvided() const
AttTypes getType() const
const XMLCh* getValue() const
Setter methods
void setDefaultType(const XMLAttDef::DefAttTypes newValue)
void setId(const unsigned int newId)
void setProvided(const bool newValue)
void setType(const XMLAttDef::AttTypes newValue)
void setValue(const XMLCh* const newValue)
void setEnumeration(const XMLCh* const newValue)
alphabetic index hierarchy of classes
Xerces-C XML Parser for C++ Version 1.1 |
|
generated by doc++