Στοιχεία συμμετοχής συγχρονισμού

org.eclipse.team.ui.synchronizeParticipants

3.0

Αυτό το σημείο επέκτασης χρησιμοποιείται για την καταχώρηση ενός στοιχείου συμμετοχής συγχρονισμού. Το στοιχείο συμμετοχής συγχρονισμού είναι ένα συστατικό στοιχείο που εμφανίζει αλλαγές μεταξύ πόρων και συνήθως επιτρέπει στο χρήστη να χειρίζεται τις αλλαγές. Για παράδειγμα, το CVS ορίζει ένα στοιχείο συμμετοχής συγχρονισμού του χώρου εργασίας που επιτρέπει την εμφάνιση αλλαγών μεταξύ των πόρων ενός χώρου εργασίας και των πόρων σε μια απομακρυσμένη θέση, το οποίο χρησιμοποιείται για τη κοινή χρήση των πόρων αυτών. Τα στοιχεία συμμετοχής συγχρονισμού δημιουργούνται συνήθως μέσω ενός οδηγού στοιχείου συμμετοχής συγχρονισμού ή μπορούν να δημιουργηθούν μέσω μιας πρόσθετης λειτουργίας και στη συνέχεια να καταχωρηθούν με το ISynchronizeManager. Η προβολή "Συγχρονισμός" εμφανίζει τα στοιχεία συμμετοχής συγχρονισμού.

Το στοιχείο συμμετοχής είναι ένα γενικό συστατικό στοιχείο που παρέχει πρόσβαση στη δημιουργία μιας σελίδας και εμφανίζεται στο χρήστη, και μια ρύθμιση που καθορίζει κοινές παραμέτρους ρύθμισης για τη σελίδα. Η προβολή "Συγχρονισμός" δεν επιβάλει περιορισμούς στον τρόπο εμφάνισης των αλλαγών στο χρήστη και διαχειρίζεται μόνο τα στοιχεία συμμετοχής.

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

Η τιμή του γνωρίσματος class πρέπει να αντιστοιχεί σε κλάση που υλοποιεί org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.