Package de.kappich.pat.gnd.pointPlugin
Class DOTPointPainter
java.lang.Object
de.kappich.pat.gnd.pointPlugin.DOTPointPainter
- All Implemented Interfaces:
DisplayObjectPainter
Die Implementation von DisplayObjectPainter zum Zeichnen von Punktobjekten.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBoundingRectangle
(DisplayObject displayObject, int type) Diese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück.getCoordinates
(List<Object> coordinates, int type) Gibt zu dem Darstellungsobjekt und dem Typ die Koordinaten zurück.void
paintDisplayObject
(MapPane mapPane, Graphics2D g2D, DisplayObject displayObject, boolean selected) Implementationen dieser Methode werden aufgerufen, wenn das DisplayObject gezeichnet werden soll.
-
Field Details
-
OBERER_HALBKREIS
- See Also:
-
RECHTER_HALBKREIS
- See Also:
-
UNTERER_HALBKREIS
- See Also:
-
LINKER_HALBKREIS
- See Also:
-
DYNAMIC_ATTRIBUTE_SCALED
- See Also:
-
STATIC_TEXT_ITEMS
Die Einträge der möglichen statischen Textausgaben. -
DYNAMIC_TEXT_ITEMS
Die Einträge der möglichen dynamischen Textausgaben.
-
-
Constructor Details
-
DOTPointPainter
public DOTPointPainter()
-
-
Method Details
-
paintDisplayObject
public void paintDisplayObject(MapPane mapPane, Graphics2D g2D, DisplayObject displayObject, boolean selected) Description copied from interface:DisplayObjectPainter
Implementationen dieser Methode werden aufgerufen, wenn das DisplayObject gezeichnet werden soll. Innerhalb seiner Implemantation sollte fürdisplayObject
die MethodeDisplayObject.getCoordinates(int type)
aufgerufen werden. Diese bewerkstelligt einen lazy Cache; sind die Daten nicht vorhanden, so wird die Erzeugung an die MethodeDisplayObjectPainter.getCoordinates(java.util.List<java.lang.Object>, int)
delegiert, wo auch die Auswertung des Integer-Wertes stattfindet.- Specified by:
paintDisplayObject
in interfaceDisplayObjectPainter
- Parameters:
mapPane
- die Kartenansichtg2D
- ein Graphics2D-Objekt zum ZeichnendisplayObject
- das DisplayObjectselected
-true
genau dann, wenn das DisplayObject selektiert ist
-
getBoundingRectangle
Description copied from interface:DisplayObjectPainter
Diese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück. Über die Bedeutung des Integer-Wertestype
wird inDisplayObjectPainter.getCoordinates(java.util.List<java.lang.Object>, int)
informiert. Diese Methode wird nur aus DisplayObject.getBoundingRectangle( int type) heraus aufgerufen, wo bereits ein lazy Cache für die Rückgabewerte installiert ist.- Specified by:
getBoundingRectangle
in interfaceDisplayObjectPainter
- Parameters:
displayObject
- das DisplayObjecttype
- der gewünschte Koordinatentyp- Returns:
- das umgebende Rechteck
-
getCoordinates
Gibt zu dem Darstellungsobjekt und dem Typ die Koordinaten zurück.- Specified by:
getCoordinates
in interfaceDisplayObjectPainter
- Parameters:
coordinates
- die Originalkoordinatentype
- der gewünschte Koordinatentyp- Returns:
- die gewünschten Koordinaten
-