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(org.eclipse.emf.common.util.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(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.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(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.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(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.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(org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.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(org.eclipse.emf.common.util.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.
-
-