org.exolab.adaptx.xpath.expressions
Class PredicateExpr
java.lang.Object
org.exolab.adaptx.xpath.expressions.PredicateExpr
- All Implemented Interfaces:
- XPathExpression
public abstract class PredicateExpr
- extends java.lang.Object
- implements XPathExpression
This class represents an XPath predicate expression.
This class handles predicates as a linked list of
PredicateExpr, each containing the actual expression
used during evaluation.
- Version:
- $Revision: 3734 $ $Date: 2003-05-13 03:55:04 -0400 (Tue, 13 May 2003) $
- Author:
- Keith Visco
Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression |
BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, NUMBER, PATH_EXPR, PRIMARY, STEP, STRING, UNION_EXPR |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PredicateExpr
public PredicateExpr()
getExpression
public abstract XPathExpression getExpression()
- Returns the actual XPathExpression for this predicate
- Returns:
- the XPathExpression for this predicate
getExprType
public final short getExprType()
- Returns the XPathExpression type
- Specified by:
getExprType
in interface XPathExpression
- Returns:
- the XPathExpression type
getNext
public abstract PredicateExpr getNext()
- Returns the next PredicateExpr for this PredicateExpr
hasNext
public abstract boolean hasNext()
- Returns true if there are more predicate expressions
- Returns:
- true if there are more predicate expressions