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

java.lang.Object
  extended by org.apache.xerces.impl.xs.identity.Selector

public class Selector
extends java.lang.Object

Schema identity constraint selector.

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

Nested Class Summary
 class Selector.Matcher
          Selector matcher.
static class Selector.XPath
          Schema identity constraint selector XPath expression.
 
Constructor Summary
Selector(Selector.XPath xpath, IdentityConstraint identityConstraint)
          Constructs a selector.
 
Method Summary
 XPathMatcher createMatcher(FieldActivator activator, int initialDepth)
          Creates a selector matcher.
 IdentityConstraint getIDConstraint()
          Returns the identity constraint.
 XPath getXPath()
          Returns the selector XPath.
 java.lang.String toString()
          Returns a string representation of this object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Selector

public Selector(Selector.XPath xpath,
                IdentityConstraint identityConstraint)
Constructs a selector.

Method Detail

getXPath

public XPath getXPath()
Returns the selector XPath.


getIDConstraint

public IdentityConstraint getIDConstraint()
Returns the identity constraint.


createMatcher

public XPathMatcher createMatcher(FieldActivator activator,
                                  int initialDepth)
Creates a selector matcher.

Parameters:
activator - The activator for this selector's fields.
initialDepth - The depth in the document at which this matcher began its life; used in correctly handling recursive elements.

toString

public java.lang.String toString()
Returns a string representation of this object.

Overrides:
toString in class java.lang.Object