Package de.kappich.pat.gnd.statPlugin
Class DOTStat
java.lang.Object
de.kappich.pat.gnd.pluginInterfaces.DefaultDisplayObjectType
de.kappich.pat.gnd.statPlugin.DOTStat
- 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
.-
Nested Class Summary
Nested classes/interfaces inherited from interface de.kappich.pat.gnd.pluginInterfaces.DisplayObjectType
DisplayObjectType.DisplayObjectTypeItem
-
Field Summary
Fields inherited from class de.kappich.pat.gnd.pluginInterfaces.DefaultDisplayObjectType
_dynamicDOTItemManagers, _info, _isStaticMap, _name, _staticPropertyValues
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description DisplayObjectType
getCopy(java.lang.String name)
Macht eine tiefe Kopie des DisplayObjectTypes und setzt den Namen um, falls der übergebene String nichtnull
ist.DisplayObjectTypePlugin
getDisplayObjectTypePlugin()
Jede nicht-abstrakte Subklasse muss ihre Plugin-Selbstbeschreibung angeben können.LegendTreeNodes
getLegendTreeNodes()
Liefert die Einträge der Legende zurück.java.lang.Double
getTranslationFactor()
Der Getter für den Verschiebungsfaktor bzw.void
initializeFromPreferences(java.util.prefs.Preferences prefs)
Initialisiert den DisplayObjectType aus dem übergebenen Knoten.boolean
isJoinedByLine()
Gibttrue
zurück, wenn die Lage in der Karte mit dem verschobenen Objekt durch eine Verbindungslinie verbunden werden soll.void
putPreferences(java.util.prefs.Preferences prefs)
Speichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.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.void
setTranslationFactor(java.lang.Double translationFactor)
Der Setter für den Verschiebungsfaktor bzw.java.lang.String
toString()
Methods inherited from class de.kappich.pat.gnd.pluginInterfaces.DefaultDisplayObjectType
compareTo, deletePreferences, displayObjectTypeAdded, displayObjectTypeChanged, displayObjectTypeRemoved, equals, getAttributeNames, getConflictingRows, getDisplayObjectTypeItemForState, getDOTItemForValue, getDynamicProperties, getInfo, getName, getPrimitiveFormInfo, getPrimitiveFormNames, getPrimitiveFormType, getSubscriptionData, getTableModel, getUsedColors, getValueOfStaticProperty, hashCode, isPropertyStatic, removePrimitiveForm, setInfo, setName, setPropertyStatic, setValueOfDynamicProperty, setValueOfStaticProperty
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
DOTStat
public DOTStat()Ein Defaultkonstruktor fürDOTStat
. 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 Nameinfo
- eine Kurzinformation, die z.B. als Tooltipp verwendet wird
-
-
Method Details
-
getDisplayObjectTypePlugin
Description copied from class:DefaultDisplayObjectType
Jede nicht-abstrakte Subklasse muss ihre Plugin-Selbstbeschreibung angeben können.- Specified by:
getDisplayObjectTypePlugin
in interfaceDisplayObjectType
- Specified by:
getDisplayObjectTypePlugin
in classDefaultDisplayObjectType
- 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()Gibttrue
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
Description copied from interface:DisplayObjectType
Macht eine tiefe Kopie des DisplayObjectTypes und setzt den Namen um, falls der übergebene String nichtnull
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 interfaceDisplayObjectType
- Overrides:
getCopy
in classDefaultDisplayObjectType
- Parameters:
name
- der neue Name odernull
- Returns:
- eine Kopie
-
toString
public java.lang.String toString()- Overrides:
toString
in classDefaultDisplayObjectType
-
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 interfaceDisplayObjectType
- Overrides:
initializeFromPreferences
in classDefaultDisplayObjectType
- 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 interfaceDisplayObjectType
- Overrides:
putPreferences
in classDefaultDisplayObjectType
- Parameters:
prefs
- der Knoten, unter dem die Speicherung durchgeführt werden soll
-
getLegendTreeNodes
Description copied from class:DefaultDisplayObjectType
Liefert die Einträge der Legende zurück.- Specified by:
getLegendTreeNodes
in interfaceDisplayObjectType
- Overrides:
getLegendTreeNodes
in classDefaultDisplayObjectType
- Returns:
- eine Teilbaum für die Legende
-