Class LocationControlImpl
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl<H>
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.controls.LocationControlImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.impl.EditorSession>,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.graph.Element>,org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.graph.Element>,org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
@Dependent @Default public class LocationControlImpl extends org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> implements org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,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.impl.EditorSession>
-
-
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>
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager
org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<H extends org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLocationControlImpl()LocationControlImpl(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent> shapeLocationsChangedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(org.kie.workbench.common.stunner.core.client.session.impl.EditorSession session)protected voiddoClear()protected voiddoDestroy()protected voiddoInit()Collection<String>getSelectedIDs()voidhandleArrowKeys(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation>move(org.kie.workbench.common.stunner.core.graph.Element[] elements, org.kie.workbench.common.stunner.core.graph.content.view.Point2D[] locations)voidregister(org.kie.workbench.common.stunner.core.graph.Element element)voidsetCommandManagerProvider(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl
checkEventContext, checkNotRegistered, clear, deregister, deregister, getRegisteredElements, isRegistered, isRegistered, registerHandler, update
-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl
destroy, init
-
-
-
-
Constructor Detail
-
LocationControlImpl
protected LocationControlImpl()
-
LocationControlImpl
@Inject public LocationControlImpl(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent> shapeLocationsChangedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent)
-
-
Method Detail
-
getSelectedIDs
public Collection<String> getSelectedIDs()
-
bind
public void bind(org.kie.workbench.common.stunner.core.client.session.impl.EditorSession session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.impl.EditorSession>
-
handleArrowKeys
public void handleArrowKeys(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)
-
setCommandManagerProvider
public void setCommandManagerProvider(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)
- Specified by:
setCommandManagerProviderin interfaceorg.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
doInit
protected void doInit()
- Overrides:
doInitin classorg.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
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<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.graph.Element>
-
move
public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> move(org.kie.workbench.common.stunner.core.graph.Element[] elements, org.kie.workbench.common.stunner.core.graph.content.view.Point2D[] locations)- Specified by:
movein interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,org.kie.workbench.common.stunner.core.graph.Element>
-
doClear
protected void doClear()
- Overrides:
doClearin classorg.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
doDestroy
protected void doDestroy()
- Overrides:
doDestroyin classorg.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
-