Um Gedankenanstöße, Beispiele und lauffähige Integrationen der jadice document platform anbieten zu können, liegen der Auslieferung verschiedene Demo-Clients bei. Die Klassen sowie der zugehörige Quellcode werden im Verzeichnis Auslieferungsverzeichnis/demo und dessen Unterverzeichnissen zur Verfügung gestellt.[6]

Die in dieser Demo-Integration vorliegenden Klassen stehen allesamt unter einer BSD-Lizenz und können somit nach Bedarf verwendet werden. Diese Klassen sind als Beispiele und Hilfe zur Integration sowie der Verwendung der jadice API gedacht. Sie werden daher als Zusatz mit der jadice document platform ausgeliefert. Die Demo-Klassen sind nicht Teil der zugesicherten jadice API und können sich deshalb in kommenden Versionen verändern, erweitern oder ganz wegfallen.

Mit den Klassen JadiceDemoApplication und BasicJadicePanel liegt dem Demo-Paket eine direkt lauffähige Beispiel-Integration der jadice document platform bei. JadiceDemoApplication bietet mit einem JFrame das notwendige Rahmenwerk um BasicJadicePanel, die eigentliche Integration der jadice-Komponenten, als Java-Anwendung zu starten.

Das BasicJadicePanel beinhaltet eine Toolbar mit den wichtigsten Viewer-Tools, eine Annotation-Toolbar zur Erstellung von Annotationen, eine Statusbar zur Anzeige der Seitenzahl und des Zoom-Faktors, sowie eine Menubar, die im JFrame des JadiceDemoApplications gesetzt wird.

Das Erscheinungsbild der Applikation sowie die Strukturen von Toolbars und Menüs sind – basierend auf dem Action- und Command-Konzept des Viewers – beispielhaft über Konfigurationsdateien definiert. Nähere Informationen dazu werden in den folgenden Abschnitten gegeben.

Obwohl die Beispiel-Integration nicht direkt von eigenen Integrationen anprogrammiert werden sollte, bietet sie doch eine Hilfe zur groben Strukturierung der eigenen Umsetzung, Code-Abschnitte, die verändert und übernommen werden können, sowie eine Möglichkeit, große Teile der jadice-Funktionalität ohne größeren Aufwand auszuprobieren.

Neben der JadiceDemoApplication liegt mit JadiceFilterDemoApplication noch eine weitere Java-Anwendung der Auslieferung bei. Sie bietet die Möglichkeit, die existierenden Bildskalierungsfilter auszuprobieren.



[6] Details zur Struktur des Auslieferungsverzeichnisses finden sich unter „Das jadice-Paket“.

[jadice document platform Version 5.3.3.12: Dokumentation für Entwickler. Veröffentlicht: 2017-03-24]
loading table of contents...