Package org.jaxen

This package defines the core Jaxen API to the XPath engine.

Interface Summary

FunctionInterface for the extensible function framework.
FunctionContextImplemented 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.
NamespaceContextResolves namespace prefixes to namespace URIs.
NavigatorInterface for navigating around an arbitrary object model, using XPath semantics.
VariableContextResolves variable bindings within an XPath expression.
XPathRepresents an XPath 1.0 expression which can be evaluated against a variety of different XML object models.

Class Summary

BaseXPathBase functionality for all concrete, implementation-specific XPaths.
ContextWrapper around implementation-specific objects used as the context of an expression evaluation.
ContextSupportSupporting context information for resolving namespace prefixes, functions, and variables.
DefaultNavigatorDefault implementation of Navigator.
FunctionCallException Thrown if an exception occurs during the evaluation of a function.
JaxenConstants Thread-safe constant iterators used to avoid the overhead of creating empty lists.
JaxenException Generic Jaxen exception.
JaxenHandlerSAXPath XPathHandler implementation capable of building Jaxen expression trees which can walk various different object models.
JaxenRuntimeException This class exists to wrap Jaxen exceptions that otherwise wouldn't be propagated up through the axis iterators.
QualifiedNameA local name (that matches the XML NCName production) and a namespace URI with which the local name is qualified.
SimpleFunctionContextSimple default implementation of FunctionContext.
SimpleNamespaceContext Provides mappings from namespace prefix to namespace URI to the XPath engine.
SimpleVariableContextSimple default implementation for VariableContext.
UnresolvableExceptionThrown 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.
XPathFunctionContextA FunctionContext implementing the core XPath function library, plus Jaxen extensions.
XPathSyntaxExceptionIndicates 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.