Uses of Interface
org.apache.poi.hssf.record.formula.eval.ValueEval

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
 



Copyright 2009 The Apache Software Foundation or its licensors, as applicable.