org.apache.ws.jaxme.xs.xml

Interface XsTLocalSimpleType

All Superinterfaces:
XsObject, XsTAnnotated, XsTOpenAttrs, XsTSimpleType
Known Implementing Classes:
XsTLocalSimpleTypeImpl

public interface XsTLocalSimpleType
extends XsTSimpleType

Interface of the xs:localSimpleType type, as specified by the following:
  <xs:complexType name="localSimpleType">
    <xs:complexContent>
      <xs:restriction base="xs:simpleType">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
          <xs:group ref="xs:simpleDerivation"/>
        </xs:sequence>
        <xs:attribute name="name" use="prohibited">
          <xs:annotation>
            <xs:documentation>
              Forbidden when nested
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="final" use="prohibited"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
 

Implementation note: The implementation must ensure, that the 'final' and 'name' attributes aren't set.

Author:
Jochen Wiedmann

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.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.XsTSimpleType

createList, createRestriction, createUnion, getFinal, getList, getName, getRestriction, getUnion, setFinal, setName