public class XSModelGroupImpl extends java.lang.Object implements XSModelGroup
XSModelGroup.Compositor
ALL, CHOICE, SEQUENCE
Constructor and Description |
---|
XSModelGroupImpl(XSModelGroup.Compositor pCompositor,
org.xml.sax.Locator pLocator) |
Modifier and Type | Method and Description |
---|---|
void |
addParticle(XSParticle pParticle) |
XSModelGroup.Compositor |
getCompositor()
Returns the model groups compositor.
|
org.xml.sax.Locator |
getLocator()
Returns the model groups locator.
|
XSParticle[] |
getParticles()
Returns the model groups particles.
|
boolean |
isAll()
Shortcut for
getCompositor().equals(ALL) . |
boolean |
isChoice()
Shortcut for
getCompositor().equals(CHOICE) . |
boolean |
isSequence()
Shortcut for
getCompositor().equals(SEQUENCE) . |
void |
validate()
Validates the particles contents.
|
public XSModelGroupImpl(XSModelGroup.Compositor pCompositor, org.xml.sax.Locator pLocator)
public XSModelGroup.Compositor getCompositor()
XSModelGroup
Returns the model groups compositor.
getCompositor
in interface XSModelGroup
public boolean isSequence()
XSModelGroup
Shortcut for getCompositor().equals(SEQUENCE)
.
isSequence
in interface XSModelGroup
XSModelGroup.getCompositor()
,
XSModelGroup.SEQUENCE
public boolean isChoice()
XSModelGroup
Shortcut for getCompositor().equals(CHOICE)
.
isChoice
in interface XSModelGroup
XSModelGroup.getCompositor()
,
XSModelGroup.CHOICE
public boolean isAll()
XSModelGroup
Shortcut for getCompositor().equals(ALL)
.
isAll
in interface XSModelGroup
XSModelGroup.getCompositor()
,
XSModelGroup.ALL
public void addParticle(XSParticle pParticle) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public XSParticle[] getParticles()
XSModelGroup
Returns the model groups particles.
getParticles
in interface XSModelGroup
public void validate() throws org.xml.sax.SAXException
XSModelGroup
Validates the particles contents.
validate
in interface XSModelGroup
org.xml.sax.SAXException
public org.xml.sax.Locator getLocator()
XSModelGroup
Returns the model groups locator.
getLocator
in interface XSModelGroup