Eine weitere Eigenschaft des Documents ist sein Zustand. Auf diesen kann durch getState()/setState(...) zugegriffen werden. Mögliche Werte für den Zustand müssen dem Marker-Interface Document.State genügen; standardmäßig existieren jedoch bereits eine Reihe von vordefinierten Zuständen im Enum Document.BasicState. Diese auf den ersten Blick vielleicht etwas umständliche Form der Modellierung erlaubt es uns, den Dokumentzustand einerseits typsicher, aber andereseits dennoch erweiterbar zu halten. Genutzt wird der Zustand des Dokuments von den Standardkomponenten zum Beispiel um ihnen zu signalisieren, ob das Dokument sich in einem stabilen Zustand befindet, oder ob es gerade noch geladen wird.

[jadice® document platform 5 Dokumentation. Erstellungsdatum: 2011-08-12]
loading table of contents...