Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
| Modifier and Type | Interface 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. |
| Modifier and Type | Class 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. |