Ein sehr einfacher FileHandler, welcher die Betrachtung von Dateien erlaubt, welche serialisierte Java Objekte beinhalten.
Er lädt und instanziiert diese Objekte über die normalen Serialisierungsmechanismen
mittels eines java.io.ObjectInputStream
und präsentiert
die geladenen Objekte in einem Debugger-ähnlichen Tree Control.
Damit dies funktioniert, müssen die Klassen der in der Datei gespeicherten Objekte im classpath des Plugins zur Verfügung stehen. Fehlende oder inkompatible Klassen resultieren in einem Fehler beim Laden der Datei.
Der komplette Inhalt der Datei wird mittels readObject()
gelesen, bis das Dateiende erreicht wird. Daher müssen alle Objekte auf
„oberster Ebene“ von nicht-primitivem Typ sein, oder das
Laden wird fehlschlagen.