Example usage for org.apache.commons.jxpath.ri.model NodePointer getParent

List of usage examples for org.apache.commons.jxpath.ri.model NodePointer getParent

Introduction

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

Prototype

public NodePointer getParent() 

Source Link

Document

Get the parent pointer.

Usage

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

/**
 * testCreateNodePointerNodePointer01() <br>
 * <br>/*from  w  w  w . j  av a2  s .c  om*/
 * () <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.BeanPointerFactoryExTest.java

/**
 * testCreateNodePointerNodePointer02() <br>
 * <br>// 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>
 * <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"));
}

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

/**
 * testCreateNodePointerNodePointer02() <br>
 * <br>/*from   www.  j a  v  a 2 s.c  om*/
 * () <br>
 * A <br>
 * <br>
 * () parent:not null<br>
 * () name:not null<br>
 * () bean:new HashMap() {<br>
 * key="value"<br>
 * }<br>
 * () bi.isDynamic():true<br>
 * <br>
 * () NodePointer:new DynamicPointerEX {<br>
 * parent=?parent<br>
 * name=?name<br>
 * bean=?bean<br>
 * }<br>
 * <br>
 * Map?? <br>
 * @throws Exception ?????
 */
@Test
public void testCreateNodePointerNodePointer02() throws Exception {
    // ??
    DynamicPointerFactoryEx factory = new DynamicPointerFactoryEx();
    QName qName = new QName("name");
    Object bean = new HashMap<Object, Object>();

    Locale locale = new Locale("ja");
    NodePointer nodePointer = NodePointer.newNodePointer(qName, bean, locale);

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

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

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

/**
 * testCreateNodePointerNodePointer01() <br>
 * <br>/*from   w ww .ja va2  s  .c om*/
 * () <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:org.onecmdb.core.utils.xpath.generator.XMLContentGenerator.java

private NodePointer getChildToRoot(NodePointer root, NodePointer p) {
    NodePointer parent = p.getParent();
    if (parent == null) {
        return (null);
    }//  w  w  w . jav a  2s .  co m
    if (parent.equals(root)) {
        return (p);
    }
    return (getChildToRoot(root, parent));
}