org.apache.ws.jaxme.xs.impl

Class XSKeyRefImpl

Implemented Interfaces:
XSKeyRef, XSObject, XSOpenAttrs

public class XSKeyRefImpl
extends XSOpenAttrsImpl
implements XSKeyRef

Default implementation of the XSKeyRef.
Author:
Chris Kirk

Constructor Summary

XSKeyRefImpl(XSElement pParent, XsEKeyref keyRef)

Method Summary

XSAnnotation[]
getAnnotations()
Returns the array of annotations.
XSIdentityConstraint
getIdentityConstraint()
XSElementOrAttrRef[][]
getMatchCriteria()
String
getName()
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

XSKeyRefImpl

protected XSKeyRefImpl(XSElement pParent,
                       XsEKeyref keyRef)
            throws SAXException

Method Details

getAnnotations

public XSAnnotation[] getAnnotations()
Returns the array of annotations.
Specified by:
getAnnotations in interface XSKeyRef

getIdentityConstraint

public XSIdentityConstraint getIdentityConstraint()
Specified by:
getIdentityConstraint in interface XSKeyRef

getMatchCriteria

public XSElementOrAttrRef[][] getMatchCriteria()
Specified by:
getMatchCriteria in interface XSKeyRef

getName

public String getName()
Specified by:
getName in interface XSKeyRef

validate

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