org.apache.xerces.impl.xs.identity
Class KeyRef

java.lang.Object
  extended by org.apache.xerces.impl.xs.identity.IdentityConstraint
      extended by org.apache.xerces.impl.xs.identity.KeyRef
All Implemented Interfaces:
org.apache.xerces.xs.XSIDCDefinition, org.apache.xerces.xs.XSObject

public class KeyRef
extends IdentityConstraint

Schema key reference identity constraint.

Version:
$Id: KeyRef.java 572110 2007-09-02 19:04:44Z mrglavas $
Author:
Andy Clark, IBM

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.

Field Summary
protected  UniqueOrKey fKey
          The key (or unique) being referred to.
 
Fields inherited from class org.apache.xerces.impl.xs.identity.IdentityConstraint
fAnnotations, fElementName, fFieldCount, fFields, fIdentityConstraintName, fNamespace, fNumAnnotations, fSelector, type
 
Fields inherited from interface org.apache.xerces.xs.XSIDCDefinition
IC_KEY, IC_KEYREF, IC_UNIQUE
 
Constructor Summary
KeyRef(java.lang.String namespace, java.lang.String identityConstraintName, java.lang.String elemName, UniqueOrKey key)
          Constructs a keyref with the specified name.
 
Method Summary
 UniqueOrKey getKey()
          Returns the key being referred to.
 org.apache.xerces.xs.XSIDCDefinition getRefKey()
          {referenced key} Required if {identity-constraint category} is keyref, forbidden otherwise.
 
Methods inherited from class org.apache.xerces.impl.xs.identity.IdentityConstraint
addAnnotation, addField, equals, getAnnotations, getCategory, getElementName, getFieldAt, getFieldCount, getFieldStrs, getIdentityConstraintName, getName, getNamespace, getNamespaceItem, getSelector, getSelectorStr, getType, setSelector, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fKey

protected final UniqueOrKey fKey
The key (or unique) being referred to.

Constructor Detail

KeyRef

public KeyRef(java.lang.String namespace,
              java.lang.String identityConstraintName,
              java.lang.String elemName,
              UniqueOrKey key)
Constructs a keyref with the specified name.

Method Detail

getKey

public UniqueOrKey getKey()
Returns the key being referred to.


getRefKey

public org.apache.xerces.xs.XSIDCDefinition getRefKey()
{referenced key} Required if {identity-constraint category} is keyref, forbidden otherwise. An identity-constraint definition with {identity-constraint category} equal to key or unique.

Specified by:
getRefKey in interface org.apache.xerces.xs.XSIDCDefinition
Overrides:
getRefKey in class IdentityConstraint


Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.