DisplayObjectPainterpublic class DOTPointPainter extends java.lang.Object implements DisplayObjectPainter
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DYNAMIC_ATTRIBUTE_SCALED |
|
static java.lang.String[] |
DYNAMIC_TEXT_ITEMS |
Die Einträge der möglichen dynamischen Textausgaben.
|
static java.lang.String |
LINKER_HALBKREIS |
|
static java.lang.String |
OBERER_HALBKREIS |
|
static java.lang.String |
RECHTER_HALBKREIS |
|
static java.lang.String[] |
STATIC_TEXT_ITEMS |
Die Einträge der möglichen statischen Textausgaben.
|
static java.lang.String |
UNTERER_HALBKREIS |
| Constructor | Description |
|---|---|
DOTPointPainter() |
| Modifier and Type | Method | Description |
|---|---|---|
java.awt.Rectangle |
getBoundingRectangle(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.
|
void |
paintDisplayObject(MapPane mapPane,
java.awt.Graphics2D g2D,
DisplayObject displayObject,
boolean selected) |
Implementationen dieser Methode werden aufgerufen, wenn das DisplayObject gezeichnet werden soll.
|
public static final java.lang.String OBERER_HALBKREIS
public static final java.lang.String RECHTER_HALBKREIS
public static final java.lang.String UNTERER_HALBKREIS
public static final java.lang.String LINKER_HALBKREIS
public static final java.lang.String DYNAMIC_ATTRIBUTE_SCALED
public static final java.lang.String[] STATIC_TEXT_ITEMS
public static final java.lang.String[] DYNAMIC_TEXT_ITEMS
public void paintDisplayObject(MapPane mapPane, java.awt.Graphics2D g2D, DisplayObject displayObject, boolean selected)
DisplayObjectPainterdisplayObject die Methode
DisplayObject.getCoordinates(int type)
aufgerufen werden. Diese bewerkstelligt einen lazy Cache; sind die Daten nicht vorhanden, so wird die
Erzeugung an die Methode DisplayObjectPainter.getCoordinates(java.util.List<java.lang.Object>, int) delegiert, wo auch die Auswertung des Integer-Wertes
stattfindet.paintDisplayObject in interface DisplayObjectPaintermapPane - die Kartenansichtg2D - ein Graphics2D-Objekt zum ZeichnendisplayObject - das DisplayObjectselected - true genau dann, wenn das DisplayObject selektiert ist@Nullable public java.awt.Rectangle getBoundingRectangle(DisplayObject displayObject, int type)
DisplayObjectPaintertype wird in DisplayObjectPainter.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.getBoundingRectangle in interface DisplayObjectPainterdisplayObject - das DisplayObjecttype - der gewünschte Koordinatentyppublic java.util.List<java.lang.Object> getCoordinates(java.util.List<java.lang.Object> coordinates,
int type)
getCoordinates in interface DisplayObjectPaintercoordinates - die Originalkoordinatentype - der gewünschte Koordinatentyp