org.apache.ws.jaxme.xs.impl

Class XSTypeImpl.XSComplexContentImpl

Enclosing Class:
XSTypeImpl
Implemented Interfaces:
XSComplexType

public class XSTypeImpl.XSComplexContentImpl
extends XSTypeImpl.XSComplexTypeImpl

Field Summary

Fields inherited from class org.apache.ws.jaxme.xs.impl.XSTypeImpl.XSComplexTypeImpl

extendedType, owner, restrictedType

Constructor Summary

XSComplexContentImpl(XSType pOwner, XsTComplexType pType, XsEComplexContent pComplexContent)

Method Summary

XSAttributable[]
getAttributes()
protected XsEComplexContent
getComplexContent()
XsComplexContentType
getComplexContentType()
protected XsComplexContentType
getContentTypeByParticle(XsTTypeDefParticle pParticle, XSGroup pGroup)
protected XSGroup
getGroupByParticle(XsTTypeDefParticle pParticle)
XSParticle
getParticle()
boolean
hasComplexContent()

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

Constructor Details

XSComplexContentImpl

public XSComplexContentImpl(XSType pOwner,
                            XsTComplexType pType,
                            XsEComplexContent pComplexContent)
            throws SAXException

Method Details

getAttributes

public XSAttributable[] getAttributes()
Specified by:
getAttributes in interface XSComplexType

getComplexContent

protected XsEComplexContent getComplexContent()

getComplexContentType

public XsComplexContentType getComplexContentType()
Specified by:
getComplexContentType in interface XSComplexType

getContentTypeByParticle

protected XsComplexContentType getContentTypeByParticle(XsTTypeDefParticle pParticle,
                                                        XSGroup pGroup)
            throws SAXException

getGroupByParticle

protected XSGroup getGroupByParticle(XsTTypeDefParticle pParticle)
            throws SAXException

getParticle

public XSParticle getParticle()
Specified by:
getParticle in interface XSComplexType

hasComplexContent

public boolean hasComplexContent()
Overrides:
hasComplexContent in interface XSTypeImpl.XSComplexTypeImpl