org.apache.poi.hssf.record.formula.eval
Interface RefEval

All Superinterfaces:
Eval, ValueEval
All Known Implementing Classes:
Ref2DEval, Ref3DEval

public interface RefEval
extends ValueEval

Author:
Amol S Deshmukh < amolweb at ya hoo dot com > RefEval is the super interface for Ref2D and Ref3DEval. Basically a RefEval impl should contain reference to the original ReferencePtg or Ref3DPtg as well as the final "value" resulting from the evaluation of the cell reference. Thus if the HSSFCell has type CELL_TYPE_NUMERIC, the contained value object should be of type NumberEval; if cell type is CELL_TYPE_STRING, contained value object should be of type StringEval

Method Summary
 int getColumn()
          returns the zero based column index.
 ValueEval getInnerValueEval()
          The (possibly evaluated) ValueEval contained in this RefEval.
 int getRow()
          returns the zero based row index.
 

Method Detail

getInnerValueEval

ValueEval getInnerValueEval()
The (possibly evaluated) ValueEval contained in this RefEval. eg. if cell A1 contains "test" then in a formula referring to cell A1 the RefEval representing A1 will return as the getInnerValueEval() the object of concrete type StringEval


getColumn

int getColumn()
returns the zero based column index.


getRow

int getRow()
returns the zero based row index.



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