IServiceLocator
which can
be nested.@Deprecated 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, unregisterAction
boolean 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.
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.