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

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)
XSType
getExtendedType()
protected XSGroup
getGroupByParticle(XsTTypeDefParticle pParticle)
XSParticle
getParticle()
boolean
hasComplexContent()
boolean
isExtension()

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()
            throws SAXException
Specified by:
getAttributes in interface XSComplexType

getComplexContent

protected XsEComplexContent getComplexContent()

getComplexContentType

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

getContentTypeByParticle

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

getExtendedType

public XSType getExtendedType()
            throws SAXException
Specified by:
getExtendedType in interface XSComplexType
Overrides:
getExtendedType in interface XSTypeImpl.XSComplexTypeImpl

getGroupByParticle

protected XSGroup getGroupByParticle(XsTTypeDefParticle pParticle)
            throws SAXException

getParticle

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

hasComplexContent

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

isExtension

public boolean isExtension()
            throws SAXException
Specified by:
isExtension in interface XSComplexType
Overrides:
isExtension in interface XSTypeImpl.XSComplexTypeImpl