Top Description Fields Constructors Methods
org.apache.poi.ss.formula.atp

pack-priv final Class ArgumentsEvaluator

extends Object
Class Inheritance
Imports
java.time.LocalDate, java.util.ArrayList, .List, org.apache.poi.ss.formula.eval.AreaEvalBase, .EvaluationException, .OperandResolver, .StringEval, .ValueEval, org.apache.poi.ss.usermodel.DateUtil, org.apache.poi.ss.util.DateParser

Evaluator for formula arguments.

Field Summary

Modifier and TypeField and Description
public static final ArgumentsEvaluator

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public double

Returns:

a double representing a date in POI.
evaluateDateArg
(ValueEval
ValueEval an argument.
arg
,
int
number cell row.
srcCellRow
,
int
number cell column.
srcCellCol
)

Evaluate a generic ValueEval argument to a double value that represents a date in POI.

public double[]

Returns:

an array of doubles representing dates in POI.
evaluateDatesArg
(ValueEval
ValueEval an argument.
arg
,
int
number cell row.
srcCellRow
,
int
number cell column.
srcCellCol
)

Evaluate a generic ValueEval argument to an array of double values that represents dates in POI.

public double

Returns:

a double value.
evaluateNumberArg
(ValueEval
ValueEval an argument.
arg
,
int
number cell row.
srcCellRow
,
int
number cell column.
srcCellCol
)

Evaluate a generic ValueEval argument to a double value.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

instanceback to summary
public static final ArgumentsEvaluator instance

Constructor Detail

ArgumentsEvaluatorback to summary
private ArgumentsEvaluator()

Method Detail

evaluateDateArgback to summary
public double evaluateDateArg(ValueEval arg, int srcCellRow, int srcCellCol) throws EvaluationException

Evaluate a generic ValueEval argument to a double value that represents a date in POI.

Parameters
arg:ValueEval

ValueEval an argument.

srcCellRow:int

number cell row.

srcCellCol:int

number cell column.

Returns:double

a double representing a date in POI.

Exceptions
EvaluationException:
exception upon argument evaluation.
evaluateDatesArgback to summary
public double[] evaluateDatesArg(ValueEval arg, int srcCellRow, int srcCellCol) throws EvaluationException

Evaluate a generic ValueEval argument to an array of double values that represents dates in POI.

Parameters
arg:ValueEval

ValueEval an argument.

srcCellRow:int

number cell row.

srcCellCol:int

number cell column.

Returns:double[]

an array of doubles representing dates in POI.

Exceptions
EvaluationException:
exception upon argument evaluation.
evaluateNumberArgback to summary
public double evaluateNumberArg(ValueEval arg, int srcCellRow, int srcCellCol) throws EvaluationException

Evaluate a generic ValueEval argument to a double value.

Parameters
arg:ValueEval

ValueEval an argument.

srcCellRow:int

number cell row.

srcCellCol:int

number cell column.

Returns:double

a double value.

Exceptions
EvaluationException:
exception upon argument evaluation.