Package de.kappich.pat.gnd.pointPlugin
Class DOTPointPainter
- java.lang.Object
-
- de.kappich.pat.gnd.pointPlugin.DOTPointPainter
-
- All Implemented Interfaces:
DisplayObjectPainter
public class DOTPointPainter extends java.lang.Object implements DisplayObjectPainter
Die Implementation von DisplayObjectPainter zum Zeichnen von Punktobjekten.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDYNAMIC_ATTRIBUTE_SCALEDstatic java.lang.String[]DYNAMIC_TEXT_ITEMSDie Einträge der möglichen dynamischen Textausgaben.static java.lang.StringLINKER_HALBKREISstatic java.lang.StringOBERER_HALBKREISstatic java.lang.StringRECHTER_HALBKREISstatic java.lang.String[]STATIC_TEXT_ITEMSDie Einträge der möglichen statischen Textausgaben.static java.lang.StringUNTERER_HALBKREIS
-
Constructor Summary
Constructors Constructor Description DOTPointPainter()
-
Method Summary
Modifier and Type Method Description java.awt.RectanglegetBoundingRectangle(DisplayObject displayObject, int type)Diese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück.java.util.List<java.lang.Object>getCoordinates(java.util.List<java.lang.Object> coordinates, int type)Gibt zu dem Darstellungsobjekt und dem Typ die Koordinaten zurück.voidpaintDisplayObject(MapPane mapPane, java.awt.Graphics2D g2D, DisplayObject displayObject, boolean selected)Implementationen dieser Methode werden aufgerufen, wenn das DisplayObject gezeichnet werden soll.
-
-
-
Field Detail
-
OBERER_HALBKREIS
public static final java.lang.String OBERER_HALBKREIS
- See Also:
- Constant Field Values
-
RECHTER_HALBKREIS
public static final java.lang.String RECHTER_HALBKREIS
- See Also:
- Constant Field Values
-
UNTERER_HALBKREIS
public static final java.lang.String UNTERER_HALBKREIS
- See Also:
- Constant Field Values
-
LINKER_HALBKREIS
public static final java.lang.String LINKER_HALBKREIS
- See Also:
- Constant Field Values
-
DYNAMIC_ATTRIBUTE_SCALED
public static final java.lang.String DYNAMIC_ATTRIBUTE_SCALED
- See Also:
- Constant Field Values
-
STATIC_TEXT_ITEMS
public static final java.lang.String[] STATIC_TEXT_ITEMS
Die Einträge der möglichen statischen Textausgaben.
-
DYNAMIC_TEXT_ITEMS
public static final java.lang.String[] DYNAMIC_TEXT_ITEMS
Die Einträge der möglichen dynamischen Textausgaben.
-
-
Method Detail
-
paintDisplayObject
public void paintDisplayObject(MapPane mapPane, java.awt.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
@Nullable public java.awt.Rectangle getBoundingRectangle(DisplayObject displayObject, int type)
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
public java.util.List<java.lang.Object> getCoordinates(java.util.List<java.lang.Object> coordinates, int type)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
-
-