|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.team.core.RepositoryProviderType
This class represents provisional API. A provider is not required to implement this API. Implementers, and those who reference it, do so with the awareness that this class may be removed or substantially changed at future times without warning.
This class represents things you can ask/do with a type of provider. This is in the absence of a project, as opposed to RepositoryProvider which requires a concrete project in order to be instantiated.
A repository provider type class is asscoaited with it's provider ID along with it's corresponding repository provider class. To add a repository provider type and have it registered with the platform, a client must minimally:
RepositoryProviderType
plugin.xml
.
Here is an example extension point definition:
<extension point="org.eclipse.team.core.repository">
<repository
class="org.eclipse.myprovider.MyRepositoryProvider"
typeClass="org.eclipse.myprovider.MyRepositoryProviderType"
id="org.eclipse.myprovider.myProviderID">
</repository>
</extension>
Once a repository provider type is registered with Team, then you
can access the singleton instance of the class by invoking RepositoryProviderType.getProviderType()
.
getProviderType(String)
Constructor Summary | |
RepositoryProviderType()
|
Method Summary | |
String |
getID()
Answer the id of this provider type. |
ProjectSetCapability |
getProjectSetCapability()
Answers the ProjectSetCapability that is intended to implement methods to import and create project sets. |
static RepositoryProviderType |
getProviderType(String id)
Return the RepositoryProviderType for the given provider ID. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RepositoryProviderType()
Method Detail |
public static RepositoryProviderType getProviderType(String id)
id
- the ID of the providergetID()
public final String getID()
public ProjectSetCapability getProjectSetCapability()
Note that at the current time, the IProjectSetSerializer
is still used to import
and export project sets. The ProjectSetCapability
only provides a mechanism
by which repository providers can be notified when a project set is created and exported.
In the future, it is intended that IProjectSetSerializer be replaced by IProjectSetSerializer
.
|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |