Class DMNCanvasHandler<D extends org.kie.workbench.common.stunner.core.diagram.Diagram,​C extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler<D,​C>, org.kie.workbench.common.stunner.core.client.canvas.listener.HasCanvasListeners<org.kie.workbench.common.stunner.core.client.canvas.listener.CanvasElementListener>, org.kie.workbench.common.stunner.core.client.canvas.listener.HasDomainObjectListeners<org.kie.workbench.common.stunner.core.client.canvas.listener.CanvasDomainObjectListener>

    @Dependent
    public class DMNCanvasHandler<D extends org.kie.workbench.common.stunner.core.diagram.Diagram,​C extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas>
    extends org.kie.workbench.common.stunner.core.client.canvas.CanvasHandlerImpl<D,​C>
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNCanvasHandler​(org.kie.workbench.common.stunner.core.client.api.ClientDefinitionManager clientDefinitionManager, org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> commandFactory, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.graph.util.GraphUtils graphUtils, org.kie.workbench.common.stunner.core.graph.processing.index.GraphIndexBuilder<? extends org.kie.workbench.common.stunner.core.graph.processing.index.MutableIndex<org.kie.workbench.common.stunner.core.graph.Node,​org.kie.workbench.common.stunner.core.graph.Edge>> indexBuilder, org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager, org.kie.workbench.common.stunner.core.client.canvas.controls.actions.TextPropertyProviderFactory textPropertyProviderFactory, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementAddedEvent> canvasElementAddedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementRemovedEvent> canvasElementRemovedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementUpdatedEvent> canvasElementUpdatedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementsClearEvent> canvasElementsClearEvent, DMNElementsSynchronizer dmnElementsSynchronizer, DMNGraphsProvider graphsProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChild​(org.kie.workbench.common.stunner.core.graph.Element parent, org.kie.workbench.common.stunner.core.graph.Element child)  
      protected void beforeElementUpdated​(org.kie.workbench.common.stunner.core.graph.Element element, org.kie.workbench.common.stunner.core.client.shape.Shape shape)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.CanvasHandlerImpl

        afterElementAdded, afterElementDeleted, afterElementUpdated, beforeElementDeleted, buildGraphIndex, clearCanvas, destroyGraphIndex, draw, getGraphIndex, getRuleManager
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.BaseCanvasHandler

        addChild, addShape, afterDraw, applyElementMutation, applyElementMutation, applyElementMutation, applyElementTitle, beforeDraw, deregister, destroyGraph, dock, doClear, doDestroy, draw, getCanvas, getDefinitionId, getDefinitionManager, getDiagram, getElement, getElementAt, getGraphUtils, getRuleSet, getShapeFactory, getShapeManager, getTextPropertyProviderFactory, handle, isCanvasRoot, loadRuleSet, register, removeChild, removeShape, showError, undock
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler

        addDomainObjectListener, addRegistrationListener, applyElementMutation, applyElementMutation, clear, clearDomainObjectListeners, clearRegistrationListeners, deregister, deregister, destroy, doBatchUpdate, equals, getAbstractCanvas, getGraphExecutionContext, getUuid, hashCode, isCanvasRoot, notifyCanvasClear, notifyCanvasDomainObjectAdded, notifyCanvasDomainObjectClear, notifyCanvasDomainObjectRemoved, notifyCanvasDomainObjectUpdated, notifyCanvasElementAdded, notifyCanvasElementRemoved, notifyCanvasElementUpdated, register, register, removeDomainObjectListener, removeRegistrationListener, setGraphExecutionContext, setStaticContext, toString, updateElementPosition, updateElementProperties
    • Constructor Detail

      • DMNCanvasHandler

        @Inject
        public DMNCanvasHandler​(org.kie.workbench.common.stunner.core.client.api.ClientDefinitionManager clientDefinitionManager,
                                org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> commandFactory,
                                org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager,
                                org.kie.workbench.common.stunner.core.graph.util.GraphUtils graphUtils,
                                org.kie.workbench.common.stunner.core.graph.processing.index.GraphIndexBuilder<? extends org.kie.workbench.common.stunner.core.graph.processing.index.MutableIndex<org.kie.workbench.common.stunner.core.graph.Node,​org.kie.workbench.common.stunner.core.graph.Edge>> indexBuilder,
                                org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager,
                                org.kie.workbench.common.stunner.core.client.canvas.controls.actions.TextPropertyProviderFactory textPropertyProviderFactory,
                                javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementAddedEvent> canvasElementAddedEvent,
                                javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementRemovedEvent> canvasElementRemovedEvent,
                                javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementUpdatedEvent> canvasElementUpdatedEvent,
                                javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementsClearEvent> canvasElementsClearEvent,
                                DMNElementsSynchronizer dmnElementsSynchronizer,
                                DMNGraphsProvider graphsProvider)
    • Method Detail

      • beforeElementUpdated

        protected void beforeElementUpdated​(org.kie.workbench.common.stunner.core.graph.Element element,
                                            org.kie.workbench.common.stunner.core.client.shape.Shape shape)
        Overrides:
        beforeElementUpdated in class org.kie.workbench.common.stunner.core.client.canvas.CanvasHandlerImpl<D extends org.kie.workbench.common.stunner.core.diagram.Diagram,​C extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas>
      • addChild

        public void addChild​(org.kie.workbench.common.stunner.core.graph.Element parent,
                             org.kie.workbench.common.stunner.core.graph.Element child)
        Overrides:
        addChild in class org.kie.workbench.common.stunner.core.client.canvas.BaseCanvasHandler<D extends org.kie.workbench.common.stunner.core.diagram.Diagram,​C extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas>