org.eclipse.emf.cdo.view
Interface CDOViewProvider

All Known Implementing Classes:
AbstractCDOViewProvider, CDONet4jViewProvider, CDONet4jViewProvider.JVM, CDONet4jViewProvider.SSL, CDONet4jViewProvider.TCP, ManagedContainerViewProvider

public interface CDOViewProvider

Capable of opening a CDOView on a target repository, defined by a URI. A regular expression and the priority are used to determine which is the most suitable provider

Since:
2.0
Author:
Victor Roldan Betancort
See Also:
CDOView, CDOViewProviderRegistry

Field Summary
static int DEFAULT_PRIORITY
           
 
Method Summary
 int getPriority()
          Returns the priority of this provider.
 String getRegex()
          Returns the regular expression that determines if the provider can handle certain URI
 URI getResourceURI(CDOView view, String path)
           
 CDOView getView(URI uri, ResourceSet resourceSet)
          Receives a URI and returns an opened CDOView against the repository.
 boolean matchesRegex(URI uri)
          Checks if the URI matches with the regular expression of this provider
 

Field Detail

DEFAULT_PRIORITY

static final int DEFAULT_PRIORITY
See Also:
Constant Field Values
Method Detail

getPriority

int getPriority()
Returns the priority of this provider. Usually used to choose between several CDOViewProvider that match the same repository URI.


getRegex

String getRegex()
Returns the regular expression that determines if the provider can handle certain URI


matchesRegex

boolean matchesRegex(URI uri)
Checks if the URI matches with the regular expression of this provider


getView

CDOView getView(URI uri,
                ResourceSet resourceSet)
Receives a URI and returns an opened CDOView against the repository. The implementer is responsible to do the UUID to physical host map in case necessary.

Returns:
a wired-up and opened CDOView

getResourceURI

URI getResourceURI(CDOView view,
                   String path)
Since:
4.0


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.