Class VariablePointerFactory

java.lang.Object
org.apache.commons.jxpath.ri.model.VariablePointerFactory
All Implemented Interfaces:
NodePointerFactory

public class VariablePointerFactory extends Object implements NodePointerFactory
NodePointerFactory to create VariablePointers.
Since:
JXPath 1.3
Version:
$Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
  • Field Details

    • VARIABLE_POINTER_FACTORY_ORDER

      public static final int VARIABLE_POINTER_FACTORY_ORDER
      factory order constant
      See Also:
  • Constructor Details

    • VariablePointerFactory

      public VariablePointerFactory()
  • Method Details

    • contextWrapper

      public static VariablePointerFactory.VariableContextWrapper contextWrapper(JXPathContext context)
      VariableContextWrapper factory method.
      Parameters:
      context - the JXPathContext to wrap.
      Returns:
      VariableContextWrapper.
    • createNodePointer

      public NodePointer createNodePointer(QName name, Object object, Locale locale)
      Description copied from interface: NodePointerFactory
      Create a NodePointer for the supplied object. The node will represent the "root" object for a path.
      Specified by:
      createNodePointer in interface NodePointerFactory
      Parameters:
      name - String node name
      object - child object
      locale - Locale
      Returns:
      null if this factory does not recognize objects of the supplied type.
    • createNodePointer

      public NodePointer createNodePointer(NodePointer parent, QName name, Object object)
      Description copied from interface: NodePointerFactory
      Create a NodePointer for the supplied child object.
      Specified by:
      createNodePointer in interface NodePointerFactory
      Parameters:
      parent - parent node
      name - String node name
      object - child object
      Returns:
      null if this factory does not recognize objects of the supplied type.
    • getOrder

      public int getOrder()
      Description copied from interface: NodePointerFactory
      The factory order number determines its position between other factories.
      Specified by:
      getOrder in interface NodePointerFactory
      Returns:
      int order