Model - adgo/qmate GitHub Wiki

  • beginnt mit einem Startknoten (Non-Widget-Node)
  • endet mit einer Transition (terminates = true)

Statische Features (z.B. verfügbare Hardware-Komponenten, wie GPS)

  • können in Generic Model Container definiert werden
  • Einbindung in Model über Rechtsklick > Load Resources
  • Resource verschwindet wieder aus der Anzeige (beim nächsten Öffnen des Models nicht mehr da), wenn keine Referenz zwischen Model und Resource (mehr) besteht.
  • können in assertion für Transitionen verwendet werden

Dynamische Features (z.B. aktuelle Verfügbarkeit eines statischen Features, wie GPS ist an)

  • als Verzweigung ins Model bauen
  • in einer Transition wird der Status des Features geändert, z.B. &activate Root.Localize.GPS
  • Default für Features ist FALSE

Hierarchische Modelle

  • untergeordnete Modell-Dateien müssen in der Datei des übergeordneten Modells als Resourcen geladen werden. WICHTIG: nicht .gg, sondern .gg.ecore muss dabei verwendet werden!