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

Class XsGComplexTypeModelImpl

public class XsGComplexTypeModelImpl extends Object implements XsGComplexTypeModel

Implementation of the group xs:complexTypeModel, as specified by the following:

  <xs:group name="complexTypeModel">
    <xs:choice>
      <xs:element ref="xs:simpleContent"/>
      <xs:element ref="xs:complexContent"/>
      <xs:sequence>
        <xs:annotation>
          <xs:documentation>
            This branch is short for &lt;complexContent&gt;
            &lt;restriction base="xs:anyType"&gt;
            ...
            &lt;/restriction&gt;
            &lt;/complexContent&gt;
          </xs:documentation>
        </xs:annotation>
        <xs:group ref="xs:typeDefParticle" minOccurs="0"/>
        <xs:group ref="xs:attrDecls"/>
      </xs:sequence>
    </xs:choice>
  </xs:group>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsGComplexTypeModelImpl(XsObject pOwner)
Method Summary
XsTAllcreateAll()
XsTWildcardcreateAnyAttribute()
XsTAttributecreateAttribute()
XsTAttributeGroupRefcreateAttributeGroup()
XsEChoicecreateChoice()
XsEComplexContentcreateComplexContent()
XsTGroupRefcreateGroup()
XsESequencecreateSequence()
XsESimpleContentcreateSimpleContent()
Object[]getAllAttributes()
XsTWildcardgetAnyAttribute()
XsTAttributeGroupRef[]getAttributeGroups()
XsTAttribute[]getAttributes()
XsEComplexContentgetComplexContent()
XsESimpleContentgetSimpleContent()
XsTTypeDefParticlegetTypeDefParticle()
voidvalidate()
protected voidvalidateOtherContent()

Constructor Detail

XsGComplexTypeModelImpl

protected XsGComplexTypeModelImpl(XsObject pOwner)

Method Detail

createAll

public XsTAll createAll()

createAnyAttribute

public XsTWildcard createAnyAttribute()

createAttribute

public XsTAttribute createAttribute()

createAttributeGroup

public XsTAttributeGroupRef createAttributeGroup()

createChoice

public XsEChoice createChoice()

createComplexContent

public XsEComplexContent createComplexContent()

createGroup

public XsTGroupRef createGroup()

createSequence

public XsESequence createSequence()

createSimpleContent

public XsESimpleContent createSimpleContent()

getAllAttributes

public Object[] getAllAttributes()

getAnyAttribute

public XsTWildcard getAnyAttribute()

getAttributeGroups

public XsTAttributeGroupRef[] getAttributeGroups()

getAttributes

public XsTAttribute[] getAttributes()

getComplexContent

public XsEComplexContent getComplexContent()

getSimpleContent

public XsESimpleContent getSimpleContent()

getTypeDefParticle

public XsTTypeDefParticle getTypeDefParticle()

validate

public void validate()

validateOtherContent

protected void validateOtherContent()