Package org.eclipse.emf.ecp.core
Interface ECPProviderRegistry
-
- All Known Implementing Classes:
ECPProviderRegistryImpl
public interface ECPProviderRegistry
Registry class to manage the registered providers. It is available as an OSGi service or usingECPUtil
It publishes observable events on theECPObserverBus
. Related ECPObserver types:ECPProvidersChangedObserver
. UseECPUtil#getECPObserverBus()
to retrieve the ObserverBus andECPObserverBus#register(ECPObserver)
to register an Observer.- Author:
- Eike Stepper, Jonas
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addProvider(ECPProvider provider)
Method to programmatically add anECPProvider
to list of available provider.ECPProvider
getProvider(java.lang.String name)
This method returns the ECPProvider based on the name.java.util.Collection<ECPProvider>
getProviders()
This method returns all known providers.void
removeProvider(java.lang.String name)
Delete a provider programmatically from the list of available providers by its name.
-
-
-
Method Detail
-
getProvider
ECPProvider getProvider(java.lang.String name)
This method returns the ECPProvider based on the name.- Parameters:
name
- the name of theECPProvider
to search for- Returns:
- the
ECPProvider
-
getProviders
java.util.Collection<ECPProvider> getProviders()
This method returns all known providers.- Returns:
- array of
ECPProviders
-
addProvider
void addProvider(ECPProvider provider)
Method to programmatically add anECPProvider
to list of available provider.- Parameters:
provider
- theECPProvider
to add
-
removeProvider
void removeProvider(java.lang.String name)
Delete a provider programmatically from the list of available providers by its name.- Parameters:
name
- the name of the provider to delete
-
-