Interface DisplayObject
- All Superinterfaces:
MapPane.MapScaleListener
- All Known Implementing Classes:
AsbNodeDisplayObject,CsvDisplayObject,KmDisplayObject,OnlineDisplayObject,RnDisplayObject,StatDisplayObject
public interface DisplayObject extends MapPane.MapScaleListener
Das Interface
DisplayObject beschreibt die gemeinsamen Eigenschaften aller darstellbaren Objekte.-
Method Summary
Modifier and Type Method Description java.awt.RectanglegetBoundingRectangle()Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den Default-(Koordinaten-)Typ zurück.java.awt.RectanglegetBoundingRectangle(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.DisplayObjectTypeItemgetDisplayObjectTypeItem(PrimitiveFormPropertyPair pair)Gibt das aktuell gültigeDisplayObjectType.DisplayObjectTypeItemfür daspairzurück.DOTCollectiongetDOTCollection()Gibt dieDOTCollectionzu diesem OnlineDisplayObject zurück.java.lang.StringgetName()Gibt einen Namen des Objekts zurück, mit dessen Hilfe der Benutzer ihn identifiezieren können soll.DisplayObjectPaintergetPainter()Gibt das Painter-ObjektDisplayObjectPainterzu dieses OnlineDisplayObject zurück.java.util.List<java.awt.geom.Point2D>getReferencePoints(java.awt.Rectangle utmBounds)Gibt eine oder mehrere Referenz-Koordinaten für dasDisplayObjectzurück, die etwa zum Anzeigen von Namen genutzt werden können.voidsetDefaultType(int defaultType)Setzt den Default-Type.voidsetPainter(DisplayObjectPainter painter)Methods inherited from interface de.kappich.pat.gnd.gnd.MapPane.MapScaleListener
mapScaleChanged
-
Method Details
-
getName
java.lang.String getName()Gibt einen Namen des Objekts zurück, mit dessen Hilfe der Benutzer ihn identifiezieren können soll.- Returns:
- ein Name
-
getCoordinates
java.util.List<java.lang.Object> getCoordinates(int type)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
java.util.List<java.lang.Object> getCoordinates()Gibt die Koordinaten zum Default(-Koordinaten)-Typ zurück.- Returns:
- die Default-Koordinaten
-
getReferencePoints
java.util.List<java.awt.geom.Point2D> getReferencePoints(java.awt.Rectangle utmBounds)Gibt eine oder mehrere Referenz-Koordinaten für dasDisplayObjectzurü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-ObjektDisplayObjectPainterzu dieses OnlineDisplayObject zurück.- Returns:
- den Painter
-
setPainter
-
getDOTCollection
DOTCollection getDOTCollection()Gibt dieDOTCollectionzu diesem OnlineDisplayObject zurück.- Returns:
- die DOTCollection
-
getBoundingRectangle
java.awt.Rectangle getBoundingRectangle(int type)Gibt die umgebende Rechteck zu diesem OnlineDisplayObject für den angebenen (Koordinaten-)Typ zurück.- Parameters:
type- der Typ- Returns:
- das umgebende Rechteck
-
getBoundingRectangle
java.awt.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.DisplayObjectTypeItemfür daspairzurück.- Parameters:
pair- das Paar- Returns:
- das aktuell gültige DisplayObjectTypeItem oder
null, wenn kein solches existiert
-