org.apache.ws.jaxme.xs.xml.impl

Class XsTLocalElementImpl

public class XsTLocalElementImpl extends XsTElementImpl implements XsTLocalElement

Implementation of the xs:localElement type, as specified by:

  <xs:complexType name="localElement">
    <xs:complexContent>
      <xs:restriction base="xs:element">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
          <xs:choice minOccurs="0">
            <xs:element name="simpleType" type="xs:localSimpleType"/>
            <xs:element name="complexType" type="xs:localComplexType"/>
          </xs:choice>
          <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="substitutionGroup" use="prohibited"/>
        <xs:attribute name="final" use="prohibited"/>
        <xs:attribute name="abstract" use="prohibited"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
 

Implementation note: This class doesn't specify any additional methods. It only disables the 'substitutionGroup', 'final', and 'abstract' attributes.

Author: Jochen Wiedmann

Constructor Summary
protected XsTLocalElementImpl(XsObject pParent)
Method Summary
booleanisGlobal()
voidsetAbstract(boolean pAbstract)
voidsetFinal(XsDerivationSet pFinal)
voidsetSubstitutionGroup(XsQName pSubstitutionGroup)
voidsetSubstitutionGroup(String pSubstitutionGroup)

Constructor Detail

XsTLocalElementImpl

protected XsTLocalElementImpl(XsObject pParent)

Method Detail

isGlobal

public boolean isGlobal()

setAbstract

public void setAbstract(boolean pAbstract)

setFinal

public void setFinal(XsDerivationSet pFinal)

setSubstitutionGroup

public void setSubstitutionGroup(XsQName pSubstitutionGroup)

setSubstitutionGroup

public void setSubstitutionGroup(String pSubstitutionGroup)