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
  • Constructor Details

    • AbstractCDOViewProvider

      public AbstractCDOViewProvider()
    • AbstractCDOViewProvider

      public AbstractCDOViewProvider(String regex, int priority)
    • AbstractCDOViewProvider

      public AbstractCDOViewProvider(String regex)
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: CDOViewProvider
      Returns the priority of this provider. Usually used to choose between several CDOViewProviders that match the same repository URI. A higher priority value is preferred in that decision.
      Specified by:
      getPriority in interface CDOViewProvider
    • setPriority

      public void setPriority(int priority)
    • getRegex

      public String getRegex()
      Description copied from interface: CDOViewProvider
      Returns the regular expression that determines if the provider can handle certain URI
      Specified by:
      getRegex in interface CDOViewProvider
    • setRegex

      public void setRegex(String regex)
    • matchesRegex

      public boolean matchesRegex(URI uri)
      Description copied from interface: CDOViewProvider
      Checks if the URI matches with the regular expression of this provider
      Specified by:
      matchesRegex in interface CDOViewProvider
    • getResourceURI

      public URI getResourceURI(CDOView view, String path)
      Must be overridden for non-canonical URI formats!
      Specified by:
      getResourceURI in interface CDOViewProvider
      Since:
      4.0
    • getViewURI

      public URI getViewURI(CDOView view)
      Description copied from interface: CDOViewProvider.CDOViewProvider2
      Returns the view URI for the given view.
      Specified by:
      getViewURI in interface CDOViewProvider.CDOViewProvider2
      Parameters:
      view - the view.
      Returns:
      the view URI.
      Since:
      4.4
    • getViewURI

      public URI getViewURI(URI uri)
      Should be overridden for non-canonical URI formats!
      Specified by:
      getViewURI in interface CDOViewProvider.CDOViewProvider2
      Parameters:
      uri - the URI.
      Returns:
      the view URI.
      Since:
      4.4
    • getPath

      public String getPath(URI uri)
      Should be overridden for non-canonical URI formats!
      Specified by:
      getPath in interface CDOViewProvider.CDOViewProvider2
      Parameters:
      uri - the URI.
      Returns:
      the path, or null if the URI has no path.
      Since:
      4.4
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDeclaredName

      protected String getDeclaredName()
      Since:
      4.12
    • getActualName

      protected String getActualName()
      Since:
      4.12
    • schemeRegex

      protected static String schemeRegex(String scheme)
      Since:
      4.24