Package com.illumon.iris.console.events
Interface TableEventHandlerFactory
- All Known Implementing Classes:
BasicTableEventHandlerFactory
public interface TableEventHandlerFactory
Handles registration for the following actions on IrisTables
Double Click on cell
Right Click on cell(s)
Right Click on table header
Each action has a Global and Column specific registration method so that
consumers can handle specific columns or any column.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDoubleClickHandler
(String column, TableColumnDoubleClickHandler handler) Add a handler for double click events on cells in a specific columnvoid
Add a handler for double click events anywhere in a table body.void
Add a handler for right click events on any column header in the table.void
addGlobalRightClickHandler
(PopupProvider handler) Add a handler for right click events on any column in the table.void
addHeaderRightClickHandler
(String column, HeaderPopupProvider handler) Add a handler for right click events on a specific column header.void
addRightClickHandler
(String column, PopupProvider handler) Add a handler for right click events on a specific column.getDoubleClickHandlers
(String column) getHeaderRightClickHandlers
(String column) getRightClickHandlers
(String column) void
removeDoubleClickHandler
(String column, TableColumnDoubleClickHandler handler) void
void
void
void
removeHeaderRightClickHandler
(String column, HeaderPopupProvider handler) void
removeRightClickHandler
(String column, PopupProvider handler)
-
Method Details
-
addDoubleClickHandler
Add a handler for double click events on cells in a specific column- Parameters:
column
- The column namehandler
- The handler to attach
-
addRightClickHandler
Add a handler for right click events on a specific column. Handlers should provide popup menu contributions. -
addHeaderRightClickHandler
Add a handler for right click events on a specific column header. Handlers should provide popup menu contributions. -
addGlobalDoubleClickHandler
Add a handler for double click events anywhere in a table body. -
addGlobalRightClickHandler
Add a handler for right click events on any column in the table. Handlers should provide popup menu contributions. -
addGlobalHeaderRightClickHandler
Add a handler for right click events on any column header in the table. Handlers should provide popup menu contributions. -
removeDoubleClickHandler
-
removeRightClickHandler
-
removeHeaderRightClickHandler
-
removeGlobalDoubleClickHandler
-
removeGlobalRightClickHandler
-
removeGlobalHeaderRightClickHandler
-
getDoubleClickHandlers
-
getRightClickHandlers
-
getHeaderRightClickHandlers
-
getGlobalDoubleClickHandlers
List<TableColumnDoubleClickHandler> getGlobalDoubleClickHandlers() -
getGlobalRightClickHandlers
List<PopupProvider> getGlobalRightClickHandlers() -
getGlobalHeaderRightClickHandlers
List<HeaderPopupProvider> getGlobalHeaderRightClickHandlers()
-