11.07.2015 Aufrufe

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

ODL-Sprachkonstrukte und interaktive Benutzerschnittstelle - TUM

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

72 KAPITEL 5: IMPLEMENTIERUNGAbbildung 5.10: SetTypeQueryInputPanel mit ListSetValueDisplayAbbildung 5.11: SetTypeQueryInputPanel mit TableSetValueDisplayDie Klasse DefaultValuesDisplay liefert eine konkrete Implementierung für eine Werteanzeige.Sie ist allerdings nicht selbst für die Darstellung von Variablenwerten zuständig, sondernbildet eine Indirektionsstufe – die eigentliche Anzeige wird an eine Instanz von Values-DisplayComponent delegiert. Diese Indirektion wird vorgenommen, um die Verwaltungder anzuzeigenden Variablenwerte von ihrer Darstellung zu trennen, <strong>und</strong> damit verschiedeneDarstellungen bei gleichbleibender Verwaltung der Variablenwerte zu ermöglichen. Hierbeihandelt es sich somit um eine lokale leichtgewichtige Implementierung des Model-View-Controller-Paradigmas ([GammaEtAl], S.5-8) – DefaultValuesDisplay spielt hier dieRolle des Modells <strong>und</strong> ValuesDisplayComponent die Rolle des Views (ein Controllerist nicht notwendig, da zurzeit keine Benutzereingaben in Werteanzeigen verarbeitet werdenmüssen).Das Interface ValuesDisplayComponent definiert lediglich zwei Methoden: display-Values(Collection names, Collection values) zeigt die spezifizierten Variablennamen<strong>und</strong> Variablenwerte an, <strong>und</strong> java.awt.Component getDisplayComponent()liefert eine Komponente, welche die mit dem letzten displayValues-Aufruf übergebenenVariablenwerte darstellt.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!