Package org.eclipse.emf.ecp.core
Interface ECPProvider
-
- All Superinterfaces:
java.lang.Comparable<ECPElement>
,ECPElement
,org.eclipse.core.runtime.IAdaptable
- All Known Subinterfaces:
InternalProvider
- All Known Implementing Classes:
CDOProvider
,DefaultProvider
,EMFStoreProvider
,WorkspaceProvider
public interface ECPProvider extends ECPElement, org.eclipse.core.runtime.IAdaptable
- Author:
- Eike Stepper, Jonas
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE
Type of the ECPElement.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getLabel()
Label of the ECPProvider.boolean
hasCreateProjectWithoutRepositorySupport()
Whether this ECPProvider can have an offline project.boolean
hasCreateRepositorySupport()
Check whether a new repository can be added to this ECPProvider.-
Methods inherited from interface org.eclipse.emf.ecp.core.util.ECPElement
getName
-
-
-
-
Field Detail
-
TYPE
static final java.lang.String TYPE
Type of the ECPElement.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLabel
java.lang.String getLabel()
Label of the ECPProvider.- Returns:
- the name of the ECPProvider
-
hasCreateRepositorySupport
boolean hasCreateRepositorySupport()
Check whether a new repository can be added to this ECPProvider.- Returns:
- true if new repositories can be added.
-
hasCreateProjectWithoutRepositorySupport
boolean hasCreateProjectWithoutRepositorySupport()
Whether this ECPProvider can have an offline project.- Returns:
- true if offline projects are allowed, false otherwise.
-
-