org.oXML.xpath.step
Class PredicatedStep

java.lang.Object
  extended byorg.oXML.xpath.step.Step
      extended byorg.oXML.xpath.step.PredicatedStep

public class PredicatedStep
extends Step

represents an XPath Step with one or more Predicates


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

Constructor Detail

PredicatedStep

public PredicatedStep(Axis axis,
                      NodeTest test,
                      java.util.List predicates)

PredicatedStep

public PredicatedStep(NodeTest test,
                      java.util.List predicates)
Method Detail

bind

public void bind(Resolver ctxt)
          throws ObjectBoxException
Overrides:
bind in class Step
Throws:
ObjectBoxException

eval

public NodeIterator eval(NodeIterator parent,
                         RuntimeContext ctxt)
                  throws XPathException
Overrides:
eval in class Step
Throws:
XPathException

toString

public java.lang.String toString()
Overrides:
toString in class Step

write

public void write(org.xml.sax.ContentHandler handler)
           throws org.xml.sax.SAXException
Overrides:
write in class Step
Throws:
org.xml.sax.SAXException