org.eclipse.emf.ecp.internal.core
Class ECPProviderRegistryImpl
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.emf.ecp.internal.core.util.Registry<ELEMENT,OBSERVER>
org.eclipse.emf.ecp.internal.core.util.ElementRegistry<InternalProvider,ECPObserver>
org.eclipse.emf.ecp.internal.core.ECPProviderRegistryImpl
- All Implemented Interfaces:
- ECPProviderRegistry, ECPDisposable.DisposeListener, org.eclipse.net4j.util.event.INotifier, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
public final class ECPProviderRegistryImpl
- extends ElementRegistry<InternalProvider,ECPObserver>
- implements ECPProviderRegistry
This class manages ECPProvider
.
- Author:
- Eike Stepper, Eugen Neufeld
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle |
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation |
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
USE_LABEL |
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, deactivate, getLifecycleState, isActive, isDeferredActivation, toString |
Methods inherited from class org.eclipse.net4j.util.event.Notifier |
addListener, fireEvent, fireEvent, fireEvent, getListeners, hasListeners, removeListener |
Methods inherited from interface org.eclipse.net4j.util.event.INotifier |
addListener, getListeners, hasListeners, removeListener |
ECPProviderRegistryImpl
public ECPProviderRegistryImpl()
- Should not be called directly, use service instead.
getProvider
public InternalProvider getProvider(Object adaptable)
-
getProvider
public InternalProvider getProvider(String name)
- This method returns the ECPProvider based on the name.
- Specified by:
getProvider
in interface ECPProviderRegistry
- Parameters:
name
- the name of the ECPProvider
to search for
- Returns:
- the
ECPProvider
getProviders
public Collection<ECPProvider> getProviders()
- This method returns all known providers.
- Specified by:
getProviders
in interface ECPProviderRegistry
- Returns:
- array of
ECPProviders
addProvider
public void addProvider(ECPProvider provider)
- Method to programmatically add an
ECPProvider
to list of available provider.
- Specified by:
addProvider
in interface ECPProviderRegistry
- Parameters:
provider
- the ECPProvider
to add
removeProvider
public void removeProvider(String name)
- Delete a provider programmatically from the list of available providers by its name.
- Specified by:
removeProvider
in interface ECPProviderRegistry
- Parameters:
name
- the name of the provider to delete
Copyright © 2015. All Rights Reserved.