public abstract class SpreadsheetAction
extends com.vaadin.event.Action
| Constructor and Description |
|---|
SpreadsheetAction(String caption) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
executeActionOnHeader(Spreadsheet spreadsheet,
org.apache.poi.ss.util.CellRangeAddress headerRange)
Execute this action on the given spreadsheet and row/column header.
|
abstract void |
executeActionOnSelection(Spreadsheet spreadsheet,
Spreadsheet.SelectionChangeEvent event)
Execute this action on the given spreadsheet and selection.
|
protected String |
getColumnHeader(int col)
Returns the column header for the column at the given index.
|
abstract boolean |
isApplicableForHeader(Spreadsheet spreadsheet,
org.apache.poi.ss.util.CellRangeAddress headerRange)
Returns true if this action is possible for the given row/column header.
|
abstract boolean |
isApplicableForSelection(Spreadsheet spreadsheet,
Spreadsheet.SelectionChangeEvent event)
Returns true if this action is possible in the given spreadsheet for the
given selection.
|
protected boolean |
isCellLocked(org.apache.poi.ss.usermodel.Cell cell)
Returns the locking status of the given cell.
|
protected boolean |
isSheetProtected(org.apache.poi.ss.usermodel.Sheet sheet)
Returns the protection status of the given sheet.
|
protected boolean |
isSheetProtected(Spreadsheet spreadsheet)
Returns the protection status of the given spreadsheet.
|
public SpreadsheetAction(String caption)
public abstract boolean isApplicableForSelection(Spreadsheet spreadsheet, Spreadsheet.SelectionChangeEvent event)
spreadsheet - Target spreadsheetevent - Selection eventpublic abstract boolean isApplicableForHeader(Spreadsheet spreadsheet, org.apache.poi.ss.util.CellRangeAddress headerRange)
spreadsheet - Target spreadsheetheaderRange - Target column/row header rangepublic abstract void executeActionOnSelection(Spreadsheet spreadsheet, Spreadsheet.SelectionChangeEvent event)
spreadsheet - Target spreadsheetevent - Selection eventpublic abstract void executeActionOnHeader(Spreadsheet spreadsheet, org.apache.poi.ss.util.CellRangeAddress headerRange)
spreadsheet - Target spreadsheetheaderRange - Target header rangeprotected boolean isSheetProtected(Spreadsheet spreadsheet)
spreadsheet - Target spreadsheetprotected boolean isSheetProtected(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - Target sheetprotected boolean isCellLocked(org.apache.poi.ss.usermodel.Cell cell)
cell - Target cellprotected String getColumnHeader(int col)
col - Column indexCopyright © 2013–2026 Vaadin Ltd. All rights reserved.