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)
DisplayObjectPainter
displayObject
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 DisplayObjectPainter
mapPane
- die Kartenansichtg2D
- ein Graphics2D-Objekt zum ZeichnendisplayObject
- das DisplayObjectselected
- true genau dann, wenn das DisplayObject selektiert ist
public Rectangle getBoundingRectangle(DisplayObject displayObject, int type)
DisplayObjectPainter
type
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 DisplayObjectPainter
displayObject
- das DisplayObjectpublic List<Object> getCoordinates(List<Object> coordinates, int type)
getCoordinates
in interface DisplayObjectPainter
coordinates
- die Originalkoordinatentype
- der gewünschte Koordinatentyp