|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ValueEval | |
---|---|
org.apache.poi.hssf.record.formula.eval | |
org.apache.poi.hssf.record.formula.functions | |
org.apache.poi.ss.formula | This package contains common internal POI code for manipulating formulas. |
org.apache.poi.ss.formula.eval.forked |
Uses of ValueEval in org.apache.poi.hssf.record.formula.eval |
---|
Subinterfaces of ValueEval in org.apache.poi.hssf.record.formula.eval | |
---|---|
interface |
AreaEval
|
interface |
NumericValueEval
|
interface |
RefEval
|
interface |
StringValueEval
|
Classes in org.apache.poi.hssf.record.formula.eval that implement ValueEval | |
---|---|
class |
AreaEvalBase
|
class |
BlankEval
|
class |
BoolEval
|
class |
ErrorEval
|
class |
MissingArgEval
Represents the (intermediate) evaluated result of a missing function argument. |
class |
NameEval
|
class |
NameXEval
|
class |
NumberEval
|
class |
RefEvalBase
Common base class for implementors of RefEval |
class |
StringEval
|
Methods in org.apache.poi.hssf.record.formula.eval that return ValueEval | |
---|---|
static ValueEval |
OperandResolver.chooseSingleElementFromArea(AreaEval ae,
int srcCellRow,
int srcCellCol)
Implements (some perhaps not well known) Excel functionality to select a single cell from an area depending on the coordinates of the calling cell. |
ValueEval |
UnaryPlusEval.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
UnaryMinusEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
TwoOperandNumericOperation.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
RelationalOperationEval.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
This is a description of how the relational operators apply in MS Excel. |
ValueEval |
RangeEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
PercentEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
ConcatEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
OperationEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
ValueEval |
FunctionEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
ValueEval |
RefEval.getInnerValueEval()
|
abstract ValueEval |
AreaEvalBase.getRelativeValue(int relativeRowIndex,
int relativeColumnIndex)
|
ValueEval |
AreaEval.getRelativeValue(int relativeRowIndex,
int relativeColumnIndex)
|
static ValueEval |
OperandResolver.getSingleValue(ValueEval arg,
int srcCellRow,
int srcCellCol)
Retrieves a single value from a variety of different argument types according to standard Excel rules. |
ValueEval |
AreaEvalBase.getValueAt(int row,
int col)
|
ValueEval |
AreaEval.getValueAt(int row,
int col)
|
Methods in org.apache.poi.hssf.record.formula.eval with parameters of type ValueEval | |
---|---|
static java.lang.Boolean |
OperandResolver.coerceValueToBoolean(ValueEval ve,
boolean stringsAreBlanks)
|
static double |
OperandResolver.coerceValueToDouble(ValueEval ev)
Applies some conversion rules if the supplied value is not already a number. |
static int |
OperandResolver.coerceValueToInt(ValueEval ev)
Applies some conversion rules if the supplied value is not already an integer. Value is first coerced to a double ( See coerceValueToDouble() ). |
static java.lang.String |
OperandResolver.coerceValueToString(ValueEval ve)
|
ValueEval |
UnaryPlusEval.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
UnaryMinusEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
TwoOperandNumericOperation.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
RelationalOperationEval.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
This is a description of how the relational operators apply in MS Excel. |
ValueEval |
RangeEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
PercentEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
ConcatEval.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
OperationEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
ValueEval |
FunctionEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
static ValueEval |
OperandResolver.getSingleValue(ValueEval arg,
int srcCellRow,
int srcCellCol)
Retrieves a single value from a variety of different argument types according to standard Excel rules. |
protected double |
TwoOperandNumericOperation.singleOperandEvaluate(ValueEval arg,
int srcCellRow,
int srcCellCol)
|
Uses of ValueEval in org.apache.poi.hssf.record.formula.functions |
---|
Methods in org.apache.poi.hssf.record.formula.functions that return ValueEval | |
---|---|
ValueEval |
XYNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Vlookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Value.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
True.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Today.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Time.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
T.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Sumif.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
Rows.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Row.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Rand.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Pi.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Now.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Not.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Na.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Match.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Lookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
LogicalFunction.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Isref.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
IsNa.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
IsError.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Isblank.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Index.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
If.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Hyperlink.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Hlookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
False.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Errortype.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Countif.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
Counta.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Count.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Columns.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Column.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Choose.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
CalendarFieldFunction.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
protected abstract ValueEval |
TextFunction.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Substitute.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Replace.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Find.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
Methods in org.apache.poi.hssf.record.formula.functions with parameters of type ValueEval | |
---|---|
protected abstract double |
NumericFunction.eval(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected double |
NumericFunction.OneArg.eval(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected double |
NumericFunction.TwoArg.eval(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected double |
NumericFunction.MultiArg.eval(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected abstract boolean |
LogicalFunction.evaluate(ValueEval arg)
|
ValueEval |
XYNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Vlookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Value.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
True.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Today.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Time.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
T.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Sumif.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
Rows.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Row.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Rand.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Pi.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Now.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Not.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Na.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Match.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Lookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
LogicalFunction.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Isref.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
IsNa.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
IsError.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Isblank.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Index.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
If.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Hyperlink.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Hlookup.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
False.evaluate(ValueEval[] operands,
int srcRow,
short srcCol)
|
ValueEval |
Errortype.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Countif.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
Counta.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Count.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Columns.evaluate(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Column.evaluate(ValueEval[] evals,
int srcCellRow,
short srcCellCol)
|
ValueEval |
Choose.evaluate(ValueEval[] args,
int srcRowIndex,
short srcColumnIndex)
|
ValueEval |
CalendarFieldFunction.evaluate(ValueEval[] operands,
int srcCellRow,
short srcCellCol)
|
ValueEval |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
short srcCol)
|
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec)
|
protected abstract ValueEval |
TextFunction.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Substitute.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Replace.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected ValueEval |
Find.evaluateFunc(ValueEval[] args,
int srcCellRow,
short srcCellCol)
|
protected static int |
TextFunction.evaluateIntArg(ValueEval arg,
int srcCellRow,
short srcCellCol)
|
protected static java.lang.String |
TextFunction.evaluateStringArg(ValueEval eval,
int srcRow,
short srcCol)
|
protected double[] |
MultiOperandNumericFunction.getNumberArray(ValueEval[] operands)
Returns a double array that contains values for the numeric cells from among the list of operands. |
protected static double |
NumericFunction.singleOperandEvaluate(ValueEval arg,
int srcCellRow,
short srcCellCol)
|
Uses of ValueEval in org.apache.poi.ss.formula |
---|
Methods in org.apache.poi.ss.formula that return ValueEval | |
---|---|
ValueEval |
WorkbookEvaluator.evaluate(EvaluationCell srcCell)
|
ValueEval |
OperationEvaluationContext.getDynamicReference(java.lang.String workbookName,
java.lang.String sheetName,
java.lang.String refStrPart1,
java.lang.String refStrPart2,
boolean isA1Style)
Resolves a cell or area reference dynamically. |
Uses of ValueEval in org.apache.poi.ss.formula.eval.forked |
---|
Methods in org.apache.poi.ss.formula.eval.forked that return ValueEval | |
---|---|
ValueEval |
ForkedEvaluator.evaluate(java.lang.String sheetName,
int rowIndex,
int columnIndex)
If cell contains a formula, the formula is evaluated and returned, else the CellValue simply copies the appropriate cell value from the cell and also its cell type. |
Methods in org.apache.poi.ss.formula.eval.forked with parameters of type ValueEval | |
---|---|
void |
ForkedEvaluator.updateCell(java.lang.String sheetName,
int rowIndex,
int columnIndex,
ValueEval value)
Sets the specified cell to the supplied value |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |