Interface IHandler2
- All Superinterfaces:
IHandler
- All Known Implementing Classes:
AbstractEnabledHandler, AbstractEvaluationHandler, AbstractHandler, AbstractHandlerWithState, ActionHandler, ActivateEditorHandler, CloseAllHandler, CloseEditorHandler, CloseHelpTrayHandler, CloseOthersHandler, CollapseAllHandler, CompareWithOtherResourceHandler, CycleEditorHandler, CyclePerspectiveHandler, CycleViewHandler, DebugCommandHandler, ExpandAllHandler, FileBufferOperationHandler, FilteredTableBaseHandler, HandlerServiceHandler, MarkerViewHandler, MergeActionHandler, NewPropertySheetHandler, PersistWorkbenchHandler, ShowInHandler, ShowPartPaneMenuHandler, ShowPerspectiveHandler, ShowViewHandler, ShowViewMenuHandler, SplitHandler, TextZoomInHandler, TextZoomOutHandler, WorkbenchEditorsHandler, WorkbenchHandlerServiceHandler, WorkbookEditorsHandler
Extend the IHandler interface to provide some context for isEnabled()
requests. Clients should use
AbstractHandler unless they need to
provide their own listener mechanism.- Since:
- 3.4
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetEnabled(Object evaluationContext) Called by the framework to allow the handler to update its enabled state.Methods inherited from interface IHandler
addHandlerListener, dispose, execute, getHandlerLabel, isEnabled, isHandled, removeHandlerListener
-
Method Details
-
setEnabled
Called by the framework to allow the handler to update its enabled state.- Parameters:
evaluationContext- the state to evaluate against. May benullwhich indicates that the handler can query whatever model that is necessary. This context must not be cached.
-