net.sf.jaxme.xs.xml
Interface XsTNamedGroup
- All Superinterfaces:
- XsObject, XsRedefinable, XsTAnnotated
- All Known Implementing Classes:
- XsTNamedGroupImpl
- 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
setName
public void setName(XsNCName pName)
getName
public XsNCName getName()
createAll
public XsGAllModel createAll()
getAll
public XsGAllModel getAll()
createSequence
public XsTSimpleExplicitGroup createSequence()
getSequence
public XsTSimpleExplicitGroup getSequence()
createChoice
public XsTSimpleExplicitGroup createChoice()
getChoice
public XsTSimpleExplicitGroup getChoice()