com.ximpleware.xpath
Class Step

java.lang.Object
  extended by com.ximpleware.xpath.Step
All Implemented Interfaces:
LocationPathNode

public class Step
extends java.lang.Object
implements LocationPathNode

A step is a part of location path as defined in Xpath spec


Field Summary
 int axis_type
           
 Step nextS
           
 com.ximpleware.NodeTest nt
           
 java.lang.Object o
           
 Predicate p
           
 int position
           
 Step prevS
           
 Predicate pt
           
 
Constructor Summary
Step()
           
 
Method Summary
 java.lang.String axisName(int i)
           
 boolean eval(VTDNav vn)
           
 boolean eval(VTDNav vn, Predicate p)
           
 boolean evalPredicates(VTDNav vn)
           
 boolean evalPredicates(VTDNav vn, Predicate p)
           
 boolean get_ft()
           
 Step getNextStep()
           
 com.ximpleware.NodeTest getNodeTest()
           
 Step getPrevStep()
           
 void reset(VTDNav vn)
           
 void resetP(VTDNav vn)
           
 void resetP(VTDNav vn, Predicate p1)
           
 void set_ft(boolean b)
           
 void setAxisType(int st)
           
 void setNextStep(Step s)
           
 void setNodeTest(com.ximpleware.NodeTest n)
           
 void setPredicate(Predicate p1)
           
 void setPrevStep(Step s)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

axis_type

public int axis_type

nextS

public Step nextS

nt

public com.ximpleware.NodeTest nt

o

public java.lang.Object o

p

public Predicate p

position

public int position

prevS

public Step prevS

pt

public Predicate pt
Constructor Detail

Step

public Step()
Method Detail

axisName

public java.lang.String axisName(int i)

eval

public boolean eval(VTDNav vn)
             throws NavException
Specified by:
eval in interface LocationPathNode
Throws:
NavException

eval

public boolean eval(VTDNav vn,
                    Predicate p)
             throws NavException
Throws:
NavException

evalPredicates

public boolean evalPredicates(VTDNav vn)
                       throws NavException
Throws:
NavException

evalPredicates

public boolean evalPredicates(VTDNav vn,
                              Predicate p)
                       throws NavException
Throws:
NavException

get_ft

public boolean get_ft()

getNextStep

public Step getNextStep()

getNodeTest

public com.ximpleware.NodeTest getNodeTest()

getPrevStep

public Step getPrevStep()

reset

public void reset(VTDNav vn)

resetP

public void resetP(VTDNav vn)

resetP

public void resetP(VTDNav vn,
                   Predicate p1)

set_ft

public void set_ft(boolean b)

setAxisType

public void setAxisType(int st)

setNextStep

public void setNextStep(Step s)

setNodeTest

public void setNodeTest(com.ximpleware.NodeTest n)

setPredicate

public void setPredicate(Predicate p1)

setPrevStep

public void setPrevStep(Step s)

toString

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