@Override public NodePointer getValuePointer() { return new NullPointer(this, getName()); }
@Override public NodePointer createPath(JXPathContext context) { if (parent != null) { return parent.createPath(context).getValuePointer(); } throw new UnsupportedOperationException( "Cannot create the root object: " + asPath()); }
@Override public NodePointer createChild( JXPathContext context, QName name, int index, Object value) { return createPath(context).createChild(context, name, index, value); }
@Override public NodePointer getValuePointer() { return new NullPointer(this, getName()); }
@Override public NodePointer createPath(JXPathContext context, Object value) { if (parent != null) { return parent.createPath(context, value).getValuePointer(); } throw new UnsupportedOperationException( "Cannot create the root object: " + asPath()); }
@Override public NodePointer createChild( JXPathContext context, QName name, int index, Object value) { return createPath(context).createChild(context, name, index, value); }
@Override public NodePointer createNodePointer(NodePointer parent, QName name, Object bean) { if (bean == null) { return new NullPointer(parent, name); } JXPathEObjectInfo bi = new JXPathEObjectInfo(((EObject)bean).eClass()); return new EObjectPointer(parent, name, bean, bi); } }
@Override public NodePointer createPath(JXPathContext context, Object value) { if (parent != null) { return parent.createPath(context, value).getValuePointer(); } throw new UnsupportedOperationException( "Cannot create the root object: " + asPath()); }
@Override public NodePointer createNodePointer(NodePointer parent, QName name, Object bean) { if (bean == null) { return new NullPointer(parent, name); } JXPathEObjectInfo bi = new JXPathEObjectInfo(((EObject)bean).eClass()); return new EObjectPointer(parent, name, bean, bi); } }
@Override public NodePointer createPath(JXPathContext context) { if (parent != null) { return parent.createPath(context).getValuePointer(); } throw new UnsupportedOperationException( "Cannot create the root object: " + asPath()); }
@Override public NodePointer getValuePointer() { return new NullPointer(this, new QName(getPropertyName())); }
@Override public NodePointer getValuePointer() { return new NullPointer(this, new QName(getPropertyName())); }