Class DeleteNodeToolboxAction
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.components.toolbox.actions.DeleteNodeToolboxAction
-
- All Implemented Interfaces:
ToolboxAction<AbstractCanvasHandler>
@Dependent @Default public class DeleteNodeToolboxAction extends Object implements ToolboxAction<AbstractCanvasHandler>
A toolbox action/operation for deleting an Element.
-
-
Constructor Summary
Constructors Constructor Description DeleteNodeToolboxAction(ClientTranslationService translationService, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, org.jboss.errai.ioc.client.api.ManagedInstance<DefaultCanvasCommandFactory> commandFactories, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()org.kie.workbench.common.stunner.core.definition.shape.GlyphgetGlyph(AbstractCanvasHandler canvasHandler, String uuid)The glyph that is being rendered as for the toolbox button's shape/icon.StringgetTitle(AbstractCanvasHandler canvasHandler, String uuid)The title to display for the toolbox' button.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.
-
-
-
Constructor Detail
-
DeleteNodeToolboxAction
@Inject public DeleteNodeToolboxAction(ClientTranslationService translationService, org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, @Any org.jboss.errai.ioc.client.api.ManagedInstance<DefaultCanvasCommandFactory> commandFactories, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent)
-
-
Method Detail
-
getGlyph
public org.kie.workbench.common.stunner.core.definition.shape.Glyph getGlyph(AbstractCanvasHandler canvasHandler, String uuid)
Description copied from interface:ToolboxActionThe glyph that is being rendered as for the toolbox button's shape/icon.- Specified by:
getGlyphin interfaceToolboxAction<AbstractCanvasHandler>- Parameters:
canvasHandler- The toolbox' canvas handler instance.uuid- The toolbox' element identifier.- Returns:
- The glyph definition that will be rendered as for the toolbox button's shape/icon.
-
getTitle
public String getTitle(AbstractCanvasHandler canvasHandler, String uuid)
Description copied from interface:ToolboxActionThe title to display for the toolbox' button.- Specified by:
getTitlein interfaceToolboxAction<AbstractCanvasHandler>- Parameters:
canvasHandler- The toolbox' canvas handler instance.uuid- The toolbox' element identifier.- Returns:
- The title to display for the toolbox' button.
-
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.- Specified by:
onMouseClickin interfaceToolboxAction<AbstractCanvasHandler>- Parameters:
canvasHandler- The toolbox' canvas handler instance.uuid- The toolbox' element identifier.- Returns:
- This instance (cascade).
-
destroy
@PreDestroy public void destroy()
-
-