Class ScenarioSimulationMainGridPanelClickHandler
- java.lang.Object
-
- org.drools.workbench.screens.scenariosimulation.client.handlers.AbstractScenarioSimulationGridPanelHandler
-
- org.drools.workbench.screens.scenariosimulation.client.handlers.ScenarioSimulationMainGridPanelClickHandler
-
- All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler,com.google.gwt.event.dom.client.ContextMenuHandler,com.google.gwt.event.shared.EventHandler,ScenarioSimulationGridPanelClickHandler
@Dependent public class ScenarioSimulationMainGridPanelClickHandler extends AbstractScenarioSimulationGridPanelHandler implements ScenarioSimulationGridPanelClickHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomicIntegerclickReceivedprotected com.google.gwt.event.shared.EventBuseventBusprotected ScenarioContextMenuRegistryscenarioContextMenuRegistry-
Fields inherited from class org.drools.workbench.screens.scenariosimulation.client.handlers.AbstractScenarioSimulationGridPanelHandler
rendererHelper, scenarioGrid, scenarioGridPanel
-
-
Constructor Summary
Constructors Constructor Description ScenarioSimulationMainGridPanelClickHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhideMenus()protected booleanmanageBodyCoordinates(Integer uiRowIndex, Integer uiColumnIndex)This method check if the click happened on an column of a grid row.protected booleanmanageGivenExpectHeaderCoordinates(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn, String group, Integer uiColumnIndex)This method manage the click happened on an GIVEN or EXPECT header, starting editing it if not already did.voidonClick(com.google.gwt.event.dom.client.ClickEvent event)voidonContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)voidsetEventBus(com.google.gwt.event.shared.EventBus eventBus)This method must be called after all the ContextMenu settersvoidsetScenarioContextMenuRegistry(ScenarioContextMenuRegistry scenarioContextMenuRegistry)-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.client.handlers.AbstractScenarioSimulationGridPanelHandler
convertDOMToGridCoordinateLocal, getColumnScenarioHeaderMetaDataLocal, getUiColumnIndexLocal, getUiHeaderRowIndexLocal, getUiRowIndexLocal, manageCoordinates, manageHeaderCoordinates, setScenarioGridPanel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.workbench.screens.scenariosimulation.client.handlers.ScenarioSimulationGridPanelClickHandler
setScenarioGridPanel
-
-
-
-
Field Detail
-
scenarioContextMenuRegistry
protected ScenarioContextMenuRegistry scenarioContextMenuRegistry
-
eventBus
protected com.google.gwt.event.shared.EventBus eventBus
-
clickReceived
protected AtomicInteger clickReceived
-
-
Method Detail
-
setScenarioContextMenuRegistry
public void setScenarioContextMenuRegistry(ScenarioContextMenuRegistry scenarioContextMenuRegistry)
- Specified by:
setScenarioContextMenuRegistryin interfaceScenarioSimulationGridPanelClickHandler
-
setEventBus
public void setEventBus(com.google.gwt.event.shared.EventBus eventBus)
This method must be called after all the ContextMenu setters- Specified by:
setEventBusin interfaceScenarioSimulationGridPanelClickHandler- Parameters:
eventBus-
-
onClick
public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
- Specified by:
onClickin interfacecom.google.gwt.event.dom.client.ClickHandler
-
onContextMenu
public void onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)
- Specified by:
onContextMenuin interfacecom.google.gwt.event.dom.client.ContextMenuHandler
-
hideMenus
public void hideMenus()
- Specified by:
hideMenusin interfaceScenarioSimulationGridPanelClickHandler
-
manageGivenExpectHeaderCoordinates
protected boolean manageGivenExpectHeaderCoordinates(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn, String group, Integer uiColumnIndex)
This method manage the click happened on an GIVEN or EXPECT header, starting editing it if not already did.- Specified by:
manageGivenExpectHeaderCoordinatesin classAbstractScenarioSimulationGridPanelHandler- Parameters:
clickedScenarioHeaderMetadata-scenarioGridColumn-group-uiColumnIndex-- Returns:
-
manageBodyCoordinates
protected boolean manageBodyCoordinates(Integer uiRowIndex, Integer uiColumnIndex)
This method check if the click happened on an column of a grid row. If it is so, select the cell, otherwise returnsfalse- Specified by:
manageBodyCoordinatesin classAbstractScenarioSimulationGridPanelHandler- Parameters:
uiRowIndex-uiColumnIndex-- Returns:
-
-