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

Class XsTGroupImpl

public class XsTGroupImpl extends XsTAnnotatedImpl implements XsTGroup

Implementation of the xs:group, type, with the following specification:

  <xs:complexType name="group" abstract="true">
    <xs:annotation>
      <xs:documentation>
        group type for explicit groups, named top-level groups and
        group references
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>
        <xs:attributeGroup ref="xs:defRef"/>
        <xs:attributeGroup ref="xs:occurs"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsTGroupImpl(XsObject pParent)
Method Summary
XsTAllcreateAll()
XsEAnycreateAny()
XsEChoicecreateChoice()
XsTLocalElementcreateElement()
XsTGroupRefcreateGroup()
XsESequencecreateSequence()
intgetMaxOccurs()
intgetMinOccurs()
XsNCNamegetName()
XsTParticle[]getParticles()
XsQNamegetRef()
voidsetMaxOccurs(String pMaxOccurs)
voidsetMinOccurs(int pMinOccurs)
voidsetName(XsNCName pName)
voidsetRef(XsQName pRef)
voidsetRef(String pRef)

Constructor Detail

XsTGroupImpl

protected XsTGroupImpl(XsObject pParent)

Method Detail

createAll

public XsTAll createAll()

createAny

public XsEAny createAny()

createChoice

public XsEChoice createChoice()

createElement

public XsTLocalElement createElement()

createGroup

public XsTGroupRef createGroup()

createSequence

public XsESequence createSequence()

getMaxOccurs

public int getMaxOccurs()

getMinOccurs

public int getMinOccurs()

getName

public XsNCName getName()

getParticles

public XsTParticle[] getParticles()

getRef

public XsQName getRef()

setMaxOccurs

public void setMaxOccurs(String pMaxOccurs)

setMinOccurs

public void setMinOccurs(int pMinOccurs)

setName

public void setName(XsNCName pName)

setRef

public void setRef(XsQName pRef)

setRef

public void setRef(String pRef)