Class ScenarioSimulationGridWidgetMouseEventHandler

  • All Implemented Interfaces:
    org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler

    public class ScenarioSimulationGridWidgetMouseEventHandler
    extends org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean editSupportedLocal​(org.uberfire.ext.wires.core.grids.client.model.GridCellEditAction gridCellEditAction, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)  
      boolean handleBodyCell​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiRowIndex, int uiColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
      Checks if a AbstractNodeMouseEvent happened within a GridCell.
      boolean handleHeaderCell​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiHeaderRowIndex, int uiHeaderColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)  
      protected boolean startEditLocal​(ScenarioGrid scenarioGrid, int uiHeaderColumnIndex, ScenarioGridColumn scenarioGridColumn, int uiHeaderRowIndex, boolean isHeader)  
      • Methods inherited from class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler

        onNodeMouseEvent
      • Methods inherited from interface org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler

        isDNDOperationInProgress
    • Constructor Detail

      • ScenarioSimulationGridWidgetMouseEventHandler

        public ScenarioSimulationGridWidgetMouseEventHandler()
    • Method Detail

      • handleHeaderCell

        public boolean handleHeaderCell​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget,
                                        com.ait.lienzo.client.core.types.Point2D relativeLocation,
                                        int uiHeaderRowIndex,
                                        int uiHeaderColumnIndex,
                                        com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
      • handleBodyCell

        public boolean handleBodyCell​(org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget gridWidget,
                                      com.ait.lienzo.client.core.types.Point2D relativeLocation,
                                      int uiRowIndex,
                                      int uiColumnIndex,
                                      com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
        Checks if a AbstractNodeMouseEvent happened within a GridCell. If the AbstractNodeMouseEvent is found to have happened within a cell, the GridCell.getSupportedEditAction() is checked to Object.equals(Object) that for the AbstractNodeMouseEvent. If they equal then the GridCell is put into "edit" mode via CellSelectionManager.startEditingCell(Point2D).
        Specified by:
        handleBodyCell in interface org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler
        Overrides:
        handleBodyCell in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.DefaultGridWidgetEditCellMouseEventHandler
      • editSupportedLocal

        protected boolean editSupportedLocal​(org.uberfire.ext.wires.core.grids.client.model.GridCellEditAction gridCellEditAction,
                                             com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
      • startEditLocal

        protected boolean startEditLocal​(ScenarioGrid scenarioGrid,
                                         int uiHeaderColumnIndex,
                                         ScenarioGridColumn scenarioGridColumn,
                                         int uiHeaderRowIndex,
                                         boolean isHeader)