org.pasoa.query.xpath
Class SingleNodeXPath

java.lang.Object
  extended by org.pasoa.query.xpath.SingleNodeXPath

public class SingleNodeXPath
extends Object


Constructor Summary
SingleNodeXPath(SingleNodeXPath head, SingleNodeXPath tail)
           
SingleNodeXPath(String path, Map namespaces)
           
 
Method Summary
 SingleNodeXPath addNamespace(String prefix, String namespace)
           
 boolean equals(Object other)
           
 String expandedForm()
           
static SingleNodeXPath fromXML(Element serialised)
           
static SingleNodeXPath generate(Node node)
           
static SingleNodeXPath generate(Node node, Node root)
           
 int hashCode()
           
static int indexOfChild(Node parent, Node child)
           
 Node resolve(Element document)
           
 Element toXML()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleNodeXPath

public SingleNodeXPath(String path,
                       Map namespaces)

SingleNodeXPath

public SingleNodeXPath(SingleNodeXPath head,
                       SingleNodeXPath tail)
Method Detail

addNamespace

public SingleNodeXPath addNamespace(String prefix,
                                    String namespace)

equals

public boolean equals(Object other)
Overrides:
equals in class Object

expandedForm

public String expandedForm()

fromXML

public static SingleNodeXPath fromXML(Element serialised)

generate

public static SingleNodeXPath generate(Node node,
                                       Node root)

generate

public static SingleNodeXPath generate(Node node)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

indexOfChild

public static int indexOfChild(Node parent,
                               Node child)

resolve

public Node resolve(Element document)
             throws QueryProblem
Throws:
QueryProblem

toXML

public Element toXML()