Tekstinmuokkausohjelmat ja ympäristön teksti

Ympäristön tekstitoiminnon avulla voidaan toteuttaa työympäristön oletustekstinmuokkausohjelma. Tekstin muokkauksen rajapinta on määritelty ITextEditor-rajapinnassa IEditorPart-rajapinnan tekstikohtaiseksi laajennukseksi.  

ITextEditor-rajapinnan toteutus on kerroksittainen.  AbstractTextEditor on sen kehyksen ydinosan luokka, joka laajentaa muokkausohjelmaa siten, että ohjelma tukee lähdekoodin tyylin mukaista tekstin muokkausta. Tämä kehys on määritetty org.eclipse.ui.texteditor-paketissa.

Konkreettinen toteutusluokka TextEditor määrittää ympäristön vakiotekstinmuokkausohjelman toiminnot. Toiminnot on määritetty org.eclipse.ui.editors.text-paketissa.

Tekstinmuokkausohjelman kehys sisältää mallista riippumattoman muokkausohjelman, joka tukee seuraavia ominaisuuksia:

org.eclipse.ui.examples.javaeditor-esimerkistä käy ilmi, kuinka nämä ominaisuudet voidaan toteuttaa muokkausohjelmassa. Seuraavasta esimerkistä näkyy, kuinka monimutkaiset toiminnot, kuten tekstin väritys, koho-ohje ja automaattinen sisennys, voidaan toteuttaa. 

Näitä ominaisuuksia käsiteltäessä pitää liikkua abstraksin kehyksen, käyttöympäristön muokkausohjelman (TextEditor) ja esimerkin aliluokan (JavaEditor) välillä.