# Uses of Package
org.apache.commons.jxpath

Packages that use org.apache.commons.jxpath
Package
Description
org.apache.commons.jxpath
Public, abstract part of JXPath: interfaces and configuration.
org.apache.commons.jxpath.functions
Implementations of Java class-based extension functions.
org.apache.commons.jxpath.ri
Reference implementation of JXPath.
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.ri.model.beans
Implementation of "model" APIs for JavaBeans, Dynamic Property Objects, collections and null.
org.apache.commons.jxpath.ri.model.container
Implementation of "model" APIs for Containers.
org.apache.commons.jxpath.ri.model.dom
Implementation of "model" APIs for W3C DOM.
org.apache.commons.jxpath.ri.model.dynabeans
Implementation of "model" APIs for Commons BeanUtils DynaBeans.
org.apache.commons.jxpath.ri.model.dynamic
Implementation of "model" APIs for dynamic property objects e.g.
org.apache.commons.jxpath.ri.model.jdom
Implementation of "model" APIs for JDOM (see jdom.org).
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.

- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath
  Class
  Description
  AbstractFactory
  The `JXPathContext.createPath()` method of JXPathContext can create missing objects as it traverses an XPath; it utilizes an AbstractFactory for that purpose.
  CompiledExpression
  Represents a compiled XPath.
  Container
  A Container is an object implementing an indirection mechanism transparent to JXPath.
  DynamicPropertyHandler
  A generic mechanism for accessing collections of name/value pairs.
  ExceptionHandler
  Exception handler interface.
  ExpressionContext
  If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
  Function
  Extension function interface.
  Functions
  A group of Function objects sharing a common namespace or a set of common namespaces.
  IdentityManager
  A delegate of `JXPathContext` that implements the XPath `"id()"` function.
  JXPathBeanInfo
  JXPathBeanInfo is similar to `BeanInfo` in that it describes properties of a JavaBean class.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  JXPathContextFactory
  Defines a factory API that enables applications to obtain a `JXPathContext` instance.
  JXPathException
  Thrown in various situations by JXPath; may contain a nested exception.
  KeyManager
  A delegate of `JXPathContext` that implements the XPath `"key()"` function.
  NodeSet
  NodeSet interface can be used as the type of an argument of an extension function.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
  Variables
  Variables provide access to a global set of values accessible via XPath.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.functions
  Class
  Description
  ExpressionContext
  If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
  Function
  Extension function interface.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri
  Class
  Description
  CompiledExpression
  Represents a compiled XPath.
  ExceptionHandler
  Exception handler interface.
  ExpressionContext
  If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
  Function
  Extension function interface.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  JXPathContextFactory
  Defines a factory API that enables applications to obtain a `JXPathContext` instance.
  NodeSet
  NodeSet interface can be used as the type of an argument of an extension function.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.axes
  Class
  Description
  ExpressionContext
  If an extenstion function has an argument of type ExpressionContext, it can gain access to the current node of an XPath expression context.
  Function
  Extension function interface.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  NodeSet
  NodeSet interface can be used as the type of an argument of an extension function.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.compiler
  Class
  Description
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model
  Class
  Description
  AbstractFactory
  The `JXPathContext.createPath()` method of JXPathContext can create missing objects as it traverses an XPath; it utilizes an AbstractFactory for that purpose.
  ExceptionHandler
  Exception handler interface.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  NodeSet
  NodeSet interface can be used as the type of an argument of an extension function.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
  Variables
  Variables provide access to a global set of values accessible via XPath.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.beans
  Class
  Description
  JXPathBeanInfo
  JXPathBeanInfo is similar to `BeanInfo` in that it describes properties of a JavaBean class.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.container
  Class
  Description
  Container
  A Container is an object implementing an indirection mechanism transparent to JXPath.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.dom
  Class
  Description
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.dynabeans
  Class
  Description
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.dynamic
  Class
  Description
  DynamicPropertyHandler
  A generic mechanism for accessing collections of name/value pairs.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.ri.model.jdom
  Class
  Description
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  Pointer
  Pointers represent locations of objects and their properties in Java object graphs.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.servlet
  Class
  Description
  DynamicPropertyHandler
  A generic mechanism for accessing collections of name/value pairs.
  JXPathContext
  JXPathContext provides APIs for the traversal of graphs of JavaBeans using the XPath syntax.
  Variables
  Variables provide access to a global set of values accessible via XPath.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.util
  Class
  Description
  DynamicPropertyHandler
  A generic mechanism for accessing collections of name/value pairs.
  ExtendedKeyManager
  More complete implementation for the XPath `"key()"` function.
  KeyManager
  A delegate of `JXPathContext` that implements the XPath `"key()"` function.
- Classes in org.apache.commons.jxpath used by org.apache.commons.jxpath.xml
  Class
  Description
  Container
  A Container is an object implementing an indirection mechanism transparent to JXPath.