Class AbstractClientSessionCommand<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand<S>
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S>,ClientSessionCommand<S>
- Direct Known Subclasses:
AbstractExportSessionCommand,AbstractSelectionAwareSessionCommand,ClearSessionCommand,PasteSelectionSessionCommand,PerformAutomaticLayoutCommand,RedoSessionCommand,SaveDiagramSessionCommand,SwitchGridSessionCommand,UndoSessionCommand,ValidateSessionCommand,VisitGraphSessionCommand
public abstract class AbstractClientSessionCommand<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession> extends Object implements ClientSessionCommand<S>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.session.command.ClientSessionCommand
ClientSessionCommand.Callback<V>
-
-
Constructor Summary
Constructors Constructor Description AbstractClientSessionCommand(boolean enabled)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanaccepts(org.kie.workbench.common.stunner.core.client.session.ClientSession session)voidbind(S session)protected booleancheckEventContext(org.kie.workbench.common.stunner.core.client.canvas.event.AbstractCanvasHandlerEvent canvasHandlerEvent)voiddestroy()protected voiddoDestroy()protected voidenable(boolean enable)voidexecute()protected voidfire()protected AbstractCanvasHandlergetCanvasHandler()protected org.kie.workbench.common.stunner.core.graph.Element<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>>getElement(String uuid)protected SgetSession()booleanisEnabled()ClientSessionCommand<S>listen(org.uberfire.mvp.Command statusCallback)protected org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>loadCanvasFactory(org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>> canvasCommandFactoryInstance, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils)protected ClientSessionCommand.Callback<Throwable>newDefaultCallback(String errorMessage)protected voidsetEnabled(boolean enabled)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.workbench.common.stunner.core.client.session.command.ClientSessionCommand
execute
-
-
-
-
Method Detail
-
bind
public void bind(S session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
loadCanvasFactory
protected org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> loadCanvasFactory(org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>> canvasCommandFactoryInstance, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils)
-
accepts
public abstract boolean accepts(org.kie.workbench.common.stunner.core.client.session.ClientSession session)
-
listen
public ClientSessionCommand<S> listen(org.uberfire.mvp.Command statusCallback)
- Specified by:
listenin interfaceClientSessionCommand<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
execute
public void execute()
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceClientSessionCommand<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
destroy
public final void destroy()
- Specified by:
destroyin interfaceClientSessionCommand<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
doDestroy
protected void doDestroy()
-
setEnabled
protected void setEnabled(boolean enabled)
-
enable
protected void enable(boolean enable)
-
fire
protected void fire()
-
getSession
protected S getSession()
-
getElement
protected org.kie.workbench.common.stunner.core.graph.Element<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>> getElement(String uuid)
-
getCanvasHandler
protected AbstractCanvasHandler getCanvasHandler()
-
newDefaultCallback
protected ClientSessionCommand.Callback<Throwable> newDefaultCallback(String errorMessage)
-
checkEventContext
protected boolean checkEventContext(org.kie.workbench.common.stunner.core.client.canvas.event.AbstractCanvasHandlerEvent canvasHandlerEvent)
-
-