All Classes and Interfaces
Class
Description
The
JXPathContext.createPath()
method of JXPathContext can create missing objects as it traverses an XPath; it utilizes an
AbstractFactory for that purpose.EvalContext that walks the "ancestor::" and "ancestor-or-self::" axes.
EvalContext that walks the "attribute::" axis.
A simple implementation of
NodeSet
that behaves as a collection of pointers.The default implementation of
TypeConverter
.A basic implementation of the Variables interface that uses a HashMap.
An iterator of attributes of a JavaBean.
A Pointer that points to a JavaBean or a collection.
Implements NodePointerFactory for JavaBeans.
Pointer to a property of a JavaBean.
EvalContext that can walk the "child::", "following-sibling::" and "preceding-sibling::" axes.
Extension functions provided by a Java class.
Port of class loading methods from
org.apache.commons.lang3.ClassUtils
from the Apache Commons Lang Component.Combines attribute node iterators of all elements of a collection into one aggregate attribute node iterator.
Combines child node iterators of all elements of a collection into one aggregate child node iterator.
Combines node iterators of all elements of a collection into one aggregate node iterator.
Transparent pointer to a collection (array or Collection).
Implements NodePointerFactory for stand-alone collections.
Represents a compiled XPath.
The Compiler APIs are completely agnostic to the actual types of objects produced and consumed by the APIs.
A compile tree element containing a constant number or string.
String constants for this package.
An extension function that creates an instance using a constructor.
A Container is an object implementing an indirection mechanism transparent to JXPath.
Transparent pointer to a Container.
Implements NodePointerFactory for
Container
objects.An element of the compile tree representing one of built-in functions like "position()" or "number()".
The common subclass for tree elements representing core operations like "+", "- ", "*" etc.
Implementation of
Expression
for the operation "+".Implementation of
Expression
for the operation "and".Common superclass for the implementations of Expression for the operations "=" and "!
Implementation of
Expression
for the operation "div".Implementation of
Expression
for the operation "=".Implementation of
Expression
for the operation ">".Implementation of
Expression
for the operation ">=".Implementation of
Expression
for the operation "<".Implementation of
Expression
for the operation "<=".Implementation of
Expression
for the operation "mod".Implementation of
Expression
for the operation "*".Implementation of
Expression
for the operation unary "-".Implementation of
Expression
for the operation "!Implementation of
Expression
for the operation "or".Base implementation of Expression for the operations ">", ">=", "<", "<=".
Implementation of
Expression
for the operation "-".Implementation of
Expression
for the operation "|".An EvalContext that walks the "descendant::" and "descendant-or-self::" axes.
An XML document container reads and parses XML only when it is accessed.
An iterator of attributes of a DOM Node.
A Pointer that points to a DOM
Attr
node.An iterator of namespaces of a DOM Node.
An iterator of children of a DOM Node.
A Pointer that points to a DOM node.
An implementation of the XMLParser interface that produces a DOM Document.
Implements NodePointerFactory for DOM elements.
A Pointer that points to a
DynaBean
.Implements NodePointerFactory for DynaBeans.
Pointer to a property of a
DynaBean
.DynamicAttributeIterator
is different from a regular BeanAttributeIterator
in that given a property name it will always find that property
(albeit with a null value).A Pointer that points to an object with Dynamic Properties.
Implements NodePointerFactory for Dynamic classes like Map.
A generic mechanism for accessing collections of name/value pairs.
Deprecated.
- no longer needed, as it is identical to PropertyIterator.
Pointer to a property of an object with dynamic properties.
An XPath evaluation context.
Exception handler interface.
Common superclass for several types of nodes in the parse tree.
Pointer iterator
Value Iterator
If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
An element of the parse tree that represents an expression path, which is a path that starts with an expression like a function call:
getFoo(.)
/bar
.More complete implementation for the XPath
"key()"
function.Represents an element of the parse tree representing an extension function call.
Extension function interface.
An object that aggregates
Functions
objects into a group Functions object.A group of Function objects sharing a common namespace or a set of common namespaces.
Just a structure to hold a ServletRequest and ServletContext together.
Implementation of the
DynamicPropertyHandler
interface that provides access to attributes of a @{link HttpSession}.A delegate of
JXPathContext
that implements the XPath "id()"
function.Type conversions, XPath style.
A single-set EvalContext that provides access to the current node of the parent context and nothing else.
An iterator of attributes of a DOM Node.
A Pointer that points to a DOM node.
An iterator of namespaces of a DOM Node.
Represents a namespace node.
An iterator of children of a JDOM Node.
A Pointer that points to a DOM node.
An implementation of the XMLParser interface that produces a JDOM Document.
Implements NodePointerFactory for DOM elements.
TypeConverter implementation to circumvent automagic
NodeSet
decoding.Thrown when an
AbstractFactory
cannot generate an object for the requested path.An implementation of JXPathBeanInfo based on JavaBeans' BeanInfo.
JXPathBeanInfo is similar to
BeanInfo
in that it describes properties of a JavaBean class.RI of CompiledExpression.
JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
Defines a factory API that enables applications to obtain a
JXPathContext
instance.Thrown when a problem with configuration with the
JXPathContextFactories
exists.Default implementation of JXPathContextFactory.
The reference implementation of JXPathContext.
Thrown in various situations by JXPath; may contain a nested exception.
Thrown when JXPath encounters an unknown extension function.
JXPathIntrospector maintains a registry of
JXPathBeanInfo
objects for Java classes.Similary to
InvocationTargetException
in that it is thrown when JXPath cannot access properties, collection etc on the target
object model.Thrown when JXPath cannot parse a supplied XPath.
Thrown when JXPath cannot find a requested path.
Static methods that allocate and cache JXPathContexts bound to
PageContext
, ServletRequest
, HttpSession
and ServletContext
.Thrown when JXPath cannot convert supplied value to the required type.
A delegate of
JXPathContext
that implements the XPath "key()"
function.Utility class.
Implementation of the Variables interface that provides access to a single object using a reserved name (keyword).
A Pointer that points to the "lang" attribute of a JavaBean.
A location path expression.
Implements the DynamicPropertyHandler interface for
Map
.An XPath extension function implemented as an individual Java method.
Method lookup utilities, which find static and non-static methods as well as constructors based on a name and list of parameters.
Captures the
foo[@name=<em>expr</em>]
expression.EvalContext that walks the "namespace::" axis.
Represents a namespace node.
Namespace resolver for
JXPathContextReferenceImpl
.Definition for an iterator for all kinds of Nodes.
Node name test.
Common superclass for Pointers of all kinds.
Creates NodePointers for objects of a certain type.
NodeSet interface can be used as the type of an argument of an extension function.
A simple context that is based on a
NodeSet
.Node test.
Node type test.
Used when there is a need to construct a Pointer for a collection element that does not exist.
Pointer whose value is
null
.Pointer to a null property.
Abstract operation expressions.
Extension functions provided by Java classes.
Implementation of the
DynamicPropertyHandler
interface that provides access to attributes of a PageContext
in all scopes.A lightweight wrapper for
PageContext
that restricts access to attributes of the "page" scope.Implementation of the
DynamicPropertyHandler
interface that provides access to attributes of a PageScopeContext
.EvalContext that walks the "parent::" axis.
XPath parser.
Abstracts path expressions.
Pointers represent locations of objects and their properties in Java object graphs.
EvalContext that walks the "preceding::" and "following::" axes.
EvalContext that checks predicates.
Processing instruction test.
Iterates property values of an object pointed at with a
PropertyOwnerPointer
.A pointer describing a node that has properties, each of which could be a collection.
A pointer allocated by a PropertyOwnerPointer to represent the value of a property of the parent object.
A qualified name: a combination of an optional namespace prefix and an local name.
Reverse comparator.
EvalContext that is used to hold the root node for the path traversal.
EvalContext that returns the current node from the parent context if the test succeeds.
Implementation of the
DynamicPropertyHandler
interface that provides access to attributes of a ServletContext
.Just a structure to hold a
ServletRequest
and ServletContext
together.Implementation of the
DynamicPropertyHandler
interface that provides access to attributes and parameters of a
ServletRequest
.An evaluation mechanism for simple XPaths, which is much faster than the usual process.
A step.
Implemented in response to [JXPATH-144].
A tree
Compiler
.A type converter can be installed on
TypeUtils
to introduce additional type conversions for JXPath.Global type conversion utilities.
EvalContext that represents a union between other contexts - result of a union operation like (a | b)
Collection and property access utilities.
Pointer to a context variable.
NodePointerFactory to create
VariablePointers
.Node value wrapper to trigger a VariablePointerFactory.
An element of the compile tree holding a variable reference.
Variables provide access to a global set of values accessible via XPath.
Deprecated.
1.1 Please use
DocumentContainer
Common interface for XML parsers.
The abstract superclass of XML parsers that produce DOM Documents.