public abstract class AbstractScenarioSimulationGridPanelHandler extends Object
Modifier and Type | Field and Description |
---|---|
protected org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.impl.BaseGridRendererHelper |
rendererHelper |
protected ScenarioGrid |
scenarioGrid |
protected ScenarioGridPanel |
scenarioGridPanel |
Constructor and Description |
---|
AbstractScenarioSimulationGridPanelHandler() |
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) |
protected abstract boolean |
manageBodyCoordinates(Integer uiRowIndex,
Integer uiColumnIndex)
This method check if the click happened on an column of a grid row.
|
protected boolean |
manageCoordinates(int canvasX,
int canvasY)
It calculates the cell related to the given canvas coordinates.
|
protected abstract 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.
|
protected boolean |
manageHeaderCoordinates(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.
|
void |
setScenarioGridPanel(ScenarioGridPanel scenarioGridPanel) |
protected ScenarioGridPanel scenarioGridPanel
protected ScenarioGrid scenarioGrid
protected org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.impl.BaseGridRendererHelper rendererHelper
public AbstractScenarioSimulationGridPanelHandler()
public void setScenarioGridPanel(ScenarioGridPanel scenarioGridPanel)
protected boolean manageCoordinates(int canvasX, int canvasY)
manageHeaderCoordinates
if found cell is an HEADER or manageBodyCoordinates
otherwise.canvasX
- canvasY
- protected boolean manageHeaderCoordinates(Integer uiColumnIndex, ScenarioGridColumn scenarioGridColumn, com.ait.lienzo.client.core.types.Point2D clickPoint)
true
,
otherwise returns false
uiColumnIndex
- scenarioGridColumn
- clickPoint
- - coordinates relative to the grid top left cornerprotected abstract boolean manageGivenExpectHeaderCoordinates(ScenarioHeaderMetaData clickedScenarioHeaderMetadata, ScenarioGridColumn scenarioGridColumn, String group, Integer uiColumnIndex)
clickedScenarioHeaderMetadata
- scenarioGridColumn
- group
- uiColumnIndex
- protected abstract boolean manageBodyCoordinates(Integer uiRowIndex, Integer uiColumnIndex)
false
uiRowIndex
- 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–2020 JBoss by Red Hat. All rights reserved.