|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Particle'.
The following features are supported:
XSDPackage.getXSDParticle()
Nested Class Summary | |
static interface |
XSDParticle.DFA
A deterministic finite state automaton as described for 'Unique Particle Attribution'. |
Field Summary | |
static int |
UNBOUNDED
The value -1 representing a max occurs of unbounded. |
Method Summary | |
XSDParticleContent |
getContent()
Returns the value of the 'Content' containment reference |
XSDParticle.DFA |
getDFA()
Returns the deterministic finite state automaton that implements this particle's content model |
int |
getMaxOccurs()
Returns the value of the 'Max Occurs' attribute. |
int |
getMinOccurs()
Returns the value of the 'Min Occurs' attribute. |
XSDTerm |
getTerm()
Returns the value of the 'Term' reference |
boolean |
isEmptiable()
Returns whether the particle is emptiable. |
boolean |
isSetMaxOccurs()
Returns whether the value of the ' Max Occurs ' attribute is set |
boolean |
isSetMinOccurs()
Returns whether the value of the ' Min Occurs ' attribute is set |
boolean |
isSubset(XSDParticle otherParticle)
This returns whether this particle accepts a subset of the content accepted by the other particle, i.e., whether this is a valid restriction. |
void |
setContent(XSDParticleContent value)
Sets the value of the ' Content ' containment reference |
void |
setMaxOccurs(int value)
Sets the value of the ' Max Occurs ' attribute |
void |
setMinOccurs(int value)
Sets the value of the ' Min Occurs ' attribute |
void |
setTerm(XSDTerm value)
Sets the value of the ' Term ' reference |
void |
unsetMaxOccurs()
Unsets the value of the ' Max Occurs ' attribute |
void |
unsetMinOccurs()
Unsets the value of the ' Min Occurs ' attribute |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
Field Detail |
public static final int UNBOUNDED
-1
representing a max occurs of unbounded.
getMaxOccurs()
,
Constant Field ValuesMethod Detail |
public int getMinOccurs()
"1"
.
This represents the min occurs infoset property.
isSetMinOccurs()
,
unsetMinOccurs()
,
setMinOccurs(int)
,
XSDPackage.getXSDParticle_MinOccurs()
public void setMinOccurs(int value)
Min Occurs
' attribute.
value
- the new value of the 'Min Occurs' attribute.isSetMinOccurs()
,
unsetMinOccurs()
,
getMinOccurs()
public void unsetMinOccurs()
Min Occurs
' attribute.
isSetMinOccurs()
,
getMinOccurs()
,
setMinOccurs(int)
public boolean isSetMinOccurs()
Min Occurs
' attribute is set.
unsetMinOccurs()
,
getMinOccurs()
,
setMinOccurs(int)
public int getMaxOccurs()
"1"
.
This represents the
max occurs
infoset property.
The unbounded
value is represented by UNBOUNDED
, i.e., -1
.
UNBOUNDED
,
isSetMaxOccurs()
,
unsetMaxOccurs()
,
setMaxOccurs(int)
,
XSDPackage.getXSDParticle_MaxOccurs()
public void setMaxOccurs(int value)
Max Occurs
' attribute.
value
- the new value of the 'Max Occurs' attribute.isSetMaxOccurs()
,
unsetMaxOccurs()
,
getMaxOccurs()
public void unsetMaxOccurs()
Max Occurs
' attribute.
isSetMaxOccurs()
,
getMaxOccurs()
,
setMaxOccurs(int)
public boolean isSetMaxOccurs()
Max Occurs
' attribute is set.
unsetMaxOccurs()
,
getMaxOccurs()
,
setMaxOccurs(int)
public XSDParticleContent getContent()
This concrete reference represents the particle content
of the particle.
It is used to compute the term
.
getTerm()
,
setContent(XSDParticleContent)
,
XSDPackage.getXSDParticle_Content()
public void setContent(XSDParticleContent value)
Content
' containment reference.
value
- the new value of the 'Content' containment reference.getContent()
public XSDTerm getTerm()
This represents the
term
infoset property.
It is computed from the content
and should typically not be modified directly.
getContent()
,
setTerm(XSDTerm)
,
XSDPackage.getXSDParticle_Term()
public void setTerm(XSDTerm value)
Term
' reference.
Since the term is computed from the content
, this reference should typically not be modified directly.
value
- the new value of the 'Term' reference.getTerm()
public XSDParticle.DFA getDFA()
public boolean isEmptiable()
public boolean isSubset(XSDParticle otherParticle)
otherParticle
- some other particle.
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |