org.apache.ws.jaxme.xs.impl
Class XSTypeImpl.XSBasicComplexTypeImpl

java.lang.Object
  extended by org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
      extended by org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSBasicComplexTypeImpl
All Implemented Interfaces:
XSComplexType
Direct Known Subclasses:
XSTypeImpl.XSAllComplexTypeImpl, XSTypeImpl.XSChoiceComplexTypeImpl, XSTypeImpl.XSGroupComplexTypeImpl, XSTypeImpl.XSSequenceComplexTypeImpl
Enclosing class:
XSTypeImpl

public abstract class XSTypeImpl.XSBasicComplexTypeImpl
extends XSTypeImpl.XSComplexTypeImpl


Field Summary
 
Fields inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
owner, restrictedType
 
Constructor Summary
XSTypeImpl.XSBasicComplexTypeImpl(XSType pOwner, XsTComplexType pType)
           
 
Method Summary
 XSAttributable[] getAttributes()
          Returns the complex types attributes.
 XsComplexContentType getComplexContentType()
          If the element hasn't simple content: Returns the element contents type.
 XSParticle getParticle()
          If the element hasn't simple content: Returns the complex elements particle.
 void setParticle(XsComplexContentType pType, XSParticle pParticle)
           
 
Methods inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl
getExtendedType, getOwner, getRestrictedType, getSimpleContent, getXsTComplexType, hasComplexContent, hasSimpleContent, isAll, isChoice, isElementOnly, isEmpty, isExtension, isMixed, isRestriction, isSequence, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSTypeImpl.XSBasicComplexTypeImpl

public XSTypeImpl.XSBasicComplexTypeImpl(XSType pOwner,
                                         XsTComplexType pType)
                                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
Method Detail

setParticle

public void setParticle(XsComplexContentType pType,
                        XSParticle pParticle)

getParticle

public XSParticle getParticle()
Description copied from interface: XSComplexType

If the element hasn't simple content: Returns the complex elements particle.


getAttributes

public XSAttributable[] getAttributes()
Description copied from interface: XSComplexType

Returns the complex types attributes.


getComplexContentType

public XsComplexContentType getComplexContentType()
Description copied from interface: XSComplexType

If the element hasn't simple content: Returns the element contents type.

See Also:
XsComplexContentType.EMPTY, XsComplexContentType.ELEMENT_ONLY, XsComplexContentType.MIXED, XSComplexType.isEmpty(), XSComplexType.isElementOnly(), XSComplexType.isMixed()