Package org.eclipse.emf.cdo.view
Class AbstractCDOViewProvider
java.lang.Object
org.eclipse.emf.cdo.view.AbstractCDOViewProvider
- All Implemented Interfaces:
CDOViewProvider,CDOViewProvider.CDOViewProvider2
- Direct Known Subclasses:
CDONet4jViewProvider,ManagedContainerViewProvider
public abstract class AbstractCDOViewProvider
extends Object
implements CDOViewProvider.CDOViewProvider2
Base logic to handle CDOViewProvider priority and regular expression.
- Since:
- 2.0
- Author:
- Victor Roldan Betancort
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.view.CDOViewProvider
CDOViewProvider.CDOViewProvider2 -
Field Summary
Fields inherited from interface org.eclipse.emf.cdo.view.CDOViewProvider
DEFAULT_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCDOViewProvider(String regex) AbstractCDOViewProvider(String regex, int priority) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected StringShould be overridden for non-canonical URI formats!intReturns the priority of this provider.getRegex()Returns the regular expression that determines if the provider can handle certain URIgetResourceURI(CDOView view, String path) Must be overridden for non-canonical URI formats!getViewURI(CDOView view) getViewURI(URI uri) Should be overridden for non-canonical URI formats!booleanmatchesRegex(URI uri) Checks if the URI matches with the regular expression of this providerprotected static StringschemeRegex(String scheme) voidsetPriority(int priority) voidtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.cdo.view.CDOViewProvider
getView
-
Constructor Details
-
AbstractCDOViewProvider
public AbstractCDOViewProvider() -
AbstractCDOViewProvider
-
AbstractCDOViewProvider
-
-
Method Details
-
getPriority
public int getPriority()Description copied from interface:CDOViewProviderReturns the priority of this provider. Usually used to choose between severalCDOViewProvidersthat match the same repository URI. A higher priority value is preferred in that decision.- Specified by:
getPriorityin interfaceCDOViewProvider
-
setPriority
public void setPriority(int priority) -
getRegex
Description copied from interface:CDOViewProviderReturns the regular expression that determines if the provider can handle certain URI- Specified by:
getRegexin interfaceCDOViewProvider
-
setRegex
-
matchesRegex
Description copied from interface:CDOViewProviderChecks if the URI matches with the regular expression of this provider- Specified by:
matchesRegexin interfaceCDOViewProvider
-
getResourceURI
Must be overridden for non-canonical URI formats!- Specified by:
getResourceURIin interfaceCDOViewProvider- Since:
- 4.0
-
getViewURI
- Specified by:
getViewURIin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
getViewURI
Should be overridden for non-canonical URI formats!- Specified by:
getViewURIin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
getPath
Should be overridden for non-canonical URI formats!- Specified by:
getPathin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
toString
-
getDeclaredName
- Since:
- 4.12
-
getActualName
- Since:
- 4.12
-
schemeRegex
- Since:
- 4.24
-