Szerkesztők

Láttuk, hogy a bedolgozók hogyan biztosíthatnak szerkesztőt a munkaterülethez, de a szerkesztő megvalósítására még nem került sor.

A szerkesztőhöz nem áll rendelkezésre "jellemző" megvalósítási minta, mivel a szerkesztők általában alkalmazás-specifikus szemantikát biztosítanak.  Egy adott tartalontípust szerkesztő és kezelő eszköz egyéni viselkedést biztosít az erőforrás által ábrázolt adatok kezeléséhez.

A szerkesztők tetszőleges alakúak és méretűek lehetnek. Ha a bedolgozó szerkesztője szöveg alapú, akkor a szerkesztő használhatja a meglévő szövegszerkesztőt, vagy létrehozhat egy egyénit a platform által biztosított lehetőségekkel. Az utóbbi megközelítést a Java példaszerkesztő használja.

Java szövegszerkesztő

Ha a bedolgozószerkesztője nem szöveg alapú, akkor a bedolgozónak egy egyéni szerkesztőt kell megvalósítania. Számos megközelítés áll rendelkezésre az egyéni szerkesztők előállításához, amelyek mindegyike a szerkesztő kinézetétől és viselkedésétől függ.

Ha a szerkesztő megvalósítási modellje meg lett adva, akkor a szerkesztő megvalósítása nagyon hasonló az önálló JFace vagy SWT alkalmazás programozásához.  A platformkiterjesztések hozzáadják a szerkesztő támogatásához szükséges műveleteket, tulajdonságokat és varázslókat.  De a szerkesztő belső egységei nagyban függenek az alkalmazáskivitelezési alapelvektől és a belső modellektől.