List of usage examples for org.apache.commons.jxpath MapDynamicPropertyHandler MapDynamicPropertyHandler
MapDynamicPropertyHandler
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); }