public abstract class BaseGrid<E extends Expression> extends org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget implements HasListSelectorControl
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>>
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,?>>
com.ait.lienzo.client.core.shape.Node.NodeFactory<N extends com.ait.lienzo.client.core.shape.json.IJSONSerializable<N>>
HasListSelectorControl.ListSelectorDividerItem, HasListSelectorControl.ListSelectorHeaderItem, HasListSelectorControl.ListSelectorItem, HasListSelectorControl.ListSelectorTextItem
Modifier and Type | Field and Description |
---|---|
protected DefaultCanvasCommandFactory |
canvasCommandFactory |
protected CellEditorControlsView.Presenter |
cellEditorControls |
protected javax.enterprise.event.Event<DomainObjectSelectionEvent> |
domainObjectSelectionEvent |
protected DMNGridLayer |
gridLayer |
protected HasExpression |
hasExpression |
protected Optional<HasName> |
hasName |
protected boolean |
isOnlyVisualChangeAllowed |
protected Optional<String> |
nodeUUID |
protected javax.enterprise.event.Event<RefreshFormPropertiesEvent> |
refreshFormPropertiesEvent |
protected Optional<DomainObject> |
selectedDomainObject |
protected SessionCommandManager<AbstractCanvasHandler> |
sessionCommandManager |
protected SessionManager |
sessionManager |
protected org.jboss.errai.ui.client.local.spi.TranslationService |
translationService |
allColumns, body, bodyColumns, bodySelections, bodyTransformer, boundary, floatingBody, floatingBodySelections, floatingColumns, floatingColumnsTransformer, floatingHeader, floatingHeaderSelections, header, headerSelections, model, renderer, rendererHelper, renderingInformation, renderQueue
Constructor and Description |
---|
BaseGrid(DMNGridLayer gridLayer,
org.uberfire.ext.wires.core.grids.client.model.GridData gridData,
org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer,
SessionManager sessionManager,
SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
DefaultCanvasCommandFactory canvasCommandFactory,
javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent,
javax.enterprise.event.Event<DomainObjectSelectionEvent> domainObjectSelectionEvent,
CellEditorControlsView.Presenter cellEditorControls,
org.jboss.errai.ui.client.local.spi.TranslationService translationService) |
BaseGrid(Optional<String> nodeUUID,
HasExpression hasExpression,
Optional<HasName> hasName,
DMNGridLayer gridLayer,
org.uberfire.ext.wires.core.grids.client.model.GridData gridData,
org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer,
SessionManager sessionManager,
SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
DefaultCanvasCommandFactory canvasCommandFactory,
javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent,
javax.enterprise.event.Event<DomainObjectSelectionEvent> domainObjectSelectionEvent,
CellEditorControlsView.Presenter cellEditorControls,
org.jboss.errai.ui.client.local.spi.TranslationService translationService,
boolean isOnlyVisualChangeAllowed) |
Modifier and Type | Method and Description |
---|---|
protected void |
fireDomainObjectSelectionEvent() |
protected void |
fireDomainObjectSelectionEvent(DomainObject domainObject) |
protected double |
getAndSetInitialWidth(int uiColumnIndex,
double initialWidth) |
Supplier<Optional<E>> |
getExpression() |
Optional<String> |
getNodeUUID() |
boolean |
isOnlyVisualChangeAllowed() |
void |
registerColumnResizeCompleted(DMNGridColumn uiColumn,
double uiColumnInitialWidth)
The width of a column is updated dynamically during a resize operation.
|
boolean |
showContextMenuForCell(int uiRowIndex,
int uiColumnIndex) |
boolean |
showContextMenuForHeader(int uiHeaderRowIndex,
int uiHeaderColumnIndex) |
addCommandsToRenderQueue, addCommandToRenderQueue, adjustSelection, deselect, 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, selectCell, selectCell, selectHeaderCell, selectHeaderCell, setRenderer, setVisible, 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
getItems, onItemSelected
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
protected HasExpression hasExpression
protected Optional<DomainObject> selectedDomainObject
protected final DMNGridLayer gridLayer
protected final SessionManager sessionManager
protected final SessionCommandManager<AbstractCanvasHandler> sessionCommandManager
protected final DefaultCanvasCommandFactory canvasCommandFactory
protected final javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent
protected final javax.enterprise.event.Event<DomainObjectSelectionEvent> domainObjectSelectionEvent
protected final CellEditorControlsView.Presenter cellEditorControls
protected final org.jboss.errai.ui.client.local.spi.TranslationService translationService
protected boolean isOnlyVisualChangeAllowed
public BaseGrid(DMNGridLayer gridLayer, org.uberfire.ext.wires.core.grids.client.model.GridData gridData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer, SessionManager sessionManager, SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, DefaultCanvasCommandFactory canvasCommandFactory, javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent, javax.enterprise.event.Event<DomainObjectSelectionEvent> domainObjectSelectionEvent, CellEditorControlsView.Presenter cellEditorControls, org.jboss.errai.ui.client.local.spi.TranslationService translationService)
public BaseGrid(Optional<String> nodeUUID, HasExpression hasExpression, Optional<HasName> hasName, DMNGridLayer gridLayer, org.uberfire.ext.wires.core.grids.client.model.GridData gridData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.grids.GridRenderer gridRenderer, SessionManager sessionManager, SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, DefaultCanvasCommandFactory canvasCommandFactory, javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent, javax.enterprise.event.Event<DomainObjectSelectionEvent> domainObjectSelectionEvent, CellEditorControlsView.Presenter cellEditorControls, org.jboss.errai.ui.client.local.spi.TranslationService translationService, boolean isOnlyVisualChangeAllowed)
protected double getAndSetInitialWidth(int uiColumnIndex, double initialWidth)
protected void fireDomainObjectSelectionEvent()
protected void fireDomainObjectSelectionEvent(DomainObject domainObject)
public void registerColumnResizeCompleted(DMNGridColumn uiColumn, double uiColumnInitialWidth)
Command
on
the SessionCommandManager
at the point the column resize operation completed to support "undo'ing"
column resize operations.uiColumn
- The column being resized.uiColumnInitialWidth
- The column's initial width when the resize operation started.public boolean showContextMenuForHeader(int uiHeaderRowIndex, int uiHeaderColumnIndex)
showContextMenuForHeader
in interface org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget
showContextMenuForHeader
in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
public boolean showContextMenuForCell(int uiRowIndex, int uiColumnIndex)
showContextMenuForCell
in interface org.uberfire.ext.wires.core.grids.client.widget.grid.GridWidget
showContextMenuForCell
in class org.uberfire.ext.wires.core.grids.client.widget.grid.impl.BaseGridWidget
public boolean isOnlyVisualChangeAllowed()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.