Class BaseExpressionGrid<E extends org.kie.workbench.common.dmn.api.definition.model.Expression,D extends org.uberfire.ext.wires.core.grids.client.model.GridData,M extends BaseUIModelMapper<E>>
- 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>
-
- 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:
BaseDelegatingExpressionGrid,ContextGrid,DecisionTableGrid,FunctionGrid,FunctionSupplementaryGrid,InvocationGrid,ListGrid,RelationGrid
public abstract class BaseExpressionGrid<E extends org.kie.workbench.common.dmn.api.definition.model.Expression,D extends org.uberfire.ext.wires.core.grids.client.model.GridData,M extends BaseUIModelMapper<E>> extends BaseGrid<E> implements ExpressionGridCache.IsCacheable
-
-
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 Modifier and Type Field Description static doubleDEFAULT_PADDINGprotected org.kie.workbench.common.stunner.core.util.DefinitionUtilsdefinitionUtilsprotected javax.enterprise.event.Event<ExpressionEditorChanged>editorSelectedEventprotected DMNGridPanelgridPanelprotected ListSelectorView.PresenterlistSelectorprotected intnestingprotected GridCellTupleparentprotected org.kie.workbench.common.stunner.core.client.ReadOnlyProviderreadOnlyProviderstatic Function<BaseExpressionGrid,Double>RESIZE_EXISTINGstatic Function<BaseExpressionGrid,Double>RESIZE_EXISTING_MINIMUMprotected MuiModelMapper-
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 BaseExpressionGrid(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, D gridData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer, 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, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanadjustSelection(org.uberfire.ext.wires.core.grids.client.widget.grid.selections.SelectionExtension direction, boolean isShiftKeyDown)<V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>>
Consumer<HV>clearValueConsumer(boolean updateStunnerTitle, V emptyValue)voiddeselect()voiddoAfterHeaderSelectionChange(int uiHeaderRowIndex, int uiHeaderColumnIndex)voiddoAfterSelectionChange(int uiRowIndex, int uiColumnIndex)protected voiddoInitialisation()voiddoResize(org.uberfire.ext.wires.core.grids.client.widget.layer.impl.GridLayerRedrawManager.PrioritizedCommand command, Function<BaseExpressionGrid,Double> requiredWidthSupplier)protected EditableHeaderMetaDataextractEditableHeaderMetaData(GridCellTuple gc)Optional<BaseExpressionGrid>findParentGrid()AutocompleteTextAreaDOMElementFactorygetAutocompleteTextareaFactory()ListBoxSingletonDOMElementFactorygetBodyListBoxFactory()TextAreaSingletonDOMElementFactorygetBodyTextAreaFactory()DMNGridPanelgetGridPanel()TextAreaSingletonDOMElementFactorygetHeaderTextAreaFactory()TextBoxSingletonDOMElementFactorygetHeaderTextBoxFactory()com.ait.lienzo.client.core.shape.LayergetLayer()doublegetMinimumWidth()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()GridCellTuplegetParentInformation()protected <V> Optional<org.kie.workbench.common.stunner.core.client.canvas.command.AbstractCanvasGraphCommand>getUpdateStunnerTitleCommand(V value)com.ait.lienzo.client.core.shape.ViewportgetViewport()protected booleanhasAnyHeaderCellSelected()protected booleanhasMultipleCellsSelected()abstract voidinitialiseUiCells()protected abstract voidinitialiseUiColumns()protected abstract voidinitialiseUiRows()booleanisCacheable()booleanisOnlyVisualChangeAllowed()protected abstract MmakeUiModelMapper()protected Function<GridCellTuple,org.kie.workbench.common.stunner.core.command.Command>newCellHasNoValueCommand()protected Function<GridCellValueTuple,org.kie.workbench.common.stunner.core.command.Command>newCellHasValueCommand()protected <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>>
org.kie.workbench.common.stunner.core.command.impl.CompositeCommand.BuildernewHasValueHasNoValueCommand(HV hasValue, V emptyValue)protected <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>>
org.kie.workbench.common.stunner.core.command.impl.CompositeCommand.BuildernewHasValueHasValueCommand(HV hasValue, V name)protected Function<GridCellTuple,org.kie.workbench.common.stunner.core.command.Command>newHeaderHasNoValueCommand()protected Function<GridCellValueTuple,org.kie.workbench.common.stunner.core.command.Command>newHeaderHasValueCommand()booleanonDragHandle(com.ait.lienzo.client.core.event.INodeXYEvent event)voidresize(Function<BaseExpressionGrid,Double> requiredWidthSupplier)voidselect()booleanselectCell(int uiRowIndex, int uiColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)booleanselectCell(com.ait.lienzo.client.core.types.Point2D ap, boolean isShiftKeyDown, boolean isControlKeyDown)voidselectExpressionEditorFirstCell(int uiRowIndex, int uiColumnIndex)voidselectFirstCell()booleanselectHeaderCell(int uiHeaderRowIndex, int uiHeaderColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)booleanselectHeaderCell(com.ait.lienzo.client.core.types.Point2D ap, boolean isShiftKeyDown, boolean isControlKeyDown)BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName>setTypeRefConsumer()<V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>>
BiConsumer<HV,V>setValueConsumer(boolean updateStunnerTitle)-
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
-
-
-
-
Field Detail
-
DEFAULT_PADDING
public static final double DEFAULT_PADDING
- See Also:
- Constant Field Values
-
RESIZE_EXISTING
public static final Function<BaseExpressionGrid,Double> RESIZE_EXISTING
-
RESIZE_EXISTING_MINIMUM
public static final Function<BaseExpressionGrid,Double> RESIZE_EXISTING_MINIMUM
-
parent
protected final GridCellTuple parent
-
gridPanel
protected final DMNGridPanel gridPanel
-
definitionUtils
protected final org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils
-
editorSelectedEvent
protected final javax.enterprise.event.Event<ExpressionEditorChanged> editorSelectedEvent
-
listSelector
protected final ListSelectorView.Presenter listSelector
-
nesting
protected final int nesting
-
readOnlyProvider
protected final org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider
-
uiModelMapper
protected M extends BaseUIModelMapper<E> uiModelMapper
-
-
Constructor Detail
-
BaseExpressionGrid
public BaseExpressionGrid(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, D gridData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer, 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, org.kie.workbench.common.stunner.core.client.ReadOnlyProvider readOnlyProvider)
-
-
Method Detail
-
doInitialisation
protected void doInitialisation()
-
makeUiModelMapper
protected abstract M makeUiModelMapper()
-
initialiseUiColumns
protected abstract void initialiseUiColumns()
-
initialiseUiRows
protected abstract void initialiseUiRows()
-
initialiseUiCells
public abstract void initialiseUiCells()
-
isOnlyVisualChangeAllowed
public boolean isOnlyVisualChangeAllowed()
- Overrides:
isOnlyVisualChangeAllowedin classBaseGrid<E extends org.kie.workbench.common.dmn.api.definition.model.Expression>
-
clearValueConsumer
public <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> Consumer<HV> clearValueConsumer(boolean updateStunnerTitle, V emptyValue)
-
setValueConsumer
public <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> BiConsumer<HV,V> setValueConsumer(boolean updateStunnerTitle)
-
setTypeRefConsumer
public BiConsumer<org.kie.workbench.common.dmn.api.definition.HasTypeRef,org.kie.workbench.common.dmn.api.property.dmn.QName> setTypeRefConsumer()
-
newHasValueHasNoValueCommand
protected <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> org.kie.workbench.common.stunner.core.command.impl.CompositeCommand.Builder newHasValueHasNoValueCommand(HV hasValue, V emptyValue)
-
newHasValueHasValueCommand
protected <V,HV extends org.kie.workbench.common.dmn.api.definition.HasValue<V>> org.kie.workbench.common.stunner.core.command.impl.CompositeCommand.Builder newHasValueHasValueCommand(HV hasValue, V name)
-
getUpdateStunnerTitleCommand
protected <V> Optional<org.kie.workbench.common.stunner.core.client.canvas.command.AbstractCanvasGraphCommand> getUpdateStunnerTitleCommand(V value)
-
getBodyTextAreaFactory
public TextAreaSingletonDOMElementFactory getBodyTextAreaFactory()
-
getAutocompleteTextareaFactory
public AutocompleteTextAreaDOMElementFactory getAutocompleteTextareaFactory()
-
getBodyListBoxFactory
public ListBoxSingletonDOMElementFactory getBodyListBoxFactory()
-
newCellHasNoValueCommand
protected Function<GridCellTuple,org.kie.workbench.common.stunner.core.command.Command> newCellHasNoValueCommand()
-
newCellHasValueCommand
protected Function<GridCellValueTuple,org.kie.workbench.common.stunner.core.command.Command> newCellHasValueCommand()
-
getHeaderTextAreaFactory
public TextAreaSingletonDOMElementFactory getHeaderTextAreaFactory()
-
getHeaderTextBoxFactory
public TextBoxSingletonDOMElementFactory getHeaderTextBoxFactory()
-
newHeaderHasNoValueCommand
protected Function<GridCellTuple,org.kie.workbench.common.stunner.core.command.Command> newHeaderHasNoValueCommand()
-
newHeaderHasValueCommand
protected Function<GridCellValueTuple,org.kie.workbench.common.stunner.core.command.Command> newHeaderHasValueCommand()
-
extractEditableHeaderMetaData
protected EditableHeaderMetaData extractEditableHeaderMetaData(GridCellTuple gc)
-
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 classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
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 classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
onDragHandle
public boolean onDragHandle(com.ait.lienzo.client.core.event.INodeXYEvent event)
- Specified by:
onDragHandlein interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget
-
getGridPanel
public DMNGridPanel getGridPanel()
-
getViewport
public com.ait.lienzo.client.core.shape.Viewport getViewport()
- Specified by:
getViewportin interfacecom.ait.lienzo.client.core.shape.IDrawable<E extends org.kie.workbench.common.dmn.api.definition.model.Expression>- Overrides:
getViewportin classcom.ait.lienzo.client.core.shape.Node<com.ait.lienzo.client.core.shape.Group>
-
getLayer
public com.ait.lienzo.client.core.shape.Layer getLayer()
- Specified by:
getLayerin interfacecom.ait.lienzo.client.core.shape.IDrawable<E extends org.kie.workbench.common.dmn.api.definition.model.Expression>- Overrides:
getLayerin classcom.ait.lienzo.client.core.shape.Node<com.ait.lienzo.client.core.shape.Group>
-
select
public void select()
- Specified by:
selectin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget- Overrides:
selectin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
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
-
getPadding
public double getPadding()
-
getParentInformation
public GridCellTuple getParentInformation()
-
isCacheable
public boolean isCacheable()
- Specified by:
isCacheablein interfaceExpressionGridCache.IsCacheable
-
getMinimumWidth
public double getMinimumWidth()
-
resize
public void resize(Function<BaseExpressionGrid,Double> requiredWidthSupplier)
-
doResize
public void doResize(org.uberfire.ext.wires.core.grids.client.widget.layer.impl.GridLayerRedrawManager.PrioritizedCommand command, Function<BaseExpressionGrid,Double> requiredWidthSupplier)
-
selectFirstCell
public void selectFirstCell()
-
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
-
selectHeaderCell
public boolean selectHeaderCell(com.ait.lienzo.client.core.types.Point2D ap, boolean isShiftKeyDown, boolean isControlKeyDown)- Specified by:
selectHeaderCellin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager- Overrides:
selectHeaderCellin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
selectHeaderCell
public boolean selectHeaderCell(int uiHeaderRowIndex, int uiHeaderColumnIndex, boolean isShiftKeyDown, boolean isControlKeyDown)- Specified by:
selectHeaderCellin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager- Overrides:
selectHeaderCellin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
adjustSelection
public boolean adjustSelection(org.uberfire.ext.wires.core.grids.client.widget.grid.selections.SelectionExtension direction, boolean isShiftKeyDown)- Specified by:
adjustSelectionin interfaceorg.uberfire.ext.wires.core.grids.client.widget.grid.selections.CellSelectionManager- Overrides:
adjustSelectionin classorg.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
-
hasAnyHeaderCellSelected
protected boolean hasAnyHeaderCellSelected()
-
hasMultipleCellsSelected
protected boolean hasMultipleCellsSelected()
-
doAfterSelectionChange
public void doAfterSelectionChange(int uiRowIndex, int uiColumnIndex)
-
doAfterHeaderSelectionChange
public void doAfterHeaderSelectionChange(int uiHeaderRowIndex, int uiHeaderColumnIndex)
-
selectExpressionEditorFirstCell
public void selectExpressionEditorFirstCell(int uiRowIndex, int uiColumnIndex)
-
findParentGrid
public Optional<BaseExpressionGrid> findParentGrid()
-
-