Package org.eclipse.debug.ui.actions
Class DebugCommandHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
org.eclipse.debug.ui.actions.DebugCommandHandler
Abstract base class for re-targeting command framework handlers, which
 delegate execution to 
IDebugCommandHandler
 handlers. The specific type of IDebugCommandHandler is
 determined by the abstract getCommandType() method.
  Note: This class is not an implementation of the IDebugCommandHandler
 interface, which was somewhat unfortunately named.  IDebugCommandHandler
 is an interface that used only by the debugger plug-ins.  This class implements
 IHandler interface and is to be used with the
 platform commands framework. 
Clients may subclass this class.
- Since:
- 3.6
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddispose()Clean up when removingexecute(ExecutionEvent event) Executes with the map of parameter values by name.protected abstract Class<?>Returns theIDebugCommandHandlercommand handler that type this action executes.protected booleanReturns whether this action should be enabled when initialized and there is no active debug context.booleanWhether this handler is capable of executing at this time.protected voidpostExecute(IRequest request, Object[] targets) This method is called after the completion of the execution of this command.voidsetEnabled(Object evaluationContext) Called by the framework to allow the handler to update its enabled state by extracting the same information available at execution time.Methods inherited from class org.eclipse.core.commands.AbstractHandleraddHandlerListener, fireHandlerChanged, hasListeners, isHandled, removeHandlerListener, setBaseEnabledMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.core.commands.IHandlergetHandlerLabel
- 
Constructor Details- 
DebugCommandHandlerpublic DebugCommandHandler()The constructor adds the handler as the
 
- 
- 
Method Details- 
setEnabledDescription copied from class:AbstractHandlerCalled by the framework to allow the handler to update its enabled state by extracting the same information available at execution time. Clients may override if they need to extract information from the application context.- Specified by:
- setEnabledin interface- IHandler2
- Overrides:
- setEnabledin class- AbstractHandler
- Parameters:
- evaluationContext- the application context. May be- null
- See Also:
 
- 
isEnabledpublic boolean isEnabled()Description copied from class:AbstractHandlerWhether this handler is capable of executing at this time. Subclasses may override this method. If clients override this method they should also consider overridingAbstractHandler.setEnabled(Object)so they can be notified about framework execution contexts.- Specified by:
- isEnabledin interface- IHandler
- Overrides:
- isEnabledin class- AbstractHandler
- Returns:
- true
- See Also:
 
- 
executeDescription copied from interface:IHandlerExecutes with the map of parameter values by name.- Parameters:
- event- An event containing all the information about the current state of the application; must not be- null.
- Returns:
- the result of the execution. Reserved for future use, must be
         null.
- Throws:
- ExecutionException- if an exception occurred during execution.
 
- 
postExecuteThis method is called after the completion of the execution of this command. Extending classes may override this method to perform additional operation after command execution.- Parameters:
- request- The completed request object which was given the the debug command handler.
- targets- Objects which were the targets of this action
 
- 
getCommandTypeReturns theIDebugCommandHandlercommand handler that type this action executes.- Returns:
- command class.
- See Also:
 
- 
getInitialEnablementprotected boolean getInitialEnablement()Returns whether this action should be enabled when initialized and there is no active debug context.- Returns:
- false, by default
 
- 
disposepublic void dispose()Clean up when removing- Specified by:
- disposein interface- IHandler
- Overrides:
- disposein class- AbstractHandler
 
 
-