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

Class XsAGOccursImpl

Implemented Interfaces:
XsAGOccurs

public class XsAGOccursImpl
extends java.lang.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

int
getMaxOccurs()
int
getMinOccurs()
void
setMaxOccurs(String pMaxOccurs)
void
setMinOccurs(int pMinOccurs)
void
validate()

Constructor Details

XsAGOccursImpl

public XsAGOccursImpl(XsObject pOwner)

Method Details

getMaxOccurs

public int getMaxOccurs()
Specified by:
getMaxOccurs in interface XsAGOccurs

getMinOccurs

public int getMinOccurs()
Specified by:
getMinOccurs in interface XsAGOccurs

setMaxOccurs

public void setMaxOccurs(String pMaxOccurs)
Specified by:
setMaxOccurs in interface XsAGOccurs

setMinOccurs

public void setMinOccurs(int pMinOccurs)
Specified by:
setMinOccurs in interface XsAGOccurs

validate

public void validate()
            throws SAXException
Specified by:
validate in interface XsAGOccurs