public class XsTNamedGroupImpl extends XsTAnnotatedImpl implements XsTNamedGroup
Implementation 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>| Modifier | Constructor and Description |
|---|---|
protected |
XsTNamedGroupImpl(XsObject pParent) |
| Modifier and Type | Method and Description |
|---|---|
XsGAllModel |
createAll() |
XsTSimpleExplicitGroup |
createChoice() |
XsTSimpleExplicitGroup |
createSequence() |
XsGAllModel |
getAll() |
XsTSimpleExplicitGroup |
getChoice() |
XsNCName |
getName() |
XsTSimpleExplicitGroup |
getSequence() |
void |
setName(XsNCName pName) |
void |
validate()
Validates the internal state of the type, attribute, element,
or whatever object.
|
createAnnotation, getAnnotation, getId, setIdgetOpenAttributes, setAttributeasXsQName, asXsQName, getContext, getLocator, getNamespaceSupport, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, isValidatedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateAnnotation, getAnnotation, getId, setIdgetOpenAttributesgetLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObjectprotected XsTNamedGroupImpl(XsObject pParent)
public void setName(XsNCName pName)
setName in interface XsTNamedGrouppublic XsNCName getName()
getName in interface XsTNamedGrouppublic XsGAllModel createAll()
createAll in interface XsTNamedGrouppublic XsGAllModel getAll()
getAll in interface XsTNamedGrouppublic XsTSimpleExplicitGroup createSequence()
createSequence in interface XsTNamedGrouppublic XsTSimpleExplicitGroup getSequence()
getSequence in interface XsTNamedGrouppublic XsTSimpleExplicitGroup createChoice()
createChoice in interface XsTNamedGrouppublic XsTSimpleExplicitGroup getChoice()
getChoice in interface XsTNamedGrouppublic void validate()
XsObjectvalidate in interface XsObjectvalidate in class XsObjectImpl