Quelltexte
Externe Klassenbibliotheken
Um die bereitgestellten Java-Klassen auszuführen und ggf. weiterzuentwickeln (siehe Aufgaben), müssen folgende Java-Archive eingebunden werden:
- das Paket des Simple-Feature-Modells (Simple-Feature-Geometrie), das seinerseits auf Klassenbibliothek Java Topology Suite (JTS) zugreift. (enthalten in GeoTools),
- das Paket SimpleViewer (siehe Abschnitt 3.3) zur graphischen Darstellung der Objekte.
Klassenbibliotheken
Die Klassenbibliothek des vorgestellten Netzwerk-Modells besteht aus zwei Paketen. Ihr Objekttypen sind als generische Klassen deklariert:
- Das Paket de.hsbo.fbv.ogc.topology.network enthält die im UML-Diagramm (Abbildung 5.5) dargestellten Objekttypen. Sie sind als Java-Schnittstellen (Interfaces) deklariert.
- Im Paket de.hsbo.fbv.bmg.topology.network.impl befinden sich Adapter-klassen zum Netzwerkmodell. Se bilden aber nur Knoten-Kanten-Netzwerke ab. Zusätzlich enthält das Paket die Klasse SimpleNetworkLayer, mit der die Objekte eines Knoten-Kanten-Netzwerks (Typ SimpleNetwork) in einem Anzeigefenster (siehe Java-Archiv SimpleViewer.jar) dargestellt werden können.
Abbildungen und Listings
Für folgende Abbildungen und Listings stehen Java-Quelltexte zum Download bereit. Die entsprechenden Pakete sind oben angegeben.
Abbildung Klasse
--------------------------------------------------------------------------------
5.5 de.hsbo.fbv.bmg.topology.networks.*
Listing Klasse
---------------------------------------------------------------------------------------------------------------
5.1 de.hsbo.fbv.bmg.topology.networks.demos.NetworkFactory
Weitere Demo-Beispiele
Das Paket demos enthält zwei Klassen, die Fabrikmethoden zur Generierung von Test-Netzwerken enthalten. Diese erstellen u.a. zwei einfache (jedoch verschiedene) Netzwerke zu Städten und Verbindungswegen in NRW.