Class DOTStat

java.lang.Object
All Implemented Interfaces:
DOTManager.DOTChangeListener, DisplayObjectType, java.lang.Comparable<DisplayObjectType>

public class DOTStat
extends DefaultDisplayObjectType
DOTStat ist die Implementation von DisplayObjectType im Stationierungs-Plugin. DOTStat erweitert DefaultDisplayObjectType.
  • Constructor Details

    • DOTStat

      public DOTStat()
      Ein Defaultkonstruktor für DOTStat. Eine spezifische Verwendung ohne Namen und Info ist nicht sinnvoll.
    • DOTStat

      public DOTStat​(java.lang.String name, java.lang.String info)
      Konstruktor mit vorgegebenen Namen und Info.
      Parameters:
      name - der unter allen DisplayObjectTypes eindeutige Name
      info - eine Kurzinformation, die z.B. als Tooltipp verwendet wird
  • Method Details

    • getDisplayObjectTypePlugin

      public DisplayObjectTypePlugin getDisplayObjectTypePlugin()
      Description copied from class: DefaultDisplayObjectType
      Jede nicht-abstrakte Subklasse muss ihre Plugin-Selbstbeschreibung angeben können.
      Specified by:
      getDisplayObjectTypePlugin in interface DisplayObjectType
      Specified by:
      getDisplayObjectTypePlugin in class DefaultDisplayObjectType
      Returns:
      die zugehörige Plugin-Selbstbeschreibung
    • getTranslationFactor

      public java.lang.Double getTranslationFactor()
      Der Getter für den Verschiebungsfaktor bzw. -länge.
      Returns:
      der Verschiebungsfaktor
    • setTranslationFactor

      public void setTranslationFactor​(java.lang.Double translationFactor)
      Der Setter für den Verschiebungsfaktor bzw. -länge.
      Parameters:
      translationFactor - der Verschiebungsfaktor
    • isJoinedByLine

      public boolean isJoinedByLine()
      Gibt true zurück, wenn die Lage in der Karte mit dem verschobenen Objekt durch eine Verbindungslinie verbunden werden soll.
      Returns:
      soll eine Verbindungslinie gezeichnet werden
    • setJoinByLine

      public void setJoinByLine​(boolean joinByLine)
      Setzt die interne Variable, die bestimmt, ob die Lage in der Karte mit dem verschobenen Objekt durch eine Verbindungslinie verbunden werden soll.
      Parameters:
      joinByLine - legt fest, ob eine Verbindungslinie gezeichnet werden soll
    • getCopy

      public DisplayObjectType getCopy​(java.lang.String name)
      Description copied from interface: DisplayObjectType
      Macht eine tiefe Kopie des DisplayObjectTypes und setzt den Namen um, falls der übergebene String nicht null ist. Diese Methode wird beim Erstellen und Bearbeiten von Darstellungstypen verwendet: dem Bearbeitungs-Dialog wird eine tiefe Kopie übergeben und alle Änderungen werden an diesem Objekt durchgeführt.
      Specified by:
      getCopy in interface DisplayObjectType
      Overrides:
      getCopy in class DefaultDisplayObjectType
      Parameters:
      name - der neue Name oder null
      Returns:
      eine Kopie
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class DefaultDisplayObjectType
    • initializeFromPreferences

      public void initializeFromPreferences​(java.util.prefs.Preferences prefs)
      Description copied from interface: DisplayObjectType
      Initialisiert den DisplayObjectType aus dem übergebenen Knoten.
      Specified by:
      initializeFromPreferences in interface DisplayObjectType
      Overrides:
      initializeFromPreferences in class DefaultDisplayObjectType
      Parameters:
      prefs - der Knoten, unter dem die Initialisierung durchgeführt werden soll
    • putPreferences

      public void putPreferences​(java.util.prefs.Preferences prefs)
      Description copied from interface: DisplayObjectType
      Speichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.
      Specified by:
      putPreferences in interface DisplayObjectType
      Overrides:
      putPreferences in class DefaultDisplayObjectType
      Parameters:
      prefs - der Knoten, unter dem die Speicherung durchgeführt werden soll
    • getLegendTreeNodes

      public LegendTreeNodes getLegendTreeNodes()
      Description copied from class: DefaultDisplayObjectType
      Liefert die Einträge der Legende zurück.
      Specified by:
      getLegendTreeNodes in interface DisplayObjectType
      Overrides:
      getLegendTreeNodes in class DefaultDisplayObjectType
      Returns:
      eine Teilbaum für die Legende