APIdia Launch Partner
Top Description Interfaces Classes
module java.xml

Package com.sun.org.apache.xpath.internal


Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.

Interface Summary

Modifier and TypeInterface and Description
public interface
ExpressionNode

A class that implements this interface can construct expressions, give information about child and parent expressions, and give the originating source information.

public interface
ExpressionOwner

Classes that implement this interface own an expression, which can be rewritten.

public interface
ExtensionsProvider

Interface that XPath objects can call to obtain access to an ExtensionsTable.

public interface
WhitespaceStrippingElementMatcher

A class that implements this interface can tell if a given element should strip whitespace nodes from it's children.

public interface
XPathFactory

Factory class for creating an XPath.

public interface
XPathVisitable

A class that implements this interface will call a XPathVisitor for itself and members within it's heararchy.

Class Summary

Modifier and TypeClass and Description
public class
Arg

This class holds an instance of an argument on the stack.

public class
CachedXPathAPI

The methods in this class are convenience methods into the low-level XPath API.

public abstract class
Expression

This abstract class serves as the base for all expression objects.

public class
FoundIndex

Class to let us know when it's time to do a search from the parent because of indexing.

public class
NodeSet

The NodeSet class can act as either a NodeVector, NodeList, or NodeIterator.

public class
NodeSetDTM

The NodeSetDTM class can act as either a NodeVector, NodeList, or NodeIterator.

public class
SourceTree

This object represents a Source Tree, and any associated information.

public class
VariableStack

Defines a class to keep track of a stack for template arguments and variables.

public class
XPath

The XPath class wraps an expression object and provides general services for execution of that expression.

public class
XPathAPI

The methods in this class are convenience methods into the low-level XPath API.

public class
XPathContext

Default class for the runtime execution context for XPath.

public class
XPathException

This class implements an exception object that all XPath classes will throw in case of an error.

public class
XPathProcessorException

Derived from XPathException in order that XPath processor exceptions may be specifically caught.

public class
XPathVisitor

A derivation from this class can be passed to a class that implements the XPathVisitable interface, to have the appropriate method called for each component of the XPath.