Synkronoinnin osapuolet

org.eclipse.team.ui.synchronizeParticipants

3.0

Tämän laajennuspisteen avulla voidaan rekisteröidä synkronoinnin osapuolet. Synkronoinnin osapuoli on komponentti, jossa näytetään resurssien väliset muutokset. Yleensä käyttäjä voi myös muokata näitä muutoksia. Esimerkiksi CVS-määritys lisää ympäristöön työalueen synkronoinnin osapuolen, jossa voidaan tarkastella työalueen resurssien ja kyseisiä resurssia yhteiskäyttävän etäsijainnin resurssien välisiä muutoksia. Synkronoinnin osapuolet luodaan yleensä ohjattujen toimintojen avulla. Ne voidaan luoda myös lisäosan toiminnon avulla ja rekisteröidä ISynchronizeManager-toiminnolla. Synkronoinnin osapuolet näkyvät synkronointinäkymässä.

Osapuoli on yleiskomponentti, jonka avulla voi luoda sivun ja jonka käyttäjä näkee, sekä sivun yleiset kokoonpanoparametrit määrittävä kokoonpano. Synkronointinäkymä ei aseta mitään rajoituksia sille, miten muutokset näytetään käyttäjälle. Se on vain osapuolien hallintaympäristö.

<!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-työtila"

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>

Class-määritteen arvon on vastattava luokkaa, joka toteuttaa org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant-liittymän.