Ein einfacher FileHandler zum Betrachten des grafischen Inhalts von Scalable Vector Graphics (SVG) Dateien.
Er verwendet das Apache Batik Toolkit zum Lesen und für die Anzeige, welches selber die Mozilla Rhino JavaScript Bibliothek für dynamische und interaktive Funktionalität einsetzt. Diese Bibliotheken decken nicht den gesamten Umfang aller Möglichkeiten ab, jedoch sind die Kernfunktionen gut und robust unterstützt.
Nachdem das Dokument erfolgreich geladen und angezeigt wurde, bestehen verschiedene Arten zur Manipulation: entweder über die Kommandos der FileHandler Toolbar, durch Mausaktionen oder durch die vom Dokument selbst bereitgestellten Möglichkeiten. Verwendung der Toolbar-Kommandos sollte selbsterklärend sein.
Mausinteraktionen sind wie folgt unterstützt:
Verschieben: Klicken und Ziehen der linken Maustaste während gleichzeitig die SHIFT-Taste gedrückt wird, verschiebt das Bild in der Richtung der Mausbewegung.
Zoomen: Klicken und Ziehen der rechten Maustaste mit gehaltener SHIFT-Taste, vergrössert oder verkleinert das Bild entsprechend dem Ausmass der vertikalen Mausbewegung.
Zoomen auf Fenster: Klicken und Ziehen der linken Maustaste mit gehaltener CTRL-Taste zeigt ein Auswahlrechteck an, auf welches nach dem Loslassen der Maustaste gezoomt wird. Wird die Maustaste exakt am gleichen Ort losgelassen, wo der erste Klick die Operation startete, so erfolgt keine Änderung.
Drehen: Klicken und Ziehen der rechten Maustaste mit gehaltener CTRL-Taste rotiert das Bild um den aktuellen Mittelpunkt der Anzeige.
Zurücksetzen: Ein einfacher Klick mit der rechten Maustaste während gleichzeitig sowohl die SHIFT- als auch die CTRL-Taste gedrückt werden, setzt die Anzeige auf den ursprünglichen unvergrösserten Bereich zurück. Dies kann von der Grösse des Anzeigefensters abhängen, falls das Dokument keine Grössenangaben macht.