Class BeanPointerFactory

  • All Implemented Interfaces:
    NodePointerFactory

    public class BeanPointerFactory
    extends java.lang.Object
    implements NodePointerFactory
    Implements NodePointerFactory for JavaBeans.
    Version:
    $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
    Author:
    Dmitri Plotnikov
    • Field Detail

      • BEAN_POINTER_FACTORY_ORDER

        public static final int BEAN_POINTER_FACTORY_ORDER
        factory order constant
        See Also:
        Constant Field Values
    • Constructor Detail

      • BeanPointerFactory

        public BeanPointerFactory()
    • Method Detail

      • 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
      • createNodePointer

        public NodePointer createNodePointer​(QName name,
                                             java.lang.Object bean,
                                             java.util.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
        bean - 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,
                                             java.lang.Object bean)
        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
        bean - child object
        Returns:
        null if this factory does not recognize objects of the supplied type.