org.apache.ws.jaxme.xs.impl

Class XSAttributeGroupImpl

Implemented Interfaces:
XSAttributeGroup, XSObject, XSOpenAttrs

public class XSAttributeGroupImpl
extends XSOpenAttrsImpl
implements XSAttributeGroup

Author:
Jochen Wiedmann

Constructor Summary

XSAttributeGroupImpl(XSObject pParent, XsTAttributeGroup pBaseGroup)

Method Summary

XSAttributable[]
getAttributes()
Returns the groups attributes.
protected static XSAttributable[]
getAttributes(XSObjectImpl pObject, XsGAttrDecls pAttrDecls)
XsQName
getName()
Returns the attribute group is global: Returns the attribute groups name.
protected XsTAttributeGroup
getXsTAttributeGroup()
protected boolean
isReference()
void
validate()

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSOpenAttrsImpl

getOpenAttributes

Methods inherited from class org.apache.ws.jaxme.xs.impl.XSObjectImpl

getLocator, getParentObject, getXSSchema, getXsObject, isTopLevelObject, validate, validateAllIn

Constructor Details

XSAttributeGroupImpl

protected XSAttributeGroupImpl(XSObject pParent,
                               XsTAttributeGroup pBaseGroup)
            throws SAXException

Method Details

getAttributes

public XSAttributable[] getAttributes()
Returns the groups attributes.
Specified by:
getAttributes in interface XSAttributeGroup

getAttributes

protected static XSAttributable[] getAttributes(XSObjectImpl pObject,
                                                XsGAttrDecls pAttrDecls)
            throws SAXException

getName

public XsQName getName()
Returns the attribute group is global: Returns the attribute groups name. Otherwise returns null.
Specified by:
getName in interface XSAttributeGroup

getXsTAttributeGroup

protected XsTAttributeGroup getXsTAttributeGroup()

isReference

protected boolean isReference()

validate

public void validate()
            throws SAXException
Specified by:
validate in interface XSObject
Overrides:
validate in interface XSObjectImpl