List of usage examples for org.apache.commons.jxpath.ri.model.beans NullPointer NullPointer
public NullPointer(Locale locale, String id)
From source file:jp.terasoluna.fw.beans.jxpath.BeanPointerFactoryEx.java
/** * ???//from w w w. j a v a 2 s. co m * @param parent ?? * @param name QName * @param bean ??Bean * @return Bean? */ @Override public NodePointer createNodePointer(NodePointer parent, QName name, Object bean) { if (bean == null) { return new NullPointer(parent, name); } JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); return new BeanPointerEx(parent, name, bean, bi); }
From source file:jp.terasoluna.fw.beans.jxpath.DynamicPointerFactoryEx.java
/** * ???//from w w w . j ava 2 s. com * @param parent Map? * @param name QName * @param bean ?Map * @return Map? */ @Override public NodePointer createNodePointer(NodePointer parent, QName name, Object bean) { if (bean == null) { return new NullPointer(parent, name); } JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass()); if (bi.isDynamic()) { DynamicPropertyHandler handler = ValueUtils .getDynamicPropertyHandler(bi.getDynamicPropertyHandlerClass()); return new DynamicPointerEx(parent, name, bean, handler); } return null; }
From source file:org.nasdanika.cdo.xpath.CDOObjectPointerFactory.java
@Override public NodePointer createNodePointer(NodePointer parent, QName name, Object bean) { if (bean == null) { return new NullPointer(parent, name); }/* w w w.j a va 2s. c o m*/ if (bean instanceof CDOObject) { JXPathCDOObjectInfo bi = new JXPathCDOObjectInfo(((CDOObject) bean).eClass()); return new CDOObjectPointer(parent, name, (CDOObject) bean, bi); } return null; }
From source file:org.paxml.core.Context.java
/** * {@inheritDoc}. Find a const's id.//from w w w. ja v a2s . c o m */ @Override public Pointer getPointerByID(JXPathContext xpc, String id) { Object value = getConst(id, true); if (value == null) { return new NullPointer(null, id); } else { return new BeanPointerFactory().createNodePointer(null, value, null); // return new BeanPointer(null, value, // JXPathIntrospector.getBeanInfo(value.getClass()), null); } }