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

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

Introduction

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

Prototype

public JXPathBasicBeanInfo(Class clazz) 

Source Link

Document

Create a new JXPathBasicBeanInfo.

Usage

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

/**
 * testBeanPointerExQname01() <br>
 * <br>//from w ww . j  av  a  2s . 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.BeanPropertyPointerExTest.java

/**
 * testGetLength01()/*from  w w  w  . j a v  a 2  s  .c o  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.BeanPointerExTest.java

/**
 * testBeanPointerExNodePointer01() <br>
 * <br>//from w  w w  . j a  v a 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.BeanPropertyPointerExTest.java

/**
 * testGetLength02()//from  w ww.  j a va2s  .c  om
 * <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

/**
 * testGetPropertyPointer01() <br>
 * <br>/*from   w w w .ja v  a 2  s  .c o  m*/
 * () <br>
 * A <br>
 * <br>
 * () this.beanInfo:not null<br>
 * <br>
 * () PropertyPointer:new BeanPropertyPointerEx{<br>
 * parent=this<br>
 * beanInfo=?????beanInfo<br>
 * }<br>
 * <br>
 * ???? <br>
 * @throws Exception ?????
 */
@Test
public void testGetPropertyPointer01() throws Exception {
    // ??
    QName qName = new QName("name");
    Object bean = new Object();
    JXPathBeanInfo beanInfo = new JXPathBasicBeanInfo(bean.getClass());
    Locale locale = new Locale("ja");
    BeanPointerEx beanPointer = new BeanPointerEx(qName, bean, beanInfo, locale);

    // 
    PropertyPointer result = beanPointer.getPropertyPointer();

    // 
    assertSame(BeanPropertyPointerEx.class, result.getClass());
    assertSame(beanPointer, result.getParent());
    assertSame(beanInfo, ReflectionTestUtils.getField(result, "beanInfo"));
}

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

/**
 * testGetLength03()//from www  .j  a va2 s .  c o 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.BeanPropertyPointerExTest.java

/**
 * testIsCollection01()/* ww  w . ja va 2 s  .co  m*/
 * <br><br>
 * 
 * ()
 * <br>
 * C
 * <br><br>s
 * () getBaseValue():null<br>
 *         
 * <br>
 * () boolean:false<br>
 *         
 * <br>
 * ?null???False?
 * <br>
 * 
 * @throws Exception ?????
 */
@Test
public void testIsCollection01() 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");

    // 
    assertFalse(pointer.isCollection());
}

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

/**
 * testIsCollection02()//from   ww w.ja v  a  2s.  c  o  m
 * <br><br>
 * 
 * ()
 * <br>
 * A
 * <br><br>
 * () getBaseValue():not null<br>
 *         () super.isCollection():?????<br>
 *         
 * <br>
 * () boolean:super.isCollection()??<br>
 *         
 * <br>
 * ?null??????Super.isCollection()??
 * <br>
 * 
 * @throws Exception ?????
 */
@Test
public void testIsCollection02() 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");

    // 
    assertTrue(pointer.isCollection());
}