public class DisplayObjectManager
extends java.lang.Object
Der DisplayObjectManager initialisiert die DisplayObjects und stellt sie zur Verfügung.
Modifier and Type | Class and Description |
---|---|
class |
DisplayObjectManager.PointWithAngle
Diese Klasse kapselt ein Paar bestehend aus einem Punkt und einem Winkel.
|
Constructor and Description |
---|
DisplayObjectManager(ClientDavInterface connection,
MapPane mapPane)
Der Konstruktor der DisplayObject-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<SystemObject> systemObjects)
Gibt das die SystemObjects umgebende Rechteck zurück.
|
double |
getxMax()
Gibt die größte bisher gefundene x-Koordinate zurück.
|
double |
getxMin()
Gibt die kleinste bisher gefundene x-Koordinate zurück.
|
double |
getyMax()
Gibt die größte bisher gefundene y-Koordinate zurück.
|
double |
getyMin()
Gibt die kleinste bisher gefundene y-Koordinate 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.
|
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(ClientDavInterface connection, MapPane mapPane)
Der Konstruktor der DisplayObject-Verwaltung.
connection
- die Datenverteiler-VerbindungmapPane
- die Kartenansichtpublic 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.
entry
- ein ViewEntryprogressBar
- public java.awt.Rectangle getDisplayRectangle(java.util.List<SystemObject> systemObjects)
Gibt das die SystemObjects umgebende Rechteck zurück. Ist die Liste leer, so wird das Gesamtrechteck zurückgegeben.
systemObjects
- eine Liste von Systemobjekten oder null
public double getxMin()
Gibt die kleinste bisher gefundene x-Koordinate zurück.
public double getyMin()
Gibt die kleinste bisher gefundene y-Koordinate zurück.
public double getxMax()
Gibt die größte bisher gefundene x-Koordinate zurück.
public double getyMax()
Gibt die größte bisher gefundene y-Koordinate zurück.
public 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.
public 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.
displayObjects
- eine Menge von DisplayObjectspublic void addMapScaleListeners()
Mit dieser Methode werden alle DisplayObjects, die als MapScaleListener zu registrieren sind, beim MapPane registriert.