Class ExpressionContainerGrid
- 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<org.kie.workbench.common.dmn.api.definition.model.Expression>
-
- org.kie.workbench.common.dmn.client.editors.expressions.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>>
-
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.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 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 voiddeselect()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)booleanonDragHandle(com.ait.lienzo.client.core.event.INodeXYEvent event)voidonItemSelected(HasListSelectorControl.ListSelectorItem item)booleanselectCell(int uiRowIndex, int uiColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)booleanselectCell(com.ait.lienzo.client.core.types.Point2D ap, boolean isShiftKeyDown, boolean isControlKeyDown)voidsetExpression(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.kie.workbench.common.dmn.client.widgets.grid.BaseGrid
fireDomainObjectSelectionEvent, fireDomainObjectSelectionEvent, getAndSetInitialWidth, getExpression, getNodeUUID, isOnlyVisualChangeAllowed, registerColumnResizeCompleted, showContextMenuForCell, showContextMenuForHeader
-
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
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
-
-
-
-
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:
deselectin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget- Overrides:
deselectin classorg.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)
-
getItems
public List<HasListSelectorControl.ListSelectorItem> getItems(int uiRowIndex, int uiColumnIndex)
-
onItemSelected
public void onItemSelected(HasListSelectorControl.ListSelectorItem item)
-
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:
selectCellin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager- Overrides:
selectCellin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
selectCell
public boolean selectCell(int uiRowIndex, int uiColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)- Specified by:
selectCellin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager- Overrides:
selectCellin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
-