public class DisplayObjectManager extends Object
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.
|
List<DisplayObject> |
getDisplayObjects(ViewEntry entry,
JProgressBar progressBar)
Der DisplayObjectManager initialisiert beim Aufruf dieser Methode alle DisplayObjects
zu dem in dem ViewEntry enthaltenen Layer.
|
Rectangle |
getDisplayRectangle(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(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)
connection
- die Datenverteiler-VerbindungmapPane
- die Kartenansichtpublic List<DisplayObject> getDisplayObjects(ViewEntry entry, JProgressBar progressBar)
entry
- ein ViewEntryprogressBar
- public Rectangle getDisplayRectangle(List<SystemObject> systemObjects)
systemObjects
- eine Liste von Systemobjekten oder null
public double getxMin()
public double getyMin()
public double getxMax()
public double getyMax()
public void subscribeDisplayObjects()
public void unsubscribeDisplayObjects(Collection<DisplayObject> displayObjects)
displayObjects
- eine Menge von DisplayObjectspublic void addMapScaleListeners()