Package org.eclipse.emf.cdo.view
Interface CDOViewProviderRegistry
-
- All Superinterfaces:
org.eclipse.net4j.util.container.IContainer<CDOViewProvider>,org.eclipse.net4j.util.event.INotifier
public interface CDOViewProviderRegistry extends org.eclipse.net4j.util.container.IContainer<CDOViewProvider>
A global registry ofview providerimplementations.- Since:
- 2.0
- Author:
- Victor Roldan Betancort
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static CDOViewProviderRegistryINSTANCE
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddViewProvider(CDOViewProvider viewProvider)Registers the given view provider instance with this registry.CDOViewProvider[]getViewProviders(URI uri)Returns an array ofCDOViewProviderinstances, determined and ordered by certain criteria based on the argument URI.booleanhasViewProvider(CDOViewProvider viewProvider)Returnstrueif the given view provider instance is registered with this registry,falseotherwise.CDOViewprovideView(URI uri, ResourceSet viewSet)Returns aviewthat serves the given URI in the givenview set, ornullif noview providerin this registry can provide such a view.org.eclipse.net4j.util.collection.Pair<CDOView,CDOViewProvider>provideViewWithInfo(URI uri, ResourceSet resourceSet)Deprecated.As of 4.4.voidremoveViewProvider(CDOViewProvider viewProvider)Removes the given view provider instance from this registry.
-
-
-
Field Detail
-
INSTANCE
static final CDOViewProviderRegistry INSTANCE
-
-
Method Detail
-
provideView
CDOView provideView(URI uri, ResourceSet viewSet)
Returns aviewthat serves the given URI in the givenview set, ornullif noview providerin this registry can provide such a view.
-
provideViewWithInfo
@Deprecated org.eclipse.net4j.util.collection.Pair<CDOView,CDOViewProvider> provideViewWithInfo(URI uri, ResourceSet resourceSet)
Deprecated.As of 4.4. useprovideView(URI, ResourceSet).getProvider().Returns aviewthat serves the given URI in the givenview set, ornullif noview providerin this registry can provide such a view. The returnedpaircontains the provider that provided the view or null if the view was already present in theview setof the resource set.- Since:
- 4.0
-
getViewProviders
CDOViewProvider[] getViewProviders(URI uri)
Returns an array ofCDOViewProviderinstances, determined and ordered by certain criteria based on the argument URI.
-
hasViewProvider
boolean hasViewProvider(CDOViewProvider viewProvider)
Returnstrueif the given view provider instance is registered with this registry,falseotherwise.- Since:
- 4.0
-
addViewProvider
void addViewProvider(CDOViewProvider viewProvider)
Registers the given view provider instance with this registry.
-
removeViewProvider
void removeViewProvider(CDOViewProvider viewProvider)
Removes the given view provider instance from this registry.
-
-