com.ximpleware.xpath
Class Step

java.lang.Object
  extended by com.ximpleware.xpath.Step

public class Step
extends Object

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


Field Summary
 int axis_type
           
 boolean ft
           
 boolean hasPredicate
           
 Step nextS
           
 NodeTest nt
           
 boolean nt_eval
           
 Object o
           
 boolean out_of_range
           
 Predicate p
           
 Step prevS
           
 Predicate pt
           
 
Constructor Summary
Step()
           
 
Method Summary
 void adjust(int n)
           
 String axisName(int i)
           
 boolean eval(VTDNav vn)
           
 boolean eval(VTDNav vn, Predicate p)
           
 boolean eval2(VTDNav vn)
           
 boolean eval2(VTDNav vn, Predicate p)
           
 boolean evalPredicates(VTDNav vn)
           
 boolean evalPredicates(VTDNav vn, Predicate p)
           
 boolean get_ft()
           
 Step getNextStep()
           
 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(NodeTest n)
           
 void setPredicate(Predicate p1)
           
 void setPrevStep(Step s)
           
 void setStep4Predicates()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

axis_type

public int axis_type

nt

public NodeTest nt

p

public Predicate p

pt

public Predicate pt

nextS

public Step nextS

prevS

public Step prevS

o

public Object o

ft

public boolean ft

hasPredicate

public boolean hasPredicate

nt_eval

public boolean nt_eval

out_of_range

public boolean out_of_range
Constructor Detail

Step

public Step()
Method Detail

reset

public final void reset(VTDNav vn)

resetP

public final void resetP(VTDNav vn)

setStep4Predicates

public final void setStep4Predicates()

resetP

public final void resetP(VTDNav vn,
                         Predicate p1)

adjust

public final void adjust(int n)

getNodeTest

public final NodeTest getNodeTest()

getNextStep

public final Step getNextStep()

setNextStep

public final void setNextStep(Step s)

get_ft

public final boolean get_ft()

set_ft

public final void set_ft(boolean b)

getPrevStep

public final Step getPrevStep()

setPrevStep

public final void setPrevStep(Step s)

setNodeTest

public final void setNodeTest(NodeTest n)

setPredicate

public final void setPredicate(Predicate p1)

eval

public final boolean eval(VTDNav vn)
                   throws NavException
Throws:
NavException

eval2

public final boolean eval2(VTDNav vn)
                    throws NavException
Throws:
NavException

eval

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

eval2

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

evalPredicates

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

evalPredicates

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

setAxisType

public final void setAxisType(int st)

toString

public final String toString()
Overrides:
toString in class Object

axisName

public final String axisName(int i)


Copyright © 2013. All Rights Reserved.