|
Eclipse Platform Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IServiceLocator
A component with which one or more services are registered. The services can be retrieved from this locator using some key -- typically the class representing the interface the service must implement. For example:
IHandlerService service = (IHandlerService) workbenchWindow .getService(IHandlerService.class);
This interface is not to be implemented or extended by clients.
Method Summary | |
---|---|
java.lang.Object |
getService(java.lang.Class api)
Retrieves the service corresponding to the given API. |
boolean |
hasService(java.lang.Class api)
Whether this service exists within the scope of this service locator. |
Method Detail |
---|
java.lang.Object getService(java.lang.Class api)
api
- This is the interface that the service implements. Must not be
null
.
null
if no such service could be
found.boolean hasService(java.lang.Class api)
api
- This is the interface that the service implements. Must not be
null
.
true
iff the service locator can find a service
for the given API; false
otherwise.
|
Eclipse Platform Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.