Synkronisér deltagere
Id:
org.eclipse.team.ui.synchronizeParticipants
Siden:
3.0
Beskrivelse:
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.
Konfigurationskode:
<!ELEMENT extension (participant)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet
- id - en valgfri id for udvidelsesforekomsten
- name - et valgfrit navn på udvidelsesforekomsten
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - en ikon, der bliver anvendt, når deltageren vises på
lister og menuer.
- id - en entydigt navn, der bliver brugt til at identificere
denne deltagertype.
- class - et fuldstændigt navn på den klasse, der udvider
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - navnet på deltageren. Det vises i brugergrænsefladen.
- persistent - som standard bliver deltagerne bevaret mellem
sessioner. Sæt denne attribut til false, hvis deltageren ikke skal bevares
mellem sessioner.
Eksempler:
<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>
API-oplysninger:
Værdien af
attributten class skal repræsentere en klasse, der
implementerer
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
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