![](../resources/join.gif)
![Home](../graphics/ext-2-label-3.jpg)
![](../resources/separator.gif)
![Readme](../graphics/index-label-3.jpg)
![Release Info](../graphics/releases-label-3.jpg)
![](../resources/separator.gif)
![Installation](../graphics/install-label-3.jpg)
![Download](../graphics/ext-18-label-3.jpg)
![Build](../graphics/build-label-3.jpg)
![](../resources/separator.gif)
![FAQs](../graphics/faqs-label-3.jpg)
![Samples](../graphics/samples-label-3.jpg)
![API Docs](../graphics/api-label-3.jpg)
![](../resources/separator.gif)
![DOM C++ Binding](../graphics/ext-68-label-3.jpg)
![Programming](../graphics/program-label-3.jpg)
![Migration Guide](../graphics/migrate-label-3.jpg)
![](../resources/separator.gif)
![Feedback](../graphics/feedback-label-3.jpg)
![Bug-Reporting](../graphics/bug-report-label-3.jpg)
![PDF Document](../graphics/pdf-label-3.jpg)
![](../resources/separator.gif)
![CVS Repository](../graphics/ext-100-label-3.jpg)
![Mail Archive](../graphics/ext-102-label-3.jpg)
![](../resources/close.gif)
|
| |
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:
|
|
|