Hallo,
Die Überschrifft mag verwirren, aber da ich mich erst kürzlich mit Eclipse-Plugins beschäftige, fiel mir nicht treffendes ein.
Ich möchte einen Editor für einge gegebene Datenstruktur schreiben.
Die Daten sind serialisierte Java-Objekte und liegen immer in einer Liste innerhalb einer Datei.
Es gibt mehrerere solcher Dateien. Jeweils mit anderen Klassen.
Der Editor soll nun in der Lage sein eine Maske anzuzeigen, in der jeweils ein solches Objekt bearbeitet werden kann.
Die Masken soll der Editor entsprechend der Klasse aus einer Liste suchen. Findet er keine, soll er (erst mal) die Attribute per Reflection ähnlich wie im Properties-View anzeigen.
Meine Probleme hier sind:
- Macht es Sinn die Liste im Editor anzuzeigen oder eher als seperaten View?
Bei Letzteren, wie verknüpft ich die Beiden?
- Macht einMultiPageEditor Sinn. (Wie sieht der überhaupt aus?)
- Sollte es eher ein Editor-Tab für jedes Objekt geben?
Wenn ja, wie verwalte ich das "open-save-close lifecycle" übergreifend?
Meine Erfahrung beschränkt sich auf ein Tutorial zu Views und TextEditoren.
Die Überschrifft mag verwirren, aber da ich mich erst kürzlich mit Eclipse-Plugins beschäftige, fiel mir nicht treffendes ein.
Ich möchte einen Editor für einge gegebene Datenstruktur schreiben.
Die Daten sind serialisierte Java-Objekte und liegen immer in einer Liste innerhalb einer Datei.
Es gibt mehrerere solcher Dateien. Jeweils mit anderen Klassen.
Der Editor soll nun in der Lage sein eine Maske anzuzeigen, in der jeweils ein solches Objekt bearbeitet werden kann.
Die Masken soll der Editor entsprechend der Klasse aus einer Liste suchen. Findet er keine, soll er (erst mal) die Attribute per Reflection ähnlich wie im Properties-View anzeigen.
Meine Probleme hier sind:
- Macht es Sinn die Liste im Editor anzuzeigen oder eher als seperaten View?
Bei Letzteren, wie verknüpft ich die Beiden?
- Macht einMultiPageEditor Sinn. (Wie sieht der überhaupt aus?)
- Sollte es eher ein Editor-Tab für jedes Objekt geben?
Wenn ja, wie verwalte ich das "open-save-close lifecycle" übergreifend?
Meine Erfahrung beschränkt sich auf ein Tutorial zu Views und TextEditoren.