public class GeoInitializer
extends java.lang.Object
GeoInitializer
ist eine Helfer-Klasse bei der Initialisierung der DisplayObjects
der verschiedenen Plugins. GeoInitializer
übernimmt die teilweise synchronisierte Geo-Initialasierung,
die aus einem DisplayObjectManager
heraus aungestoßen wird
(s. DisplayObjectManager.getDisplayObjects(ViewEntry, JProgressBar)
).
Synchronsiert sind alle Zugriffe mit der Methode SystemObject.getConfigurationData(AttributeGroup)
.
Modifier and Type | Method | Description |
---|---|---|
void |
createAsbNodeDisplayObjects(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> nodes,
DisplayObjectPainter painter,
DOTCollection dotCollection,
java.util.List<DisplayObject> resultList) |
Diese Methode erzeugt zu dem übergebenen
SystemObjects (vom Typ StraßenKnoten)
alle AsbNodeDisplayObjects und fügt sie der übergebenen Liste hinzu. |
void |
createKmDisplayObjects(DisplayObjectPainter painter,
DOTCollection dotCollection,
java.util.List<DisplayObject> resultList) |
Diese Methode erzeugt
KmDisplayObjects auf dem übergebenen SystemObject ,
und fügt sie der übergebenen Liste hinzu. |
void |
createRnDisplayObjects(DisplayObjectPainter painter,
DOTCollection dotCollection,
java.util.List<DisplayObject> resultList) |
|
void |
createStatDisplayObjects(DisplayObjectPainter painter,
DOTCollection dotCollection,
java.util.List<DisplayObject> resultList) |
Diese Methode erzeugt
StatDisplayObjects auf dem übergebenen SystemObject ,
und fügt sie der übergebenen Liste hinzu. |
java.util.List<java.lang.Object> |
getAreaCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject) |
Diese Methode gibt eine Liste mit den Flächenkoordinaten des
SystemObjects zurück. |
java.util.List<java.lang.Object> |
getComplexCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject) |
Diese Methode gibt eine Liste mit den Komplexkoordinaten des
SystemObjects zurück. |
java.awt.Rectangle |
getDisplayRectangle(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects) |
Gibt das die SystemObjects umgebende Rechteck zurück.
|
static GeoInitializer |
getInstance() |
Dies ist eine Convenience-Methode zum erhalt des
GeoInitializer -Singletons. |
static GeoInitializer |
getInstance(de.bsvrz.dav.daf.main.config.DataModel configuration) |
Mit dieser Methode erhält man das
GeoInitializer -Singleton. |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjects(java.util.Collection<java.lang.Long> ids) |
Diese Methode gibt eine
Collection von SystemObjects zurück,
deren Ids ihr übergeben wurden. |
java.util.List<java.lang.Object> |
getPointCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject) |
Diese Methode gibt eine Liste mit den Punktkoordinaten des
SystemObjects zurück. |
PointWithAngle |
getPointWithAngle(de.bsvrz.dav.daf.main.config.SystemObject line,
double offset) |
|
java.util.List<java.lang.Object> |
getPolylines(de.bsvrz.dav.daf.main.config.SystemObject systemObject) |
Diese Methode gibt die Polylines eines Linienobjekts zurück.
|
void |
preloadLines(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> objectCollection) |
Diese Methode lädt für eine
Collection von SytemOjects deren
Koordinaten und Kompositionsinformationen, sowie die Koordinaten und Kompositionsinformationen
anderer Linienobjekte, die in Kompositionen auftreten. |
java.lang.String |
toString() |
|
static UTMCoordinate |
wgs84ToUtm(double x,
double y) |
public static GeoInitializer getInstance(de.bsvrz.dav.daf.main.config.DataModel configuration)
GeoInitializer
-Singleton.configuration
- die KonfigurationGeoInitializer
-Singletonpublic static GeoInitializer getInstance()
GeoInitializer
-Singletons.
Sie kann nur dort angewendet werden, wo bekannt ist, dass das Singleton bereits existiert.GeoInitializer
-Singletonpublic java.util.List<java.lang.Object> getPointCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
SystemObjects
zurück.
Der Zugriff auf die Konfiguration ist synchronisiert.systemObject
- das Systemobjektpublic java.util.List<java.lang.Object> getPolylines(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
systemObject
- das Systemobjektpublic void preloadLines(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> objectCollection)
Collection
von SytemOjects
deren
Koordinaten und Kompositionsinformationen, sowie die Koordinaten und Kompositionsinformationen
anderer Linienobjekte, die in Kompositionen auftreten.objectCollection
- eine Collection
von SytemOjects
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(java.util.Collection<java.lang.Long> ids)
Collection
von SystemObjects
zurück,
deren Ids ihr übergeben wurden.ids
- eine Collection
von IdsCollection
von SystemObjects
public java.util.List<java.lang.Object> getAreaCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
SystemObjects
zurück.
Der Zugriff auf die Konfiguration ist synchronisiert.systemObject
- das Systemobjektpublic java.util.List<java.lang.Object> getComplexCoordinates(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
SystemObjects
zurück.
Der Zugriff auf die Konfiguration ist synchronisiert.systemObject
- das Systemobjektpublic void createAsbNodeDisplayObjects(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> nodes, DisplayObjectPainter painter, DOTCollection dotCollection, java.util.List<DisplayObject> resultList)
SystemObjects
(vom Typ StraßenKnoten)
alle AsbNodeDisplayObjects
und fügt sie der übergebenen Liste hinzu. Der Zugriff
auf die Konfiguration ist synchronisiert.nodes
- ein SystemObject
painter
- ein DisplayObjectPainter
dotCollection
- eine DOTCollection
resultList
- die Liste, der die neuen Objekte hinzugefügt werdenpublic void createKmDisplayObjects(DisplayObjectPainter painter, DOTCollection dotCollection, java.util.List<DisplayObject> resultList)
KmDisplayObjects
auf dem übergebenen SystemObject
,
und fügt sie der übergebenen Liste hinzu. Der Zugriff auf die Konfiguration ist synchronisiert.painter
- ein DisplayObjectPainter
dotCollection
- eine DOTCollection
resultList
- die Liste, der die neuen Objekte hinzugefügt werdenpublic void createStatDisplayObjects(DisplayObjectPainter painter, DOTCollection dotCollection, java.util.List<DisplayObject> resultList)
StatDisplayObjects
auf dem übergebenen SystemObject
,
und fügt sie der übergebenen Liste hinzu. Der Zugriff auf die Konfiguration ist synchronisiert.painter
- ein DisplayObjectPainter
dotCollection
- eine DOTCollection
resultList
- die Liste, der die neuen Objekte hinzugefügt werden@Nullable public java.awt.Rectangle getDisplayRectangle(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects)
systemObjects
- eine Liste von Systemobjekten oder null
public void createRnDisplayObjects(DisplayObjectPainter painter, DOTCollection dotCollection, java.util.List<DisplayObject> resultList)
public java.lang.String toString()
toString
in class java.lang.Object
public static UTMCoordinate wgs84ToUtm(double x, double y)
@Nullable public PointWithAngle getPointWithAngle(de.bsvrz.dav.daf.main.config.SystemObject line, double offset)