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 (r.mariaca@dynamicreports.org)
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, 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-2014. All Rights Reserved.