org.apache.ws.jaxme.xs.xml
Interface XsAGOccurs
- XsEAny, XsEChoice, XsESequence, XsTAll, XsTElement, XsTExplicitGroup, XsTGroup, XsTGroupRef, XsTLocalElement, XsTRealGroup, XsTTopLevelElement
- XsAGOccursImpl, XsEAnyImpl, XsEChoiceImpl, XsESequenceImpl, XsTAllImpl, XsTElementImpl, XsTExplicitGroupImpl, XsTGroupImpl, XsTGroupRefImpl, XsTLocalAllElementImpl, XsTLocalElementImpl, XsTRealGroupImpl, XsTTopLevelElementImpl
public interface XsAGOccurs
Interface of the attribute group
xs:occurs
,
as specified by the following:
<xs:attributeGroup name="occurs">
<xs:annotation>
<xs:documentation>
for all particles
</xs:documentation>
</xs:annotation>
<xs:attribute name="minOccurs" type="xs:nonNegativeInteger"
use="optional" default="1"/>
<xs:attribute name="maxOccurs" type="xs:allNNI"
use="optional" default="1"/>
</xs:attributeGroup>
Implementation note: The implementation must ensure
that either 'maxOccurs' is unbounded or 'minOccurs' <= 'maxOccurs'.
This is checked by the
validate
method.
getMaxOccurs
public int getMaxOccurs()
-1 for 'unbounded'
getMinOccurs
public int getMinOccurs()
setMaxOccurs
public void setMaxOccurs(String pMaxOccurs)
Either of 'unbounded' or a nonnegative integer value.
setMinOccurs
public void setMinOccurs(int pMinOccurs)
validate
public void validate()
throws SAXException
Verifies whether the attribute group constraints are met.