| org.apache.poi.hssf.record.formula.eval.RefEval
All known Subclasses: org.apache.poi.hssf.record.formula.eval.Ref3DEval, org.apache.poi.hssf.record.formula.eval.Ref2DEval,
RefEval | public interface RefEval extends ValueEval(Code) | | author: Amol S Deshmukh < amolweb at ya hoo dot com > author: RefEval is the super interface for Ref2D and Ref3DEval. Basically a RefEval author: impl should contain reference to the original ReferencePtg or Ref3DPtg as author: well as the final "value" resulting from the evaluation of the cell author: reference. Thus if the HSSFCell has type CELL_TYPE_NUMERIC, the contained author: value object should be of type NumberEval; if cell type is CELL_TYPE_STRING, author: contained value object should be of type StringEval |
Method Summary | |
public short | getColumn() returns the column index. | public ValueEval | getInnerValueEval() The (possibly evaluated) ValueEval contained
in this RefEval. | public short | getRow() returns the row index. | public boolean | isEvaluated() returns true if this RefEval contains an
evaluated value instead of a direct value.
eg. |
getColumn | public short getColumn()(Code) | | returns the column index.
|
getInnerValueEval | public ValueEval getInnerValueEval()(Code) | | 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
|
getRow | public short getRow()(Code) | | returns the row index.
|
isEvaluated | public boolean isEvaluated()(Code) | | returns true if this RefEval contains an
evaluated value instead of a direct value.
eg. say cell A1 has the value: ="test"
Then the RefEval representing A1 will return
isEvaluated() equal to false. On the other
hand, say cell A1 has the value: =B1 and
B1 has the value "test", then the RefEval
representing A1 will return isEvaluated()
equal to true.
|
|
|