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

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

public class SubtractExpression
extends AbstractComplexExpression<BigDecimal>

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

Constructor Summary
SubtractExpression(DRIExpression<? extends Number>... expressions)
           
 
Method Summary
protected  BigDecimal calculate(BigDecimal value1, BigDecimal value2)
           
 BigDecimal 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

SubtractExpression

public SubtractExpression(DRIExpression<? extends Number>... expressions)
Method Detail

calculate

protected BigDecimal calculate(BigDecimal value1,
                               BigDecimal value2)

evaluate

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

Specified by:
evaluate in interface DRIComplexExpression<BigDecimal>
Specified by:
evaluate in class AbstractComplexExpression<BigDecimal>
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.