Synkroniseringsdeltakere

org.eclipse.team.ui.synchronizeParticipants

3.0

Dette utvidelsespunktet blir brukt til å registrere en synkroniseringsdeltaker. En synkroniseringsdeltaker er en komponent som viser endringer mellom ressurser, og som vanligvis tillater at brukeren manipulerer endringene. CVS definerer for eksempel en deltaker i synkroniseringen av arbeidsområdet som tillater visning av endringer mellom arbeidsområderessurser og ressursene på en ekstern plassering som brukes til å dele disse ressursene. Synkroniseringsdeltakere blir vanligvis opprettet via en veiviser for synkroniseringsdeltakere, eller de kan opprettes via en plugin-handling, og deretter registreres hos ISynchronizeManager. Synkroniser-visningen viser synkroniseringsdeltakere.

En deltaker er en generisk komponent som gir tilgang til å opprette en side og blir vist til brukeren. Deltakeren har en konfigurasjon som definerer felles konfigurasjonsparametere for siden. Synkroniser-visningen fremtvinger ikke noen begrensninger av hvordan endringer blir vist til brukeren, den bare administrerer deltakerne.

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

Verdien av class-attributtet må representere en klasse som implementerer org.team.ui.synchronize.AbstractSynchronizeParticipant.