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.

5.2 INTERAKTIVE BENUTZERSCHNITTSTELLE 65dialogs.cellRenderers.formatters <strong>und</strong> quest.odl.evaluation.model.cellRenderers.formatters.Zusätzlich zu diesen Klassen wird in Eingabedialogen die Navigationsleiste aus dem Packagequest.dialogs.navigationBar verwendet.Schließlich werden zur Anzeige von Werten verschiedener Datentypen Klassen ausden Packages quest.dialogs.cellRenderers, quest.dialogs.cellRenderers.formatters <strong>und</strong> aus quest.odl.evaluation.model.cellRenderers.formatters.Wir wollen nun alle verwendeten Klassengruppen im Einzelnen besprechen.Package quest.odl.evaluation.model.query.dialogDie meisten Klassen im dialog-Package lassen sich in drei größere Gruppen unterteilen, die untenaufgeführt werden. In jeder Gruppe werden in der ersten Zeile der Klassenaufzählung abstrakte Klassenaufgeführt, die das Interface der Hierarchie definieren. Ihnen folgen Unterklassen <strong>und</strong> eventuellweitere benutzte Klassen. Interfaces <strong>und</strong> abstrakte Klassen werden kursiv gesetzt, wobei Interfaceszusätzlich mit dem Wort «Interface» gekennzeichnet werden:• EingabedialogDialogfenster für Benutzereingaben. Klassen:QueryDialog «Interface», AbstractQueryDialog,DefaultQueryDialog, SplitPanelQueryDialogQueryDialogManager• EingabepanelEingabebereiche für verschiedene <strong>ODL</strong>-Datentypen, die in Eingabedialogen zur Eingabe desabgefragten Variablenwerts benutzt werden. Für einige Datentypen sind mehrere unterschiedlicheEingabebereiche vorhanden. Klassen:QueryInputPanel «Interface», AbstractQueryInputPanel,TextFieldQueryInputPanel, IntegerTextFieldQueryInputPanel,BooleanTextFieldQueryInputPanel,SelectionQueryInputPanel «Interface»,AbstractSelectionQueryInputPanel,ListQueryInputPanel, RadioButtonsQueryInputPanel,CompositeQueryInputPanel «Interface»,AbstractCompositeQueryInputPanel,DefaultCompositeQueryInputPanel,SetTypeQueryInputPanel «Interface», AbstractSetTypeQueryInputPanel,DefaultSetTypeQueryInputPanelQueryInputListener «Interface», QueryInputEventDie Eingabepanels für Mengenwerte benötigen eine weitere Gruppe von Klassen, die in diesenEingabepanels zur Anzeige bereits in die Menge eingefügter Werte dienen:SetValueDisplay «Interface», AbstractSetValueDisplay,ListSetValueDisplay, TableSetValueDisplay• WerteanzeigeKomponenten, die in Eingabedialogen zur Anzeige der Werte bereits bekannter Variablen verwendetwerden. Klassen:AbstractValuesDisplay, DefaultValuesDisplay,

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!