Class DOTPointPainter

  • All Implemented Interfaces:
    DisplayObjectPainter

    public class DOTPointPainter
    extends java.lang.Object
    implements DisplayObjectPainter
    Die Implementation von DisplayObjectPainter zum Zeichnen von Punktobjekten.
    • Constructor Summary

      Constructors 
      Constructor Description
      DOTPointPainter()  
    • Method Summary

      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.
    • Constructor Detail

      • DOTPointPainter

        public DOTPointPainter()
    • Method Detail

      • getBoundingRectangle

        @Nullable
        public java.awt.Rectangle getBoundingRectangle​(DisplayObject displayObject,
                                                       int type)
        Description copied from interface: DisplayObjectPainter
        Diese Methode gibt das umgebende Rechteck des DisplayObjects für den angebenen Typen zurück. Über die Bedeutung des Integer-Wertes 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.
        Specified by:
        getBoundingRectangle in interface DisplayObjectPainter
        Parameters:
        displayObject - das DisplayObject
        type - 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:
        getCoordinates in interface DisplayObjectPainter
        Parameters:
        coordinates - die Originalkoordinaten
        type - der gewünschte Koordinatentyp
        Returns:
        die gewünschten Koordinaten