com.ximpleware.extended.xpath
Class Step

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

public class Step
extends Object
implements LocationPathNode

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


Field Summary
 int axis_type
           
 Step nextS
           
 NodeTest nt
           
 Object o
           
 Predicate p
           
 int position
           
 Step prevS
           
 Predicate pt
           
 
Constructor Summary
Step()
           
 
Method Summary
 void adjust(int n)
           
 String axisName(int i)
           
 boolean eval(VTDNavHuge vn)
           
 boolean eval(VTDNavHuge vn, Predicate p)
           
 boolean evalPredicates(VTDNavHuge vn)
           
 boolean evalPredicates(VTDNavHuge vn, Predicate p)
           
 boolean get_ft()
           
 Step getNextStep()
           
 NodeTest getNodeTest()
           
 Step getPrevStep()
           
 void reset(VTDNavHuge vn)
           
 void resetP(VTDNavHuge vn)
           
 void resetP(VTDNavHuge 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)
           
 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

position

public int position

prevS

public Step prevS

o

public Object o
Constructor Detail

Step

public Step()
Method Detail

reset

public void reset(VTDNavHuge vn)

resetP

public void resetP(VTDNavHuge vn)

resetP

public void resetP(VTDNavHuge vn,
                   Predicate p1)

adjust

public void adjust(int n)

getNodeTest

public NodeTest getNodeTest()

getNextStep

public Step getNextStep()

setNextStep

public void setNextStep(Step s)

get_ft

public boolean get_ft()

set_ft

public void set_ft(boolean b)

getPrevStep

public Step getPrevStep()

setPrevStep

public void setPrevStep(Step s)

setNodeTest

public void setNodeTest(NodeTest n)

setPredicate

public void setPredicate(Predicate p1)

eval

public boolean eval(VTDNavHuge vn)
             throws NavExceptionHuge
Specified by:
eval in interface LocationPathNode
Throws:
NavExceptionHuge

eval

public boolean eval(VTDNavHuge vn,
                    Predicate p)
             throws NavExceptionHuge
Throws:
NavExceptionHuge

evalPredicates

public boolean evalPredicates(VTDNavHuge vn)
                       throws NavExceptionHuge
Throws:
NavExceptionHuge

evalPredicates

public boolean evalPredicates(VTDNavHuge vn,
                              Predicate p)
                       throws NavExceptionHuge
Throws:
NavExceptionHuge

setAxisType

public void setAxisType(int st)

toString

public String toString()
Overrides:
toString in class Object

axisName

public String axisName(int i)


Copyright © 2013. All Rights Reserved.