org.eclipse.cdt.debug.internal.ui.actions
Class AbstractListenerActionDelegate

java.lang.Object
  extended by org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate
      extended by org.eclipse.cdt.debug.internal.ui.actions.AbstractListenerActionDelegate
All Implemented Interfaces:
org.eclipse.debug.core.IDebugEventSetListener, org.eclipse.ui.IActionDelegate, org.eclipse.ui.IActionDelegate2, org.eclipse.ui.INullSelectionListener, org.eclipse.ui.ISelectionListener, org.eclipse.ui.IViewActionDelegate, org.eclipse.ui.IWorkbenchWindowActionDelegate
Direct Known Subclasses:
RestartActionDelegate, SignalZeroWorkbenchActionDelegate

public abstract class AbstractListenerActionDelegate
extends AbstractDebugActionDelegate
implements org.eclipse.debug.core.IDebugEventSetListener, org.eclipse.ui.IActionDelegate2


Constructor Summary
AbstractListenerActionDelegate()
           
 
Method Summary
 void dispose()
           
 void handleDebugEvents(org.eclipse.debug.core.DebugEvent[] events)
           
 void init(org.eclipse.jface.action.IAction action)
           
 void init(org.eclipse.ui.IViewPart view)
           
 void init(org.eclipse.ui.IWorkbenchWindow window)
           
 void runWithEvent(org.eclipse.jface.action.IAction action, org.eclipse.swt.widgets.Event event)
           
 
Methods inherited from class org.eclipse.cdt.debug.internal.ui.actions.AbstractDebugActionDelegate
run, selectionChanged, selectionChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IActionDelegate
run, selectionChanged
 

Constructor Detail

AbstractListenerActionDelegate

public AbstractListenerActionDelegate()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IActionDelegate2
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchWindowActionDelegate
Overrides:
dispose in class AbstractDebugActionDelegate
See Also:
IWorkbenchWindowActionDelegate.dispose(), IActionDelegate2.dispose()

handleDebugEvents

public void handleDebugEvents(org.eclipse.debug.core.DebugEvent[] events)
Specified by:
handleDebugEvents in interface org.eclipse.debug.core.IDebugEventSetListener
See Also:
IDebugEventSetListener.handleDebugEvents(DebugEvent[])

init

public void init(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
init in interface org.eclipse.ui.IWorkbenchWindowActionDelegate
Overrides:
init in class AbstractDebugActionDelegate
See Also:
IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)

init

public void init(org.eclipse.ui.IViewPart view)
Specified by:
init in interface org.eclipse.ui.IViewActionDelegate
Overrides:
init in class AbstractDebugActionDelegate
See Also:
IViewActionDelegate#init(IViewPart)

init

public void init(org.eclipse.jface.action.IAction action)
Specified by:
init in interface org.eclipse.ui.IActionDelegate2
Overrides:
init in class AbstractDebugActionDelegate
See Also:
IActionDelegate2.init(org.eclipse.jface.action.IAction)

runWithEvent

public void runWithEvent(org.eclipse.jface.action.IAction action,
                         org.eclipse.swt.widgets.Event event)
Specified by:
runWithEvent in interface org.eclipse.ui.IActionDelegate2
Overrides:
runWithEvent in class AbstractDebugActionDelegate
See Also:
IActionDelegate2.runWithEvent(org.eclipse.jface.action.IAction, org.eclipse.swt.widgets.Event)