Team-Repository-Provider

Kennung: org.eclipse.team.core.org.eclipse.team.core.repository

Verfügbar seit: 2.0

Beschreibung: Das Team-Plug-in setzt das Konzept von Repositories ein. Aufgabe eines Repositories ist die Unterstützung der gemeinsamen Benutzung von Ressourcen durch Teammitglieder. Repositories werden projektbezogen konfiguriert. Einem Projekt kann jeweils nur ein Repository zugeordnet sein.

Repositories, die diesen Erweiterungspunkt erweitern, können Implementierungen allgemeiner repositoryspezifischer Regeln für das Ändern, Bearbeiten und Löschen von Ressourcen bereitstellen. Die Schnittstellen IFileModificationValidator und MoveDeleteHook enthalten weitere Details.

Konfigurationsbefehle:

   <!ELEMENT extension (repository)>

   <!ATTLIST extension
     point CDATA #REQUIRED
   >

   <!ELEMENT repository EMPTY>

   <!ATTLIST repository
     id    CDATA #IMPLIED
     class CDATA #REQUIRED
   >

Beispiele:
<extension point="org.eclipse.team.core.repository">
  <repository
    class="org.eclipse.myprovider.MyRepositoryProvider"
    id="org.eclipse.myprovider.myProviderID">
  </repository>
</extension>

API-Informationen Der Wert des Attributs "class" muss eine Unterklasse vonorg.eclipse.team.core.RepositoryProvider sein.

Bereitgestellte Implementierung: Mit der bereitgestellten Implementierung von "RepositoryProvider" können Helpermethoden und allgemeiner Code Provider zu Projekten zuordnen bzw. deren Zuordnung aufheben.

Copyright (c) 2002 IBM Corporation und Andere. Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden unter den Bedingungen der "Common Public License v1.0" zur Verfügung gestellt, die diese Verteilung begleitet und unter http://www.eclipse.org/legal/cpl-v10.html abgerufen werden kann.