Class LiteralExpressionGrid
- java.lang.Object
-
- com.ait.lienzo.client.core.shape.Node<T>
-
- com.ait.lienzo.client.core.shape.ContainerNode<T,C>
-
- com.ait.lienzo.client.core.shape.GroupOf<com.ait.lienzo.client.core.shape.IPrimitive<?>,com.ait.lienzo.client.core.shape.Group>
-
- com.ait.lienzo.client.core.shape.Group
-
- org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
- org.kie.workbench.common.dmn.client.widgets.grid.BaseGrid<E>
-
- org.kie.workbench.common.dmn.client.widgets.grid.BaseExpressionGrid<E,D,M>
-
- org.kie.workbench.common.dmn.client.widgets.grid.BaseDelegatingExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
- org.kie.workbench.common.dmn.client.editors.expressions.types.literal.LiteralExpressionGrid
-
- All Implemented Interfaces:
com.ait.lienzo.client.core.event.NodeMouseClickHandler,com.ait.lienzo.client.core.shape.IContainer<com.ait.lienzo.client.core.shape.Group,com.ait.lienzo.client.core.shape.IPrimitive<?>>,com.ait.lienzo.client.core.shape.IDestroyable,com.ait.lienzo.client.core.shape.IDrawable<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.json.IJSONSerializable<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.wires.IControlHandleFactory,com.ait.tooling.nativetools.client.NObjectOnWire,com.google.gwt.event.shared.EventHandler,HasListSelectorControl,ExpressionGridCache.IsCacheable,org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget,org.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager
- Direct Known Subclasses:
LiteralExpressionPMMLGrid
public class LiteralExpressionGrid extends BaseDelegatingExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper> implements HasListSelectorControl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Group
com.ait.lienzo.client.core.shape.Group.GroupFactory
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.GroupOf
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>>
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.ContainerNode
com.ait.lienzo.client.core.shape.ContainerNode.ContainerNodeFactory<C extends com.ait.lienzo.client.core.shape.json.IJSONSerializable<C> & com.ait.lienzo.client.core.shape.IContainer<C,?>>
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Node
com.ait.lienzo.client.core.shape.Node.NodeFactory<N extends com.ait.lienzo.client.core.shape.json.IJSONSerializable<N>>
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.controls.list.HasListSelectorControl
HasListSelectorControl.ListSelectorDividerItem, HasListSelectorControl.ListSelectorHeaderItem, HasListSelectorControl.ListSelectorItem, HasListSelectorControl.ListSelectorTextItem
-
-
Field Summary
-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseDelegatingExpressionGrid
PADDING
-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseExpressionGrid
DEFAULT_PADDING, definitionUtils, editorSelectedEvent, gridPanel, listSelector, nesting, parent, readOnlyProvider, RESIZE_EXISTING, RESIZE_EXISTING_MINIMUM, uiModelMapper
-
Fields inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseGrid
canvasCommandFactory, cellEditorControls, domainObjectSelectionEvent, gridLayer, hasExpression, hasName, isOnlyVisualChangeAllowed, nodeUUID, refreshFormPropertiesEvent, selectedDomainObject, sessionCommandManager, sessionManager, translationService
-
Fields inherited from class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
allColumns, body, bodyColumns, bodySelections, bodyTransformer, boundary, floatingBody, floatingBodySelections, floatingColumns, floatingColumnsTransformer, floatingHeader, floatingHeaderSelections, header, headerSelections, model, renderer, rendererHelper, renderingInformation, renderQueue
-
-
Constructor Summary
Constructors Constructor Description LiteralExpressionGrid(GridCellTuple parent, Optional<String> nodeUUID, org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression, Optional<org.kie.workbench.common.dmn.api.definition.HasName> hasName, DMNGridPanel gridPanel, DMNGridLayer gridLayer, DMNGridData gridData, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> sessionCommandManager, DefaultCanvasCommandFactory canvasCommandFactory, javax.enterprise.event.Event<ExpressionEditorChanged> editorSelectedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.forms.client.event.RefreshFormPropertiesEvent> refreshFormPropertiesEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent> domainObjectSelectionEvent, CellEditorControlsView.Presenter cellEditorControls, ListSelectorView.Presenter listSelector, org.jboss.errai.ui.client.local.spi.TranslationService translationService, boolean isOnlyVisualChangeAllowed, int nesting, ValueAndDataTypePopoverView.Presenter headerEditor, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoAfterHeaderSelectionChange(int uiHeaderRowIndex, int uiHeaderColumnIndex)voiddoAfterSelectionChange(int uiRowIndex, int uiColumnIndex)protected voiddoInitialisation()List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler>getNodeMouseClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager)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)doublegetPadding()voidinitialiseUiCells()protected voidinitialiseUiColumns()voidinitialiseUiRows()LiteralExpressionUIModelMappermakeUiModelMapper()-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseDelegatingExpressionGrid
getItems, onItemSelected, selectFirstCell
-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseExpressionGrid
adjustSelection, clearValueConsumer, deselect, doResize, extractEditableHeaderMetaData, findParentGrid, getAutocompleteTextareaFactory, getBodyListBoxFactory, getBodyTextAreaFactory, getGridPanel, getHeaderTextAreaFactory, getHeaderTextBoxFactory, getLayer, getMinimumWidth, getParentInformation, getUpdateStunnerTitleCommand, getViewport, hasAnyHeaderCellSelected, hasMultipleCellsSelected, isCacheable, isOnlyVisualChangeAllowed, newCellHasNoValueCommand, newCellHasValueCommand, newHasValueHasNoValueCommand, newHasValueHasValueCommand, newHeaderHasNoValueCommand, newHeaderHasValueCommand, onDragHandle, resize, select, selectCell, selectCell, selectExpressionEditorFirstCell, selectHeaderCell, selectHeaderCell, setTypeRefConsumer, setValueConsumer
-
Methods inherited from class org.kie.workbench.common.dmn.client.widgets.grid.BaseGrid
fireDomainObjectSelectionEvent, fireDomainObjectSelectionEvent, getAndSetInitialWidth, getExpression, getNodeUUID, registerColumnResizeCompleted, showContextMenuForCell, showContextMenuForHeader
-
Methods inherited from class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
addCommandsToRenderQueue, addCommandToRenderQueue, drawBody, drawHeader, drawWithoutTransforms, executeRenderQueueCommands, getBaseGridRendererHelper, getBody, getCellSelectionManager, getGridMouseClickHandler, getGridMouseDoubleClickHandler, getHeader, getHeight, getModel, getRenderer, getRendererHelper, getWidth, isSelected, onGroupingToggle, onNodeMouseClick, renderGridBodyWidget, renderGridBoundary, renderGridHeaderWidget, renderSelectedRanges, setRenderer, setVisible, startEditingCell, startEditingCell
-
Methods inherited from class com.ait.lienzo.client.core.shape.Group
asGroup, getDefaultStorageEngine
-
Methods inherited from class com.ait.lienzo.client.core.shape.GroupOf
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
-
Methods inherited from class com.ait.lienzo.client.core.shape.ContainerNode
asContainerNode, copy, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngine
-
Methods inherited from class com.ait.lienzo.client.core.shape.Node
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, getMetaData, getName, getNodeType, getOverLayer, getParent, getPossibleNodeTransform, getRequiredAttributes, getScene, getScratchPad, getUserData, hashCode, hasMetaData, isAnimating, isEventHandled, isEventHandledGlobally, isListening, isVisible, onWire, setAttributesChangedBatcher, setID, setListening, setName, setNodeType, setParent, setUserData, toJSONString, toString, unAnimating, uuid
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.controls.list.HasListSelectorControl
getItems, onItemSelected
-
Methods inherited from interface com.ait.lienzo.client.core.shape.wires.IControlHandleFactory
getControlHandles, getControlHandles
-
Methods inherited from interface com.ait.lienzo.client.core.shape.IDrawable
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, getMetaData, getName, getNodeType, getOverLayer, getParent, getRequiredAttributes, getScene, getScratchPad, getTransformingAttributes, getUserData, hasMetaData, isEventHandled, isListening, isVisible, moveDown, moveToBottom, moveToTop, moveUp, refresh, removeFromParent, setAttributesChangedBatcher, setID, setListening, setName, setUserData, uuid
-
Methods inherited from interface com.ait.lienzo.client.core.shape.json.IJSONSerializable
getFactory, toJSONObject, toJSONString
-
Methods inherited from interface com.ait.lienzo.client.core.shape.IPrimitive
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
-
-
-
-
Constructor Detail
-
LiteralExpressionGrid
public LiteralExpressionGrid(GridCellTuple parent, Optional<String> nodeUUID, org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression, Optional<org.kie.workbench.common.dmn.api.definition.HasName> hasName, DMNGridPanel gridPanel, DMNGridLayer gridLayer, DMNGridData gridData, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> sessionCommandManager, DefaultCanvasCommandFactory canvasCommandFactory, javax.enterprise.event.Event<ExpressionEditorChanged> editorSelectedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.forms.client.event.RefreshFormPropertiesEvent> refreshFormPropertiesEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.DomainObjectSelectionEvent> domainObjectSelectionEvent, CellEditorControlsView.Presenter cellEditorControls, ListSelectorView.Presenter listSelector, org.jboss.errai.ui.client.local.spi.TranslationService translationService, boolean isOnlyVisualChangeAllowed, int nesting, ValueAndDataTypePopoverView.Presenter headerEditor, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
-
Method Detail
-
getNodeMouseClickEventHandlers
public List<org.uberfire.ext.wires.core.grids.client.widget.grid.NodeMouseEventHandler> getNodeMouseClickEventHandlers(org.uberfire.ext.wires.core.grids.client.widget.layer.GridSelectionManager selectionManager)
- Overrides:
getNodeMouseClickEventHandlersin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
getNodeMouseDoubleClickEventHandlers
public 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)
- Overrides:
getNodeMouseDoubleClickEventHandlersin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
doInitialisation
protected void doInitialisation()
- Overrides:
doInitialisationin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
makeUiModelMapper
public LiteralExpressionUIModelMapper makeUiModelMapper()
- Specified by:
makeUiModelMapperin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
initialiseUiColumns
protected void initialiseUiColumns()
- Specified by:
initialiseUiColumnsin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
initialiseUiRows
public void initialiseUiRows()
- Specified by:
initialiseUiRowsin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
initialiseUiCells
public void initialiseUiCells()
- Specified by:
initialiseUiCellsin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
getPadding
public double getPadding()
- Overrides:
getPaddingin classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
doAfterSelectionChange
public void doAfterSelectionChange(int uiRowIndex, int uiColumnIndex)- Overrides:
doAfterSelectionChangein classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
doAfterHeaderSelectionChange
public void doAfterHeaderSelectionChange(int uiHeaderRowIndex, int uiHeaderColumnIndex)- Overrides:
doAfterHeaderSelectionChangein classBaseExpressionGrid<org.kie.workbench.common.dmn.api.definition.model.LiteralExpression,DMNGridData,LiteralExpressionUIModelMapper>
-
-