Class MorphNodeToolboxAction
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.components.toolbox.actions.AbstractToolboxAction
-
- org.kie.workbench.common.stunner.core.client.components.toolbox.actions.MorphNodeToolboxAction
-
- All Implemented Interfaces:
ToolboxAction<AbstractCanvasHandler>
@Dependent public class MorphNodeToolboxAction extends AbstractToolboxAction
A toolbox action/operation for an Element in order to morph it into another one.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kie.workbench.common.stunner.core.client.components.toolbox.actions.AbstractToolboxAction
AbstractToolboxAction.ToolboxGlyphConsumer
-
-
Constructor Summary
Constructors Constructor Description MorphNodeToolboxAction(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> commandFactory, ClientTranslationService translationService, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEventEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()booleanequals(Object o)protected StringgetGlyphId(AbstractCanvasHandler canvasHandler, String uuid)protected StringgetTitleDefinitionId(AbstractCanvasHandler canvasHandler, String uuid)protected StringgetTitleKey(AbstractCanvasHandler canvasHandler, String uuid)inthashCode()ToolboxAction<AbstractCanvasHandler>onMouseClick(AbstractCanvasHandler canvasHandler, String uuid, org.kie.workbench.common.stunner.core.client.shape.view.event.MouseClickEvent event)The operation to perform once clicking on the toolbox' button.MorphNodeToolboxActionsetMorphDefinition(org.kie.workbench.common.stunner.core.definition.morph.MorphDefinition morphDefinition)MorphNodeToolboxActionsetTargetDefinitionId(String targetDefinitionId)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.components.toolbox.actions.AbstractToolboxAction
getDefinitionUtils, getGlyph, getTitle
-
-
-
-
Constructor Detail
-
MorphNodeToolboxAction
@Inject public MorphNodeToolboxAction(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> commandFactory, ClientTranslationService translationService, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEventEvent)
-
-
Method Detail
-
setMorphDefinition
public MorphNodeToolboxAction setMorphDefinition(org.kie.workbench.common.stunner.core.definition.morph.MorphDefinition morphDefinition)
-
setTargetDefinitionId
public MorphNodeToolboxAction setTargetDefinitionId(String targetDefinitionId)
-
onMouseClick
public ToolboxAction<AbstractCanvasHandler> onMouseClick(AbstractCanvasHandler canvasHandler, String uuid, org.kie.workbench.common.stunner.core.client.shape.view.event.MouseClickEvent event)
Description copied from interface:ToolboxActionThe operation to perform once clicking on the toolbox' button.- Parameters:
canvasHandler- The toolbox' canvas handler instance.uuid- The toolbox' element identifier.- Returns:
- This instance (cascade).
-
getTitleKey
protected String getTitleKey(AbstractCanvasHandler canvasHandler, String uuid)
- Specified by:
getTitleKeyin classAbstractToolboxAction
-
getTitleDefinitionId
protected String getTitleDefinitionId(AbstractCanvasHandler canvasHandler, String uuid)
- Specified by:
getTitleDefinitionIdin classAbstractToolboxAction
-
getGlyphId
protected String getGlyphId(AbstractCanvasHandler canvasHandler, String uuid)
- Specified by:
getGlyphIdin classAbstractToolboxAction
-
destroy
@PreDestroy public void destroy()
-
-