net.sf.dynamicreports.report.definition.expression
Interface DRISimpleExpression<T>

All Superinterfaces:
DRIExpression<T>, DRIValue<T>, Serializable
All Known Implementing Classes:
AbstractBetweenValueExpression, AbstractSimpleExpression, AbstractValueExpression, AbstractValuesExpression, BetweenValueExpression, ColumnNumberExpression, ColumnRowNumberExpression, CrosstabTransform.CrosstabRowCounter, DataSourceExpression, EqualExpression, EqualValueExpression, GreaterOrEqualsValueExpression, GreaterValueExpression, GroupRowNumberExpression, MessageExpression, NotBetweenValueExpression, OrderByExpression, PageRowNumberExpression, PrintInEvenRowExpression, PrintInFirstPageExpression, PrintInOddRowExpression, PrintNotInFirstPageExpression, PrintWhenGroupHasMoreThanOneRowExpression, ReportRowNumberExpression, SmallerOrEqualsValueExpression, SmallerValueExpression, SystemMessageExpression, TableOfContentsCustomizer.PrintHeadingExpression, TableOfContentsCustomizer.ReferenceExpression, UnEqualExpression, UnEqualValueExpression, ValueExpression

public interface DRISimpleExpression<T>
extends DRIValue<T>, DRIExpression<T>

The basic and the simplest implementation of an expression.

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)

Method Summary
 T evaluate(ReportParameters reportParameters)
          Evaluates the expression.
 
Methods inherited from interface net.sf.dynamicreports.report.definition.DRIValue
getName
 
Methods inherited from interface net.sf.dynamicreports.report.definition.expression.DRIExpression
getName, getValueClass
 

Method Detail

evaluate

T evaluate(ReportParameters reportParameters)
Evaluates the expression.

Parameters:
reportParameters - access to report fields, variables, parameters, expressions, and other report values
Returns:
the result of the expression evaluation


Copyright © 2010-2014. All Rights Reserved.