org.apache.ws.jaxme.xs.xml.impl

Class XsAGOccursImpl

public class XsAGOccursImpl extends Object implements XsAGOccurs

Implementation 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'.

Author: Jochen Wiedmann

Constructor Summary
XsAGOccursImpl(XsObject pOwner)
Method Summary
intgetMaxOccurs()
intgetMinOccurs()
voidsetMaxOccurs(String pMaxOccurs)
voidsetMinOccurs(int pMinOccurs)
voidvalidate()

Constructor Detail

XsAGOccursImpl

public XsAGOccursImpl(XsObject pOwner)

Method Detail

getMaxOccurs

public int getMaxOccurs()

getMinOccurs

public int getMinOccurs()

setMaxOccurs

public void setMaxOccurs(String pMaxOccurs)

setMinOccurs

public void setMinOccurs(int pMinOccurs)

validate

public void validate()