Class MapSelectionControl<H extends AbstractCanvasHandler>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<H>, 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>

    public final class MapSelectionControl<H extends AbstractCanvasHandler>
    extends AbstractCanvasHandlerControl<H>
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<H,​org.kie.workbench.common.stunner.core.graph.Element>
    • Method Detail

      • build

        public static <H extends AbstractCanvasHandlerMapSelectionControl<H> build​(Consumer<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEventConsumer,
                                                                                     Consumer<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEventConsumer)
      • clear

        public void clear()
        Specified by:
        clear in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • register

        public void register​(org.kie.workbench.common.stunner.core.graph.Element element)
        Specified by:
        register in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • deregister

        public void deregister​(org.kie.workbench.common.stunner.core.graph.Element element)
        Specified by:
        deregister in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • select

        public org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element> select​(String uuid)
        Specified by:
        select in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • deselect

        public org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element> deselect​(String uuid)
        Specified by:
        deselect in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • isSelected

        public boolean isSelected​(org.kie.workbench.common.stunner.core.graph.Element element)
        Specified by:
        isSelected in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • getSelectedItems

        public Collection<String> getSelectedItems()
        Specified by:
        getSelectedItems in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • clearSelection

        public org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element> clearSelection()
        Specified by:
        clearSelection in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • getSelectedItemDefinition

        public Optional<Object> getSelectedItemDefinition()
        Specified by:
        getSelectedItemDefinition in interface org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • isReadonly

        public boolean isReadonly()
      • setReadonly

        public void setReadonly​(boolean readonly)
      • select

        public org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element> select​(Collection<String> uuids)
      • deselect

        public org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,​org.kie.workbench.common.stunner.core.graph.Element> deselect​(Collection<String> uuids)
      • isSelected

        public boolean isSelected​(String uuid)
      • onShapeRemoved

        public void onShapeRemoved​(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent shapeRemovedEvent)
      • onCanvasClearSelection

        public void onCanvasClearSelection​(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)
      • getRootUUID

        protected String getRootUUID()