Teilnehmer synchronisieren

org.eclipse.team.ui.synchronizeParticipants

3.0

An diesem Erweiterungspunkt kann ein Synchronisierungsteilnehmer registriert werden. Ein Synchronisierungsteilnehmer ist eine Komponente, die Änderungen zwischen Ressourcen anzeigt und normalerweise dem Benutzer eine Bearbeitung der Änderungen ermöglicht. Zum CVS definiert zum Beispiel einen Arbeitsbereich-Synchronisierungsteilnehmer, der eine Anzeige von Änderungen zwischen den Arbeitsbereichressourcen und den Ressourcen an einer fernen Position, über die die Ressourcen gemeinsam benutzt werden, ermöglicht. Synchronsierungsteilnehmer werden normalerweise über einen Synchronisierungsteilnehmer-Assistenten erstellt oder sie können über eine Plug-in-Aktion erstellt und dann mit dem ISynchronizeManager registriert werden. Die Sicht 'Synchronisieren' zeigt Synchronisierungsteilnehmer an.

Ein Teilnehmer ist eine generische Komponente, die den Zugriff zum Erstellen einer Seite bereitstellt. Sie wird für den Benutzer und eine Konfiguration, die allgemeine Konfigurationsparamter für die Seite definiert, angezeigt. Die Sicht 'Synchronisieren' erzwingt keine Einschränkungen darüber, wie Änderungen dem Benutzer angezeigt werden und verwaltet stattdessen nur die Teilnehmer.

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

icon       CDATA #IMPLIED

id         CDATA #REQUIRED

class      CDATA #REQUIRED

name       CDATA #REQUIRED

persistent (true | false) "false">



<extension point=

"org.eclipse.team.ui.synchronizeParticipants"

>

<participant name=

"CVS Workspace"

icon=

"icons/full/cview16/server.gif"

class=

"org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant"

id=

"org.eclipse.team.cvs.ui.cvsworkspace-participant"

>

</participant>

<participant name=

"CVS Merge"

icon=

"icons/full/obj16/prjversions_rep.gif"

class=

"org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant"

type=

"dynamic"

id=

"org.eclipse.team.cvs.ui.cvsmerge-participant"

>

</participant>

</extension>

Der Wert des Attributs class muss eine Klasse darstellen, die org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant implementiert.