Παράδειγμα - Λειτουργία επεξεργασίας πολλαπλών σελίδων
Εισαγωγή
Το παράδειγμα "Λειτουργία επεξεργασίας πολλαπλών σελίδων" προσθέτει μια λειτουργία επεξεργασίας για αρχεία με την επέκταση .mpe. Δείχνει τον τρόπο δημιουργίας μιας λειτουργίας επεξεργασίας η οποία χρησιμοποιεί πολλαπλές σελίδες ορίζοντας τόσο μια λειτουργία επεξεργασίας όσο και μια διεργασία συνεισφοράς περιεχομένου σελίδας που μπορεί να προσθέτει καταχωρήσεις σε μια γραμμή ενεργειών.
Εκτέλεση του παραδείγματος
Για την εκκίνηση του παραδείγματος "Λειτουργία επεξεργασίας πολλαπλών σελίδων".δημιουργήστε ένα νέο αρχείο με την επέκταση .mpe. Επιλέξτε το αρχείο, εμφανίστε το αναδυόμενο μενού, επιλέξτε το μενού "Άνοιγμα με" και από το υπομενού επιλέξτε το στοιχείο μενού "Παράδειγμα λειτουργίας επεξεργασίας πολλαπλών σελίδων".Μπορείτε να επιλέξετε τις διάφορες λειτουργίες επεξεργασίας επιλέγοντας τις διάφορες καρτέλες.
Δημιουργία νέου αρχείου mpe
Δημιουργία ενός νέου αρχείου με την επέκταση αρχείου .mpe. Από το μενού "Αρχείο", επιλέξτε "Δημιουργία" και κατόπιν "Άλλο..." από το υπομενού. Πατήστε το "Απλό" στον οδηγό, και επιλέξτε
"Αρχείο" στη λίστα που βρίσκεται στα αριστερά. Πατήστε στο "Επόμενο" για να δώσετε το όνομα του αρχείου (βεβαιωθείτε ότι η επέκταση είναι .mpe) και το φάκελο στον οποίο πρέπει να περιέχεται το αρχείο.
Λεπτομέρειες
Το παράδειγμα "Λειτουργία επεξεργασίας πολλαπλών σελίδων" δείχνει τον τρόπο δημιουργίας μιας λειτουργίας επεξεργασίας πολλαπλών σελίδων με μια προσαρμοσμένη διεργασία συνεισφοράς περιεχομένου σελίδας.
Το παράδειγμα "Λειτουργίας επεξεργασίας πολλαπλών σελίδων" κατασκευάζεται με δυο επεκτάσεις - μια διεργασία συνεισφοράς περιεχομένου εγγράφου (MultiPageContributor) και μια λειτουργία επεξεργασίας (MultiPageEditor).
Η διεργασία συνεισφοράς περιεχομένου εγγράφου αποτελεί μια υποκλάση του org.eclipse.ui.part.MultiPageEditorActionBarContributor και ορίζει τις ενέργειες που προστίθενται σε μια λειτουργία επεξεργασίας όταν καλείται η μέθοδος setActivePage. Η λειτουργία επεξεργασίας αποτελεί ένα org.eclipse.ui.part.MultiPageEditorPart που δημιουργεί τρεις σελίδες των οποίων γίνεται διαχείριση της ενεργοποίησης από τη μέθοδο pageChange η οποία με τη σειρά της στέλνει setActivePage στη διεργασία συνεισφοράς περιεχομένου. Αυτές οι δυο κλάσεις δεν παραπέμπουν η μια στην άλλη απευθείας - η διεργασία συνεισφοράς περιεχομένου για τη λειτουργία επεξεργασίας ρυθμίζεται με τη χρήση του προσδιοριστικού contributorClass στο plugin.xml