List of usage examples for org.apache.commons.jxpath.ri.model NodePointer newNodePointer
public static NodePointer newNodePointer(QName name, Object bean, Locale locale)
From source file:jp.terasoluna.fw.beans.jxpath.BeanPropertyPointerExTest.java
/** * testGetLength01()/*from w w w.j av a 2 s . c om*/ * <br><br> * * () * <br> * A * <br><br> * () super.getLength():1<br> * * <br> * () -:1<br> * * <br> * ??? * <br> * * @throws Exception ????? */ @Test public void testGetLength01() throws Exception { // ?? QName qName = new QName("property"); BeanPropertyPointerEx_JavaBeanStub01 bean = new BeanPropertyPointerEx_JavaBeanStub01(); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale); JXPathBasicBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass()); BeanPropertyPointerEx pointer = new BeanPropertyPointerEx(nodePointer, beanInfo); pointer.setPropertyName("property"); // assertEquals(1, pointer.getLength()); }
From source file:jp.terasoluna.fw.beans.jxpath.DynamicPropertyPointerExTest.java
/** * testGetLength01()/* w ww . ja v a2s . com*/ * <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.BeanPropertyPointerExTest.java
/** * testGetLength02()//from w w w . ja v a2 s. c o m * <br><br> * * () * <br> * A * <br><br> * () super.getLength():0<br> * () getBaseValue():null<br> * * <br> * () -:1<br> * * <br> * ?????null??? * <br> * * @throws Exception ????? */ @Test public void testGetLength02() throws Exception { // ?? QName qName = new QName("property"); BeanPropertyPointerEx_JavaBeanStub01 bean = new BeanPropertyPointerEx_JavaBeanStub01(); bean.setListProperty(null); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale); JXPathBasicBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass()); BeanPropertyPointerEx pointer = new BeanPropertyPointerEx(nodePointer, beanInfo); pointer.setPropertyName("listProperty"); // assertEquals(1, pointer.getLength()); }
From source file:jp.terasoluna.fw.beans.jxpath.BeanPointerExTest.java
/** * testBeanPointerExNodePointer01() <br> * <br>/*from w w w . j a va2s. com*/ * () <br> * A <br> * <br> * () parent:not null<br> * () name:not null<br> * () bean:new Object()<br> * () beanInfo:not null<br> * () this.beanInfo:null<br> * <br> * () this.beanInfo:???<br> * <br> * ?? <br> * @throws Exception ????? */ @Test public void testBeanPointerExNodePointer01() throws Exception { // ?? QName qName = new QName("name"); Object bean = new Object(); JXPathBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass()); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale); // BeanPointerEx result = new BeanPointerEx(nodePointer, qName, bean, beanInfo); // assertEquals(beanInfo, ReflectionTestUtils.getField(result, "beanInfo")); }
From source file:jp.terasoluna.fw.beans.jxpath.DynamicPointerExTest.java
/** * testDynamicPointerExNodePointer01() <br> * <br>/*from w w w . j a v a 2 s . c o m*/ * () <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()// w w w . j av 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.BeanPointerFactoryExTest.java
/** * testCreateNodePointerNodePointer01() <br> * <br>/*from www . ja va 2 s . co m*/ * () <br> * C <br> * <br> * () parent:not null<br> * () name:not null<br> * () bean:null<br> * <br> * () NodePointer:new NullPointer {<br> * parent=?parent<br> * name=?name<br> * }<br> * <br> * ?null??? <br> * @throws Exception ????? */ @Test public void testCreateNodePointerNodePointer01() throws Exception { // ?? BeanPointerFactoryEx factory = new BeanPointerFactoryEx(); QName qName = new QName("name"); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, null, locale); // NodePointer result = factory.createNodePointer(nodePointer, qName, null); // assertSame(NullPointer.class, result.getClass()); assertSame(nodePointer, result.getParent()); assertSame(qName, result.getName()); }
From source file:jp.terasoluna.fw.beans.jxpath.BeanPropertyPointerExTest.java
/** * testGetLength03()// w ww .j a va2s.co m * <br><br> * * () * <br> * C * <br><br> * () super.getLength():0<br> * () getBaseValue():not null<br> * * <br> * () -:0<br> * * <br> * ?????not null???? * <br> * * @throws Exception ????? */ @Test public void testGetLength03() throws Exception { // ?? QName qName = new QName("property"); BeanPropertyPointerEx_JavaBeanStub01 bean = new BeanPropertyPointerEx_JavaBeanStub01(); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale); JXPathBasicBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass()); BeanPropertyPointerEx pointer = new BeanPropertyPointerEx(nodePointer, beanInfo); pointer.setPropertyName("listProperty"); // assertEquals(0, pointer.getLength()); }
From source file:jp.terasoluna.fw.beans.jxpath.DynamicPointerFactoryExTest.java
/** * testCreateNodePointerNodePointer01() <br> * <br>//from w w w.j av a 2s . c o m * () <br> * A <br> * <br> * () parent:not null<br> * () name:not null<br> * () bean:null<br> * <br> * () NodePointer:new NullPointer {<br> * parent=?parent<br> * name=?name<br> * }<br> * <br> * ?null??? <br> * @throws Exception ????? */ @Test public void testCreateNodePointerNodePointer01() throws Exception { // ?? DynamicPointerFactoryEx factory = new DynamicPointerFactoryEx(); QName qName = new QName("name"); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, null, locale); // NodePointer result = factory.createNodePointer(nodePointer, qName, null); // assertSame(NullPointer.class, result.getClass()); assertSame(qName, result.getName()); assertSame(nodePointer, result.getParent()); }
From source file:jp.terasoluna.fw.beans.jxpath.BeanPointerFactoryExTest.java
/** * testCreateNodePointerNodePointer02() <br> * <br>/*from w ww . j a v a 2s . co m*/ * () <br> * A <br> * <br> * () parent:not null<br> * () name:not null<br> * () bean:new Object()<br> * <br> * () NodePointer:new BeanPointerEX {<br> * parent=?parent<br> * name=?name<br> * bean=?bean<br> * }<br> * <br> * ?null?????? <br> * @throws Exception ????? */ @Test public void testCreateNodePointerNodePointer02() throws Exception { // ?? BeanPointerFactoryEx factory = new BeanPointerFactoryEx(); QName qName = new QName("name"); Object bean = new Object(); Locale locale = new Locale("ja"); NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale); // NodePointer result = factory.createNodePointer(nodePointer, qName, bean); // assertSame(BeanPointerEx.class, result.getClass()); assertSame(nodePointer, result.getParent()); assertSame(qName, result.getName()); assertSame(bean, ReflectionTestUtils.getField(result, "bean")); }