Synkronisera deltagare

org.eclipse.team.ui.synchronizeParticipants

3.0

Den här utökningspunkten används för att registrera en synkroniseringsdeltagare. En synkroniseringsdeltagare är en komponent där ändringar mellan resurser visas och där användaren i allmänhet kan manipulera ändringarna. I CVS definieras t.ex. en synkroniseringsdeltagare för arbetsytan som gör det möjligt att visa ändringar mellan arbetsytans resurser och resurser på en fjärransluten plats som används för att dela dessa resurser. Synkroniseringsdeltagare skapas i allmänhet via en synkroniseringsdeltagarguide eller så kan de skapas via en åtgärd i ett insticksprogram och sedan registreras med ISynchronizeManager. I Synkroniseringsvyn visas synkroniseringsdeltagare.

En deltagare är en generisk komponent som tillhandahåller åtkomst till att skapa en sida och som visas för användare och en konfiguration som definierar vanliga konfigurationsparametrar för sidan. I synkroniseringsvyn upprätthålls inte några begränsningar för hur ändringar visas för användaren, här hanteras i stället endast deltagare.

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

Värdet på attributet class måste representera en klass som implementerar org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.