com.icl.saxon.expr
Class Step
java.lang.Object
|
+--com.icl.saxon.expr.Step
- public final class Step
- extends java.lang.Object
A step in a path expression
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
axis
protected Axis axis
name
protected NameTest name
nodeType
protected int nodeType
Step
public Step(int axisNumber,
int nodeType,
NameTest nodeName)
throws org.xml.sax.SAXException
Step
public Step(Axis axis,
int nodeType,
NameTest nodeName)
addFilter
public Step addFilter(Expression exp)
setFilters
public void setFilters(java.util.Vector v)
getAxis
public Axis getAxis()
getNodeType
public int getNodeType()
getNodeName
public NameTest getNodeName()
getFilters
public java.util.Vector getFilters()
simplify
public Step simplify()
throws org.xml.sax.SAXException
- Simplify the step. Return either the same step after simplification, or null,
indicating that the step will always give an empty result.
enumerate
public NodeEnumeration enumerate(NodeInfo node,
Context context)
throws org.xml.sax.SAXException
- Enumerate this step.
- Parameters:
node:
- The node from which we want to make the stepcontext:
- The context for evaluation. Affects the result of positional
filters
toString
public java.lang.String toString()
- Return a string representation of the Step
- Overrides:
toString
in class java.lang.Object