public class ScenarioGrid
extends org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
com.ait.lienzo.client.core.shape.Group.GroupFactorycom.ait.lienzo.client.core.shape.GroupOf.GroupOfFactory<T extends com.ait.lienzo.client.core.shape.IPrimitive<?>,C extends com.ait.lienzo.client.core.shape.GroupOf<T,C>>allColumns, body, bodyColumns, bodySelections, bodyTransformer, boundary, floatingBody, floatingBodySelections, floatingColumns, floatingColumnsTransformer, floatingHeader, floatingHeaderSelections, header, headerSelections, model, renderer, rendererHelper, renderingInformation, renderQueue| Constructor and Description |
|---|
ScenarioGrid(AbstractScesimGridModel model,
ScenarioGridLayer scenarioGridLayer,
ScenarioGridRenderer renderer,
ScenarioContextMenuRegistry scenarioContextMenuRegistry) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
adjustSelection(org.uberfire.ext.wires.core.grids.client.widget.grid.selections.SelectionExtension direction,
boolean isShiftKeyDown) |
protected <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> |
appendRow(int rowIndex,
T scesimData) |
protected <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> |
appendRows(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel) |
void |
clearSelections()
Unselect all cells/columns from model
GridData.clearSelections() |
void |
ensureCellIsSelected()
It ensures there is a selected cell (can be Header / Data cell) in the grid.
|
protected ScenarioHeaderMetaData |
getColumnScenarioHeaderMetaData(ScenarioGridColumn scenarioGridColumn,
int rowIndex) |
protected EnableTestToolsEvent |
getEnableTestToolsEvent(ScenarioGrid scenarioGrid,
ScenarioGridColumn scenarioGridColumn,
ScenarioHeaderMetaData scenarioHeaderMetaData,
int uiColumnIndex,
String group) |
com.google.gwt.event.shared.EventBus |
getEventBus() |
GridWidget |
getGridWidget() |
protected ScenarioSimulationBuilders.HeaderBuilder |
getHeaderBuilderLocal(String instanceTitle,
String propertyTitle,
String columnId,
String columnGroup,
org.drools.scenariosimulation.api.model.FactMappingType factMappingType) |
AbstractScesimGridModel |
getModel() |
protected List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler> |
getNodeMouseClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager) |
protected List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler> |
getNodeMouseDoubleClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager,
org.uberfire.ext.wires.core.grids.client.widget.layer.pinning.GridPinnedModeManager pinnedModeManager) |
protected String |
getPlaceHolder(boolean isInstanceAssigned,
boolean isPropertyAssigned,
org.drools.scenariosimulation.api.model.FactMappingValueType valueType,
String className) |
protected ScenarioGridColumn |
getScenarioGridColumnLocal(ScenarioSimulationBuilders.HeaderBuilder headerBuilder,
String placeHolder) |
protected ScenarioGridColumn |
getScenarioGridColumnLocal(String instanceTitle,
String propertyTitle,
String columnId,
String columnGroup,
org.drools.scenariosimulation.api.model.FactMappingType factMappingType,
String placeHolder) |
ScenarioSimulationContext |
getScenarioSimulationContext() |
org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type |
getType() |
protected boolean |
isInstanceAssigned(org.drools.scenariosimulation.api.model.FactIdentifier factIdentifier)
Returns
true when
factIdentifier == FactIdentifier.DESCRIPTION
or
factIdentifier ! |
protected boolean |
isPropertyAssigned(boolean instanceAssigned,
org.drools.scenariosimulation.api.model.FactMapping factMapping)
Returns
true when
instanceAssigned == true
and
! |
void |
setContent(org.drools.scenariosimulation.api.model.AbstractScesimModel abstractScesimModel,
org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type) |
void |
setDefaultSelectedDataCell(int cellX,
int cellY) |
void |
setEventBus(com.google.gwt.event.shared.EventBus eventBus) |
protected void |
setHeaderColumn(int columnIndex,
org.drools.scenariosimulation.api.model.FactMapping factMapping,
boolean editableHeaders) |
protected void |
setHeaderColumns(org.drools.scenariosimulation.api.model.AbstractScesimModel abstractScesimModel,
org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type) |
void |
setScenarioSimulationContext(ScenarioSimulationContext scenarioSimulationContext) |
void |
setSelectedCell(int rowIndex,
int columnIndex)
Select body cell on the model
|
void |
setSelectedColumn(int columnIndex)
Set the current selectedColumn given its columnIndex
|
void |
setSelectedColumnAndHeader(int headerRowIndex,
int columnIndex)
Set the selectedColumn status of the model and select the header cell actually clicked
This should be used when header cells selection is NOT handled natively by the extended widget
|
protected void |
setType(org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type) |
protected void |
signalTestTools() |
protected void |
signalTestToolsHeaderCellSelected(ScenarioGridColumn scenarioGridColumn,
org.uberfire.ext.wires.core.grids.client.model.GridData.SelectedCell selectedHeaderCell,
int uiColumnIndex) |
addCommandsToRenderQueue, addCommandToRenderQueue, deselect, drawBody, drawHeader, drawWithoutTransforms, executeRenderQueueCommands, getBaseGridRendererHelper, getBody, getCellSelectionManager, getGridMouseClickHandler, getGridMouseDoubleClickHandler, getHeader, getHeight, getRenderer, getRendererHelper, getWidth, isSelected, onGroupingToggle, onNodeMouseClick, renderGridBodyWidget, renderGridBoundary, renderGridHeaderWidget, renderSelectedRanges, select, selectCell, selectCell, selectHeaderCell, selectHeaderCell, setRenderer, setVisible, showContextMenuForCell, showContextMenuForHeader, startEditingCell, startEditingCellasGroup, getDefaultStorageEngineadd, add, asContainer, asGroupOf, asPrimitive, attachToLayerColorMap, batch, destroy, destroy, detachFromLayerColorMap, draw, find, getAlpha, getBoundingBoxAttributes, getControlHandleFactory, getControlHandles, getControlHandles, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFactory, getFillAlpha, getGroupType, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getStrokeAlpha, getTransformingAttributes, getX, getY, isDraggable, isDragging, isEditable, moveDown, moveToBottom, moveToTop, moveUp, refresh, remove, removeAll, removeFromParent, setAlpha, setControlHandleFactory, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setGroupType, setLocation, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, setStrokeAlpha, setX, setY, toJSONObjectasContainerNode, copy, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngineaddAttributesChangedHandler, addEnsureHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, addParentsLocations, animate, animate, asAttributes, asAttributes, asGuide, asLayer, asList, asMultiPointShape, asNode, asScene, asShape, asViewport, cancelAttributesChangedBatcher, cast, copyUnchecked, doAnimating, drawWithTransforms, drawWithTransforms, equals, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingPoints, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getPossibleNodeTransform, getRequiredAttributes, getScene, getScratchPad, getUserData, getViewport, hashCode, hasMetaData, isAnimating, isEventHandled, isEventHandledGlobally, isListening, isVisible, onWire, setAttributesChangedBatcher, setID, setListening, setName, setNodeType, setParent, setUserData, toJSONString, toString, unAnimating, uuidclone, finalize, getClass, notify, notifyAll, wait, wait, waitonDragHandleattachToLayerColorMap, detachFromLayerColorMap, getAlpha, getControlHandleFactory, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFillAlpha, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getStrokeAlpha, getX, getY, isDraggable, isDragging, isEditable, setAlpha, setControlHandleFactory, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setLocation, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, setStrokeAlpha, setX, setYaddAttributesChangedHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, animate, animate, asContainer, asContainerNode, asGroup, asGroupOf, asGuide, asLayer, asMultiPointShape, asNode, asPrimitive, asScene, asShape, asViewport, batch, cancelAttributesChangedBatcher, copy, draw, drawWithTransforms, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingBox, getBoundingBoxAttributes, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getRequiredAttributes, getScene, getScratchPad, getTransformingAttributes, getUserData, getViewport, hasMetaData, isEventHandled, isListening, isVisible, moveDown, moveToBottom, moveToTop, moveUp, refresh, removeFromParent, setAttributesChangedBatcher, setID, setListening, setName, setUserData, uuidpublic ScenarioGrid(AbstractScesimGridModel model, ScenarioGridLayer scenarioGridLayer, ScenarioGridRenderer renderer, ScenarioContextMenuRegistry scenarioContextMenuRegistry)
public void setContent(org.drools.scenariosimulation.api.model.AbstractScesimModel abstractScesimModel,
org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)
public GridWidget getGridWidget()
public com.google.gwt.event.shared.EventBus getEventBus()
public void setEventBus(com.google.gwt.event.shared.EventBus eventBus)
public void setDefaultSelectedDataCell(int cellX,
int cellY)
public ScenarioSimulationContext getScenarioSimulationContext()
public void setScenarioSimulationContext(ScenarioSimulationContext scenarioSimulationContext)
public AbstractScesimGridModel getModel()
getModel in interface org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidgetgetModel in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidgetpublic org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type getType()
protected void setType(org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)
public void clearSelections()
GridData.clearSelections()public void setSelectedColumn(int columnIndex)
columnIndex - public void setSelectedColumnAndHeader(int headerRowIndex,
int columnIndex)
columnIndex - public void ensureCellIsSelected()
defaultSelectedDataCellX and defaultSelectedDataCellY fields.public void setSelectedCell(int rowIndex,
int columnIndex)
columnIndex - protected List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler> getNodeMouseClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager)
getNodeMouseClickEventHandlers in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidgetprotected List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler> getNodeMouseDoubleClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager, org.uberfire.ext.wires.core.grids.client.widget.layer.pinning.GridPinnedModeManager pinnedModeManager)
getNodeMouseDoubleClickEventHandlers in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidgetprotected void setHeaderColumns(org.drools.scenariosimulation.api.model.AbstractScesimModel abstractScesimModel,
org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)
protected void setHeaderColumn(int columnIndex,
org.drools.scenariosimulation.api.model.FactMapping factMapping,
boolean editableHeaders)
protected boolean isInstanceAssigned(org.drools.scenariosimulation.api.model.FactIdentifier factIdentifier)
true when
factIdentifier == FactIdentifier.DESCRIPTION
or
factIdentifier != FactIdentifier.EMPTY
and
factIdentifier != FactIdentifier.INDEX
factIdentifier - protected boolean isPropertyAssigned(boolean instanceAssigned,
org.drools.scenariosimulation.api.model.FactMapping factMapping)
true when
instanceAssigned == true
and
!factMapping.getExpressionElements().isEmpty()
instanceAssigned - factMapping - protected ScenarioGridColumn getScenarioGridColumnLocal(String instanceTitle, String propertyTitle, String columnId, String columnGroup, org.drools.scenariosimulation.api.model.FactMappingType factMappingType, String placeHolder)
protected ScenarioGridColumn getScenarioGridColumnLocal(ScenarioSimulationBuilders.HeaderBuilder headerBuilder, String placeHolder)
protected ScenarioSimulationBuilders.HeaderBuilder getHeaderBuilderLocal(String instanceTitle, String propertyTitle, String columnId, String columnGroup, org.drools.scenariosimulation.api.model.FactMappingType factMappingType)
protected <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> void appendRows(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel)
protected <T extends org.drools.scenariosimulation.api.model.AbstractScesimData> void appendRow(int rowIndex,
T scesimData)
public boolean adjustSelection(org.uberfire.ext.wires.core.grids.client.widget.grid.selections.SelectionExtension direction,
boolean isShiftKeyDown)
adjustSelection in interface org.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManageradjustSelection in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidgetprotected void signalTestTools()
protected void signalTestToolsHeaderCellSelected(ScenarioGridColumn scenarioGridColumn, org.uberfire.ext.wires.core.grids.client.model.GridData.SelectedCell selectedHeaderCell, int uiColumnIndex)
protected ScenarioHeaderMetaData getColumnScenarioHeaderMetaData(ScenarioGridColumn scenarioGridColumn, int rowIndex)
protected EnableTestToolsEvent getEnableTestToolsEvent(ScenarioGrid scenarioGrid, ScenarioGridColumn scenarioGridColumn, ScenarioHeaderMetaData scenarioHeaderMetaData, int uiColumnIndex, String group)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.