public class DOTPointPainter extends Object implements DisplayObjectPainter
| Modifier and Type | Field and Description |
|---|---|
static String |
DYNAMIC_ATTRIBUTE_SCALED |
static String |
DYNAMIC_ATTRIBUTE_UNSCALED |
static String[] |
DYNAMIC_TEXT_ITEMS |
static String |
GET_INFO_GET_DESCRIPTION |
static String |
GET_NAME |
static String |
GET_NAME_OR_PID_OR_ID |
static String |
GET_PID_OR_ID |
static String |
LINKER_HALBKREIS |
static String |
OBERER_HALBKREIS |
static String |
RECHTER_HALBKREIS |
static String[] |
STATIC_TEXT_ITEMS |
static String |
UNTERER_HALBKREIS |
| Constructor and Description |
|---|
DOTPointPainter() |
| Modifier and Type | Method and Description |
|---|---|
Rectangle |
getBoundingRectangle(DisplayObject displayObject,
int type)
Diese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück.
|
List<Object> |
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.
|
public static final String OBERER_HALBKREIS
public static final String RECHTER_HALBKREIS
public static final String UNTERER_HALBKREIS
public static final String LINKER_HALBKREIS
public static final String DYNAMIC_ATTRIBUTE_UNSCALED
public static final String DYNAMIC_ATTRIBUTE_SCALED
public static final String GET_NAME
public static final String GET_NAME_OR_PID_OR_ID
public static final String GET_PID_OR_ID
public static final String GET_INFO_GET_DESCRIPTION
public static final String[] STATIC_TEXT_ITEMS
public static final String[] DYNAMIC_TEXT_ITEMS
public void paintDisplayObject(MapPane mapPane, 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 istpublic 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 DisplayObjectpublic List<Object> getCoordinates(List<Object> coordinates, int type)
getCoordinates in interface DisplayObjectPaintercoordinates - die Originalkoordinatentype - der gewünschte Koordinatentyp