# Uses of Interface
org.apache.commons.jxpath.Pointer

Packages that use Pointer
Package
Description
org.apache.commons.jxpath
Public, abstract part of JXPath: interfaces and configuration.
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).

- ## Uses of Pointer in org.apache.commons.jxpath

  Methods in org.apache.commons.jxpath that return Pointer
  Modifier and Type
  Method
  Description
  `Pointer`
  CompiledExpression.`createPath(JXPathContext context)`
  Creates intermediate elements of the path by invoking an `AbstractFactory`, which should first be installed on the context by calling `JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory)`.
  `abstract Pointer`
  JXPathContext.`createPath(String xpath)`
  Creates missing elements of the path by invoking an `AbstractFactory`, which should first be installed on the context by calling `JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory)`.
  `Pointer`
  CompiledExpression.`createPathAndSetValue(JXPathContext context, Object value)`
  The same as setValue, except it creates intermediate elements of the path by invoking an `AbstractFactory`, which should first be installed on the context by calling `JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory)`.
  `abstract Pointer`
  JXPathContext.`createPathAndSetValue(String xpath, Object value)`
  The same as setValue, except it creates intermediate elements of the path by invoking an `AbstractFactory`, which should first be installed on the context by calling `JXPathContext.setFactory(org.apache.commons.jxpath.AbstractFactory)`.
  `Pointer`
  ExpressionContext.`getContextNodePointer()`
  Gets the current context node.
  `abstract Pointer`
  JXPathContext.`getContextPointer()`
  Returns a Pointer for the context bean.
  `Pointer`
  JXPathContext.`getNamespaceContextPointer()`
  Returns the namespace context pointer set with `setNamespaceContextPointer()` or, if none has been specified, the context pointer otherwise.
  `Pointer`
  CompiledExpression.`getPointer(JXPathContext context, String xpath)`
  Traverses the XPath and returns a Pointer.
  `abstract Pointer`
  JXPathContext.`getPointer(String xpath)`
  Traverses the XPath and returns a Pointer.
  `Pointer`
  IdentityManager.`getPointerByID(JXPathContext context, String id)`
  Finds a node by its ID.
  `Pointer`
  JXPathContext.`getPointerByID(String id)`
  Locates a Node by its ID.
  `Pointer`
  JXPathContext.`getPointerByKey(String key, String value)`
  Locates a Node by a key value.
  `Pointer`
  KeyManager.`getPointerByKey(JXPathContext context, String keyName, String keyValue)`
  Find a node by key/value.
  Methods in org.apache.commons.jxpath that return types with arguments of type Pointer
  Modifier and Type
  Method
  Description
  `List<Pointer>`
  ExpressionContext.`getContextNodeList()`
  Gets the current context node list.
  `List<Pointer>`
  BasicNodeSet.`getPointers()`
  `List<Pointer>`
  NodeSet.`getPointers()`
  Returns a list of pointers for all nodes in the set.
  `Iterator<Pointer>`
  CompiledExpression.`iteratePointers(JXPathContext context)`
  Traverses the XPath and returns an Iterator of Pointers.
  `abstract Iterator<Pointer>`
  JXPathContext.`iteratePointers(String xpath)`
  Traverses the XPath and returns an Iterator of Pointers.
  Methods in org.apache.commons.jxpath with parameters of type Pointer
  Modifier and Type
  Method
  Description
  `void`
  BasicNodeSet.`add(Pointer pointer)`
  Add a pointer to this NodeSet.
  `boolean`
  AbstractFactory.`createObject(JXPathContext context, Pointer pointer, Object parent, String name, int index)`
  The parameters may describe a collection element or an individual object.
  `abstract JXPathContext`
  JXPathContext.`getRelativeContext(Pointer pointer)`
  Returns a JXPathContext that is relative to the current JXPathContext.
  `void`
  BasicNodeSet.`remove(Pointer pointer)`
  Remove a pointer from this NodeSet.
  `void`
  JXPathContext.`setNamespaceContextPointer(Pointer namespaceContextPointer)`
  Namespace prefixes can be defined implicitly by specifying a pointer to a context where the namespaces are defined.

- ## Uses of Pointer in org.apache.commons.jxpath.ri

  Methods in org.apache.commons.jxpath.ri that return Pointer
  Modifier and Type
  Method
  Description
  `Pointer`
  JXPathCompiledExpression.`createPath(JXPathContext context)`
  `Pointer`
  JXPathContextReferenceImpl.`createPath(String xpath)`
  `Pointer`
  JXPathContextReferenceImpl.`createPath(String xpath, Expression expr)`
  Create the given path.
  `Pointer`
  JXPathCompiledExpression.`createPathAndSetValue(JXPathContext context, Object value)`
  `Pointer`
  JXPathContextReferenceImpl.`createPathAndSetValue(String xpath, Object value)`
  `Pointer`
  JXPathContextReferenceImpl.`createPathAndSetValue(String xpath, Expression expr, Object value)`
  Create the given path setting its value to value.
  `Pointer`
  EvalContext.`getContextNodePointer()`
  `Pointer`
  JXPathContextReferenceImpl.`getContextPointer()`
  `Pointer`
  JXPathContextReferenceImpl.`getNamespaceContextPointer()`
  `Pointer`
  NamespaceResolver.`getNamespaceContextPointer()`
  Gets the namespace context pointer.
  `Pointer`
  JXPathCompiledExpression.`getPointer(JXPathContext context, String xpath)`
  `Pointer`
  JXPathContextReferenceImpl.`getPointer(String xpath)`
  `Pointer`
  JXPathContextReferenceImpl.`getPointer(String xpath, Expression expr)`
  Gets a pointer to the specified path/expression.
  `Pointer`
  EvalContext.`getSingleNodePointer()`
  Returns the first encountered Pointer that matches the current context's criteria.
  Methods in org.apache.commons.jxpath.ri that return types with arguments of type Pointer
  Modifier and Type
  Method
  Description
  `List<Pointer>`
  EvalContext.`getContextNodeList()`
  Returns the list of all Pointers in this context for the current position of the parent context.
  `Iterator<Pointer>`
  JXPathCompiledExpression.`iteratePointers(JXPathContext context)`
  `Iterator<Pointer>`
  JXPathContextReferenceImpl.`iteratePointers(String xpath)`
  Traverses the XPath and returns an Iterator of Pointers.
  `Iterator<Pointer>`
  JXPathContextReferenceImpl.`iteratePointers(String xpath, Expression expr)`
  Traverses the XPath and returns an Iterator of Pointers.
  Methods in org.apache.commons.jxpath.ri with parameters of type Pointer
  Modifier and Type
  Method
  Description
  `JXPathContext`
  JXPathContextReferenceImpl.`getRelativeContext(Pointer pointer)`
  `void`
  JXPathContextReferenceImpl.`setNamespaceContextPointer(Pointer pointer)`
  Constructors in org.apache.commons.jxpath.ri with parameters of type Pointer
  Modifier
  Constructor
  Description
  ``
  `JXPathContextReferenceImpl(JXPathContext parentContext, Object contextBean, Pointer contextPointer)`
  Constructs a new JXPathContextReferenceImpl.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.axes

  Methods in org.apache.commons.jxpath.ri.axes that return Pointer
  Modifier and Type
  Method
  Description
  `Pointer`
  ChildContext.`getSingleNodePointer()`
  This method is called on the last context on the path when only one value is needed.
  `Pointer`
  InitialContext.`getSingleNodePointer()`
  `Pointer`
  SelfContext.`getSingleNodePointer()`

- ## Uses of Pointer in org.apache.commons.jxpath.ri.compiler

  Methods in org.apache.commons.jxpath.ri.compiler that return Pointer
  Modifier and Type
  Method
  Description
  `protected Pointer`
  Path.`getSingleNodePointerForSteps(EvalContext context)`
  Given a root context, walks a path therefrom and finds the pointer to the first element matching the path.
  `protected Pointer`
  Path.`searchForPath(EvalContext context)`
  The idea here is to return a NullPointer rather than null if that's at all possible.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model

  Classes in org.apache.commons.jxpath.ri.model that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `NodePointer`
  Common superclass for Pointers of all kinds.
  `class`
  `VariablePointer`
  Pointer to a context variable.
  Methods in org.apache.commons.jxpath.ri.model that return Pointer
  Modifier and Type
  Method
  Description
  `Pointer`
  NodePointer.`getPointerByID(JXPathContext context, String id)`
  Locates a node by ID.
  `Pointer`
  NodePointer.`getPointerByKey(JXPathContext context, String key, String value)`
  Locates a node by key and value.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.beans

  Classes in org.apache.commons.jxpath.ri.model.beans that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `BeanPointer`
  A Pointer that points to a JavaBean or a collection.
  `class`
  `BeanPropertyPointer`
  Pointer to a property of a JavaBean.
  `class`
  `CollectionPointer`
  Transparent pointer to a collection (array or Collection).
  `class`
  `LangAttributePointer`
  A Pointer that points to the "lang" attribute of a JavaBean.
  `class`
  `NullElementPointer`
  Used when there is a need to construct a Pointer for a collection element that does not exist.
  `class`
  `NullPointer`
  Pointer whose value is `null`.
  `class`
  `NullPropertyPointer`
  Pointer to a null property.
  `class`
  `PropertyOwnerPointer`
  A pointer describing a node that has properties, each of which could be a collection.
  `class`
  `PropertyPointer`
  A pointer allocated by a PropertyOwnerPointer to represent the value of a property of the parent object.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.container

  Classes in org.apache.commons.jxpath.ri.model.container that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `ContainerPointer`
  Transparent pointer to a Container.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.dom

  Classes in org.apache.commons.jxpath.ri.model.dom that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `DOMAttributePointer`
  A Pointer that points to a DOM `Attr` node.
  `class`
  `DOMNodePointer`
  A Pointer that points to a DOM node.
  `class`
  `NamespacePointer`
  Represents a namespace node.
  Methods in org.apache.commons.jxpath.ri.model.dom that return Pointer
  Modifier and Type
  Method
  Description
  `Pointer`
  DOMNodePointer.`getPointerByID(JXPathContext context, String id)`
  Locates a node by ID.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.dynabeans

  Classes in org.apache.commons.jxpath.ri.model.dynabeans that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `DynaBeanPointer`
  A Pointer that points to a `DynaBean`.
  `class`
  `DynaBeanPropertyPointer`
  Pointer to a property of a `DynaBean`.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.dynamic

  Classes in org.apache.commons.jxpath.ri.model.dynamic that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `DynamicPointer`
  A Pointer that points to an object with Dynamic Properties.
  `class`
  `DynamicPropertyPointer`
  Pointer to a property of an object with dynamic properties.

- ## Uses of Pointer in org.apache.commons.jxpath.ri.model.jdom

  Classes in org.apache.commons.jxpath.ri.model.jdom that implement Pointer
  Modifier and Type
  Class
  Description
  `class`
  `JDOMAttributePointer`
  A Pointer that points to a DOM node.
  `class`
  `JDOMNamespacePointer`
  Represents a namespace node.
  `class`
  `JDOMNodePointer`
  A Pointer that points to a DOM node.