de.bsvrz.dav.daf.main.ClientReceiverInterface, DisplayObject, MapPane.MapScaleListenerpublic 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 DisplayObjectpair - 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()
DisplayObjectgetName in interface DisplayObjectpublic java.util.List<java.lang.Object> getCoordinates(int type)
getCoordinates in interface DisplayObjecttype - 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 DisplayObjectutmBounds - ein Rechteck, in dem die Referenzpunkte liegen sollenpublic DisplayObjectPainter getPainter()
DisplayObjectPainter zu dieses OnlineDisplayObject zurück.getPainter in interface DisplayObjectpublic DOTCollection getDOTCollection()
DOTCollection zu diesem OnlineDisplayObject zurück.getDOTCollection in interface DisplayObjectpublic java.awt.Rectangle getBoundingRectangle(int type)
getBoundingRectangle in interface DisplayObjecttype - der Typpublic java.awt.Rectangle getBoundingRectangle()
getBoundingRectangle in interface DisplayObjectpublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfacepublic void setPainter(DisplayObjectPainter painter)
setPainter in interface DisplayObjectpublic void setDefaultType(int defaultType)
setDefaultType in interface DisplayObjectdefaultType - der Default-(Koordinaten-)Typpublic void mapScaleChanged(double scale)
MapPane.MapScaleListenermapScaleChanged in interface MapPane.MapScaleListenerscale - der neue Maßstabpublic java.lang.String toString()
toString in class java.lang.Objectpublic MapPane getMapPane()