De platformtekstvoorziening wordt gebruikt om de standaardteksteditor voor de workbench te implementeren. De interface voor tekstbewerking is gedefinieerd in ITextEditor als tekstspecifieke extensie van IEditorPart.
De implementatie van ITextEditor in het platform is gestructureerd in lagen. AbstractTextEditor is de kernklasse van het framework voor uitbreiding van de editor voor broncodestijlbewerking van tekst. Dit framework is gedefinieerd in org.eclipse.ui.texteditor.
De concrete implementatieklasse TextEditor definieert het gedrag voor de standaardplatformteksteditor. Het is gedefinieerd in het pakket org.eclipse.ui.editors.text.
Het teksteditorframework omvat een model-onafhankelijke editor met ondersteuning voor de volgende features:
We gaan bekijken hoe deze features in een editor kunnen worden geïmplementeerd aan de hand van het voorbeeld van org.eclipse.ui.examples.javaeditor. In dit voorbeeld wordt beschreven hoe complexe features als tekstkleuren, voorgrond-Help en automatische inspringing kunnen worden geïmplementeerd.
In de uitleg over deze features komen de volgende onderwerpen aan bod: het abstracte framework, de platformeditor TextEditor en de voorbeeldsubklasse, JavaEditor.