Example usage for org.apache.commons.jxpath.ri QName QName

List of usage examples for org.apache.commons.jxpath.ri QName QName

Introduction

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

Prototype

public QName(String qualifiedName) 

Source Link

Document

Create a new QName.

Usage

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

/**
 * testGetLength01()/*w w  w .java  2s .  c  o  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.BeanPropertyPointerExTest.java

/**
 * testGetLength01()//from   w  w w  .  ja v  a 2  s.co m
 * <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.DynamicPointerExTest.java

/**
 * testDynamicPointerExQname01() <br>
 * <br>/*from w w  w. j  ava2 s  .co  m*/
 * () <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.BeanPointerExTest.java

/**
 * testBeanPointerExQname01() <br>
 * <br>/*from   w w w . jav  a2 s  .  c  o m*/
 * () <br>
 * A <br>
 * <br>
 * () name:not null<br>
 * () bean:new Object()<br>
 * () beanInfo:not null<br>
 * () locale:Locale("ja")<br>
 * () this.beanInfo:null<br>
 * <br>
 * () this.beanInfo:???<br>
 * <br>
 * ?? <br>
 * @throws Exception ?????
 */
@Test
public void testBeanPointerExQname01() throws Exception {
    // ??
    QName qName = new QName("name");
    Object bean = new Object();
    JXPathBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass());
    Locale locale = new Locale("ja");

    // 
    BeanPointerEx result = new BeanPointerEx(qName, bean, beanInfo, locale);

    // 
    assertEquals(beanInfo, ReflectionTestUtils.getField(result, "beanInfo"));
}

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

/**
 * testCreateNodePointerQname01() <br>
 * <br>/*from  w  w w .  ja va2 s.co m*/
 * () <br>
 * A <br>
 * <br>
 * () name:not null<br>
 * () bean:new Object()<br>
 * () locale:Locale("ja")<br>
 * <br>
 * () NodePointer:new BeanPointerEX {<br>
 * locale=?locale<br>
 * name=?name<br>
 * bean=?bean<br>
 * }<br>
 * <br>
 * ??? <br>
 * @throws Exception ?????
 */
@Test
public void testCreateNodePointerQname01() throws Exception {
    // ??
    BeanPointerFactoryEx factory = new BeanPointerFactoryEx();
    QName qName = new QName("name");
    Object bean = new Object();
    Locale locale = new Locale("ja");

    // 
    NodePointer result = factory.createNodePointer(qName, bean, locale);

    // 
    assertSame(BeanPointerEx.class, result.getClass());
    assertSame(locale, result.getLocale());
    assertSame(qName, result.getName());
    assertSame(bean, ReflectionTestUtils.getField(result, "bean"));
}

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

/**
 * testCreateNodePointerQname01() <br>
 * <br>/*from w  ww.  java  2 s . c o  m*/
 * () <br>
 * A <br>
 * <br>
 * () name:not null<br>
 * () bean:new HashMap() {<br>
 * key="value"<br>
 * }<br>
 * () locale:Locale("ja")<br>
 * () bi.isDynamic():true<br>
 * <br>
 * () NodePointer:new DynamicPointerEX {<br>
 * locale=?locale<br>
 * name=?name<br>
 * bean=?bean<br>
 * }<br>
 * <br>
 * Map?? <br>
 * @throws Exception ?????
 */
@Test
public void testCreateNodePointerQname01() throws Exception {
    // ??
    DynamicPointerFactoryEx factory = new DynamicPointerFactoryEx();
    QName qName = new QName("name");
    Object bean = new HashMap<Object, Object>();
    Locale locale = new Locale("ja");

    // 
    NodePointer result = factory.createNodePointer(qName, bean, locale);

    // 
    assertSame(DynamicPointerEx.class, result.getClass());
    assertSame(locale, result.getLocale());
    assertSame(qName, result.getName());
    assertSame(bean, ReflectionTestUtils.getField(result, "bean"));
}

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

/**
 * testGetLength02()//from  w  ww. j  a va  2s  .  com
 * <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>// w w w. j ava 2s  . c  o m
 * () <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.DynamicPropertyPointerExTest.java

/**
 * testGetLength02()// ww  w . j  a va2 s.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

/**
 * testDynamicPointerExNodePointer01() <br>
 * <br>//from w  w  w  .  java2 s  . co 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);
}