See: Description
| Interface | Description |
|---|---|
| FunctionResolver.SelfDescribingFunction |
A self-describing function: one that can describe its own name and
arity, and compare itself to other self-describing functions.
|
| Class | Description |
|---|---|
| AbstractFunction<T> |
A base class for writing XPath functions, using a "template method" approach.
|
| AbstractStringFunction |
A base class for writing XPath functions that work with string data.
|
| FunctionResolver |
An
XPathFunctionResolver that is intended to be easily configured
(using the Builder pattern), can support multiple functions with the same name
but different arity, and provides a simplified interface for functions that
know their own name (ie, subclasses of AbstractFunction. |
| FunctionResolver.AbstractSelfDescribingFunction |
A base implementation of a self-describing function.
|
| NamespaceResolver |
Maintains a bi-directional lookup table for mappings between namespace URIs
and prefixes.
|
| SimpleNamespaceResolver |
Implements a bidirectional lookup between a single namespace URI and its
prefix, for use with XPath expressions.
|
| XPathWrapper |
This class simplifies the use of XPath expressions, hiding the factory and
return types, and providing a simple builder-style interface for adding
resolvers.
|
| XPathWrapperFactory |
A factory for producing
XPathWrapper instances with the same
configuration (namespace bindings and functions), reducing the amount
of code needed when applying multiple expressions to the same complex
XML. |
| Enum | Description |
|---|---|
| XPathWrapperFactory.CacheType |
Defines the various options for caching.
|