See: Description
Interface | Description |
---|---|
BooleanExpr |
Expression which is evaluated as a boolean.
|
ExprContext |
Specifies what must be implemented by an expression context.
|
NodeIterator |
Representation of a node set.
|
NodeSetExpr |
Expression which is evaluated as a node set
(that is, a
NodeIterator ). |
NumberExpr |
Expression which is evaluated as a double.
|
PathPattern |
A set of simple patterns (i.e. the string representation is p1|p2|p3|...
|
Pattern |
Interface specifying what is a pattern.
|
SimpleFunction |
This interface specifies a simple way of creating XPath extension functions.
|
SimpleFunctionTable |
A set of
SimpleFunction s. |
StringExpr |
Expression which is evaluated as a string.
|
Variant |
Representation of the value of a variable in a dynamically typed
interpreter such as XPath.
|
VariantExpr |
Expression which is evaluated as a
Variant . |
Class | Description |
---|---|
AlternativesPattern |
Not part of the public, documented, API.
|
ArrayNodeIterator |
Encapsulates an array of nodes in a node set.
|
BooleanVariant |
Variant which is a boolean value.
|
Converter |
A collection of utility functions (static methods) which may be used
to convert data to/from the following types: string, boolean, number,
node-set.
|
DelegateExprContext |
An expression context which delegates all its operations
to another
ExprContext . |
ExprContextImpl |
A full-fledged OutermostExprContext supporting variables as well the
id() and document() functions.
|
ExprParser |
Creates an expression or pattern from its string representation.
|
ExprTokenizer |
Not part of the public, documented, API.
|
ExtensionFunctions |
The standard way to invoke ``external'' Java methods.
|
NodeSetVariant |
A Variant which is a node set (i.e. a
NodeIterator ) value. |
NullNodeIterator |
An empty node set.
|
NumberVariant |
Variant which is a double value.
|
ObjectVariant |
Variant which is an alien Java object (typically returned by an extension
function invoked using Java introspection).
|
OutermostExprContext |
An implementation of ExprContext which can be used to evaluate
outermost expressions (i.e. an expression that is not part of
another expression).
|
PermanentNodeSetVariant |
A Variant which is a node set (i.e. a
NodeIterator ) value. |
SimpleFunctionImpl |
A trivial implementation of
SimpleFunction . |
SingleNodeIterator |
A node set containing a single node.
|
StringVariant |
Variant which is a string value.
|
Token |
Synthetic text-like XNode returned by tokenize().
|
VariantBase |
Base class of Variants.
|
XPathUtil |
A collection of convenience methods for James Clark's full XPath 1.0
implementation.
|
Exception | Description |
---|---|
EvalException |
Exception thrown during the evaluation of an expression or when matching a
node with a pattern.
|
IllegalCharacterException |
The "illegal character" parse exception.
|
ParseException |
Exception thrown when parsing an expression or a pattern.
|
UnexpectedTokenException |
The "unexpected token" parse exception.
|
Does not supersede the implementation of the very small subset of
XPath found in com.xmlmind.xml.sxpath package which is used by W3C XML Schema
validation and which is also used to parametrize the behavior of classes such
as DocumentWriter
.
The classes in this package are either thread-safe or their code is reentrant (e.g. you must create one instance of ExprContextImpl per thread).