Hallo,
Ich möchte beim Öffnen einer Datei in einem Editor und beim Wechseln zu einem bereits geöffneten Editor (über die tabs im workbench) weitere Logik unterbringen. Genau genommen dreht es sich dabei um einen Editor der org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor erweitert.
Da die grafischen Definitionen leider nicht immer aktuell sein müssen (z.B. wurde ein Verwandtes Artefakt aus'm svn ausgecheckt), muss ich genau da einschreiten.
Die Logik habe im im Großen und Ganzen (von dem anderen Artefakt aus lässt sich mit einer Action in aktuelles domain model und ein dazu passendes grafisches Model erstellen). Jetzt frage ich mich nur, wo der richtige Punkt ist, um das im Editor unter zu bringen, damit es beim Start und Aktivieren des Diagramm-Editor-Tabs
Irgendwie finde ich mich nicht so ganz zurecht was den Lifecycle eies Editors angeht. Gibt es da irgendwas, was mir weiterhelfen könnte? Ein Problem ist auf jeden Fall, dass ich eigentlich das ganze Verhalten von wegen hat sich die Resource geändert in der Zeit in der:
Mein Editor zu war (wohl das geringste Problem)
Mein Editor offen war und gespeichert hatte
Mein Editor offen war noch nicht-gespeicherte Änderungen hatte,
für eine weitere Resource zusätzlich zur diagram Resource nachbilden muss.
Mir ist klar, dass es deutlich angenehmer und sinnvoller wäre nur mit den richtigen GMF Modellen zu arbeiten und die anderen Artefakte entsprechend generieren zu können. Leider ist das gemäß der Anforderungen nicht möglich.
Ich möchte beim Öffnen einer Datei in einem Editor und beim Wechseln zu einem bereits geöffneten Editor (über die tabs im workbench) weitere Logik unterbringen. Genau genommen dreht es sich dabei um einen Editor der org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor erweitert.
Da die grafischen Definitionen leider nicht immer aktuell sein müssen (z.B. wurde ein Verwandtes Artefakt aus'm svn ausgecheckt), muss ich genau da einschreiten.
Die Logik habe im im Großen und Ganzen (von dem anderen Artefakt aus lässt sich mit einer Action in aktuelles domain model und ein dazu passendes grafisches Model erstellen). Jetzt frage ich mich nur, wo der richtige Punkt ist, um das im Editor unter zu bringen, damit es beim Start und Aktivieren des Diagramm-Editor-Tabs
Irgendwie finde ich mich nicht so ganz zurecht was den Lifecycle eies Editors angeht. Gibt es da irgendwas, was mir weiterhelfen könnte? Ein Problem ist auf jeden Fall, dass ich eigentlich das ganze Verhalten von wegen hat sich die Resource geändert in der Zeit in der:
Mein Editor zu war (wohl das geringste Problem)
Mein Editor offen war und gespeichert hatte
Mein Editor offen war noch nicht-gespeicherte Änderungen hatte,
für eine weitere Resource zusätzlich zur diagram Resource nachbilden muss.
Mir ist klar, dass es deutlich angenehmer und sinnvoller wäre nur mit den richtigen GMF Modellen zu arbeiten und die anderen Artefakte entsprechend generieren zu können. Leider ist das gemäß der Anforderungen nicht möglich.