Class DeleteAction

    • Field Detail

      • ID

        public static final java.lang.String ID
        Deprecated.
        Use ActionFactory.DELETE.getId() instead.
    • Constructor Detail

      • DeleteAction

        public DeleteAction​(IEditorPart editor)
        Deprecated.
        use DeleteAction(IWorkbenchPart part)
        Parameters:
        editor - The editor this action will be associated with.
      • DeleteAction

        public DeleteAction​(IEditorPart editor,
                            java.lang.String label)
        Deprecated.
        use DeleteAction(IWorkbenchPart)
        Creates a DeleteAction with the given label.
        Parameters:
        editor - The editor this action will be associated with.
        label - The label to be displayed for this action.
      • DeleteAction

        public DeleteAction​(IWorkbenchPart part)
        Constructs a DeleteAction using the specified part.
        Parameters:
        part - The part for this action
    • Method Detail

      • calculateEnabled

        protected boolean calculateEnabled()
        Returns true if the selected objects can be deleted. Returns false if there are no objects selected or the selected objects are not EditParts.
        Specified by:
        calculateEnabled in class WorkbenchPartAction
        Returns:
        true if the command should be enabled
      • createDeleteCommand

        public Command createDeleteCommand​(java.util.List objects)
        Create a command to remove the selected objects.
        Parameters:
        objects - The objects to be deleted.
        Returns:
        The command to remove the selected objects.
      • init

        protected void init()
        Initializes this action's text and images.
        Overrides:
        init in class WorkbenchPartAction
      • run

        public void run()
        Performs the delete action on the selected objects.
        Specified by:
        run in interface IAction
        Overrides:
        run in class Action