Interface DisplayObject
- All Superinterfaces:
MapPane.MapScaleListener
- All Known Implementing Classes:
AsbNodeDisplayObject
,CsvDisplayObject
,KmDisplayObject
,OnlineDisplayObject
,RnDisplayObject
,StatDisplayObject
Das Interface
DisplayObject
beschreibt die gemeinsamen Eigenschaften aller darstellbaren Objekte.-
Method Summary
Modifier and TypeMethodDescriptionGibt die umgebende Rechteck zu diesem OnlineDisplayObject für den Default-(Koordinaten-)Typ zurück.getBoundingRectangle
(int type) Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den angebenen (Koordinaten-)Typ zurück.Gibt die Koordinaten zum Default(-Koordinaten)-Typ zurück.getCoordinates
(int type) Gibt die Koordinaten zu dem dem übergebenen (Koordinaten-)Typ zurück.Gibt das aktuell gültigeDisplayObjectType.DisplayObjectTypeItem
für daspair
zurück.Gibt dieDOTCollection
zu diesem OnlineDisplayObject zurück.getName()
Gibt einen Namen des Objekts zurück, mit dessen Hilfe der Benutzer ihn identifiezieren können soll.Gibt das Painter-ObjektDisplayObjectPainter
zu dieses OnlineDisplayObject zurück.getReferencePoints
(Rectangle utmBounds) Gibt eine oder mehrere Referenz-Koordinaten für dasDisplayObject
zurück, die etwa zum Anzeigen von Namen genutzt werden können.void
setDefaultType
(int defaultType) Setzt den Default-Type.void
setPainter
(DisplayObjectPainter painter) Methods inherited from interface de.kappich.pat.gnd.gnd.MapPane.MapScaleListener
mapScaleChanged
-
Method Details
-
getName
String getName()Gibt einen Namen des Objekts zurück, mit dessen Hilfe der Benutzer ihn identifiezieren können soll.- Returns:
- ein Name
-
getCoordinates
Gibt die Koordinaten zu dem dem übergebenen (Koordinaten-)Typ zurück. Bei Linien ist der Typ gleich dem Verschiebungswert.- Parameters:
type
- der Koordinatentyp- Returns:
- die Koordinaten
-
getCoordinates
Gibt die Koordinaten zum Default(-Koordinaten)-Typ zurück.- Returns:
- die Default-Koordinaten
-
getReferencePoints
Gibt eine oder mehrere Referenz-Koordinaten für dasDisplayObject
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).- Parameters:
utmBounds
-- Returns:
- die Referenz-Punkte
-
getPainter
DisplayObjectPainter getPainter()Gibt das Painter-ObjektDisplayObjectPainter
zu dieses OnlineDisplayObject zurück.- Returns:
- den Painter
-
setPainter
-
getDOTCollection
DOTCollection getDOTCollection()Gibt dieDOTCollection
zu diesem OnlineDisplayObject zurück.- Returns:
- die DOTCollection
-
getBoundingRectangle
Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den angebenen (Koordinaten-)Typ zurück.- Parameters:
type
- der Typ- Returns:
- das umgebende Rechteck
-
getBoundingRectangle
Rectangle getBoundingRectangle()Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den Default-(Koordinaten-)Typ zurück.- Returns:
- das umgebende Rechteck
-
setDefaultType
void setDefaultType(int defaultType) Setzt den Default-Type.- Parameters:
defaultType
- der Default-(Koordinaten-)Typ
-
getDisplayObjectTypeItem
Gibt das aktuell gültigeDisplayObjectType.DisplayObjectTypeItem
für daspair
zurück.- Parameters:
pair
- das Paar- Returns:
- das aktuell gültige DisplayObjectTypeItem oder
null
, wenn kein solches existiert
-