IServiceLocator which can
be nested.public interface INestableKeyBindingService extends IKeyBindingService
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.
| Modifier and Type | Method and Description |
|---|---|
boolean |
activateKeyBindingService(IWorkbenchSite nestedSite)
Deprecated.
Marks the service associated with
nestedSite as active if
one exists. |
IKeyBindingService |
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.
|
getScopes, registerAction, setScopes, unregisterActionboolean activateKeyBindingService(IWorkbenchSite nestedSite)
nestedSite as active if
one exists. If there is no service associated, then nothing changes.
Calling this method with null forces deactivation of the
current service.nestedSite - The site whose service should be activated;
null if the current service should be deactivated.true if a service is activated (or deactivated, in
the case of a null parameter); false if
nothing changed.IKeyBindingService getKeyBindingService(IWorkbenchSite nestedSite)
nestedSite already, then a new one should be constructed.nestedSite - The site for which the service should be found;
should not be null.boolean removeKeyBindingService(IWorkbenchSite nestedSite)
nestedSite with
which it is associated.nestedSite - The site from which to remove the nested service.
This site must not be null.true if the service existed and could be removed;
false otherwise.Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.