Package com.sun.xml.xsom
Interface XSIdentityConstraint
-
- All Superinterfaces:
XSComponent
- All Known Implementing Classes:
IdentityConstraintImpl
public interface XSIdentityConstraint extends XSComponent
Identity constraint.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description short
getCategory()
Returns the type of the identity constraint.java.util.List<XSXPath>
getFields()
Returns the list of field XPaths.java.lang.String
getName()
Name of the identity constraint.XSElementDecl
getParent()
Gets theXSElementDecl
that owns this identity constraint.XSIdentityConstraint
getReferencedKey()
If this isKEYREF
, returns the keyXSIdentityConstraint
being referenced.XSXPath
getSelector()
Returns the selector XPath expression as string.java.lang.String
getTargetNamespace()
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 Detail
-
KEY
static final short KEY
- See Also:
- Constant Field Values
-
KEYREF
static final short KEYREF
- See Also:
- Constant Field Values
-
UNIQUE
static final short UNIQUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getParent
XSElementDecl getParent()
Gets theXSElementDecl
that owns this identity constraint.- Returns:
- never null.
-
getName
java.lang.String getName()
Name of the identity constraint. A name uniquely identifies thisXSIdentityConstraint
within the namespace.- Returns:
- never null.
-
getTargetNamespace
java.lang.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
java.util.List<XSXPath> 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:
java.lang.IllegalStateException
- ifgetCategory()
!=KEYREF
-
-