Class AbstractEvaluationHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
org.eclipse.ui.internal.AbstractEnabledHandler
org.eclipse.ui.internal.AbstractEvaluationHandler
- Direct Known Subclasses:
ActivateEditorHandler, CloseAllHandler, CloseOthersHandler, ShowPartPaneMenuHandler, ShowViewMenuHandler
This internal class serves as a foundation for any handler that would like
its enabled state controlled by core expressions and the IEvaluationService.
- Since:
- 3.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()The default implementation does nothing.protected abstract Expressionprotected IEvaluationServiceprotected voidMethods inherited from class AbstractEnabledHandler
isEnabled, setEnabledMethods inherited from class AbstractHandler
addHandlerListener, fireHandlerChanged, hasListeners, isHandled, removeHandlerListener, setBaseEnabled, setEnabledMethods inherited from class EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IHandler
execute, getHandlerLabel
-
Constructor Details
-
AbstractEvaluationHandler
public AbstractEvaluationHandler()
-
-
Method Details
-
getEvaluationService
-
registerEnablement
protected void registerEnablement() -
getEnabledWhenExpression
-
dispose
public void dispose()Description copied from class:AbstractHandlerThe default implementation does nothing. Subclasses who attach listeners to other objects are encouraged to detach them in this method.- Specified by:
disposein interfaceIHandler- Overrides:
disposein classAbstractHandler
-