Der FIBEXplorer fokussiert zunächst auf klassische Viewer-Aufgaben wie die Wiedergabe hierarchischer Datenstrukturen. Seine Fähigkeit zur Linkverfolgung macht ihn zu einem vielseitigen und komfortablen Datenbrowser. Dem versierten Anwender wird darüber hinaus ein mächtiges Reportiore an Abfrage- und Analysefunktionen zur Seite gestellt. Die Vielschichtigkeit des Werkzeugs als Datenviewer, Datenbrowser und Analysetool wird von einer intuitiven und adaptiven Benutzerschnittstelle getragen, welche Einsteigern und Experten gleichermaßen gerecht wird. Die Benutzerschnittstelle verfolgt einen minimalistischen Ansatz: Wenige leistungsfähige Features lassen sich aufgrund ihrer durchgängigen Umsetzung unabhängig vom aktuellen Kontext kombinieren. Aus der Vielzahl der Kombinationsmöglichkeiten entsteht die außerordentliche Mächtigkeit des Werkzeugs.
Im Unterschied zu herkömmlichen Datenviewern, versucht der FIBEXplorer nicht die relationale Modellierung der FIBEX-Daten zu verbergen. Eine intuitive, komfortable und datenorientierte Oberfläche bietet dem Anwender stattdessen kompetente Hilfestellung bei der Aneigung, Durchsicht und Auswertung praxisrelevanter FIBEX-Daten.
Mit der Plattform 3.0 unterstützt der FIBEXplorer das leistungsfähige Perspektivenkonzept der Eclipse Rich Client Plattform. Perspektiven dienen dem taskorientierten Umgang mit FIBEX-Daten. Sie definieren Umfang und Ausprägung angebotener Funktionen, Ansichten (Views) und deren Layout (Gestaltung, Ausstattung und Anordnung) innerhalb des Applikationsfensters.
Der aktuelle FIBEXplorer kommt mit drei vordefinierten Perspektiven: FIBEXplorer Standard, Quick Navigation und Tx-Rx-Communication (bordnetzspezifisch). Perspektiven kontrollieren Sichtbarkeit, Anordnung und Größe von Hauptnavigator, Editorbereich und angebotenen Views. In allen Perspektiven des FIBEXplores gibt es einen Hauptnavigator (links oben), einen Mittelbereich für geöffnete Elemente (Editoren/Elementbrowser) und diverse Views (unten bzw. rechts).
Jede einzelne Perspektive regelt die Sichtbarkeit, Anordnung und Größe von Navigatoren, Editorbereich und zugeordneten Views in einer ihr eigenen Weise.
Weitere Einstellungsmöglichkeiten finden sich in der Perspektivenverwaltung, erreichbar über das Hauptmenü: [Window] » [Preferences] » [Perspectives]
Views liefen alternative Sichten auf Elemente mit ihren Eigenschaften und spezifischen Vernetzungskontexten. Views sind größtenteils kontextsensitiv, sprich der dort angezeigte Inhalt korrespondiert mit der aktuellen Datenselektion übergeordneter Fester und Editoren. (Eine Ausnahme bildet die [Result]-View, deren Inhalt über explizite Kommandos (z.B. Suche) manipuliert wird.) [mehr ..]
Derzeit gibt es zwei Ausprägungen des Hauptnavigators: Den Smart-Navigator und den Tx-Rx-Navigator.
[Enter] werden Knoten im
zugehörigen Elementbrowser geöffnet. Jedes Element bzw. jede Elementgruppe kann per Doppelklick in einem zugehörigen Elementbrowser geöffnet werden. (Aus technischen Gründen werden Elementbrowser als Editoren bezeichnet, auch wenn diese derzeit lediglich im Read-Only-Modus eingesetzt werden). Geöffnete Editoren sind im Unterschied zu Views in allen Perspektiven sichtbar. [mehr ..].
Unterhalb und rechts von Hauptnavigator und Elementbrowser gruppieren sich diverse kontextsensitive Views. Kontextsensitive Views liefern spezielle Sichten auf die aktuelle Datenselektion (Elemente, die im Hauptnavigator oder dem aktuellen Editor ausgewählt wurden). Vom Anwender vorgegebene View-Einstellungen wie Position und Größe (Drag & Drop) oder Anzeige als Fast-View (Kontextmenü) sind perspektivenspezifisch.
Die folgende Tabelle klassifiziert die derzeit zur Verfügung stehenden Views:
| Views |
Generisch |
Domainspezifisch |
|---|---|---|
Tree |
|
|
Report |
XML HTML |
Die drei baumbasierten Views [Properties], [Forward-Navigator] und [Backward-Navigator] geben den lokalen Kontext der aktuellen Knotenselektion wieder. Sie werden aus den Datenknoten entlang der drei Navigationsrichtungen vorwärts, rückwärts und seitwärts gebildet. Im Unterschied zum Smart-Navigator sind diese Views fixiert auf Datenknoten und die jeweilige Navigationsrichtung. Ein Wechsel in die Strukturebene ist nicht möglich.
Die [Result]-View entspricht in ihrer Funktionalität dem Smart-Navigator. Der in den Wurzelknoten angezeigte Datenumfang kann vom Anwender aus dem Smart-Navigator mittels Kontext-Menü gesteuert werden.
Zur aktuellen Datenselektion zeigen [XML]-View und [HTML]-View zugrunde liegende XML-Ausschnitte an. Während die [XML]-View rohes XML wiedergibt, wird der Input für die [HTML]-View durch entsprechende Styles zu einem druckbaren und interaktiven (Umsetzung von XML-Referenzen zu Hyperlinks) Report aufbereitet.
In den Views [Main Report] und [Sub Report] werden diverse fachspezifische Reports (siehe Single-Element-Browser) angeboten, welche der Anzeige von Layout bzw. Sub-Layout und Teil-Schedule-Tabellen dienen. Abhängig von der aktuellen Selektion in Hauptnavigator oder Editor werden die zugehörigen Teildaten graphisch aufbereitet wiedergegeben.
Der Hauptanwendungsfall für die [Sub Report] View liegt in der Wiedergabe rekursiver Layouts: Hat der Anwender beispielsweise im Editor eine Schedule-Tabelle geladen, kann er durch Anklicken einer beliebigen Schedule-Zelle das zugehörige Layout im [Main Report] betrachten. Klickt er dort auf eine PDU wird das zugehörige Sub-Layout in den [Sub Report] geladen.
Geöffnete
Editoren sind im Unterschied zu Views in allen Perspektiven sichtbar.
Als sogenannte Notebooks sind Editoren mit mehreren Notebookseiten
ausgestattet: Je nach dem, ob die zu öffnende Datenselektion aus
einem einzelnen Element oder mehreren Datenelementen
(Mehrfachselektion bzw. Strukturknoten) besteht, werden
unterschiedliche Seiten angeboten:
| Single Element Editor | Multi-Element Editor |
|---|---|
Details |
Instance Table |
Context |
Context |
diverse fachspezifische |
Transposed Tree |
|
Single-Element-BrowserBeim Single Element Editor gibt es die Standardseiten [Details] und [Context].
Abhängig vom Datentyp des ausgewählten Elements gibt es weitere Notebookseiten, die fachspezifische Reports anzeigen.
|
Multi-Element-BrowserTabellarische Übersichten des Multi-Element-Editors geben Überblick über größere Datenmengen. Der Editor besteht aus den Standardseiten [Instance Table] und [Context]:
Ist die Anzahl der geladenen Datenelemente kleiner als 64 wird als dritte Notebookseite ein sogenannter [Transposed Tree] angezeigt.
|