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.voidpaintDisplayObject(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:DisplayObjectPainterImplementationen dieser Methode werden aufgerufen, wenn das DisplayObject gezeichnet werden soll. Innerhalb seiner Implemantation sollte fürdisplayObjectdie 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:
paintDisplayObjectin interfaceDisplayObjectPainter- Parameters:
mapPane- die Kartenansichtg2D- ein Graphics2D-Objekt zum ZeichnendisplayObject- das DisplayObjectselected-truegenau dann, wenn das DisplayObject selektiert ist
-
getBoundingRectangle
Description copied from interface:DisplayObjectPainterDiese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück. Über die Bedeutung des Integer-Wertestypewird 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:
getBoundingRectanglein 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:
getCoordinatesin interfaceDisplayObjectPainter- Parameters:
coordinates- die Originalkoordinatentype- der gewünschte Koordinatentyp- Returns:
- die gewünschten Koordinaten
-