MapPane.MapScaleListener
AsbNodeDisplayObject
, CsvDisplayObject
, KmDisplayObject
, OnlineDisplayObject
, RnDisplayObject
, StatDisplayObject
public interface DisplayObject extends MapPane.MapScaleListener
DisplayObject
beschreibt die gemeinsamen Eigenschaften aller
darstellbaren Objekte.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. |
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) |
Gibt eine oder mehrere Referenz-Koordinaten für das
DisplayObject zurück,
die etwa zum Anzeigen von Namen genutzt werden können. |
void |
setDefaultType(int defaultType) |
Setzt den Default-Type.
|
void |
setPainter(DisplayObjectPainter painter) |
mapScaleChanged
java.lang.String getName()
java.util.List<java.lang.Object> getCoordinates(int type)
type
- der Koordinatentypjava.util.List<java.lang.Object> getCoordinates()
java.util.List<java.awt.geom.Point2D> getReferencePoints(java.awt.Rectangle utmBounds)
DisplayObject
zurück,
die etwa zum Anzeigen von Namen genutzt werden können. Diese Referenzpunkte sollten
innerhalb des übergebenen Rechtecks liegen. Es obliegt der Implementaton zu entscheiden,
wieviele Referenzpunkte zurückgegeben werden (und der Anwendung, welche sie benutzt).utmBounds
- DisplayObjectPainter getPainter()
DisplayObjectPainter
zu dieses OnlineDisplayObject zurück.DOTCollection getDOTCollection()
DOTCollection
zu diesem OnlineDisplayObject zurück.java.awt.Rectangle getBoundingRectangle(int type)
type
- der Typjava.awt.Rectangle getBoundingRectangle()
void setDefaultType(int defaultType)
defaultType
- der Default-(Koordinaten-)TypDisplayObjectType.DisplayObjectTypeItem getDisplayObjectTypeItem(PrimitiveFormPropertyPair pair)
DisplayObjectType.DisplayObjectTypeItem
für das pair
zurück.pair
- das Paarnull
, wenn kein solches existiertvoid setPainter(DisplayObjectPainter painter)