org.apache.poi.ss.formula
Interface TwoDEval

All Superinterfaces:
ValueEval
All Known Subinterfaces:
AreaEval, ThreeDEval
All Known Implementing Classes:
AreaEvalBase

public interface TwoDEval
extends ValueEval

Common interface of AreaEval and AreaEvalBase, for 2D (row+column) evaluations


Method Summary
 TwoDEval getColumn(int columnIndex)
           
 int getHeight()
           
 TwoDEval getRow(int rowIndex)
           
 ValueEval getValue(int rowIndex, int columnIndex)
           
 int getWidth()
           
 boolean isColumn()
           
 boolean isRow()
           
 boolean isSubTotal(int rowIndex, int columnIndex)
           
 

Method Detail

getValue

ValueEval getValue(int rowIndex,
                   int columnIndex)
Parameters:
rowIndex - relative row index (zero based)
columnIndex - relative column index (zero based)
Returns:
element at the specified row and column position

getWidth

int getWidth()

getHeight

int getHeight()

isRow

boolean isRow()
Returns:
true if the area has just a single row, this also includes the trivial case when the area has just a single cell.

isColumn

boolean isColumn()
Returns:
true if the area has just a single column, this also includes the trivial case when the area has just a single cell.

getRow

TwoDEval getRow(int rowIndex)
Parameters:
rowIndex - relative row index (zero based)
Returns:
a single row TwoDEval

getColumn

TwoDEval getColumn(int columnIndex)
Parameters:
columnIndex - relative column index (zero based)
Returns:
a single column TwoDEval

isSubTotal

boolean isSubTotal(int rowIndex,
                   int columnIndex)
Returns:
true if the cell at row and col is a subtotal