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 TypeMethodDescriptionvoidaddDoubleClickHandler(String column, TableColumnDoubleClickHandler handler) Add a handler for double click events on cells in a specific columnvoidAdd a handler for double click events anywhere in a table body.voidAdd a handler for right click events on any column header in the table.voidaddGlobalRightClickHandler(PopupProvider handler) Add a handler for right click events on any column in the table.voidaddHeaderRightClickHandler(String column, HeaderPopupProvider handler) Add a handler for right click events on a specific column header.voidaddRightClickHandler(String column, PopupProvider handler) Add a handler for right click events on a specific column.getDoubleClickHandlers(String column) getHeaderRightClickHandlers(String column) getRightClickHandlers(String column) voidremoveDoubleClickHandler(String column, TableColumnDoubleClickHandler handler) voidvoidvoidvoidremoveHeaderRightClickHandler(String column, HeaderPopupProvider handler) voidremoveRightClickHandler(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()
-