|
| |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
XSParticle Class ReferenceInheritance diagram for XSParticle:
[legend]Collaboration diagram for XSParticle:
[legend]List of all members.
Public Types |
enum | TERM_TYPE { TERM_EMPTY = 0,
TERM_ELEMENT = XSConstants::ELEMENT_DECLARATION,
TERM_MODELGROUP = XSConstants::MODEL_GROUP_DEFINITION,
TERM_WILDCARD = XSConstants::WILDCARD
} |
Public Methods |
|
| XSParticle (TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, int minOccurs, int maxOccurs, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| The default constructor. More...
|
|
| ~XSParticle () |
|
int | getMinOccurs () const |
| [min occurs]: determines the minimum number of terms that can occur. More...
|
int | getMaxOccurs () const |
| [max occurs] determines the maximum number of terms that can occur. More...
|
bool | getMaxOccursUnbounded () const |
| [max occurs] whether the maxOccurs value is unbounded. More...
|
TERM_TYPE | getTermType () const |
| Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD. More...
|
XSElementDeclaration * | getElementTerm () |
| If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0. More...
|
XSModelGroup * | getModelGroupTerm () |
| If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0. More...
|
XSWildcard * | getWildcardTerm () |
| If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0. More...
|
Protected Attributes |
TERM_TYPE | fTermType |
int | fMinOccurs |
int | fMaxOccurs |
XSObject * | fTerm |
Member Enumeration Documentation
enum XSParticle::TERM_TYPE
|
|
|
-
Enumeration values:
-
TERM_EMPTY |
|
TERM_ELEMENT |
|
TERM_MODELGROUP |
|
TERM_WILDCARD |
|
|
Constructor & Destructor Documentation
|
The default constructor.
-
Parameters:
-
termType |
|
xsModel |
|
particleTerm |
|
minOccurs |
|
maxOccurs |
|
manager |
The configurable memory manager |
|
XSParticle::~XSParticle |
( |
|
) |
|
|
Member Function Documentation
|
If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0.
-
Returns:
-
The element declaration that is the [term] of this Particle if and only if getTermType() == TERM_ELEMENT.
|
int XSParticle::getMaxOccurs |
( |
|
) |
const |
|
|
[max occurs] determines the maximum number of terms that can occur.
To query for value of unbounded use maxOccursUnbounded . |
bool XSParticle::getMaxOccursUnbounded |
( |
|
) |
const |
|
|
[max occurs] whether the maxOccurs value is unbounded.
|
int XSParticle::getMinOccurs |
( |
|
) |
const |
|
|
[min occurs]: determines the minimum number of terms that can occur.
|
|
If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0.
-
Returns:
-
The model group that is the [term] of this Particle if and only if getTermType() == TERM_MODELGROUP.
|
|
Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.
|
|
If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0.
-
Returns:
-
The wildcard declaration that is the [term] of this Particle if and only if getTermType() == TERM_WILDCARD.
|
Member Data Documentation
int XSParticle::fMaxOccurs [protected]
|
|
int XSParticle::fMinOccurs [protected]
|
|
The documentation for this class was generated from the following file:
|
|
|