Class MapSelectionControl<H extends AbstractCanvasHandler>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl<H>
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.select.MapSelectionControl<H>
-
- 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>
-
-
Field Summary
-
Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl
canvasHandler
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <H extends AbstractCanvasHandler>
MapSelectionControl<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)voidclear()org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,org.kie.workbench.common.stunner.core.graph.Element>clearSelection()voidderegister(org.kie.workbench.common.stunner.core.graph.Element element)org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,org.kie.workbench.common.stunner.core.graph.Element>deselect(String uuid)org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,org.kie.workbench.common.stunner.core.graph.Element>deselect(Collection<String> uuids)protected voiddoDestroy()protected voiddoInit()AbstractCanvasgetCanvas()AbstractCanvasHandlergetCanvasHandler()protected StringgetRootUUID()Optional<Object>getSelectedItemDefinition()Collection<String>getSelectedItems()booleanisReadonly()booleanisSelected(String uuid)booleanisSelected(org.kie.workbench.common.stunner.core.graph.Element element)Predicate<String>itemsRegistered()voidonCanvasClearSelection(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)voidonShapeRemoved(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent shapeRemovedEvent)voidregister(org.kie.workbench.common.stunner.core.graph.Element element)org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,org.kie.workbench.common.stunner.core.graph.Element>select(String uuid)org.kie.workbench.common.stunner.core.client.canvas.controls.SelectionControl<H,org.kie.workbench.common.stunner.core.graph.Element>select(Collection<String> uuids)voidsetReadonly(boolean readonly)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl
destroy, init
-
-
-
-
Method Detail
-
build
public static <H extends AbstractCanvasHandler> MapSelectionControl<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)
-
doInit
protected void doInit()
- Specified by:
doInitin classAbstractCanvasHandlerControl<H extends AbstractCanvasHandler>
-
clear
public void clear()
- Specified by:
clearin interfaceorg.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:
registerin interfaceorg.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:
deregisterin interfaceorg.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:
selectin interfaceorg.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:
deselectin interfaceorg.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:
isSelectedin interfaceorg.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:
getSelectedItemsin interfaceorg.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:
clearSelectionin interfaceorg.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:
getSelectedItemDefinitionin interfaceorg.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)
-
doDestroy
protected void doDestroy()
- Specified by:
doDestroyin classAbstractCanvasHandlerControl<H extends AbstractCanvasHandler>
-
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)
-
getCanvasHandler
public AbstractCanvasHandler getCanvasHandler()
-
getCanvas
public AbstractCanvas getCanvas()
-
getRootUUID
protected String getRootUUID()
-
-