Die FlashWeather-Bibliothek gliedert sich in Grafikobjekt- und Transformationsklassen, die sich in den Java-Paketen de.flashweather.graph2d befinden, und Ein-/Ausgabe-Klassen mit der Paket-Bezeichnung de.flashweather.io. Ihre mit Javadoc erzeugte API-Dokumentation ist auf der beigefügten CD-ROM im Verzeichnis /docs/flashweather zu finden.
Die folgenden Grafiken veranschaulichen zusätzlich die Klassenhierarchie innerhalb der einzelnen Pakete. Die Klassen der FlashWeather-Bibliothek sind grau hinterlegt.
Dieses Paket enthält die Java-Grafikobjekte.
Dieses Paket enthält ein Interface für Clipping-Algorithmen, die auf den Java-Grafikobjekten operieren, und eine Klasse, die das Interface implementiert.
Dieses Paket enthält ein Interface für eine Projektion der Java-Grafikobjekte, zwei darauf aufbauende spezielle Projektion und die Umsetzung dieser speziellen Projektionen mit einigen Hilfsklassen.
Dieses Paket enthält ein Interface für einen Vektorisierungs-Algorithmen, der auf den Java-Grafikobjekten operiert, und eine Klasse, die das Interface umsetzt und den erweiterten Snyder-Algorithmus implementiert.
Die Klassen dieses Pakets werden für das Auslesen einer GRIB-Datei benötigt. Abbildung 5.4 veranschaulicht, wie sich aus den Klassen eine GRIB-Datei zusammensetzt.
Subklassen der einzigen Klasse dieses Pakets bilden die Schnittstelle zwischen XML und Java-Grafikobjekten und repräsentieren Dateien, die in XML codierte Grafikobjekte enthalten.
Dieses Paket enthält einige Hilfsklassen für die Ein- und Ausgabe von XML- und GRIB-Dateien zur Verfügung.