net.sf.dynamicreports.report.builder.expression
Class PercentageExpression

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.expression.AbstractComplexExpression<Double>
      extended by net.sf.dynamicreports.report.builder.expression.PercentageExpression
All Implemented Interfaces:
Serializable, DRIComplexExpression<Double>, DRIExpression<Double>

public class PercentageExpression
extends AbstractComplexExpression<Double>

Author:
Ricardo Mariaca (dynamicreports@gmail.com)
See Also:
Serialized Form

Constructor Summary
PercentageExpression(DRIExpression<? extends Number> actualExpression, DRIExpression<? extends Number> totalExpression)
           
 
Method Summary
 Double evaluate(List<?> values, ReportParameters reportParameters)
          Evaluates the expression.
 
Methods inherited from class net.sf.dynamicreports.report.builder.expression.AbstractComplexExpression
addExpression, addExpression, addExpression, addExpression, addExpression, getExpressions, getName, getValueClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PercentageExpression

public PercentageExpression(DRIExpression<? extends Number> actualExpression,
                            DRIExpression<? extends Number> totalExpression)
Method Detail

evaluate

public Double evaluate(List<?> values,
                       ReportParameters reportParameters)
Description copied from interface: DRIComplexExpression
Evaluates the expression.

Specified by:
evaluate in interface DRIComplexExpression<Double>
Specified by:
evaluate in class AbstractComplexExpression<Double>
Parameters:
values - the values of the registered expressions
reportParameters - access to report fields, variables, parameters, expressions, and other report values
Returns:
the result of the expression evaluation


Copyright © 2010-2012. All Rights Reserved.