org.autosemantix.plugin.actions
Class UpdateAction

java.lang.Object
  extended byActionDelegate
      extended byorg.autosemantix.plugin.actions.UpdateAction

public class UpdateAction
extends ActionDelegate

Our sample action implements workbench action delegate. The action proxy will be created by the workbench and shown in the UI. When the user tries to use the action, this delegate will be created and execution will be delegated to it.

See Also:
IWorkbenchWindowActionDelegate, Serialized Form

Constructor Summary
UpdateAction()
          The constructor.
 
Method Summary
 void dispose()
          We can use this method to dispose of any system resources we previously allocated.
 void init(IAction action)
           
 void run(IAction action)
          The action has been activated.
 void selectionChanged(IAction action, ISelection selection)
          Selection in the workbench has been changed.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateAction

public UpdateAction()
The constructor.

Method Detail

run

public void run(IAction action)
The action has been activated. The argument of the method represents the 'real' action sitting in the workbench UI.

See Also:
IWorkbenchWindowActionDelegate#run

selectionChanged

public void selectionChanged(IAction action,
                             ISelection selection)
Selection in the workbench has been changed. We can change the state of the 'real' action here if we want, but this can only happen after the delegate has been created.

See Also:
IWorkbenchWindowActionDelegate#selectionChanged

dispose

public void dispose()
We can use this method to dispose of any system resources we previously allocated.

See Also:
IWorkbenchWindowActionDelegate#dispose

init

public void init(IAction action)