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

Class XsTAllImpl

Implemented Interfaces:
XsAGDefRef, XsAGOccurs, XsGParticle, XsObject, XsTAll, XsTAnnotated, XsTExplicitGroup, XsTGroup, XsTOpenAttrs, XsTParticle, XsTTypeDefParticle

public class XsTAllImpl
extends XsTAnnotatedImpl
implements XsTAll

Implementation of the following type:
   <xs:complexType name="all">
     <xs:annotation>
       <xs:documentation>
         Only elements allowed inside
       </xs:documentation>
     </xs:annotation>
     <xs:complexContent>
       <xs:restriction base="xs:explicitGroup">
         <xs:group ref="xs:allModel"/>
         <xs:attribute name="minOccurs" use="optional" default="1">
           <xs:simpleType>
             <xs:restriction base="xs:nonNegativeInteger">
               <xs:enumeration value="0"/>
               <xs:enumeration value="1"/>
             </xs:restriction>
           </xs:simpleType>
         </xs:attribute>
         <xs:attribute name="maxOccurs" use="optional" default="1">
           <xs:simpleType>
             <xs:restriction base="xs:allNNI">
               <xs:enumeration value="1"/>
             </xs:restriction>
           </xs:simpleType>
         </xs:attribute>
       </xs:restriction>
     </xs:complexContent>
   </xs:complexType>
 
Author:
Jochen Wiedmann

Constructor Summary

XsTAllImpl(XsObject pParent)

Method Summary

XsTAll
createAll()
XsEAny
createAny()
XsEChoice
createChoice()
XsTLocalElement
createElement()
XsTGroupRef
createGroup()
XsESequence
createSequence()
int
getMaxOccurs()
-1 for 'unbounded'
int
getMinOccurs()
XsNCName
getName()
XsTParticle[]
getParticles()
XsQName
getRef()
void
setMaxOccurs(String pMaxOccurs)
Either of 'unbounded' or a nonnegative integer value.
void
setMinOccurs(int pMinOccurs)
void
setName(XsNCName pName)
void
setRef(String pRef)
void
setRef(XsQName pRef)
void
validate()
Validates whether the attribute groups constraints are met.

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTAnnotatedImpl

createAnnotation, getAnnotation, getId, setId

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTOpenAttrsImpl

getOpenAttributes, setAttribute

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsObjectImpl

asXsQName, asXsQName, getContext, getLocator, getNamespaceSupport, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, isValidated, validate

Constructor Details

XsTAllImpl

protected XsTAllImpl(XsObject pParent)

Method Details

createAll

public XsTAll createAll()
Specified by:
createAll in interface XsGParticle

createAny

public XsEAny createAny()
Specified by:
createAny in interface XsGParticle

createChoice

public XsEChoice createChoice()
Specified by:
createChoice in interface XsGParticle

createElement

public XsTLocalElement createElement()
Specified by:
createElement in interface XsGParticle

createGroup

public XsTGroupRef createGroup()
Specified by:
createGroup in interface XsGParticle

createSequence

public XsESequence createSequence()
Specified by:
createSequence in interface XsGParticle

getMaxOccurs

public int getMaxOccurs()
-1 for 'unbounded'
Specified by:
getMaxOccurs in interface XsAGOccurs

getMinOccurs

public int getMinOccurs()
Specified by:
getMinOccurs in interface XsAGOccurs

getName

public XsNCName getName()
Specified by:
getName in interface XsAGDefRef

getParticles

public XsTParticle[] getParticles()
Specified by:
getParticles in interface XsGParticle

getRef

public XsQName getRef()
Specified by:
getRef in interface XsAGDefRef

setMaxOccurs

public void setMaxOccurs(String pMaxOccurs)
Either of 'unbounded' or a nonnegative integer value.
Specified by:
setMaxOccurs in interface XsAGOccurs

setMinOccurs

public void setMinOccurs(int pMinOccurs)
Specified by:
setMinOccurs in interface XsAGOccurs

setName

public void setName(XsNCName pName)
Specified by:
setName in interface XsAGDefRef

setRef

public void setRef(String pRef)
            throws SAXException

setRef

public void setRef(XsQName pRef)
Specified by:
setRef in interface XsAGDefRef

validate

public void validate()
            throws SAXException
Validates whether the attribute groups constraints are met.
Specified by:
validate in interface XsObject
validate in interface XsAGDefRef
validate in interface XsAGOccurs
Overrides:
validate in interface XsObjectImpl