| 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.saxonica.schema.SchemaStructure
com.saxonica.schema.IdentityConstraint
public abstract class IdentityConstraint
The base class for the XML Schema Identity Constraints (key, keyref, unique).
| Field Summary | 
|---|
| Fields inherited from interface net.sf.saxon.type.SchemaComponent | 
|---|
FIXED_UP, INCOMPLETE, INVALID, UNVALIDATED, VALIDATED, VALIDATING | 
| Fields inherited from interface com.saxonica.schema.SerializableSchemaComponent | 
|---|
ALL_COMPOSITOR, ATOMIC_TYPE, ATTRIBUTE_DECL, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_REF, ATTRIBUTE_USE, ATTRIBUTE_WILDCARD, CHOICE_COMPOSITOR, COMPLEX_TYPE, ELEMENT_DECL, ELEMENT_PARTICLE, ELEMENT_WILDCARD, FACET, KEY, KEYREF, LIST_TYPE, MODEL_GROUP, MODEL_GROUP_REF, NOTATION, SEQUENCE_COMPOSITOR, UNION_TYPE, UNIQUE | 
| Method Summary | |
|---|---|
 void | 
addField(IdentityField field)
Adds the given IdentityField to this IdentityConstraint  | 
 boolean | 
fixup(SchemaCompiler compiler)
Check references from this component to other components  | 
 List | 
getFields()
Returns the List of Fields contained within this IdentityConstraint.  | 
 int | 
getFingerprint()
Get the fingerprint of the name of this identity constraint  | 
 String | 
getName()
Returns the name of this IdentityConstraint.  | 
 IdentitySelector | 
getSelector()
Returns the selector of this IdentityConstraint.  | 
 Iterator | 
iterateFields()
Iterate over the fields contained within this IdentityConstraint.  | 
 void | 
setFingerprint(int fp)
Set the fingerprint of the name of this identity constraint  | 
 void | 
setName(String name)
Sets the name for this IdentityConstraint.  | 
 void | 
setSelector(IdentitySelector selector)
Sets the selector for this IdentityConstraint.  | 
 void | 
typeCheck(SchemaCompiler compiler,
          SchemaType contextType)
Typecheck the selector and the fields  | 
 boolean | 
validate(SchemaCompiler compiler)
Checks the validity of this Schema defintion.  | 
| Methods inherited from class com.saxonica.schema.SchemaStructure | 
|---|
getColumnNumber, getConfiguration, getFixupStatus, getLineNumber, getPublicId, getSystemId, getValidationStatus, lookForCycles, setConfiguration, setFixupStatus, setLineNumber, setLocator, setSystemId, setValidationStatus | 
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.saxonica.schema.UserSchemaComponent | 
|---|
lookForCycles | 
| Methods inherited from interface net.sf.saxon.type.SchemaComponent | 
|---|
getValidationStatus | 
| Methods inherited from interface com.saxonica.schema.SerializableSchemaComponent | 
|---|
getComponentTypeCode, serialize | 
| Method Detail | 
|---|
public void addField(IdentityField field)
field - the IdentityField to add.public Iterator iterateFields()
public List getFields()
public String getName()
public IdentitySelector getSelector()
public void setName(String name)
             throws SchemaException
name - the name for this IdentityConstraint. Must not be null.
SchemaException - if name is null.
public void setSelector(IdentitySelector selector)
                 throws SchemaException
selector - the Selector for this IdentityConstraint. Must not be
 null.
SchemaException - if selector is null.public void setFingerprint(int fp)
public int getFingerprint()
public boolean fixup(SchemaCompiler compiler)
              throws SchemaException
fixup in interface UserSchemaComponentcompiler - 
SchemaException
public boolean validate(SchemaCompiler compiler)
                 throws SchemaException
validate in interface UserSchemaComponentSchemaException
public void typeCheck(SchemaCompiler compiler,
                      SchemaType contextType)
  | 
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||