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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
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_ITEMSDie Einträge der möglichen statischen Textausgaben. -
DYNAMIC_TEXT_ITEMS
public static final java.lang.String[] DYNAMIC_TEXT_ITEMSDie Einträge der möglichen dynamischen Textausgaben.
-
-
Constructor Details
-
DOTPointPainter
public DOTPointPainter()
-
-
Method Details
-
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
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
-