Σύνολα εργασίας

org.eclipse.ui.workingSets

Έκδοση 2.0

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

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

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

Οι προβολές παρέχουν ένα περιβάλλον χρήστη για το άνοιγμα του πλαισίου διαλόγου επιλογής συνόλου εργασιών και πρέπει να αποθηκεύουν το επιλεγμένο σύνολο εργασιών.

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

<!ELEMENT extension (workingSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


Ακολουθεί ένα παράδειγμα του τρόπου ορισμού της επέκτασης του πλαισίου διαλόγου συνόλου εργασιών πόρων για την εμφάνιση και τροποποίηση γενικών στοιχείων IResource:

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Resource"

icon=

"icons/resworkset.gif"

pageClass=

"org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"

/>

</extension>

Η τιμή του γνωρίσματος pageClass πρέπει να αντιπροσωπεύει μια κλάση που υλοποιεί τη διεπαφή org.eclipse.ui.dialogs.IWorkingSetPage.

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