Λειτουργίες επεξεργασίας κειμένου και κείμενο πλατφόρμας

Η λειτουργία κειμένου πλατφόρμας χρησιμοποιείται για την υλοποίηση της προεπιλεγμένης λειτουργίας επεξεργασίας κειμένου για του πάγκου εργασίας.  Η διεπαφή για την επεξεργασία κειμένου ορίζεται στην κλάση ITextEditor ως επέκταση συγκεκριμένου κειμένου της διεπαφής IEditorPart.  

Η υλοποίηση της διεπαφής ITextEditor στην πλατφόρμα δομείται σε επίπεδα.  Η AbstractTextEditor είναι η κεντρική κλάση του πλαισίου για την επεκταση της λειτουργίας επεξεργασίας έτσι ώστε να υποστηρίζει επεξεργασία κειμένου με βάση τον πρωτογενή κώδικα.  Το πλαίσιο αυτό ορίζεται στο πακέτο org.eclipse.ui.texteditor.

Η υπάρχουσα κλάση υλοποίησης TextEditor ορίζει τη συμπεριφορά για την τυπική λειτουργία επεξεργασίας κειμένου πλατφόρμας.  Ορίζεται στο πακέτο org.eclipse.ui.editors.text.

Το πλαίσιο λειτουργίας επεξεργασίας κειμένου παρέχει μια λειτουργία επεξεργασίας που δεν εξαρτάται από μοντέλο και η οποία υποστηρίζει τις ακόλουθες λειτουργίες:

Θα εξετάσουμε τον τρόπο υλοποίησης αυτών των λειτουργιών σε μια λειτουργία επεξεργασίας μελετώντας το παράδειγμα του πακέτου org.eclipse.ui.examples.javaeditor.  Το παράδειγμα αυτό παρουσιάζει τον τρόπο υλοποίησης πολύπλοκων λειτουργιών όπως του χρωματισμού κειμένου, της αναδυόμενης βοήθειας και της αυτόματης δημιουργίας εσοχών. 

Αναλύοντας αυτές τις λειτουργίες θα κινηθούμε ανάμεσα στο αφηρημένο πλαίσιο, την κλάση TextEditor της λειτουργίας επεξεργασίας πλατφόρμας, και την υποκλάση JavaEditor του παραδείγματος.