Class MultiOperandNumericFunction
- java.lang.Object
-
- org.apache.poi.ss.formula.functions.MultiOperandNumericFunction
-
- All Implemented Interfaces:
Function
- Direct Known Subclasses:
AggregateFunction,MatrixFunction.MutableValueCollector,MinaMaxa,Mirr
public abstract class MultiOperandNumericFunction extends java.lang.Object implements Function
This is the super class for all excel function evaluator classes that take variable number of operands, and where the order of operands does not matter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueEvalevaluate(ValueEval[] args, int srcCellRow, int srcCellCol)booleanisSubtotalCounted()Whether to count nested subtotals.
-
-
-
Method Detail
-
evaluate
public final ValueEval evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
- Specified by:
evaluatein interfaceFunction- Parameters:
args- the evaluated function arguments. Empty values are represented withBlankEvalorMissingArgEval, nevernull.srcCellRow- row index of the cell containing the formula under evaluationsrcCellCol- column index of the cell containing the formula under evaluation- Returns:
- The evaluated result, possibly an
ErrorEval, nevernull. Note - Excel uses the error code #NUM! instead of IEEE NaN, so when numeric functions evaluate toDouble.NaNbe sure to translate the result toErrorEval.NUM_ERROR.
-
isSubtotalCounted
public boolean isSubtotalCounted()
Whether to count nested subtotals.
-
-