public class ScenarioGrid
extends org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
com.ait.lienzo.client.core.shape.Group.GroupFactory
com.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, startEditingCell
asGroup, getDefaultStorageEngine
add, 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, toJSONObject
asContainerNode, copy, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngine
addAttributesChangedHandler, 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, uuid
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
onDragHandle
attachToLayerColorMap, 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, setY
addAttributesChangedHandler, 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, uuid
public 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.GridWidget
getModel
in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
public 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.BaseGridWidget
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)
getNodeMouseDoubleClickEventHandlers
in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
protected 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.CellSelectionManager
adjustSelection
in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
protected 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.