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

java.lang.Object
  |
  +--org.apache.xerces.impl.xs.identity.IdentityConstraint
Direct Known Subclasses:
KeyRef, UniqueOrKey

public abstract class IdentityConstraint
extends java.lang.Object

Base class of Schema identity constraint.

Version:
$Id: IdentityConstraint.java,v 1.2 2002/01/29 01:15:15 lehors Exp $
Author:
Andy Clark, IBM

Field Summary
protected  java.lang.String fElementName
          name of owning element
protected  int fFieldCount
          Field count.
protected  Field[] fFields
          Fields.
protected  java.lang.String fIdentityConstraintName
          Identity constraint name.
protected  Selector fSelector
          Selector.
static short KEY
          Type: key.
static short KEYREF
          Type: key reference.
protected  short type
          type
static short UNIQUE
          Type: unique.
 
Constructor Summary
protected IdentityConstraint(java.lang.String identityConstraintName, java.lang.String elemName)
          Default constructor.
 
Method Summary
 void addField(Field field)
          Adds a field.
 boolean equals(IdentityConstraint id)
           
 java.lang.String getElementName()
           
 Field getFieldAt(int index)
          Returns the field at the specified index.
 int getFieldCount()
          Returns the field count.
 java.lang.String getIdentityConstraintName()
          Returns the identity constraint name.
 Selector getSelector()
          Returns the selector.
 short getType()
          Returns the identity constraint type.
 void setSelector(Selector selector)
          Sets the selector.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNIQUE

public static final short UNIQUE
Type: unique.

KEY

public static final short KEY
Type: key.

KEYREF

public static final short KEYREF
Type: key reference.

type

protected short type
type

fIdentityConstraintName

protected java.lang.String fIdentityConstraintName
Identity constraint name.

fElementName

protected java.lang.String fElementName
name of owning element

fSelector

protected Selector fSelector
Selector.

fFieldCount

protected int fFieldCount
Field count.

fFields

protected Field[] fFields
Fields.
Constructor Detail

IdentityConstraint

protected IdentityConstraint(java.lang.String identityConstraintName,
                             java.lang.String elemName)
Default constructor.
Method Detail

getType

public short getType()
Returns the identity constraint type.

getIdentityConstraintName

public java.lang.String getIdentityConstraintName()
Returns the identity constraint name.

setSelector

public void setSelector(Selector selector)
Sets the selector.

getSelector

public Selector getSelector()
Returns the selector.

addField

public void addField(Field field)
Adds a field.

getFieldCount

public int getFieldCount()
Returns the field count.

getFieldAt

public Field getFieldAt(int index)
Returns the field at the specified index.

getElementName

public java.lang.String getElementName()

toString

public java.lang.String toString()
Returns a string representation of this object.
Overrides:
toString in class java.lang.Object

equals

public boolean equals(IdentityConstraint id)


Copyright © 1999-2001 Apache XML Project. All Rights Reserved.