Interface | Description |
---|---|
Function |
Interface for the extensible function framework.
|
FunctionContext |
Implemented by classes that know how to resolve XPath function names and
namespaces to implementations of these functions.
|
NamedAccessNavigator |
Interface for navigating around an arbitrary object model
accessing certain parts by name for performance.
|
NamespaceContext |
Resolves namespace prefixes to namespace URIs.
|
Navigator |
Interface for navigating around an arbitrary object
model, using XPath semantics.
|
VariableContext |
Resolves variable bindings within an XPath expression.
|
XPath |
Represents an XPath 1.0 expression which
can be evaluated against a variety of different XML object models.
|
Class | Description |
---|---|
BaseXPath |
Base functionality for all concrete, implementation-specific XPaths.
|
Context |
Wrapper around implementation-specific objects used
as the context of an expression evaluation.
|
ContextSupport |
Supporting context information for resolving
namespace prefixes, functions, and variables.
|
DefaultNavigator |
Default implementation of
Navigator . |
JaxenConstants |
Thread-safe constant iterators used to avoid the overhead of creating
empty lists.
|
JaxenHandler |
SAXPath
XPathHandler implementation capable
of building Jaxen expression trees which can walk various
different object models. |
QualifiedName |
A local name (that matches the XML NCName production) and a namespace URI
with which the local name is qualified.
|
SimpleFunctionContext |
Simple default implementation of
FunctionContext . |
SimpleNamespaceContext |
Provides mappings from namespace prefix to namespace URI to the XPath
engine.
|
SimpleVariableContext |
Simple default implementation for
VariableContext . |
XPathFunctionContext |
A
FunctionContext implementing the core XPath
function library, plus Jaxen extensions. |
Exception | Description |
---|---|
FunctionCallException |
Thrown if an exception occurs during the evaluation of a function.
|
JaxenException |
Generic Jaxen exception.
|
JaxenRuntimeException |
This class exists to wrap Jaxen exceptions that otherwise wouldn't be propagated
up through the axis iterators.
|
UnresolvableException |
Thrown when a function-call or variable-reference, or any other lookup
based on namespace and local name, couldn't be resolved.
|
UnsupportedAxisException |
Indicates attempt to evaluate an XPath axis that
is unsupported by the current object-model.
|
XPathSyntaxException |
Indicates an error during parsing of an XPath expression.
|
This package defines the core Jaxen API to the XPath engine. Using this API you can work with XPath on any object model.