Top Description Constructors Methods
org.apache.poi.ss.formula.functions

pack-priv abstract Class Var2or3ArgFunction

extends Object
implements Function2Arg, Function3Arg
Class Inheritance
All Implemented Interfaces
org.apache.poi.ss.formula.functions.Function3Arg, org.apache.poi.ss.formula.functions.Function, org.apache.poi.ss.formula.functions.Function2Arg
Known Direct Subclasses
org.apache.poi.ss.formula.functions.Complex, org.apache.poi.ss.formula.functions.Days360, org.apache.poi.ss.formula.functions.IfFunc, org.apache.poi.ss.formula.functions.Lookup, org.apache.poi.ss.formula.functions.Match, org.apache.poi.ss.formula.functions.Rank, org.apache.poi.ss.formula.functions.Sumif, org.apache.poi.ss.formula.functions.TextFunction.SearchFind
Imports
org.apache.poi.ss.formula.eval.ErrorEval, .ValueEval

Convenience base class for any function which must take two or three arguments

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public final ValueEval
evaluate(ValueEval[]
the evaluated function arguments. Empty values are represented with BlankEval or MissingArgEval, never null.
args
,
int
row index of the cell containing the formula under evaluation
srcRowIndex
,
int
column index of the cell containing the formula under evaluation
srcColumnIndex
)

Implements org.apache.poi.ss.formula.functions.Function.evaluate.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Var2or3ArgFunctionback to summary
pack-priv Var2or3ArgFunction()

Method Detail

evaluateback to summary
public final ValueEval evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)

Implements org.apache.poi.ss.formula.functions.Function.evaluate.

Parameters
args:ValueEval[]

Doc from org.apache.poi.ss.formula.functions.Function.evaluate.

the evaluated function arguments. Empty values are represented with BlankEval or MissingArgEval, never null.

srcRowIndex:int

Doc from org.apache.poi.ss.formula.functions.Function.evaluate.

row index of the cell containing the formula under evaluation

srcColumnIndex:int

Doc from org.apache.poi.ss.formula.functions.Function.evaluate.

column index of the cell containing the formula under evaluation

Returns:ValueEval

Doc from org.apache.poi.ss.formula.functions.Function.evaluate.

The evaluated result, possibly an ErrorEval, never null

Note

- Excel uses the error code #NUM! instead of IEEE NaN, so when numeric functions evaluate to Double#NaN be sure to translate the result to ErrorEval#NUM_ERROR.