Package com.sun.xml.xsom
Interface XSIdentityConstraint
- All Superinterfaces:
XSComponent
- All Known Implementing Classes:
IdentityConstraintImpl
Identity constraint.
- Author:
- Kohsuke Kawaguchi
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionshort
Returns the type of the identity constraint.Returns the list of field XPaths.getName()
Name of the identity constraint.Gets theXSElementDecl
that owns this identity constraint.If this isKEYREF
, returns the keyXSIdentityConstraint
being referenced.Returns the selector XPath expression as string.Target namespace of the identity constraint.Methods inherited from interface com.sun.xml.xsom.XSComponent
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit
-
Field Details
-
KEY
static final short KEY- See Also:
-
KEYREF
static final short KEYREF- See Also:
-
UNIQUE
static final short UNIQUE- See Also:
-
-
Method Details
-
getParent
XSElementDecl getParent()Gets theXSElementDecl
that owns this identity constraint.- Returns:
- never null.
-
getName
String getName()Name of the identity constraint. A name uniquely identifies thisXSIdentityConstraint
within the namespace.- Returns:
- never null.
-
getTargetNamespace
String getTargetNamespace()Target namespace of the identity constraint. Just short forgetParent().getTargetNamespace()
. -
getCategory
short getCategory()Returns the type of the identity constraint. -
getSelector
XSXPath getSelector()Returns the selector XPath expression as string.- Returns:
- never null.
-
getFields
Returns the list of field XPaths.- Returns:
- a non-empty read-only list of
String
s, each representing the XPath.
-
getReferencedKey
XSIdentityConstraint getReferencedKey()If this isKEYREF
, returns the keyXSIdentityConstraint
being referenced.- Returns:
- always non-null (when
getCategory()
==KEYREF
). - Throws:
IllegalStateException
- ifgetCategory()
!=KEYREF
-