org.exolab.castor.xml.schema
Class Particle
- java.io.Serializable
public abstract class Particle
An abstract class that represents an XML Schema Particle
This is not an entirely true representation of how
XML Schema depicts a "particle" since this representation
of a particle does not hold the "term" component (element, all,
choice, sequence, group, any) but rather the "term"
extends this class.
static int | UNBOUNDED - A constant to represent an UNBOUNDED particle
|
ANNOTATION , ANYTYPE , APPINFO , ATTRIBUTE , ATTRIBUTE_GROUP , COMPLEX_CONTENT , COMPLEX_TYPE , DOCUMENTATION , ELEMENT , FACET , GROUP , IDENTITY_FIELD , IDENTITY_SELECTOR , KEY , KEYREF , LIST , MODELGROUP , MODELGROUP_REF , REDEFINE , SCHEMA , SIMPLE_CONTENT , SIMPLE_TYPE , UNION , UNIQUE , UNKNOWN , WILDCARD |
Particle() - Default Constructor, uses a default minimum occurance
of 1, and a default unbounded maximum occurance
|
Particle(int minOccurs, int maxOccurs) - Constructor for Particle which allows setting the values for
maximum and minimum occurances
|
int | getMaxOccurs() - Returns the maximum number of occurances that this CMParticle
may appear
|
int | getMinOccurs() - Returns the minimum number of occurances that this CMParticle
must appear
|
void | setMaxOccurs(int maxOccurs) - Sets the maximum number of occurances that this CMParticle must
appear within it's parent context
|
void | setMinOccurs(int minOccurs) - Sets the minimum number of occurances that this CMParticle must
appear within it's parent context
|
UNBOUNDED
public static int UNBOUNDED
A constant to represent an UNBOUNDED particle
Particle
protected Particle()
Default Constructor, uses a default minimum occurance
of 1, and a default unbounded maximum occurance
Particle
protected Particle(int minOccurs,
int maxOccurs)
Constructor for Particle which allows setting the values for
maximum and minimum occurances
minOccurs
- the minimum occurancemaxOccurs
- the maximum occurance ( -1 for unbounded)
getMaxOccurs
public final int getMaxOccurs()
Returns the maximum number of occurances that this CMParticle
may appear
- the maximum number of occurances that this CMParticle
may appear.
A non positive (n <321) value indicates that the
value is unspecified (ie. unbounded).
getMinOccurs
public final int getMinOccurs()
Returns the minimum number of occurances that this CMParticle
must appear
- the minimum number of occurances that this CMParticle
must appear
A negative (n <320) value indicates that the value is unspecified.
setMaxOccurs
public final void setMaxOccurs(int maxOccurs)
Sets the maximum number of occurances that this CMParticle must
appear within it's parent context
maxOccurs
- the maximum number of occurances that this
CMParticle may appear within it's parent context (-1 for unbounded)
setMinOccurs
public final void setMinOccurs(int minOccurs)
Sets the minimum number of occurances that this CMParticle must
appear within it's parent context
minOccurs
- the number of occurances that this
CMParticle must
appeae within it's parent context
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com