Example usage for org.apache.commons.jxpath.util ValueUtils getDynamicPropertyHandler

List of usage examples for org.apache.commons.jxpath.util ValueUtils getDynamicPropertyHandler

Introduction

In this page you can find the example usage for org.apache.commons.jxpath.util ValueUtils getDynamicPropertyHandler.

Prototype

public static DynamicPropertyHandler getDynamicPropertyHandler(Class clazz) 

Source Link

Document

Returns a shared instance of the dynamic property handler class returned by getDynamicPropertyHandlerClass().

Usage

From source file:jp.terasoluna.fw.beans.jxpath.DynamicPointerFactoryEx.java

/**
 * ???//w  w w.  j  a  v  a 2 s  .  c om
 * @param name QName
 * @param bean ?Map
 * @param locale 
 * @return Map?
 */
@Override
public NodePointer createNodePointer(QName name, Object bean, Locale locale) {
    JXPathBeanInfo bi = JXPathIntrospector.getBeanInfo(bean.getClass());
    if (bi.isDynamic()) {
        DynamicPropertyHandler handler = ValueUtils
                .getDynamicPropertyHandler(bi.getDynamicPropertyHandlerClass());
        return new DynamicPointerEx(name, bean, handler, locale);
    }
    return null;
}

From source file:jp.terasoluna.fw.beans.jxpath.DynamicPointerFactoryEx.java

/**
 * ???/*from w w  w  . j  a v a  2 s  . co m*/
 * @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;
}