Class FlowActionsToolboxFactory
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.components.toolbox.actions.AbstractActionsToolboxFactory
-
- org.kie.workbench.common.stunner.core.client.components.toolbox.actions.FlowActionsToolboxFactory
-
- All Implemented Interfaces:
ActionsToolboxFactory,org.kie.workbench.common.stunner.core.client.components.toolbox.ToolboxFactory<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.graph.Element>
@Dependent @FlowActionsToolbox public class FlowActionsToolboxFactory extends AbstractActionsToolboxFactory
This factory builds a toolbox with a button for each candidate connector and target node that can be attached as from the toolbox' related node.This toolbox factory creates actions for: - Each connector that is allowed be created as from the source toolbox' node. - Each target node that is allowed be created as from the source toolbox' node, and by only using the "default" connector for the specified definition set.
It also groups the resulting nodes to be created by their morph base type, this way provides an action for creating nodes but only for each common morph base, not for each target node that can be created.
-
-
Constructor Summary
Constructors Constructor Description FlowActionsToolboxFactory(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, ToolboxDomainLookups toolboxDomainLookups, org.kie.workbench.common.stunner.core.profile.DomainProfileManager profileManager, org.jboss.errai.ioc.client.api.ManagedInstance<CreateConnectorToolboxAction> createConnectorActions, org.jboss.errai.ioc.client.api.ManagedInstance<CreateNodeToolboxAction> createNodeActions, org.jboss.errai.ioc.client.api.ManagedInstance<ActionsToolboxView> views)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()Collection<ToolboxAction<AbstractCanvasHandler>>getActions(AbstractCanvasHandler canvasHandler, org.kie.workbench.common.stunner.core.graph.Element<?> element)protected ActionsToolboxView<?>newViewInstance()-
Methods inherited from class org.kie.workbench.common.stunner.core.client.components.toolbox.actions.AbstractActionsToolboxFactory
build
-
-
-
-
Constructor Detail
-
FlowActionsToolboxFactory
@Inject public FlowActionsToolboxFactory(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, ToolboxDomainLookups toolboxDomainLookups, org.kie.workbench.common.stunner.core.profile.DomainProfileManager profileManager, @Any org.jboss.errai.ioc.client.api.ManagedInstance<CreateConnectorToolboxAction> createConnectorActions, @Any @FlowActionsToolbox org.jboss.errai.ioc.client.api.ManagedInstance<CreateNodeToolboxAction> createNodeActions, @Any @FlowActionsToolbox org.jboss.errai.ioc.client.api.ManagedInstance<ActionsToolboxView> views)
-
-
Method Detail
-
newViewInstance
protected ActionsToolboxView<?> newViewInstance()
- Specified by:
newViewInstancein classAbstractActionsToolboxFactory
-
getActions
public Collection<ToolboxAction<AbstractCanvasHandler>> getActions(AbstractCanvasHandler canvasHandler, org.kie.workbench.common.stunner.core.graph.Element<?> element)
-
destroy
@PreDestroy public void destroy()
-
-