protected static class

XMLSchemaValidator.XPathMatcherStack

extends Object
java.lang.Object
   ↳ org.apache.xerces.impl.xs.XMLSchemaValidator.XPathMatcherStack

Class Overview

Stack of XPath matchers for identity constraints.

Summary

Fields
protected IntStack fContextStack Offset stack for contexts.
protected XPathMatcher[] fMatchers Active matchers.
protected int fMatchersCount Count of active matchers.
Public Constructors
XMLSchemaValidator.XPathMatcherStack()
Public Methods
void addMatcher(XPathMatcher matcher)
Adds a matcher.
void clear()
Resets the XPath matcher stack.
XPathMatcher getMatcherAt(int index)
Returns the XPath matcher at the specified index.
int getMatcherCount()
Returns the count of XPath matchers.
void popContext()
Pops a context off of the stack.
void pushContext()
Pushes a new context onto the stack.
int size()
Returns the size of the stack.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected IntStack fContextStack

Offset stack for contexts.

protected XPathMatcher[] fMatchers

Active matchers.

protected int fMatchersCount

Count of active matchers.

Public Constructors

public XMLSchemaValidator.XPathMatcherStack ()

Public Methods

public void addMatcher (XPathMatcher matcher)

Adds a matcher.

public void clear ()

Resets the XPath matcher stack.

public XPathMatcher getMatcherAt (int index)

Returns the XPath matcher at the specified index.

public int getMatcherCount ()

Returns the count of XPath matchers.

public void popContext ()

Pops a context off of the stack.

public void pushContext ()

Pushes a new context onto the stack.

public int size ()

Returns the size of the stack.