All Classes and Interfaces
Class
Description
A Node factory for the BFO Json API from https://faceless2.github.com/json
The Configuration is a shared resourece which configures how ZPath expressions
and ZTemplates are handled.
A Logger can be used to log parsing and evaluation of a ZPath, for debugging
A Node factory for DOM elements that subset
org.w3c.dom.Node
An EvalContext represents the current state of the evaluation, but is primarily how
the structure is navigated.
A EvalFactory creates an EvalContext that can be used to evaluate an object.
A Function interface which can be implemented to extend the API with custom functionality
A EvalFactory for the Google Json API from https://github.com/google/gson,
specifically the JsonElement
class.
The Includer interface deals with included files from a ZTemplate
A EvalFactory that evaluates
Collection
and Map
objects without reflectionA EvalFactory for the Google Json API from https://github.com/google/gson,
specifically the JsonElement
class.
A Result is returned from
ZPath.eval(java.lang.Object)
- it is simply a container
for a list of found objects, with some additional information and helper methods
A term is a basic unit of the parsed ZPath, which may be a token like "
+
",
a string or number constant, a path like "parent/child
", a function, or
an expression like "(name=="test" || age+3 < 5)
".
ZPath is a syntax for traversing a structure object, like a JSON object or XML, and retrieving
matching nodes.
A ZTemplate is a template system based around ZPath.