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

pack-priv final Class OperationEvaluatorFactory

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, org.apache.poi.ss.formula.eval.ConcatEval, .FunctionEval, .IntersectionEval, .PercentEval, .RangeEval, .RelationalOperationEval, .TwoOperandNumericOperation, .UnaryMinusEval, .UnaryPlusEval, .ValueEval, org.apache.poi.ss.formula.function.FunctionMetadataRegistry, org.apache.poi.ss.formula.functions.ArrayFunction, .FreeRefFunction, .Function, .Indirect, org.apache.poi.ss.formula.ptg.AbstractFunctionPtg, .AddPtg, .ConcatPtg, .DividePtg, .EqualPtg, .GreaterEqualPtg, .GreaterThanPtg, .IntersectionPtg, .LessEqualPtg, .LessThanPtg, .MultiplyPtg, .NotEqualPtg, .OperationPtg, .PercentPtg, .PowerPtg, .RangePtg, .SubtractPtg, .UnaryMinusPtg, .UnaryPlusPtg, org.apache.poi.ss.util.CellRangeAddress

This class creates OperationEval instances to help evaluate OperationPtg formula tokens.

Field Summary

Modifier and TypeField and Description
private static final Map<Byte, Function>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ValueEval
evaluate(OperationPtg ptg, ValueEval[] args, OperationEvaluationContext ec)

returns the OperationEval concrete impl instance corresponding to the supplied operationPtg

pack-priv static ValueEval
private static Map<Byte, Function>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_instancesByPtgClassback to summary
private static final Map<Byte, Function> _instancesByPtgClass

Constructor Detail

OperationEvaluatorFactoryback to summary
private OperationEvaluatorFactory()

Method Detail

evaluateback to summary
public static ValueEval evaluate(OperationPtg ptg, ValueEval[] args, OperationEvaluationContext ec)

returns the OperationEval concrete impl instance corresponding to the supplied operationPtg

evaluateArrayFunctionback to summary
pack-priv static ValueEval evaluateArrayFunction(ArrayFunction func, ValueEval[] args, OperationEvaluationContext ec)
initialiseInstancesMapback to summary
private static Map<Byte, Function> initialiseInstancesMap()