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

All Superinterfaces:
XsAGDefRef, XsAGOccurs, XsGParticle, XsObject, XsTAnnotated, XsTGroup, XsTOpenAttrs
All Known Subinterfaces:
XsTGroupRef
All Known Implementing Classes:
XsTGroupRefImpl, XsTRealGroupImpl

public interface XsTRealGroup
extends XsTGroup

Interface of the xs:realGroup type, as specified by the following:

  <xs:complexType name="realGroup">
    <xs:complexContent>
      <xs:restriction base="xs:group">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
          <xs:choice minOccurs="0" maxOccurs="1">
            <xs:element ref="xs:all"/>
            <xs:element ref="xs:choice"/>
            <xs:element ref="xs:sequence"/>
          </xs:choice>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
 

Implementation note: This interface does not define any additional methods. However, the validate() method must ensure, that either of xs:all, xs:choice, or xs:sequence is set.

Author:
Jochen Wiedmann

Method Summary
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTAnnotated
createAnnotation, getAnnotation, getId, setId
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsObject
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsAGDefRef
getName, getRef, setName, setRef, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsAGOccurs
getMaxOccurs, getMinOccurs, setMaxOccurs, setMinOccurs, validate
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsGParticle
createAll, createAny, createChoice, createElement, createGroup, createSequence, getParticles