public class DisplayObjectManager
extends java.lang.Object
DisplayObjects
. Er sorgt mit Hilfe des GeoInitializers
für
deren Erstellung und führt An- und Abmeldungen durch.Constructor and Description |
---|
DisplayObjectManager(de.bsvrz.dav.daf.main.ClientDavInterface connection,
MapPane mapPane)
Der Konstruktor der OnlineDisplayObject-Verwaltung.
|
Modifier and Type | Method and Description |
---|---|
void |
addMapScaleListeners()
Mit dieser Methode werden alle DisplayObjects, die als MapScaleListener zu registrieren sind, beim MapPane registriert.
|
java.util.List<DisplayObject> |
getDisplayObjects(ViewEntry entry,
javax.swing.JProgressBar progressBar)
Der DisplayObjectManager initialisiert beim Aufruf dieser Methode alle DisplayObjects zu dem in dem ViewEntry enthaltenen Layer.
|
java.awt.Rectangle |
getDisplayRectangle(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> systemObjects)
Gibt das die SystemObjects umgebende Rechteck zurück.
|
void |
subscribeDisplayObjects()
Mit dieser Methode werden alle Anmeldungen beim Datenverteiler vorgenommen, die sich auf seit dem letzten Aufruf dieser Methode durch
Initialisierungen neuer DisplayObjects ergeben haben.
|
java.lang.String |
toString() |
void |
unsubscribeDisplayObjects(java.util.Collection<DisplayObject> displayObjects)
Mit dieser Methode werden alle Anmeldungen beim Datenverteiler zurückgenommen, die sich vom DisplayObjectManager in der Methode
subscribeDisplayObjects() für die übergebenen DisplayObjects gemacht wurden.
|
public DisplayObjectManager(de.bsvrz.dav.daf.main.ClientDavInterface connection, MapPane mapPane)
connection
- die Datenverteiler-VerbindungmapPane
- die Kartenansichtpublic java.util.List<DisplayObject> getDisplayObjects(ViewEntry entry, javax.swing.JProgressBar progressBar)
entry
- ein ViewEntryprogressBar
- ein ProgressBar@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 subscribeDisplayObjects()
public void unsubscribeDisplayObjects(java.util.Collection<DisplayObject> displayObjects)
displayObjects
- eine Menge von DisplayObjectspublic void addMapScaleListeners()
public java.lang.String toString()
toString
in class java.lang.Object