Package com.sun.xml.xsom
Interface XSIdentityConstraint
-
- All Superinterfaces:
XSComponent
- All Known Implementing Classes:
IdentityConstraintImpl
public interface XSIdentityConstraint extends XSComponent
Identity constraint.- Author:
- Kohsuke Kawaguchi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description shortgetCategory()Returns the type of the identity constraint.List<XSXPath>getFields()Returns the list of field XPaths.StringgetName()Name of the identity constraint.XSElementDeclgetParent()Gets theXSElementDeclthat owns this identity constraint.XSIdentityConstraintgetReferencedKey()If this isKEYREF, returns the keyXSIdentityConstraintbeing referenced.XSXPathgetSelector()Returns the selector XPath expression as string.StringgetTargetNamespace()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 theXSElementDeclthat owns this identity constraint.- Returns:
- never null.
-
getName
String getName()
Name of the identity constraint. A name uniquely identifies thisXSIdentityConstraintwithin 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
List<XSXPath> getFields()
Returns the list of field XPaths.- Returns:
- a non-empty read-only list of
Strings, each representing the XPath.
-
getReferencedKey
XSIdentityConstraint getReferencedKey()
If this isKEYREF, returns the keyXSIdentityConstraintbeing referenced.- Returns:
- always non-null (when
getCategory()==KEYREF). - Throws:
IllegalStateException- ifgetCategory()!=KEYREF
-
-