Package org.eclipse.ui
Interface INestableKeyBindingService
- All Superinterfaces:
IKeyBindingService
- All Known Implementing Classes:
KeyBindingService
Deprecated.
A service that is capable of nesting other services within itself. This allows lower level components to query for a service provider in a hierarchical fashion, and for information to be resolved in a hierarchical manner
This interface is not intended to be implemented or extended by clients.
- Since:
- 2.1.3
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
activateKeyBindingService
(IWorkbenchSite nestedSite) Deprecated.Marks the service associated withnestedSite
as active if one exists.getKeyBindingService
(IWorkbenchSite nestedSite) Deprecated.An accessor for the nested key binding service associated with a particular site.boolean
removeKeyBindingService
(IWorkbenchSite nestedSite) Deprecated.Removes a nested key binding service from this key binding service.Methods inherited from interface org.eclipse.ui.IKeyBindingService
getScopes, registerAction, setScopes, unregisterAction
-
Method Details
-
activateKeyBindingService
Deprecated.Marks the service associated withnestedSite
as active if one exists. If there is no service associated, then nothing changes. Calling this method withnull
forces deactivation of the current service.- Parameters:
nestedSite
- The site whose service should be activated;null
if the current service should be deactivated.- Returns:
true
if a service is activated (or deactivated, in the case of anull
parameter);false
if nothing changed.
-
getKeyBindingService
Deprecated.An accessor for the nested key binding service associated with a particular site. If the key binding service does not exist for thisnestedSite
already, then a new one should be constructed.- Parameters:
nestedSite
- The site for which the service should be found; should not benull
.- Returns:
- The associated service, if any; or a new associated service, if none existed previously.
-
removeKeyBindingService
Deprecated.Removes a nested key binding service from this key binding service. The service to remove is determined by thenestedSite
with which it is associated.- Parameters:
nestedSite
- The site from which to remove the nested service. This site must not benull
.- Returns:
true
if the service existed and could be removed;false
otherwise.
-
IServiceLocator
which can be nested.