org.apache.commons.jxpath.ri.model
Interface NodePointerFactory

All Known Implementing Classes:
BeanPointerFactory, CollectionPointerFactory, ContainerPointerFactory, DOMPointerFactory, DynaBeanPointerFactory, DynamicPointerFactory, JDOMPointerFactory

public interface NodePointerFactory

Creates NodePointers for objects of a certain type. NodePointerFactories are ordered according to the values returned by the "getOrder" method and always queried in that order.

Version:
$Revision: 1.7 $ $Date: 2004/02/29 14:17:45 $
Author:
Dmitri Plotnikov

Method Summary
 NodePointer createNodePointer(NodePointer parent, QName name, java.lang.Object object)
          Create a NodePointer for the supplied child object.
 NodePointer createNodePointer(QName name, java.lang.Object object, java.util.Locale locale)
          Create a NodePointer for the supplied object.
 int getOrder()
          The factory order number determines its position between other factories.
 

Method Detail

getOrder

public int getOrder()
The factory order number determines its position between other factories.


createNodePointer

public NodePointer createNodePointer(QName name,
                                     java.lang.Object object,
                                     java.util.Locale locale)
Create a NodePointer for the supplied object. The node will represent the "root" object for a path.

Returns:
null if this factory does not recognize objects of the supplied type.

createNodePointer

public NodePointer createNodePointer(NodePointer parent,
                                     QName name,
                                     java.lang.Object object)
Create a NodePointer for the supplied child object.

Returns:
null if this factory does not recognize objects of the supplied type.