org.exolab.adaptx.xpath.expressions

Class PredicateExpr

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

Method Summary

short
getExprType()
Returns the XPathExpression type
abstract XPathExpression
getExpression()
Returns the actual XPathExpression for this predicate
abstract PredicateExpr
getNext()
Returns the next PredicateExpr for this PredicateExpr
abstract boolean
hasNext()
Returns true if there are more predicate expressions

Method Details

getExprType

public final short getExprType()
Returns the XPathExpression type
Specified by:
getExprType in interface XPathExpression
Returns:
the XPathExpression type

getExpression

public abstract XPathExpression getExpression()
Returns the actual XPathExpression for this predicate
Returns:
the XPathExpression for this predicate

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