1 16 package org.apache.commons.jxpath.ri.model.container; 17 18 import java.util.Locale ; 19 20 import org.apache.commons.jxpath.Container; 21 import org.apache.commons.jxpath.ri.QName; 22 import org.apache.commons.jxpath.ri.model.NodePointer; 23 import org.apache.commons.jxpath.ri.model.NodePointerFactory; 24 25 31 public class ContainerPointerFactory implements NodePointerFactory { 32 33 public static final int CONTAINER_POINTER_FACTORY_ORDER = 200; 34 35 public int getOrder() { 36 return CONTAINER_POINTER_FACTORY_ORDER; 37 } 38 39 public NodePointer createNodePointer( 40 QName name, 41 Object bean, 42 Locale locale) 43 { 44 if (bean instanceof Container) { 45 return new ContainerPointer((Container) 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 Container) { 56 return new ContainerPointer(parent, (Container) bean); 57 } 58 return null; 59 } 60 } | Popular Tags |