JFace TreeViewer, Baumknoten als geändert markieren ****

TimTam

Grünschnabel
Hallo Zusammen,

ich implementiere gerade Undo/Redo in meinem Eclipse-Plagin. Undo/redo funktionieren soweit, indem ich das GANZE Datenmodell bei einer Änderung klone und bei Undo bzw. Redo wieder übergebe.

Um das Ganze zu optimieren, damit nicht jedesmal das ganze Baum erzeugt wird, wollte ich nur nie Knoten klonen die auch geändert wurden. Und die restlichen Knoten einfach übernehmen.

Nun wollte ich die Methode isChanged() implementieren, die überprüft, ob der Knoten geändert wurde.

Hier bräuchte ich eure Hilfe. Mir fällt nichts ein, wie ich es optimieren kann. Wie kann ich einen Knoten als - geändert - markieren?

Bin dankbar für jeden Tipp!
 
Zuletzt bearbeitet:
Zurück