org.apache.ws.jaxme.xs.xml
Interface XsGAllModel

All Known Implementing Classes:
XsGAllModelImpl

public interface XsGAllModel

Interface of xs:allModel, as specified by the following:

  <xs:group name="allModel">
    <xs:sequence>
      <xs:element ref="xs:annotation" minOccurs="0"/>
      <xs:element name="element" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>restricted max/min</xs:documentation>
          </xs:annotation>
          <xs:complexContent>
            <xs:restriction base="xs:localElement">
              <xs:sequence>
                <xs:element ref="xs:annotation" minOccurs="0"/>
                <xs:choice minOccurs="0">
                  <xs:element name="simpleType" type="xs:localSimpleType"/>
                  <xs:element name="complexType" type="xs:localComplexType"/>
                </xs:choice>
                <xs:group ref="xs:identityConstraint" minOccurs="0"
                    maxOccurs="unbounded"/>
              </xs:sequence>
              <xs:attribute name="minOccurs" use="optional" default="1">
                <xs:simpleType>
                  <xs:restriction base="xs:nonNegativeInteger">
                    <xs:enumeration value="0"/>
                    <xs:enumeration value="1"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="maxOccurs" use="optional" default="1">
                <xs:simpleType>
                  <xs:restriction base="xs:allNNI">
                    <xs:enumeration value="0"/>
                    <xs:enumeration value="1"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:restriction>
          </xs:complexContent>
        </xs:complexType>
       </xs:element>
    </xs:sequence>
  </xs:group>
 

Implementation note: The above restriction of a XsTLocalElement is interpreted as a usual local element, except that the minOccurs and maxOccurs attributes must be 0 or 1.

Author:
Jochen Wiedmann

Method Summary
 XsEAnnotation createAnnotation()
           
 XsTLocalElement createElement()
           
 XsEAnnotation getAnnotation()
           
 XsTLocalElement[] getElements()
           
 

Method Detail

createAnnotation

XsEAnnotation createAnnotation()

getAnnotation

XsEAnnotation getAnnotation()

createElement

XsTLocalElement createElement()

getElements

XsTLocalElement[] getElements()