Résztvevők szinkronizálása

org.eclipse.team.ui.synchronizeParticipants

3.0

Ez a kiterjesztési pont bejegyez egy szinkronizálási résztvevőt. A szinkronizálási résztvevő egy összetevő, amely megjeleníti az erőforrások közötti különbséget, és lehetővé teszi, hogy a felhasználó kezelje a módosításokat. A CVS például megad egy munkaterület-szinkronizálási résztvevőt, amely lehetővé teszi a munkaterület-erőforrások és azon távoli helyen lévő erőforrások közötti különbségek megjelenítését, amely megosztja ezeket az erőforrásokat. A résztvevők szinkronizálása jellemzőn egy szinkronizálás résztvevő varázslón keresztül történik, vagy létrehozható egy bedolgozó tevékenységen keresztül, majd bejegyezhető az ISynchronizeManager elemhez. A Szinkronizálás nézet megjeleníti a szinkronizálás résztvevőket.

A résztvevő egy általános összetevő, amely hozzáférést biztosít egy oldalhoz, és megjelenik a felhasználó számára, valamint egy konfiguráció, amely egy általános konfigurációs paramétert ad meg az oldalhoz. A Szinkronizálás nézet nem kényszerít ki megszorításokat azzal kapcsolatban, hogy a módosítások hogyan jelennek meg a felhasználó számára, csak a résztvevőket kezeli.

<!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>

A class attribútum értékének az org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant elemet megvalósító osztályt kell ábrázolnia.