@Dependent public class ScenarioSimulationGridPanelClickHandler extends Object implements com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.ContextMenuHandler
| Constructor and Description |
|---|
ScenarioSimulationGridPanelClickHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected ScenarioHeaderMetaData |
getColumnScenarioHeaderMetaDataLocal(ScenarioGrid scenarioGrid,
org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn,
double gridY) |
protected String |
getExistingInstances(String group,
ScenarioGridModel scenarioGridModel) |
protected String |
getPropertyName(Simulation simulation,
int columnIndex) |
protected int |
getRelativeX(com.google.gwt.event.dom.client.ClickEvent event) |
protected int |
getRelativeX(com.google.gwt.event.dom.client.ContextMenuEvent event) |
protected int |
getRelativeY(com.google.gwt.event.dom.client.ClickEvent event) |
protected int |
getRelativeY(com.google.gwt.event.dom.client.ContextMenuEvent event) |
protected Integer |
getUiHeaderRowIndexLocal(ScenarioGrid scenarioGrid,
org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn,
double gridY) |
protected boolean |
hasEditableHeaderLocal(org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn) |
void |
hideMenus() |
protected boolean |
isEditableHeaderLocal(org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn,
Integer uiHeaderRowIndex) |
protected boolean |
isHeaderEditable(ScenarioHeaderMetaData clickedScenarioHeaderMetadata,
ScenarioGridColumn scenarioGridColumn) |
protected boolean |
manageBodyRightClick(ScenarioGrid scenarioGrid,
int left,
int top,
double gridY,
Integer uiColumnIndex,
boolean isShiftKeyDown,
boolean isControlKeyDown)
This method check if the click happened on an body cell.
|
protected boolean |
manageGivenExpectHeaderLeftClick(ScenarioHeaderMetaData clickedScenarioHeaderMetadata,
ScenarioGridColumn scenarioGridColumn,
String group,
Integer uiColumnIndex,
Integer uiHeaderRowIndex,
com.ait.lienzo.client.core.types.Point2D rp)
This method manage the click happened on an GIVEN or EXPECT header, starting editing it if not already did.
|
protected boolean |
manageGridLeftClick(ScenarioGrid scenarioGrid,
Integer uiRowIndex,
Integer uiColumnIndex,
ScenarioGridColumn scenarioGridColumn)
This method check if the click happened on an writable column of a grid row.
|
protected boolean |
manageHeaderLeftClick(ScenarioGrid scenarioGrid,
Integer uiColumnIndex,
ScenarioGridColumn scenarioGridColumn,
com.ait.lienzo.client.core.types.Point2D rp)
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,
double gridY,
Integer uiColumnIndex)
This method check if the click happened on an header cell.
|
protected boolean |
manageLeftClick(int canvasX,
int canvasY,
boolean isShiftKeyDown,
boolean isControlKeyDown) |
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) |
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.ContextMenuHandlerprotected boolean manageRightClick(com.google.gwt.event.dom.client.ContextMenuEvent event)
protected int getRelativeX(com.google.gwt.event.dom.client.ContextMenuEvent event)
protected int getRelativeY(com.google.gwt.event.dom.client.ContextMenuEvent event)
protected int getRelativeX(com.google.gwt.event.dom.client.ClickEvent event)
protected int getRelativeY(com.google.gwt.event.dom.client.ClickEvent event)
public void hideMenus()
protected boolean manageHeaderRightClick(ScenarioGrid scenarioGrid, int left, int top, double gridY, Integer uiColumnIndex)
true,
otherwise returns falsescenarioGrid - left - top - gridY - uiColumnIndex - protected boolean manageBodyRightClick(ScenarioGrid scenarioGrid, int left, int top, double gridY, Integer uiColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)
true,
otherwise returns falsescenarioGrid - left - top - gridY - uiColumnIndex - isShiftKeyDown - isControlKeyDown - protected boolean manageLeftClick(int canvasX,
int canvasY,
boolean isShiftKeyDown,
boolean isControlKeyDown)
canvasX - canvasY - isShiftKeyDown - isControlKeyDown - protected boolean manageHeaderLeftClick(ScenarioGrid scenarioGrid, Integer uiColumnIndex, ScenarioGridColumn scenarioGridColumn, com.ait.lienzo.client.core.types.Point2D rp)
true,
otherwise returns falsescenarioGrid - uiColumnIndex - scenarioGridColumn - rp - protected boolean manageGivenExpectHeaderLeftClick(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn, String group, Integer uiColumnIndex, Integer uiHeaderRowIndex, com.ait.lienzo.client.core.types.Point2D rp)
clickedScenarioHeaderMetadata - scenarioGridColumn - group - uiColumnIndex - uiHeaderRowIndex - rp - protected boolean manageGridLeftClick(ScenarioGrid scenarioGrid, Integer uiRowIndex, Integer uiColumnIndex, ScenarioGridColumn scenarioGridColumn)
falsescenarioGrid - uiRowIndex - uiColumnIndex - scenarioGridColumn - protected String getExistingInstances(String group, ScenarioGridModel scenarioGridModel)
protected String getPropertyName(Simulation simulation, int columnIndex)
protected ScenarioHeaderMetaData getColumnScenarioHeaderMetaDataLocal(ScenarioGrid scenarioGrid, org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn, double gridY)
protected Integer getUiHeaderRowIndexLocal(ScenarioGrid scenarioGrid, org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn, double gridY)
protected boolean hasEditableHeaderLocal(org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn)
protected boolean isEditableHeaderLocal(org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> scenarioGridColumn,
Integer uiHeaderRowIndex)
protected boolean isHeaderEditable(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.