Example usage for org.apache.commons.jxpath MapDynamicPropertyHandler MapDynamicPropertyHandler

List of usage examples for org.apache.commons.jxpath MapDynamicPropertyHandler MapDynamicPropertyHandler

Introduction

In this page you can find the example usage for org.apache.commons.jxpath MapDynamicPropertyHandler MapDynamicPropertyHandler.

Prototype

MapDynamicPropertyHandler

Source Link

Usage

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

/**
 * testGetLength01()// w  w  w.ja  v  a2 s  . co m
 * <br><br>
 * 
 * ()
 * <br>
 * A
 * <br><br>
 * () getBaseValue():null<br>
 *         
 * <br>
 * () -:1<br>
 *         
 * <br>
 * ???null????
 * <br>
 * 
 * @throws Exception ?????
 */
@Test
@SuppressWarnings("unchecked")
public void testGetLength01() throws Exception {
    // ??
    QName qName = new QName("name");
    @SuppressWarnings("rawtypes")
    Map map = new HashMap();
    map.put("key", null);
    DynamicPropertyHandler handler = new MapDynamicPropertyHandler();
    Locale locale = new Locale("ja");
    NodePointer nodePointer = NodePointer.newNodePointer(qName, map, locale);
    DynamicPropertyPointerEx pointer = new DynamicPropertyPointerEx(nodePointer, handler);
    pointer.setPropertyName("key");

    // 
    assertEquals(1, pointer.getLength());
}

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

/**
 * testDynamicPointerExQname01() <br>
 * <br>/*  www  .j  a  v a2  s.  c om*/
 * () <br>
 * A <br>
 * <br>
 * () name:not null<br>
 * () bean:new Object()<br>
 * () handler:not null<br>
 * () locale:Locale("ja")<br>
 * () this.handler:null<br>
 * <br>
 * () this.handler:???<br>
 * <br>
 * ?? <br>
 * @throws Exception ?????
 */
@Test
public void testDynamicPointerExQname01() throws Exception {
    // ??
    QName qName = new QName("name");
    Object bean = new Object();
    DynamicPropertyHandler handler = new MapDynamicPropertyHandler();
    Locale locale = new Locale("ja");

    // 
    DynamicPointerEx result = new DynamicPointerEx(qName, bean, handler, locale);

    // 
    Field field = DynamicPointerEx.class.getDeclaredField("handler");
    field.setAccessible(true);
    Object resultHandler = field.get(result);
    assertSame(handler, resultHandler);
}

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

/**
 * testDynamicPointerExNodePointer01() <br>
 * <br>/*from w  w  w  .j a v  a2s .  com*/
 * () <br>
 * A <br>
 * <br>
 * () parent:not null<br>
 * () name:not null<br>
 * () bean:new Object()<br>
 * () handler:not null<br>
 * () this.handler:null<br>
 * <br>
 * () this.handler:???<br>
 * <br>
 * ?? <br>
 * @throws Exception ?????
 */
@Test
public void testDynamicPointerExNodePointer01() throws Exception {
    // ??
    QName qName = new QName("name");
    Object bean = new Object();
    DynamicPropertyHandler handler = new MapDynamicPropertyHandler();
    Locale locale = new Locale("ja");
    NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale);

    // 
    DynamicPointerEx result = new DynamicPointerEx(nodePointer, qName, bean, handler);

    // 
    Field field = DynamicPointerEx.class.getDeclaredField("handler");
    field.setAccessible(true);
    Object resultHandler = field.get(result);
    assertSame(handler, resultHandler);
}

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

/**
 * testGetLength02()/*from   w ww. j a v a 2s  . c o  m*/
 * <br><br>
 * 
 * ()
 * <br>
 * A
 * <br><br>
 * () getBaseValue():not null<br>
 *         () ValueUtils.getLength(value):?????<br>
 *         
 * <br>
 * () -:ValueUtils.getLength(value)??<br>
 *         
 * <br>
 * ??null??????ValueUtils.getLength()?
 * <br>
 * 
 * @throws Exception ?????
 */
@Test
@SuppressWarnings("unchecked")
public void testGetLength02() throws Exception {
    // ??
    QName qName = new QName("name");
    @SuppressWarnings("rawtypes")
    Map map = new HashMap();
    map.put("key", new String[] { "a", "b", "c" });
    DynamicPropertyHandler handler = new MapDynamicPropertyHandler();
    Locale locale = new Locale("ja");
    NodePointer nodePointer = NodePointer.newNodePointer(qName, map, locale);
    DynamicPropertyPointerEx pointer = new DynamicPropertyPointerEx(nodePointer, handler);
    pointer.setPropertyName("key");

    // 
    assertEquals(3, pointer.getLength());
}

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

/**
 * testGetPropertyPointer01() <br>
 * <br>/*from w ww .jav  a2 s. c  o m*/
 * () <br>
 * A <br>
 * <br>
 * () this.handler:not null<br>
 * <br>
 * () PropertyPointer:new DynamicPropertyPointerEx{<br>
 * parent=this<br>
 * handler=?????handler<br>
 * }<br>
 * <br>
 * ???? <br>
 * @throws Exception ?????
 */
@Test
public void testGetPropertyPointer01() throws Exception {
    // ??
    QName qName = new QName("name");
    Object bean = new Object();
    DynamicPropertyHandler handler = new MapDynamicPropertyHandler();
    Locale locale = new Locale("ja");
    DynamicPointerEx pointer = new DynamicPointerEx(qName, bean, handler, locale);

    // 
    Object result = pointer.getPropertyPointer();

    // 
    assertSame(DynamicPropertyPointerEx.class, result.getClass());
    assertSame(pointer, ((DynamicPropertyPointerEx) result).getParent());
    Field field = DynamicPropertyPointer.class.getDeclaredField("handler");
    field.setAccessible(true);
    Object resultHandler = field.get(result);
    assertSame(handler, resultHandler);
}