Class ExpressionContainerGrid

  • 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, org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget, org.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager

    public class ExpressionContainerGrid
    extends BaseGrid<org.kie.workbench.common.dmn.api.definition.model.Expression>
    • 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>>
    • Constructor Summary

      Constructors 
      Constructor Description
      ExpressionContainerGrid​(DMNGridLayer gridLayer, CellEditorControlsView.Presenter cellEditorControls, org.jboss.errai.ui.client.local.spi.TranslationService translationService, ListSelectorView.Presenter listSelector, 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, Supplier<ExpressionEditorDefinitions> expressionEditorDefinitions, Supplier<ExpressionGridCache> expressionGridCache, org.uberfire.mvp.ParameterizedCommand<Optional<org.kie.workbench.common.dmn.api.definition.model.Expression>> onHasExpressionChanged, org.uberfire.mvp.ParameterizedCommand<Optional<org.kie.workbench.common.dmn.api.definition.HasName>> onHasNameChanged, 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)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void deselect()  
      Optional<BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,​? extends org.uberfire.ext.wires.core.grids.client.model.GridData,​? extends BaseUIModelMapper>> getBaseExpressionGrid()  
      List<HasListSelectorControl.ListSelectorItem> getItems​(int uiRowIndex, int uiColumnIndex)  
      boolean onDragHandle​(com.ait.lienzo.client.core.event.INodeXYEvent event)  
      void onItemSelected​(HasListSelectorControl.ListSelectorItem item)  
      boolean selectCell​(int uiRowIndex, int uiColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)  
      boolean selectCell​(com.ait.lienzo.client.core.types.Point2D ap, boolean isShiftKeyDown, boolean isControlKeyDown)  
      void setExpression​(String nodeUUID, org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression, Optional<org.kie.workbench.common.dmn.api.definition.HasName> hasName, boolean isOnlyVisualChangeAllowed)  
      • Methods inherited from class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget

        addCommandsToRenderQueue, addCommandToRenderQueue, adjustSelection, drawBody, drawHeader, drawWithoutTransforms, executeRenderQueueCommands, getBaseGridRendererHelper, getBody, getCellSelectionManager, getGridMouseClickHandler, getGridMouseDoubleClickHandler, getHeader, getHeight, getModel, getNodeMouseClickEventHandlers, getNodeMouseDoubleClickEventHandlers, getRenderer, getRendererHelper, getWidth, isSelected, onGroupingToggle, onNodeMouseClick, renderGridBodyWidget, renderGridBoundary, renderGridHeaderWidget, renderSelectedRanges, select, selectHeaderCell, selectHeaderCell, 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, 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
      • 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, 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
      • 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
      • Methods inherited from interface com.ait.tooling.nativetools.client.NObjectOnWire

        onWire
    • Constructor Detail

      • ExpressionContainerGrid

        public ExpressionContainerGrid​(DMNGridLayer gridLayer,
                                       CellEditorControlsView.Presenter cellEditorControls,
                                       org.jboss.errai.ui.client.local.spi.TranslationService translationService,
                                       ListSelectorView.Presenter listSelector,
                                       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,
                                       Supplier<ExpressionEditorDefinitions> expressionEditorDefinitions,
                                       Supplier<ExpressionGridCache> expressionGridCache,
                                       org.uberfire.mvp.ParameterizedCommand<Optional<org.kie.workbench.common.dmn.api.definition.model.Expression>> onHasExpressionChanged,
                                       org.uberfire.mvp.ParameterizedCommand<Optional<org.kie.workbench.common.dmn.api.definition.HasName>> onHasNameChanged,
                                       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)
    • Method Detail

      • onDragHandle

        public boolean onDragHandle​(com.ait.lienzo.client.core.event.INodeXYEvent event)
      • deselect

        public void deselect()
        Specified by:
        deselect in interface org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget
        Overrides:
        deselect in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
      • setExpression

        public void setExpression​(String nodeUUID,
                                  org.kie.workbench.common.dmn.api.definition.HasExpression hasExpression,
                                  Optional<org.kie.workbench.common.dmn.api.definition.HasName> hasName,
                                  boolean isOnlyVisualChangeAllowed)
      • getBaseExpressionGrid

        public Optional<BaseExpressionGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression,​? extends org.uberfire.ext.wires.core.grids.client.model.GridData,​? extends BaseUIModelMapper>> getBaseExpressionGrid()
      • selectCell

        public boolean selectCell​(com.ait.lienzo.client.core.types.Point2D ap,
                                  boolean isShiftKeyDown,
                                  boolean isControlKeyDown)
        Specified by:
        selectCell in interface org.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager
        Overrides:
        selectCell in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
      • selectCell

        public boolean selectCell​(int uiRowIndex,
                                  int uiColumnIndex,
                                  boolean isShiftKeyDown,
                                  boolean isControlKeyDown)
        Specified by:
        selectCell in interface org.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager
        Overrides:
        selectCell in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget