# Package org.apache.commons.jxpath.ri

package org.apache.commons.jxpath.ri
Reference implementation of JXPath. It comes with a JavaCC-based parser for XPath expressions, a parse tree and a fast interpreter, which applies XPaths to graphs of Java objects.

See Also:
  - User Guide

- Related Packages
  Package
  Description
  org.apache.commons.jxpath
  Public, abstract part of JXPath: interfaces and configuration.
  org.apache.commons.jxpath.ri.axes
  Implementations of EvalContext used for different XPath axes (child::, parent:: etc).
  org.apache.commons.jxpath.ri.compiler
  XPath parse tree.
  org.apache.commons.jxpath.ri.model
  Implementation of "model" APIs for Containers.
  org.apache.commons.jxpath.functions
  Implementations of Java class-based extension functions.
  org.apache.commons.jxpath.servlet
  Implementations of JXPathContexts bound to various servlet scopes: PageContext, ServletRequest, HttpSession and ServletContext.
  org.apache.commons.jxpath.util
  Utility classes to assist with JXPath implementation(s) and/or usage.
  org.apache.commons.jxpath.xml
  Support classes for working with XML.
- Class
  Description
  Compiler
  The Compiler APIs are completely agnostic to the actual types of objects produced and consumed by the APIs.
  EvalContext
  An XPath evaluation context.
  InfoSetUtil
  Type conversions, XPath style.
  JXPathCompiledExpression
  RI of CompiledExpression.
  JXPathContextFactoryReferenceImpl
  Default implementation of JXPathContextFactory.
  JXPathContextReferenceImpl
  The reference implementation of JXPathContext.
  NamespaceResolver
  Namespace resolver for `JXPathContextReferenceImpl`.
  Parser
  XPath parser.
  QName
  A qualified name: a combination of an optional namespace prefix and an local name.