Synkronoinnin osapuolet
Tunnus:
org.eclipse.team.ui.synchronizeParticipants
Alkaen versiosta:
3.0
Kuvaus:
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ö.
Merkintärakenne:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - tämän laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - kuvake, joka näkyy tämän osapuolen kohdalla luetteloissa ja valikoissa.
- id - tämän lajin osapuolen yksilöllinen nimi.
- class - sen luokan tarkka nimi, joka toteuttaa org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant-laajennuksen.
- name - osapuolen nimi. Tämä nimi näkyy käyttöliittymässä.
- persistent - pysyvyysmääritys. Oletusarvon mukaan osapuolet ovat pysyviä istuntojen välillä. Jos tämän määritteen arvo on false, tätä osapuolta ei määritetä pysyväksi istuntojen välillä.
Esimerkkejä:
<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>
API-tiedot:
Class-määritteen arvon on vastattava luokkaa, joka toteuttaa org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant-liittymän.
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html