public class KmDisplayObject extends java.lang.Object implements DisplayObject
KmDisplayObject ist die Implementation des Interfaces DisplayObject im Km-Plugin.| Constructor and Description |
|---|
KmDisplayObject(DisplayObjectPainter painter,
DOTCollection dotCollection,
java.lang.String routeNumber,
java.lang.String blockNumber,
long kmValue,
PointWithAngle point)
Ein Konstruktor mit Painter, DOTCollection und Koordinaten.
|
KmDisplayObject(java.lang.String routeNumber,
java.lang.String blockNumber,
long kmValue)
Ein Konstruktor, der nur Kilometrierungs-Informationen enthält.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkType(DistanceRasterType distanceRasterType)
Diese Methode prüft, ob
this bei dem übergebenen DistanceRasterType gezeigt werden kann, d.h. ob der Kilometrierungswert zum
Raster gehört. |
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. |
java.lang.String |
getText(DistanceRasterType distanceRasterType,
KmFormat kmFormat)
Gibt den zu den Übergabeparametern gehörigen Text 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() |
public KmDisplayObject(java.lang.String routeNumber,
java.lang.String blockNumber,
long kmValue)
routeNumber - blockNumber - kmValue - public KmDisplayObject(DisplayObjectPainter painter, DOTCollection dotCollection, java.lang.String routeNumber, java.lang.String blockNumber, long kmValue, PointWithAngle point)
painter - ein Painter, der dieses Object zeichnen kann, etwa ein DOTKmPainterdotCollection - die Kollektion, die beim Zeichnen verwendet werden sollrouteNumber - der Straßenname, zu dem dieses Objekt gehörtblockNumber - die Blocknummer des ObjektskmValue - der Kilometrierungswertpoint - die Koordinateninformationpublic java.lang.String getName()
DisplayObjectgetName in interface DisplayObjectpublic java.util.List<java.lang.Object> getCoordinates(int type)
DisplayObjectgetCoordinates in interface DisplayObjecttype - der Koordinatentyppublic java.util.List<java.lang.Object> getCoordinates()
DisplayObjectgetCoordinates in interface DisplayObjectpublic java.util.List<java.awt.geom.Point2D> getReferencePoints(java.awt.Rectangle utmBounds)
DisplayObjectDisplayObject 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).getReferencePoints in interface DisplayObjectpublic DisplayObjectPainter getPainter()
DisplayObjectDisplayObjectPainter zu dieses OnlineDisplayObject zurück.getPainter in interface DisplayObjectpublic void setPainter(DisplayObjectPainter painter)
setPainter in interface DisplayObjectpublic DOTCollection getDOTCollection()
DisplayObjectDOTCollection zu diesem OnlineDisplayObject zurück.getDOTCollection in interface DisplayObjectpublic java.awt.Rectangle getBoundingRectangle(int type)
DisplayObjectgetBoundingRectangle in interface DisplayObjecttype - der Typpublic java.awt.Rectangle getBoundingRectangle()
DisplayObjectgetBoundingRectangle in interface DisplayObjectpublic void setDefaultType(int defaultType)
DisplayObjectsetDefaultType in interface DisplayObjectdefaultType - der Default-(Koordinaten-)Typ@Nullable public DisplayObjectType.DisplayObjectTypeItem getDisplayObjectTypeItem(PrimitiveFormPropertyPair pair)
DisplayObjectDisplayObjectType.DisplayObjectTypeItem für das pair zurück.getDisplayObjectTypeItem in interface DisplayObjectpair - das Paarnull, wenn kein solches existiertpublic void mapScaleChanged(double scale)
MapPane.MapScaleListenermapScaleChanged in interface MapPane.MapScaleListenerscale - der neue Maßstabpublic boolean checkType(@Nullable
DistanceRasterType distanceRasterType)
this bei dem übergebenen DistanceRasterType gezeigt werden kann, d.h. ob der Kilometrierungswert zum
Raster gehört.distanceRasterType - der DistanceRasterTypetrue genau dann, wenn der Kilometrierungswert zum Raster gehört@Nullable
public java.lang.String getText(@Nullable
DistanceRasterType distanceRasterType,
@Nullable
KmFormat kmFormat)
distanceRasterType - der DistanceRasterTypekmFormat - das KmFormatpublic java.lang.String toString()
toString in class java.lang.Object