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

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

Introduction

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

Prototype

public abstract QName getName();

Source Link

Document

Returns the name of this node.

Usage

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

/**
 * testCreateNodePointerQname01() <br>
 * <br>/*from   w  w  w  .  jav  a2 s  .  c  o  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.BeanPointerFactoryExTest.java

/**
 * testCreateNodePointerNodePointer01() <br>
 * <br>//from   w ww.ja  v  a2  s  .  com
 * () <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>//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"));
}

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

/**
 * testCreateNodePointerNodePointer01() <br>
 * <br>/*from ww w.  ja v  a  2  s .  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.DynamicPointerFactoryExTest.java

/**
 * testCreateNodePointerQname01() <br>
 * <br>/*from w  w w .j a v a 2 s. co  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.DynamicPointerFactoryExTest.java

/**
 * testCreateNodePointerNodePointer02() <br>
 * <br>/*w ww  .  j ava 2s .  co  m*/
 * () <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:org.eclipse.e4.emf.internal.xpath.EStructuralFeatureOwnerPointer.java

@Override
public int compareChildNodePointers(NodePointer pointer1, NodePointer pointer2) {
    int r = pointer1.getName().toString().compareTo(pointer2.getName().toString());
    return r == 0 ? pointer1.getIndex() - pointer2.getIndex() : r;
}

From source file:org.onecmdb.core.utils.xpath.generator.XMLContentGenerator.java

private void fillBeanMap(HashMap<String, CiBean> map, CiBean currentBean, NodePointer root, NodePointer p) {
    // Get the attribute NodePointer name.
    NodePointer childToRoot = getChildToRoot(root, p);

    // Not a child of root, don't know what to do..
    if (childToRoot == null) {
        return;//  ww w  .jav  a 2  s .  c  o  m
    }

    // add the value.
    Object value = childToRoot.getValue();

    if (value instanceof AttributeValueContext) {
        AttributeValueContext attrValue = (AttributeValueContext) value;
        value = attrValue.getProperty("iValue");
    }

    if (value instanceof InstanceContext) {
        InstanceContext instance = (InstanceContext) value;
        String alias = instance.getProperty("alias").toString();
        CiBean instanceBean = map.get(alias);
        if (instanceBean == null) {
            instanceBean = new CiBean();
            instanceBean.setDerivedFrom(instance.getProperty("derivedFrom").toString());
            instanceBean.setAlias(alias);
            instanceBean.setDisplayName(instance.getNewProperty("displayName").toString());
            instanceBean.setTemplate(false);

            instancesBeans.add(instanceBean);
        }

        String attAlias = childToRoot.getName().toString();
        if (!isInternalState(attAlias)) {
            ValueBean vBean = new ValueBean();
            vBean.setAlias(attAlias);
            vBean.setValue(instanceBean.getAlias());
            vBean.setComplexValue(true);

            currentBean.addAttributeValue(vBean);
            map.put(alias, instanceBean);
        }

        fillBeanMap(map, instanceBean, childToRoot, p);

    } else {
        String attAlias = childToRoot.getName().toString();
        if (!isInternalState(attAlias)) {
            ValueBean vBean = new ValueBean();
            vBean.setAlias(attAlias);
            if (value != null) {
                vBean.setValue(value.toString());
            }
            currentBean.addAttributeValue(vBean);
        }
    }

}

From source file:org.onecmdb.core.utils.xpath.generator.XMLContentGenerator.java

private StringBuffer generateXMLTagForAttribute(PrintWriter text, NodePointer root, NodePointer p) {
    // Get the attribute NodePointer name.
    NodePointer childToRoot = getChildToRoot(root, p);

    StringBuffer sb = new StringBuffer();

    // Not a child of root, don't know what to do..
    if (childToRoot == null) {
        return (sb);
    }//  w w  w. j  av  a  2 s .  c o  m

    // start tag for attribute name
    sb.append("<" + childToRoot.getName() + ">\n");

    // add the value.
    Object value = childToRoot.getValue();
    if (value instanceof InstanceContext) {

    } else {
        sb.append("\t" + value.toString() + "\n");
    }

    // End tag for attribute name
    sb.append("</" + childToRoot.getName() + ">\n");

    return (sb);
}