public final class UIProviderRegistryImpl extends ElementRegistry<UIProvider,ECPObserver> implements UIProviderRegistry
Modifier and Type | Field and Description |
---|---|
static UIProviderRegistryImpl |
INSTANCE
This is the Instance used by the
UIProviderRegistry for providing its instance. |
Modifier and Type | Method and Description |
---|---|
protected void |
doActivate() |
protected void |
doDeactivate() |
UIProvider |
getUIProvider(Object adaptable)
It the adaptable is ECPProviderAware then the
UIProvider that corresponds to the
ECPProvider is
returned. |
UIProvider |
getUIProvider(String name)
Returns the
UIProvider by its name. |
Collection<UIProvider> |
getUIProviders()
Returns all known
UIProvider . |
boolean |
hasUIProviders()
Whether any
UIProvider are registered. |
protected void |
notifyObservers(Collection<UIProvider> oldElements,
Collection<UIProvider> newElements)
Notifies observers that the elements in the registry have changed.
|
addResolveListener, descriptorChanged, getElementName, removeResolveListener
addObserver, changeElements, disposed, doChangeElements, elementsChanged, getElement, getElementCount, getElementNames, getElements, hasElement, hasElements, isDisposingElement, isRemoveDisposedElements, removeObserver
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
public static final UIProviderRegistryImpl INSTANCE
UIProviderRegistry
for providing its instance.public UIProvider getUIProvider(Object adaptable)
UIProvider
that corresponds to the
ECPProvider
is
returned. Otherwise the AdapterUtil tries to resolve this.getUIProvider
in interface UIProviderRegistry
adaptable
- the Object to adaptUIProvider
or null if none was foundpublic UIProvider getUIProvider(String name)
UIProvider
by its name.getUIProvider
in interface UIProviderRegistry
name
- the name of the ui providerUIProvider
or null if none was foundpublic Collection<UIProvider> getUIProviders()
UIProvider
.getUIProviders
in interface UIProviderRegistry
UIProvider
public boolean hasUIProviders()
UIProvider
are registered.hasUIProviders
in interface UIProviderRegistry
UIProvider
is registered, false otherwiseprotected void notifyObservers(Collection<UIProvider> oldElements, Collection<UIProvider> newElements) throws Exception
Registry
notifyObservers
in class Registry<UIProvider,ECPObserver>
oldElements
- The old collection of elementsnewElements
- The new collection of elementsException
protected void doActivate() throws Exception
doActivate
in class org.eclipse.net4j.util.lifecycle.Lifecycle
Exception
Copyright © 2019. All rights reserved.