Class ManagedSession
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.session.impl.AbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
- org.kie.workbench.common.stunner.core.client.session.impl.ManagedSession
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.session.ClientSession<AbstractCanvas,AbstractCanvasHandler>
@Dependent public class ManagedSession extends AbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
-
Constructor Summary
Constructors Constructor Description ManagedSession(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, SessionLoader sessionLoader, org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvas> canvasInstances, org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvasHandler> canvasHandlerInstances, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> canvasControlInstances, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> canvasHandlerControlInstances)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AnnotationbuildQualifier(Class<? extends Annotation> type)voidclose()voiddestroy()AbstractCanvasgetCanvas()org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>getCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)AbstractCanvasHandlergetCanvasHandler()org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>getCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)StringgetSessionUUID()voidinit(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, org.uberfire.mvp.Command callback)ManagedSessionisControlActive(Predicate<Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl>> predicate)ManagedSessiononCanvasControlDestroyed(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> c)ManagedSessiononCanvasControlRegistered(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> c)ManagedSessiononCanvasHandlerControlDestroyed(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> c)ManagedSessiononCanvasHandlerControlRegistered(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> c)voidopen()ManagedSessionregisterCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)ManagedSessionregisterCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type, Class<? extends Annotation> qualifier)ManagedSessionregisterCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)ManagedSessionregisterCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type, Class<? extends Annotation> qualifier)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.session.impl.AbstractSession
equals, hashCode, onControlDestroyed, onControlRegistered, onControlRegistered
-
-
-
-
Constructor Detail
-
ManagedSession
@Inject public ManagedSession(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, SessionLoader sessionLoader, @Any org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvas> canvasInstances, @Any org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvasHandler> canvasHandlerInstances, @Any org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> canvasControlInstances, @Any org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> canvasHandlerControlInstances)
-
-
Method Detail
-
registerCanvasControl
public ManagedSession registerCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)
-
registerCanvasControl
public ManagedSession registerCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type, Class<? extends Annotation> qualifier)
-
registerCanvasHandlerControl
public ManagedSession registerCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)
-
registerCanvasHandlerControl
public ManagedSession registerCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type, Class<? extends Annotation> qualifier)
-
isControlActive
public ManagedSession isControlActive(Predicate<Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl>> predicate)
-
onCanvasControlRegistered
public ManagedSession onCanvasControlRegistered(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> c)
-
onCanvasControlDestroyed
public ManagedSession onCanvasControlDestroyed(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>> c)
-
onCanvasHandlerControlRegistered
public ManagedSession onCanvasHandlerControlRegistered(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> c)
-
onCanvasHandlerControlDestroyed
public ManagedSession onCanvasHandlerControlDestroyed(Consumer<org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>> c)
-
init
public void init(org.kie.workbench.common.stunner.core.diagram.Metadata metadata, org.uberfire.mvp.Command callback)- Specified by:
initin classAbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
open
public void open()
- Specified by:
openin classAbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
destroy
public void destroy()
- Specified by:
destroyin classAbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
close
public void close()
- Specified by:
closein classAbstractSession<AbstractCanvas,AbstractCanvasHandler>
-
getSessionUUID
public String getSessionUUID()
-
getCanvas
public AbstractCanvas getCanvas()
-
getCanvasHandler
public AbstractCanvasHandler getCanvasHandler()
-
getCanvasControl
public org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas> getCanvasControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)
-
getCanvasHandlerControl
public org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler> getCanvasHandlerControl(Class<? extends org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl> type)
-
buildQualifier
public static Annotation buildQualifier(Class<? extends Annotation> type)
-
-