org.apache.xerces.impl.xs.identity

Class Selector


public class Selector
extends java.lang.Object

Schema identity constraint selector.
Version:
$Id: Selector.java,v 1.20 2005/05/09 21:03:33 ankitp Exp $
Author:
Andy Clark, IBM

Nested Class Summary

class
Selector.Matcher
Selector matcher.
static class
Selector.XPath
Schema identity constraint selector XPath expression.

Field Summary

protected IdentityConstraint
fIDConstraint
protected IdentityConstraint
fIdentityConstraint
Identity constraint.
protected Selector.XPath
fXPath
XPath.

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.
String
toString()
Returns a string representation of this object.

Field Details

fIDConstraint

protected IdentityConstraint fIDConstraint

fIdentityConstraint

protected IdentityConstraint fIdentityConstraint
Identity constraint.

fXPath

protected Selector.XPath fXPath
XPath.

Constructor Details

Selector

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

Method Details

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.

getIDConstraint

public IdentityConstraint getIDConstraint()
Returns the identity constraint.

getXPath

public XPath getXPath()
Returns the selector XPath.

toString

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

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.