org.apache.ws.jaxme.xs.xml

Interface XsTNamedGroup

public interface XsTNamedGroup extends XsTAnnotated, XsRedefinable

Interface of a named top-level group, with the following specification:

  <xs:complexType name="namedGroup">
    <xs:annotation>
      <xs:documentation>
        Should derive this from realGroup, but too complicated for now
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="xs:annotation" minOccurs="0"/>
      <xs:choice minOccurs="1" maxOccurs="1">
        <xs:element name="all">
          <xs:complexType>
            <xs:complexContent>
              <xs:restriction base="xs:all">
                <xs:group ref="xs:allModel"/>
                <xs:attribute name="minOccurs" use="prohibited"/>
                <xs:attribute name="maxOccurs" use="prohibited"/>
              </xs:restriction>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="choice" type="xs:simpleExplicitGroup"/>
        <xs:element name="sequence" type="xs:simpleExplicitGroup"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="name" use="required" type="xs:NCName"/>
    <xs:attribute name="ref" use="prohibited"/>
    <xs:attribute name="minOccurs" use="prohibited"/>
    <xs:attribute name="maxOccurs" use="prohibited"/>
  </xs:complexType>
 </pre></p>

Author: Jochen Wiedmann

Method Summary
XsGAllModelcreateAll()
XsTSimpleExplicitGroupcreateChoice()
XsTSimpleExplicitGroupcreateSequence()
XsGAllModelgetAll()
XsTSimpleExplicitGroupgetChoice()
XsNCNamegetName()
XsTSimpleExplicitGroupgetSequence()
voidsetName(XsNCName pName)

Method Detail

createAll

public XsGAllModel createAll()

createChoice

public XsTSimpleExplicitGroup createChoice()

createSequence

public XsTSimpleExplicitGroup createSequence()

getAll

public XsGAllModel getAll()

getChoice

public XsTSimpleExplicitGroup getChoice()

getName

public XsNCName getName()

getSequence

public XsTSimpleExplicitGroup getSequence()

setName

public void setName(XsNCName pName)