uk.ac.kcl.cch.jb.pliny.actions
Class ResourceExplorerDeleteAction

java.lang.Object
  extended byorg.eclipse.core.commands.common.EventManager
      extended byorg.eclipse.jface.action.AbstractAction
          extended byorg.eclipse.jface.action.Action
              extended byuk.ac.kcl.cch.jb.pliny.actions.ResourceExplorerDeleteAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction

public class ResourceExplorerDeleteAction
extends org.eclipse.jface.action.Action

the delete action for the Resource Explorer (ResourceExplorerView). Makes use of the Explorer's CommandStack so that deletion is undoable. It also displays a MessageBox to confirm that the user wishes to do the deletion. It also checks that Resources are not being used in LOTypes or as one of the Favourites (Bookmarks) before deleting them.

It is capable of deleting ObjectTypes, Resources and LinkableObject (the latter from Contains or Displayed By levels in the Explorer's hierarchical display).

Author:
John Bradley

Field Summary
 
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
ResourceExplorerDeleteAction(ResourceExplorerView view)
           
 
Method Summary
 void init(org.eclipse.ui.IWorkbenchWindow window)
           
 void run()
           
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.action.IAction
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

ResourceExplorerDeleteAction

public ResourceExplorerDeleteAction(ResourceExplorerView view)
Method Detail

init

public void init(org.eclipse.ui.IWorkbenchWindow window)

run

public void run()