Class AbstractSelectionControl<H extends AbstractCanvasHandler>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.select.AbstractSelectionControl<H>
-
- 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>
public abstract class AbstractSelectionControl<H extends AbstractCanvasHandler> extends Object 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>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent>canvasClearSelectionEventprotected javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent>canvasSelectionEvent
-
Constructor Summary
Constructors Modifier Constructor Description AbstractSelectionControl(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)protectedAbstractSelectionControl(MapSelectionControl<H> selectionControl, 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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(org.kie.workbench.common.stunner.core.client.session.ClientSession session)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)voiddestroy()Optional<Object>getSelectedItemDefinition()Collection<String>getSelectedItems()protected MapSelectionControl<H>getSelectionControl()protected voidhandleCanvasClearSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)protected voidhandleCanvasElementSelectedEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent event)protected voidhandleShapeRemovedEvent(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent shapeRemovedEvent)voidinit(H canvasHandler)booleanisSelected(org.kie.workbench.common.stunner.core.graph.Element element)protected voidonClearSelection()protected voidonDeregister(org.kie.workbench.common.stunner.core.graph.Element element)protected voidonDestroy()protected voidonEnable(H canvasHandler)protected voidonRegister(org.kie.workbench.common.stunner.core.graph.Element element)protected voidonSelect(Collection<String> uuids)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)static Collection<String>shapesToIdentifiers(Collection<?> shapes)
-
-
-
Field Detail
-
canvasSelectionEvent
protected final javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> canvasSelectionEvent
-
canvasClearSelectionEvent
protected javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> canvasClearSelectionEvent
-
-
Constructor Detail
-
AbstractSelectionControl
@Inject public AbstractSelectionControl(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)
-
AbstractSelectionControl
protected AbstractSelectionControl(MapSelectionControl<H> selectionControl, 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
-
init
public final void init(H canvasHandler)
- Specified by:
initin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<H extends AbstractCanvasHandler>
-
onEnable
protected void onEnable(H canvasHandler)
-
register
public final 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>
-
onRegister
protected void onRegister(org.kie.workbench.common.stunner.core.graph.Element element)
-
deregister
public final 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>
-
onDeregister
protected void onDeregister(org.kie.workbench.common.stunner.core.graph.Element 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>
-
onSelect
protected void onSelect(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(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 final 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>
-
onClearSelection
protected void onClearSelection()
-
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>
-
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>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<H extends AbstractCanvasHandler>
-
onDestroy
protected void onDestroy()
-
handleShapeRemovedEvent
protected void handleShapeRemovedEvent(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent shapeRemovedEvent)
-
handleCanvasElementSelectedEvent
protected void handleCanvasElementSelectedEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent event)
-
handleCanvasClearSelectionEvent
protected void handleCanvasClearSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)
-
bind
public void bind(org.kie.workbench.common.stunner.core.client.session.ClientSession session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<H extends AbstractCanvasHandler>
-
getSelectionControl
protected MapSelectionControl<H> getSelectionControl()
-
shapesToIdentifiers
public static Collection<String> shapesToIdentifiers(Collection<?> shapes)
-
-