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

Class XsTTopLevelComplexTypeImpl

public class XsTTopLevelComplexTypeImpl extends XsTComplexTypeImpl implements XsTTopLevelComplexType

Implementation of a top level xs:complexType, following the specification below:

  <xs:complexType name="topLevelComplexType">
    <xs:complexContent>
      <xs:restriction base="xs:complexType">
        <xs:sequence>
          <xs:element ref="xs:annotation" minOccurs="0"/>
          <xs:group ref="xs:complexTypeModel"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:NCName" use="required"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsTTopLevelComplexTypeImpl(XsObject pParent)
Method Summary
XsDerivationSetgetBlock()
XsDerivationSetgetFinal()
XsNCNamegetName()
booleanisAbstract()
booleanisMixed()
voidsetAbstract(boolean pAbstract)
voidsetBlock(XsDerivationSet pBlock)
voidsetFinal(XsDerivationSet pFinal)
voidsetMixed(boolean pMixed)
voidsetName(XsNCName pName)
voidvalidate()

Constructor Detail

XsTTopLevelComplexTypeImpl

protected XsTTopLevelComplexTypeImpl(XsObject pParent)

Method Detail

getBlock

public XsDerivationSet getBlock()

getFinal

public XsDerivationSet getFinal()

getName

public XsNCName getName()

isAbstract

public boolean isAbstract()

isMixed

public boolean isMixed()

setAbstract

public void setAbstract(boolean pAbstract)

setBlock

public void setBlock(XsDerivationSet pBlock)

setFinal

public void setFinal(XsDerivationSet pFinal)

setMixed

public void setMixed(boolean pMixed)

setName

public void setName(XsNCName pName)

validate

public void validate()