de.bsvrz.dav.daf.main.ClientReceiverInterface
, DisplayObject
, MapPane.MapScaleListener
public class OnlineDisplayObject extends java.lang.Object implements DisplayObject, de.bsvrz.dav.daf.main.ClientReceiverInterface
Constructor | Description |
---|---|
OnlineDisplayObject(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
java.util.List<java.lang.Object> coordinates,
DisplayObjectPainter painter,
DOTCollection dotCollection,
java.util.Map<DisplayObjectType,java.util.List<PrimitiveFormPropertyPair>> primitiveFormPropertyPairs,
MapPane mapPane) |
Konstruiert ein OnlineDisplayObject.
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Rectangle |
getBoundingRectangle() |
Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den Default-(Koordinaten-)Typ zurück.
|
java.awt.Rectangle |
getBoundingRectangle(int type) |
Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den angebenen (Koordinaten-)Typ zurück.
|
java.util.List<java.lang.Object> |
getCoordinates() |
Gibt die Koordinaten zum Default(-Koordinaten)-Typ zurück.
|
java.util.List<java.lang.Object> |
getCoordinates(int type) |
Gibt die Koordinaten zu dem dem übergebenen (Koordinaten-)Typ zurück.
|
DisplayObjectType.DisplayObjectTypeItem |
getDisplayObjectTypeItem(PrimitiveFormPropertyPair pair) |
Gibt das aktuell gültige
DisplayObjectType.DisplayObjectTypeItem für das pair zurück. |
DOTCollection |
getDOTCollection() |
Gibt die
DOTCollection zu diesem OnlineDisplayObject zurück. |
MapPane |
getMapPane() |
Gibt eine Referenz auf das MapPane-Objekt zurück.
|
java.lang.String |
getName() |
Gibt einen Namen des Objekts zurück, mit dessen Hilfe der Benutzer ihn identifiezieren
können soll.
|
DisplayObjectPainter |
getPainter() |
Gibt das Painter-Objekt
DisplayObjectPainter zu dieses OnlineDisplayObject zurück. |
java.util.List<java.awt.geom.Point2D> |
getReferencePoints(java.awt.Rectangle utmBounds) |
Im Moment ist der SelectionPainter die einzige Anwendung, die die Referenzpunkte nutzt.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObject() |
Gibt das zugrundeliegende
SystemObject zurück. |
de.bsvrz.dav.daf.main.Data |
getValue(PrimitiveFormPropertyPair pair) |
Gibt den aktuell gültigen Wert für das
pair zurück. |
void |
mapScaleChanged(double scale) |
Diese Methode wird für die Listener aufgerufen, wenn eine Maßstabsänderung mitgeteilt werden muss.
|
void |
setDefaultType(int defaultType) |
Setzt den Default-Type.
|
void |
setPainter(DisplayObjectPainter painter) |
|
java.lang.String |
toString() |
Eine ausgabefreundliche Beschreibung des Objekts.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
public OnlineDisplayObject(de.bsvrz.dav.daf.main.config.SystemObject systemObject, java.util.List<java.lang.Object> coordinates, DisplayObjectPainter painter, DOTCollection dotCollection, java.util.Map<DisplayObjectType,java.util.List<PrimitiveFormPropertyPair>> primitiveFormPropertyPairs, MapPane mapPane)
DOTCollection
, eine speziell-aufbereitete Map mit mit Informationen
welche PrimitiveFormPropertyPair
-Objekte zu welchen Darstellungstypen gehören, und
schließlich die Kartenansicht, in der das Objekt gezeichnet werden soll, angegeben werden.
Die Konstruktion dieser Objekte ist eine der Aufgaben der Klasse DisplayObjectManager
.systemObject
- ein Systemobjektcoordinates
- die Koordinaten zum Default-Typepainter
- der PainterdotCollection
- die DOTCollcetionprimitiveFormPropertyPairs
- die Paare zu den DarstellungstypenmapPane
- die Kartenansichtpublic de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
SystemObject
zurück.@Nullable public DisplayObjectType.DisplayObjectTypeItem getDisplayObjectTypeItem(PrimitiveFormPropertyPair pair)
DisplayObjectType.DisplayObjectTypeItem
für das pair
zurück.getDisplayObjectTypeItem
in interface DisplayObject
pair
- das Paarnull
, wenn kein solches existiert@Nullable public de.bsvrz.dav.daf.main.Data getValue(@Nullable PrimitiveFormPropertyPair pair)
pair
zurück.pair
- das Paarnull
, wenn kein solcher existiertpublic java.lang.String getName()
DisplayObject
getName
in interface DisplayObject
public java.util.List<java.lang.Object> getCoordinates(int type)
getCoordinates
in interface DisplayObject
type
- der Koordinatentyppublic java.util.List<java.lang.Object> getCoordinates()
getCoordinates
in interface DisplayObject
@NotNull public java.util.List<java.awt.geom.Point2D> getReferencePoints(java.awt.Rectangle utmBounds)
getReferencePoints
in interface DisplayObject
utmBounds
- ein Rechteck, in dem die Referenzpunkte liegen sollenpublic DisplayObjectPainter getPainter()
DisplayObjectPainter
zu dieses OnlineDisplayObject zurück.getPainter
in interface DisplayObject
public DOTCollection getDOTCollection()
DOTCollection
zu diesem OnlineDisplayObject zurück.getDOTCollection
in interface DisplayObject
public java.awt.Rectangle getBoundingRectangle(int type)
getBoundingRectangle
in interface DisplayObject
type
- der Typpublic java.awt.Rectangle getBoundingRectangle()
getBoundingRectangle
in interface DisplayObject
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void setPainter(DisplayObjectPainter painter)
setPainter
in interface DisplayObject
public void setDefaultType(int defaultType)
setDefaultType
in interface DisplayObject
defaultType
- der Default-(Koordinaten-)Typpublic void mapScaleChanged(double scale)
MapPane.MapScaleListener
mapScaleChanged
in interface MapPane.MapScaleListener
scale
- der neue Maßstabpublic java.lang.String toString()
toString
in class java.lang.Object
public MapPane getMapPane()