1 16 package org.apache.commons.jxpath.ri.model.dynabeans; 17 18 import java.util.Locale ; 19 20 import org.apache.commons.beanutils.DynaBean; 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 34 public class DynaBeanPointerFactory implements NodePointerFactory { 35 36 public static final int DYNA_BEAN_POINTER_FACTORY_ORDER = 700; 37 38 public int getOrder() { 39 return DYNA_BEAN_POINTER_FACTORY_ORDER; 40 } 41 42 public NodePointer createNodePointer( 43 QName name, Object bean, Locale locale) 44 { 45 if (bean instanceof DynaBean) { 46 return new DynaBeanPointer(name, (DynaBean) bean, locale); 47 } 48 return null; 49 } 50 51 public NodePointer createNodePointer( 52 NodePointer parent, QName name, Object bean) 53 { 54 if (bean instanceof DynaBean) { 55 return new DynaBeanPointer(parent, name, (DynaBean) bean); 56 } 57 return null; 58 } 59 } | Popular Tags |