org.eclipse.net4j.util.ui.actions
Class SafeActionDelegate

java.lang.Object
  extended by org.eclipse.net4j.util.ui.actions.SafeActionDelegate
All Implemented Interfaces:
org.eclipse.ui.IActionDelegate
Direct Known Subclasses:
LongRunningActionDelegate

public abstract class SafeActionDelegate
extends java.lang.Object
implements org.eclipse.ui.IActionDelegate


Constructor Summary
SafeActionDelegate()
           
 
Method Summary
 org.eclipse.jface.action.IAction getAction()
           
 org.eclipse.jface.viewers.ISelection getSelection()
           
protected  java.lang.String getText()
           
 void run(org.eclipse.jface.action.IAction action)
           
protected abstract  void safeRun()
           
 void selectionChanged(org.eclipse.jface.action.IAction action, org.eclipse.jface.viewers.ISelection selection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SafeActionDelegate

public SafeActionDelegate()
Method Detail

getAction

public org.eclipse.jface.action.IAction getAction()

getSelection

public org.eclipse.jface.viewers.ISelection getSelection()

selectionChanged

public void selectionChanged(org.eclipse.jface.action.IAction action,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.IActionDelegate

run

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

safeRun

protected abstract void safeRun()
                         throws java.lang.Exception
Throws:
java.lang.Exception

getText

protected java.lang.String getText()

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.