1 16 package org.apache.commons.jxpath.ri.model.dom; 17 18 import java.util.Locale ; 19 20 import org.apache.commons.jxpath.ri.QName; 21 import org.apache.commons.jxpath.ri.model.NodePointer; 22 import org.apache.commons.jxpath.ri.model.NodePointerFactory; 23 import org.w3c.dom.Node ; 24 25 31 public class DOMPointerFactory implements NodePointerFactory { 32 33 public static final int DOM_POINTER_FACTORY_ORDER = 100; 34 35 public int getOrder() { 36 return DOM_POINTER_FACTORY_ORDER; 37 } 38 39 public NodePointer createNodePointer( 40 QName name, 41 Object bean, 42 Locale locale) 43 { 44 if (bean instanceof Node ) { 45 return new DOMNodePointer((Node ) bean, locale); 46 } 47 return null; 48 } 49 50 public NodePointer createNodePointer( 51 NodePointer parent, 52 QName name, 53 Object bean) 54 { 55 if (bean instanceof Node ) { 56 return new DOMNodePointer(parent, (Node ) bean); 57 } 58 return null; 59 } 60 } | Popular Tags |