|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.saxonica.schema.SchemaStructure com.saxonica.schema.IdentityConstraintReference
public class IdentityConstraintReference
A reference to an identity constraint
Constructor Summary | |
---|---|
IdentityConstraintReference()
Create a new uninitialized IdentityConstraint reference (used during schema model loading) |
|
IdentityConstraintReference(int fingerprint,
int kind,
EnterpriseConfiguration config,
SourceLocator locator)
Creates a new IdentityConstraint reference |
Method Summary | |
---|---|
int |
getExpectedKindOfConstraint()
Get the expected kind of constraint |
int |
getFingerprint()
Get the fingerprint of the target of this reference |
int |
getSymbolSpace()
Get the symbol space of the target of this reference |
IdentityConstraint |
getTarget()
Returns the identity constraint that this type reference is a reference to |
boolean |
isResolved()
Determine whether this reference has been resolved |
void |
setTarget(IdentityConstraint target)
Set the target of this reference. |
void |
tryToResolve(SchemaCompiler compiler)
Attempt to resolve this reference using the constraints defined in a given schema. |
Methods inherited from class com.saxonica.schema.SchemaStructure |
---|
elaborate, fixup, getColumnNumber, getConfiguration, getFixupStatus, getLineNumber, getPublicId, getRedefinitionLevel, getSchemaDocumentURI, getSystemId, getValidationStatus, lookForCycles, setConfiguration, setFixupStatus, setLineNumber, setLocator, setRedefinitionLevel, setSchemaDocumentURI, setSystemId, setValidationStatus |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.saxonica.schema.ComponentReference |
---|
getConfiguration |
Methods inherited from interface javax.xml.transform.SourceLocator |
---|
getColumnNumber, getLineNumber, getPublicId, getSystemId |
Constructor Detail |
---|
public IdentityConstraintReference()
public IdentityConstraintReference(int fingerprint, int kind, EnterpriseConfiguration config, SourceLocator locator)
fingerprint
- the name pool fingerprint of the name of the constraint being referencedkind
- the name pool fingerprint of the kind of constraint being referenced, e.g. xs:uniqueconfig
- identifies the XML Schema in which this type reference appears. May be null if the reference
is in a built-in typelocator
- the SourceLocator identifying the location of the reference. May be null if the reference
is in a built-in typeMethod Detail |
---|
public int getExpectedKindOfConstraint()
StandardNames.XS_UNIQUE
, StandardNames.XS_KEY
, StandardNames.XS_KEYREF
public boolean isResolved()
isResolved
in interface ComponentReference
public void setTarget(IdentityConstraint target)
target
- the target constraint (to which this is a reference)public int getFingerprint()
ComponentReference
getFingerprint
in interface ComponentReference
public int getSymbolSpace()
getSymbolSpace
in interface ComponentReference
public IdentityConstraint getTarget() throws UnresolvedReferenceException
getTarget
in interface ComponentReference
UnresolvedReferenceException
- if the reference has not been resolved. Note that
this is an unchecked exception.public void tryToResolve(SchemaCompiler compiler)
tryToResolve
in interface ComponentReference
compiler
- The compiler being used to compile the referring component.
This is assumed to know about the schema containing the candidate target components for the reference. If
null, the schema containing the reference is used.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |