Mapache
DE EN      
START | KOMPONENTEN | DOWNLOADS | PAPIERE |

Über | Technologie | Verfeinerung | Transformationen | Programmierparadigma | Beispiel | | Merkmale |

Merkmale von Mapache

Diese Seite soll einen groben Überblick über die Merkmale von Mapache geben. Die Liste ist nicht vollständig und auch nicht direkt verständlich, bietet aber Ansatzpunkte zum Nachdenken und Nachfragen.

  • Interpretiert UI Modell ohne Code-Artefakt, inkl. Custom Komponenten
    • auch aus SDK heraus
    • zur Interpretation UI Modell werden die im Java-Projekt importierten und referenzierten Libraries und JARs herangezogen (für Custom Komponenten)
  • Erstellung eines Dokument-Objekt-Modells der Verhaltens-Einschübe im SDK
    • wird automatisch durch Builder aktuell gehalten
  • Behavior View zeigt alle am Interaktor definierten und durch Superelemente geerbten Verhaltens-Einschübe
  • Refinement View zeigt den Baum der Verfeinerungen an
    • Refinements können gelöscht werden
    • Neue Refinements können erstellt werden
    • Actions können über Extension Point in view eingehängt werden
    • Nutzt Refinement Baum Darstellung
  • Propagate Interaktor ermöglicht es, einen Interaktor in verfeinernde Versionen einzuhängen
    • Nutzt Select Refinements Dialog
  • Select Refinements Dialog modular erstellt
    • Zusätzliche grafische Elemente können mit eingebunden werden (Checkbox)
    • Bedingungen an wohin propagieren möglich ist, können formuliert werden
  • Refinement Baum Darstellung modular erstellt zur Wiederverwendung
    • Basis für Select Refinements Dialog und Refinement View
  • Einheitliche Logging-Funktion
    • Von Start an werden alle Meldungen mitprotokolliert
    • Log kann von Nutzer untersucht werden
    • Alle relevanten Meldungen sind darin enthalten
    • SDK ermöglicht zugriff auf Log seit Start mit Hilfe eines Log-Caches
  • Interpreter wird automatisch beim Öffnen eines UIs durch GMF-Editor gestartet
  • CustomHID Interpreter erlaubt einbinden von Hardware
    • Hardware wird über seriellen Port durch Arduino angebunden
    • Knöpfe, LEDs (Farbe, Monochrom) werden als Bauteile unterstützt
  • Events werden beim Wechsel in verfeinernde UI Variante übernommen
    • bei gleichem UI Toolkit direkt
    • bei anderem Toolkit übernehmen Mapper die Abbildung
    • Mapper sind als Plugins realsiert und können beliebig erweitert werden
  • Unterstützung für Task-Modell
    • Bibliothek zur Task-Modellierung vorhanden
    • Task-basierte Modelle können zu Swing oder VoiceXML?, sowie vis-a-vis abgebildet werden
  • Generic Bibliothek vorhanden
    • Implementiert einfache Konsolen-basierte Interaktion
    • Mapper zu Swing vorhanden
  • Mapache Nature genutzt
    • Sammelpunkt für Zugriff auf Projekt
    • Erzeugt Classloader für Projekt und für Projekt mit eingebundenen Referenzen
  • Transformationen können eingebunden werden
  • Transformationssprache Solverational für Modell-zu-Modell Transformationen wird unterstützt