Tekstredigeringsprogrammer og plattformtekst

Funksjonen for plattformtekst blir brukt for å implementere et standard tekstredigeringsprogram for arbeidsbenken. Grensesnittet for tekstredigering defineres i ITextEditor, som en tekstspesifikk utvidelse av IEditorPart.  

Implementeringen av ITextEditor i plattformen struktureres lagvis. AbstractTextEditor er kjerneklassen i rammeverket for at redigeringsprogrammet skal bli utvidet for å støtte tekstredigering med kildekode. Dette rammeverket defineres i org.eclipse.ui.texteditor.

De konkrete implementeringsklassen TextEditor definerer funksjonen for standard tekstredigeringsprogram for plattformen. Den defineres i pakken org.eclipse.ui.editors.text.

Rammeverket for tekstredigeringsprogrammet tilbyr et modelluavhengig redigeringsprogram som støtter disse funksjonene:

Vi skal se hvordan disse funksjonene kan implementeres i et redigeringsprogram ved å se nærmere på eksempelet org.eclipse.ui.examples.javaeditor. Dette eksempelet viser hvordan komplekse funksjoner, for eksempel tekstfarging, pekerhjelp og automatisk innrykk, kan implementeres. 

Når vi beskriver disse funksjonene, beveger vi oss mellom det abstrakte rammeverket, plattformredigeringsprogrammet TextEditor og subklassen i eksempelet, JavaEditor.