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 Details

    • addDoubleClickHandler

      void addDoubleClickHandler(String column, TableColumnDoubleClickHandler handler)
      Add a handler for double click events on cells in a specific column
      Parameters:
      column - The column name
      handler - The handler to attach
    • addRightClickHandler

      void addRightClickHandler(String column, PopupProvider handler)
      Add a handler for right click events on a specific column. Handlers should provide popup menu contributions.
    • addHeaderRightClickHandler

      void addHeaderRightClickHandler(String column, HeaderPopupProvider handler)
      Add a handler for right click events on a specific column header. Handlers should provide popup menu contributions.
    • addGlobalDoubleClickHandler

      void addGlobalDoubleClickHandler(TableColumnDoubleClickHandler handler)
      Add a handler for double click events anywhere in a table body.
    • addGlobalRightClickHandler

      void addGlobalRightClickHandler(PopupProvider handler)
      Add a handler for right click events on any column in the table. Handlers should provide popup menu contributions.
    • addGlobalHeaderRightClickHandler

      void addGlobalHeaderRightClickHandler(HeaderPopupProvider handler)
      Add a handler for right click events on any column header in the table. Handlers should provide popup menu contributions.
    • removeDoubleClickHandler

      void removeDoubleClickHandler(String column, TableColumnDoubleClickHandler handler)
    • removeRightClickHandler

      void removeRightClickHandler(String column, PopupProvider handler)
    • removeHeaderRightClickHandler

      void removeHeaderRightClickHandler(String column, HeaderPopupProvider handler)
    • removeGlobalDoubleClickHandler

      void removeGlobalDoubleClickHandler(TableColumnDoubleClickHandler handler)
    • removeGlobalRightClickHandler

      void removeGlobalRightClickHandler(PopupProvider handler)
    • removeGlobalHeaderRightClickHandler

      void removeGlobalHeaderRightClickHandler(HeaderPopupProvider handler)
    • getDoubleClickHandlers

      List<TableColumnDoubleClickHandler> getDoubleClickHandlers(String column)
    • getRightClickHandlers

      List<PopupProvider> getRightClickHandlers(String column)
    • getHeaderRightClickHandlers

      List<HeaderPopupProvider> getHeaderRightClickHandlers(String column)
    • getGlobalDoubleClickHandlers

      List<TableColumnDoubleClickHandler> getGlobalDoubleClickHandlers()
    • getGlobalRightClickHandlers

      List<PopupProvider> getGlobalRightClickHandlers()
    • getGlobalHeaderRightClickHandlers

      List<HeaderPopupProvider> getGlobalHeaderRightClickHandlers()