List of usage examples for org.apache.commons.jxpath.ri.model NodePointer createChild
public NodePointer createChild(JXPathContext context, QName name, int index, Object value)
From source file:org.eclipse.e4.emf.internal.xpath.NullEStructuralFeaturePointer.java
@Override public NodePointer createPath(JXPathContext context, Object value) { NodePointer newParent = parent.createPath(context); if (isAttribute()) { NodePointer pointer = newParent.createAttribute(context, getName()); pointer.setValue(value);/*from w w w .j ava 2s .c o m*/ return pointer; } if (parent instanceof NullPointer && parent.equals(newParent)) { throw createBadFactoryException(context.getFactory()); } if (newParent instanceof EStructuralFeatureOwnerPointer) { EStructuralFeatureOwnerPointer pop = (EStructuralFeatureOwnerPointer) newParent; newParent = pop.getPropertyPointer(); } return newParent.createChild(context, getName(), index, value); }