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

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.UpdateUrlAction
All Implemented Interfaces:
org.eclipse.jface.action.IAction, org.eclipse.jface.dialogs.IInputValidator

public class UpdateUrlAction
extends org.eclipse.jface.action.Action
implements org.eclipse.jface.dialogs.IInputValidator

One of the actions supported by the Resource Explorer ResourceExplorerView to allow the user to change the URL associated with a web page Resource. It first locates the Resource from the current selection, invokes an JFace InputDialog to ask the user to supply the new URL, and then invokes the command ChangeUrlCommand to change it. By invoking a command the operation becomes undoable.

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
UpdateUrlAction(ResourceExplorerView view)
           
 
Method Summary
 String isValid(String newText)
           
 void run()
           
 void setResource(Resource theResource)
           
 
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

UpdateUrlAction

public UpdateUrlAction(ResourceExplorerView view)
Method Detail

setResource

public void setResource(Resource theResource)

run

public void run()
Specified by:
run in interface org.eclipse.jface.action.IAction

isValid

public String isValid(String newText)
Specified by:
isValid in interface org.eclipse.jface.dialogs.IInputValidator