Announcement

Collapse
No announcement yet.

GMF / EMF - Decorator, wie bekomme ich die Figure?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • GMF / EMF - Decorator, wie bekomme ich die Figure?

    Hi!

    Ich habe über die EMF-GMF-Toolchain einen visuellen Editor generiert.

    Ich möchte nun die Modell-Elemente einfärben oder "verändern" ohne das diese Änderungen sofort mit persistent gemacht werden.

    Also Lösung habe ich dazu versucht über einen DecoratorProvider einen eigenen Decorator zu verbinden. Das Problem ist, das ich nicht an die Figure komme. Ich kann über die Resources die Elemente direkt ändern (z.B. auch deren Farbe) nur wird diese Änderung beim Speichern mit ins XMI File geschrieben - was unerwünscht ist.

    Hat jemand einen Vorschlag bzw. Hilfe für mich?

    Viele Grüße
    Nyen

  • #2
    Habe die Antwort schon selbst gefunden:

    Mann kann über die getDecoratorTarget (mit Hilfe der Adapter) auf das GraphicalEditPart zugreifen welches die Figure enthält. Die Figure enthält nun in einer Liste die Tatsächlichen figures. Diese können manipuliert und über repaint() neugezeichnet werden.

    Comment

    Working...
    X