Synkronisér deltagere

org.eclipse.team.ui.synchronizeParticipants

3.0

Dette udvidelsespunkt bruges til at registrere en synkroniseringsdeltager. En synkroniseringsdeltager er en komponent, der viser ændringer mellem ressourcer og typisk gør det muligt for brugeren at manipulere ændringerne. CVS definerer f.eks. en arbejdsområde-synkroniseringsdeltager, der gør det muligt at få vist ændringer mellem et arbejdsområdes ressourcer og ressourcerne på en ekstern lokalitet, der bruges til at dele ressourcerne. Synkroniseringsdeltagere oprettes typisk via en synkroniseringsdeltagerguide, og de kan også oprettes via en plugin-funktion og derefter registreres med ISynchronizeManager. Synkroniseringsoversigten viser synkroniseringsdeltagere.

En deltager er en generisk komponent, der giver adgang til at oprette en side, og som vises for brugeren, og en konfiguration, der definerer almindelige konfigurationsparametre for siden. Synkroniseringsoversigten påtvinger ingen betingelser, med hensyn til hvordan ændringer vises for brugeren, og styrer i stedet kun deltagerne.

<!ELEMENT extension (participant)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  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ærdien af attributten class skal repræsentere en klasse, der implementerer org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.