Package org.apache.poi.ss.formula
Class SheetRangeEvaluator
- java.lang.Object
 - 
- org.apache.poi.ss.formula.SheetRangeEvaluator
 
 
- 
- All Implemented Interfaces:
 SheetRange
public final class SheetRangeEvaluator extends Object implements SheetRange
Evaluator for returning cells or sheets for a range of sheets 
- 
- 
Constructor Summary
Constructors Constructor Description SheetRangeEvaluator(int firstSheetIndex, int lastSheetIndex, org.apache.poi.ss.formula.SheetRefEvaluator[] sheetEvaluators)SheetRangeEvaluator(int onlySheetIndex, org.apache.poi.ss.formula.SheetRefEvaluator sheetEvaluator) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intadjustRowNumber(int rowIndex)This method returns a lower row-number if it would lie outside the row-boundaries of any sheet.StringgetBookName()ValueEvalgetEvalForCell(int sheetIndex, int rowIndex, int columnIndex)intgetFirstSheetIndex()intgetLastSheetIndex()intgetSheetCount()org.apache.poi.ss.formula.SheetRefEvaluatorgetSheetEvaluator(int sheetIndex)StringgetSheetName()StringgetSheetName(int sheetIndex)StringgetSheetNameRange()SortedValuesgetSortedColumnValue(int columnIndex)booleanisFiltered(int sheetIdx)booleanisHidden(int sheetIdx, int rowIndex, int columnIndex)booleanisRowHidden(int sheetIdx, int rowIndex) 
 - 
 
- 
- 
Method Detail
- 
getSheetEvaluator
public org.apache.poi.ss.formula.SheetRefEvaluator getSheetEvaluator(int sheetIndex)
 
- 
getFirstSheetIndex
public int getFirstSheetIndex()
- Specified by:
 getFirstSheetIndexin interfaceSheetRange
 
- 
getLastSheetIndex
public int getLastSheetIndex()
- Specified by:
 getLastSheetIndexin interfaceSheetRange
 
- 
getSheetName
public String getSheetName(int sheetIndex)
 
- 
getSheetNameRange
public String getSheetNameRange()
 
- 
getEvalForCell
public ValueEval getEvalForCell(int sheetIndex, int rowIndex, int columnIndex)
 
- 
adjustRowNumber
public int adjustRowNumber(int rowIndex)
This method returns a lower row-number if it would lie outside the row-boundaries of any sheet. This is used to optimize cases where very high number of rows would be checked otherwise without any benefit as no such row exists anyway.- Parameters:
 rowIndex- The 0-based row-index to check- Returns:
 - If the given index lies withing the max row number across all sheets, it is returned. Otherwise, the highest used row number across all sheets is returned.
 
 
- 
getSheetCount
public int getSheetCount()
 
- 
getSortedColumnValue
public SortedValues getSortedColumnValue(int columnIndex)
 
- 
isHidden
public boolean isHidden(int sheetIdx, int rowIndex, int columnIndex) 
- 
isRowHidden
public boolean isRowHidden(int sheetIdx, int rowIndex) 
- 
isFiltered
public boolean isFiltered(int sheetIdx)
 
- 
getBookName
public String getBookName()
 
- 
getSheetName
public String getSheetName()
 
 - 
 
 -