@Dependent public class ScenarioSimulationGridPanelClickHandler extends Object implements com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.ContextMenuHandler
| Modifier and Type | Field and Description |
|---|---|
protected AtomicInteger |
clickReceived |
protected com.google.gwt.event.shared.EventBus |
eventBus |
protected ExpectedContextMenu |
expectedContextMenu |
protected GivenContextMenu |
givenContextMenu |
protected GridContextMenu |
gridContextMenu |
protected HeaderExpectedContextMenu |
headerExpectedContextMenu |
protected HeaderGivenContextMenu |
headerGivenContextMenu |
protected Set<AbstractHeaderMenuPresenter> |
managedMenus |
protected OtherContextMenu |
otherContextMenu |
protected org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.impl.BaseGridRendererHelper |
rendererHelper |
protected ScenarioGrid |
scenarioGrid |
protected UnmodifiableColumnGridContextMenu |
unmodifiableColumnGridContextMenu |
| Constructor and Description |
|---|
ScenarioSimulationGridPanelClickHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected com.ait.lienzo.client.core.types.Point2D |
convertDOMToGridCoordinateLocal(double canvasX,
double canvasY) |
protected ScenarioHeaderMetaData |
getColumnScenarioHeaderMetaDataLocal(com.ait.lienzo.client.core.types.Point2D clickPoint) |
protected Integer |
getUiColumnIndexLocal(double relativeX) |
protected Integer |
getUiHeaderRowIndexLocal(com.ait.lienzo.client.core.types.Point2D clickPoint) |
protected Integer |
getUiRowIndexLocal(double relativeY) |
void |
hideMenus() |
protected boolean |
manageBodyRightClick(ScenarioGrid scenarioGrid,
int left,
int top,
double gridY,
Integer uiColumnIndex)
This method check if the click happened on an body cell.
|
protected boolean |
manageGivenExpectHeaderLeftClick(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.
|
protected boolean |
manageGridLeftClick(Integer uiRowIndex,
Integer uiColumnIndex)
This method check if the click happened on an column of a grid row.
|
protected boolean |
manageHeaderLeftClick(Integer uiColumnIndex,
ScenarioGridColumn scenarioGridColumn,
com.ait.lienzo.client.core.types.Point2D clickPoint)
This method check if the click happened on an second level header (i.e. the header of a specific column) cell.
|
protected boolean |
manageHeaderRightClick(ScenarioGrid scenarioGrid,
int left,
int top,
com.ait.lienzo.client.core.types.Point2D clickPoint,
Integer uiColumnIndex)
This method check if the click happened on an header cell.
|
protected boolean |
manageLeftClick(int canvasX,
int canvasY) |
protected boolean |
manageRightClick(com.google.gwt.event.dom.client.ContextMenuEvent event) |
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event) |
void |
onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event) |
void |
setEventBus(com.google.gwt.event.shared.EventBus eventBus)
This method must be called after all the ContextMenu setters
|
void |
setExpectedContextMenu(ExpectedContextMenu expectedContextMenu) |
void |
setGivenContextMenu(GivenContextMenu givenContextMenu) |
void |
setGridContextMenu(GridContextMenu gridContextMenu) |
void |
setHeaderExpectedContextMenu(HeaderExpectedContextMenu headerExpectedContextMenu) |
void |
setHeaderGivenContextMenu(HeaderGivenContextMenu headerGivenContextMenu) |
void |
setOtherContextMenu(OtherContextMenu otherContextMenu) |
void |
setScenarioGrid(ScenarioGrid scenarioGrid) |
void |
setUnmodifiableColumnGridContextMenu(UnmodifiableColumnGridContextMenu unmodifiableColumnGridContextMenu) |
protected ScenarioGrid scenarioGrid
protected OtherContextMenu otherContextMenu
protected HeaderGivenContextMenu headerGivenContextMenu
protected HeaderExpectedContextMenu headerExpectedContextMenu
protected GivenContextMenu givenContextMenu
protected ExpectedContextMenu expectedContextMenu
protected GridContextMenu gridContextMenu
protected UnmodifiableColumnGridContextMenu unmodifiableColumnGridContextMenu
protected Set<AbstractHeaderMenuPresenter> managedMenus
protected com.google.gwt.event.shared.EventBus eventBus
protected AtomicInteger clickReceived
protected org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.impl.BaseGridRendererHelper rendererHelper
public ScenarioSimulationGridPanelClickHandler()
public void setScenarioGrid(ScenarioGrid scenarioGrid)
public void setOtherContextMenu(OtherContextMenu otherContextMenu)
public void setHeaderGivenContextMenu(HeaderGivenContextMenu headerGivenContextMenu)
public void setHeaderExpectedContextMenu(HeaderExpectedContextMenu headerExpectedContextMenu)
public void setGivenContextMenu(GivenContextMenu givenContextMenu)
public void setExpectedContextMenu(ExpectedContextMenu expectedContextMenu)
public void setGridContextMenu(GridContextMenu gridContextMenu)
public void setUnmodifiableColumnGridContextMenu(UnmodifiableColumnGridContextMenu unmodifiableColumnGridContextMenu)
public void setEventBus(com.google.gwt.event.shared.EventBus eventBus)
eventBus - public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
onClick in interface com.google.gwt.event.dom.client.ClickHandlerpublic void onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)
onContextMenu in interface com.google.gwt.event.dom.client.ContextMenuHandlerpublic void hideMenus()
protected boolean manageRightClick(com.google.gwt.event.dom.client.ContextMenuEvent event)
protected boolean manageHeaderRightClick(ScenarioGrid scenarioGrid, int left, int top, com.ait.lienzo.client.core.types.Point2D clickPoint, Integer uiColumnIndex)
true,
otherwise returns falsescenarioGrid - left - top - clickPoint - - coordinates relative to the grid top left corneruiColumnIndex - protected boolean manageBodyRightClick(ScenarioGrid scenarioGrid, int left, int top, double gridY, Integer uiColumnIndex)
true,
otherwise returns falsescenarioGrid - left - top - gridY - uiColumnIndex - protected boolean manageLeftClick(int canvasX,
int canvasY)
canvasX - canvasY - protected boolean manageHeaderLeftClick(Integer uiColumnIndex, ScenarioGridColumn scenarioGridColumn, com.ait.lienzo.client.core.types.Point2D clickPoint)
true,
otherwise returns falseuiColumnIndex - scenarioGridColumn - clickPoint - - coordinates relative to the grid top left cornerprotected boolean manageGivenExpectHeaderLeftClick(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn, String group, Integer uiColumnIndex)
clickedScenarioHeaderMetadata - scenarioGridColumn - group - uiColumnIndex - protected boolean manageGridLeftClick(Integer uiRowIndex, Integer uiColumnIndex)
falseuiRowIndex - uiColumnIndex - protected Integer getUiHeaderRowIndexLocal(com.ait.lienzo.client.core.types.Point2D clickPoint)
protected Integer getUiRowIndexLocal(double relativeY)
protected Integer getUiColumnIndexLocal(double relativeX)
protected com.ait.lienzo.client.core.types.Point2D convertDOMToGridCoordinateLocal(double canvasX,
double canvasY)
protected ScenarioHeaderMetaData getColumnScenarioHeaderMetaDataLocal(com.ait.lienzo.client.core.types.Point2D clickPoint)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.