org.oXML.xpath.step
Class Step

java.lang.Object
  extended byorg.oXML.xpath.step.Step
Direct Known Subclasses:
PredicatedStep

public class Step
extends java.lang.Object

represents an XPath Step, consisting of an Axis with a NodeTest


Field Summary
static java.lang.String OUTPUT_NS
           
 
Constructor Summary
Step(Axis axis)
           
Step(Axis axis, NodeTest test)
           
Step(NodeTest test)
           
 
Method Summary
 void bind(Resolver ctxt)
           
 NodeIterator eval(NodeIterator parent, RuntimeContext context)
           
 Axis getAxis()
           
 NodeTest getNodeTest()
           
 void setAxis(Axis axis)
           
 java.lang.String toString()
           
 void write(org.xml.sax.ContentHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OUTPUT_NS

public static final java.lang.String OUTPUT_NS
See Also:
Constant Field Values
Constructor Detail

Step

public Step(Axis axis)

Step

public Step(NodeTest test)

Step

public Step(Axis axis,
            NodeTest test)
Method Detail

bind

public void bind(Resolver ctxt)
          throws ObjectBoxException
Throws:
ObjectBoxException

getAxis

public Axis getAxis()

getNodeTest

public NodeTest getNodeTest()

setAxis

public void setAxis(Axis axis)

eval

public NodeIterator eval(NodeIterator parent,
                         RuntimeContext context)
                  throws XPathException
Throws:
XPathException

toString

public java.lang.String toString()

write

public void write(org.xml.sax.ContentHandler handler)
           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException