Class LienzoMultipleSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>

  • Type Parameters:
    H - AbstractCanvasHandler
    All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<H>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.ClientSession>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<H,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element>

    @Dependent
    @MultipleSelection
    @Default
    public class LienzoMultipleSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
    extends org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H>
    Default implementation of a SelectionControl that supports selection of multiple Element.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl

        canvasClearSelectionEvent, canvasSelectionEvent
    • Constructor Summary

      Constructors 
      Constructor Description
      LienzoMultipleSelectionControl​(javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> canvasSelectionEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void onClearSelection()  
      protected void onDestroy()  
      protected void onEnable​(H canvasHandler)  
      protected void onSelect​(Collection<String> uuids)  
      protected void onShapeLocationsChanged​(org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent event)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl

        bind, clear, clearSelection, deregister, deselect, destroy, getSelectedItemDefinition, getSelectedItems, getSelectionControl, handleCanvasClearSelectionEvent, handleCanvasElementSelectedEvent, handleShapeRemovedEvent, init, isSelected, onDeregister, onRegister, register, select, shapesToIdentifiers
    • Constructor Detail

      • LienzoMultipleSelectionControl

        @Inject
        public LienzoMultipleSelectionControl​(javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> canvasSelectionEvent,
                                              javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent)
    • Method Detail

      • onEnable

        protected void onEnable​(H canvasHandler)
        Overrides:
        onEnable in class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • onShapeLocationsChanged

        protected void onShapeLocationsChanged​(@Observes
                                               org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent event)
      • onSelect

        protected void onSelect​(Collection<String> uuids)
        Overrides:
        onSelect in class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • onClearSelection

        protected void onClearSelection()
        Overrides:
        onClearSelection in class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • onDestroy

        protected void onDestroy()
        Overrides:
        onDestroy in class org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>