public class DefaultGridWidgetLinkedColumnMouseEventHandler extends Object implements NodeMouseEventHandler
NodeMouseEventHandler to handle interaction with a "linked"
GridColumn in the Header and delegating a response to the GridSelectionManager.| Modifier and Type | Field and Description |
|---|---|
protected GridRenderer |
renderer |
protected GridSelectionManager |
selectionManager |
| Constructor and Description |
|---|
DefaultGridWidgetLinkedColumnMouseEventHandler(GridSelectionManager selectionManager,
GridRenderer renderer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
handleHeaderCell(GridWidget gridWidget,
com.ait.lienzo.client.core.types.Point2D relativeLocation,
int uiHeaderRowIndex,
int uiHeaderColumnIndex,
com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
Checks if the
AbstractNodeMouseEvent happened on a "linked" GridColumn. |
boolean |
onNodeMouseEvent(GridWidget gridWidget,
com.ait.lienzo.client.core.types.Point2D relativeLocation,
Optional<Integer> uiHeaderRowIndex,
Optional<Integer> uiHeaderColumnIndex,
Optional<Integer> uiRowIndex,
Optional<Integer> uiColumnIndex,
com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
Executes when a
NodeMouseEventHandler reacts to the AbstractNodeMouseEvent
to which the NodeMouseEventHandler has been registered. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleBodyCell, isDNDOperationInProgressprotected GridSelectionManager selectionManager
protected GridRenderer renderer
public DefaultGridWidgetLinkedColumnMouseEventHandler(GridSelectionManager selectionManager, GridRenderer renderer)
public boolean onNodeMouseEvent(GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, Optional<Integer> uiHeaderRowIndex, Optional<Integer> uiHeaderColumnIndex, Optional<Integer> uiRowIndex, Optional<Integer> uiColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
NodeMouseEventHandlerNodeMouseEventHandler reacts to the AbstractNodeMouseEvent
to which the NodeMouseEventHandler has been registered. Note uiHeaderRowIndex,
uiHeaderColumnIndex, uiRowIndex and uiColumnIndex may be Optional.empty() if
the event did not occur over the applicable element within the GridWidget.onNodeMouseEvent in interface NodeMouseEventHandlergridWidget - The GridWidget on which the event occurred.relativeLocation - Point2D relative to the top-left of the GridWidgetuiHeaderRowIndex - Index of the Header row as seen in the UI. 0-based index. Top row is 0.uiHeaderColumnIndex - Index of the Header column as seen in the UI. 0-based index. Leftmost column is 0.uiRowIndex - Index of the Body row as seen in the UIuiColumnIndex - Index of the Body column as seen in the UIevent - The original event.public boolean handleHeaderCell(GridWidget gridWidget, com.ait.lienzo.client.core.types.Point2D relativeLocation, int uiHeaderRowIndex, int uiHeaderColumnIndex, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
AbstractNodeMouseEvent happened on a "linked" GridColumn. If
the AbstractNodeMouseEvent was found to have happened on a GridWidget "linked" column then
selection of the "linked" GridColumn is delegated to GridSelectionManager.selectLinkedColumn(GridColumn).handleHeaderCell in interface NodeMouseEventHandlergridWidget - The GridWidget on which the event occurred.relativeLocation - Point2D relative to the top-left of the GridWidgetuiHeaderRowIndex - Index of the Header row as seen in the UI. 0-based index. Top row is 0.uiHeaderColumnIndex - Index of the Header column as seen in the UI. 0-based index. Leftmost column is 0.event - The original event.Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.