org.apache.commons.betwixt.expression
Class IteratorExpression

java.lang.Object
  extended by org.apache.commons.betwixt.expression.IteratorExpression
All Implemented Interfaces:
Expression

public class IteratorExpression
extends java.lang.Object
implements Expression

IteratorExpression returns an iterator over the current context.

Version:
$Revision: 1.5 $
Author:
James Strachan

Field Summary
private  Expression expression
          Use this Expression to perform initial evaluation
 
Constructor Summary
IteratorExpression(Expression expression)
          Construct IteratorExpression using given expression for initial evaluation.
 
Method Summary
 java.lang.Object evaluate(Context context)
          Returns an interator over the current context
 java.lang.String toString()
          Returns something useful for logging
 void update(Context context, java.lang.String newValue)
          Do nothing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expression

private Expression expression
Use this Expression to perform initial evaluation

Constructor Detail

IteratorExpression

public IteratorExpression(Expression expression)
Construct IteratorExpression using given expression for initial evaluation.

Parameters:
expression - this expression will be evaluated and the result converted to an iterator.
Method Detail

evaluate

public java.lang.Object evaluate(Context context)
Returns an interator over the current context

Specified by:
evaluate in interface Expression
Parameters:
context - evaluate against this Context
Returns:
the value of the expression
See Also:
Expression

update

public void update(Context context,
                   java.lang.String newValue)
Do nothing

Specified by:
update in interface Expression
Parameters:
context - update this Context
newValue - the new value for this expression
See Also:
Expression

toString

public java.lang.String toString()
Returns something useful for logging

Overrides:
toString in class java.lang.Object
Returns:
string useful for logging