Example usage for org.apache.commons.jxpath.ri.model.beans NullPointer NullPointer

List of usage examples for org.apache.commons.jxpath.ri.model.beans NullPointer NullPointer

Introduction

In this page you can find the example usage for org.apache.commons.jxpath.ri.model.beans NullPointer NullPointer.

Prototype

public NullPointer(Locale locale, String id) 

Source Link

Document

Create a new NullPointer.

Usage

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);
    }
}