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 09:55:04 +0200 (Tue, 13 May 2003) $
- Author:
- Keith Visco
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description PredicateExpr()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract XPathExpressiongetExpression()Returns the actual XPathExpression for this predicateshortgetExprType()Returns the XPathExpression typeabstract PredicateExprgetNext()Returns the next PredicateExpr for this PredicateExprabstract booleanhasNext()Returns true if there are more predicate expressions-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.exolab.adaptx.xpath.XPathExpression
evaluate, toString
-
-
-
-
Method Detail
-
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:
getExprTypein interfaceXPathExpression- 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
-
-