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