public interface IService
extends org.eclipse.core.runtime.IAdaptable
IServiceProvider| Modifier and Type | Method and Description |
|---|---|
IServiceCategory |
getCategory()
Returns the service category that contains this service or
null if the service is not associated with a category.
|
java.lang.String |
getId()
Get the ID of this service provider.
|
java.lang.String |
getName()
Get the name of this service provider.
|
java.util.Set<java.lang.String> |
getNatures()
Get the set of natures that this service applies to.
|
IServiceProvider |
getNullProvider()
Returns the special null "no-op" service provider, or null if there is none.
|
java.lang.Integer |
getPriority()
Get the priority of this service.
|
IServiceProviderDescriptor |
getProviderDescriptor(java.lang.String id)
Gets a specific provider of this service.
|
java.util.Set<IServiceProviderDescriptor> |
getProviders()
Get the set of all providers for this service.
|
java.util.SortedSet<IServiceProviderDescriptor> |
getProvidersByPriority()
Return the set of providers sorted by priority
|
void |
removeServiceProvider(IServiceProviderDescriptor provider)
Remove service provider from list of providers for this service.
|
java.lang.String getId()
java.lang.String getName()
java.util.Set<java.lang.String> getNatures()
java.lang.Integer getPriority()
IServiceProviderDescriptor getProviderDescriptor(java.lang.String id)
id - The unique ID of the service requested.java.util.Set<IServiceProviderDescriptor> getProviders()
java.util.SortedSet<IServiceProviderDescriptor> getProvidersByPriority()
service - service containing providersvoid removeServiceProvider(IServiceProviderDescriptor provider)
provider - provider to removeIServiceCategory getCategory()
IServiceProvider getNullProvider()
Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.