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 java.lang.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
Constructors Constructor Description AbstractCDOViewProvider()AbstractCDOViewProvider(java.lang.String regex)AbstractCDOViewProvider(java.lang.String regex, int priority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetActualName()protected java.lang.StringgetDeclaredName()java.lang.StringgetPath(URI uri)Should be overridden for non-canonical URI formats!intgetPriority()Returns the priority of this provider.java.lang.StringgetRegex()Returns the regular expression that determines if the provider can handle certain URIURIgetResourceURI(CDOView view, java.lang.String path)Must be overridden for non-canonical URI formats!URIgetViewURI(CDOView view)URIgetViewURI(URI uri)Should be overridden for non-canonical URI formats!booleanmatchesRegex(URI uri)Checks if the URI matches with the regular expression of this providervoidsetPriority(int priority)voidsetRegex(java.lang.String regex)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.cdo.view.CDOViewProvider
getView
-
-
-
-
Method Detail
-
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
public java.lang.String getRegex()
Description copied from interface:CDOViewProviderReturns the regular expression that determines if the provider can handle certain URI- Specified by:
getRegexin interfaceCDOViewProvider
-
setRegex
public void setRegex(java.lang.String regex)
-
matchesRegex
public boolean matchesRegex(URI uri)
Description copied from interface:CDOViewProviderChecks if the URI matches with the regular expression of this provider- Specified by:
matchesRegexin interfaceCDOViewProvider
-
getResourceURI
public URI getResourceURI(CDOView view, java.lang.String path)
Must be overridden for non-canonical URI formats!- Specified by:
getResourceURIin interfaceCDOViewProvider- Since:
- 4.0
-
getViewURI
public URI getViewURI(CDOView view)
- Specified by:
getViewURIin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
getViewURI
public URI getViewURI(URI uri)
Should be overridden for non-canonical URI formats!- Specified by:
getViewURIin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
getPath
public java.lang.String getPath(URI uri)
Should be overridden for non-canonical URI formats!- Specified by:
getPathin interfaceCDOViewProvider.CDOViewProvider2- Since:
- 4.4
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDeclaredName
protected java.lang.String getDeclaredName()
- Since:
- 4.12
-
getActualName
protected java.lang.String getActualName()
- Since:
- 4.12
-
-