Package de.kappich.pat.gnd.kmPlugin
Class DOTKm
- java.lang.Object
-
- de.kappich.pat.gnd.pluginInterfaces.DefaultDisplayObjectType
-
- de.kappich.pat.gnd.kmPlugin.DOTKm
-
- All Implemented Interfaces:
DOTManager.DOTChangeListener,DisplayObjectType,java.lang.Comparable<DisplayObjectType>
public class DOTKm extends DefaultDisplayObjectType
DOTKmist die Implementation vonDisplayObjectTypeim Km-Plugin.DOTKmerweitertDefaultDisplayObjectType-
-
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DisplayObjectTypegetCopy(java.lang.String name)Macht eine tiefe Kopie des DisplayObjectTypes und setzt den Namen um, falls der übergebene String nichtnullist.DisplayObjectTypePlugingetDisplayObjectTypePlugin()Jede nicht-abstrakte Subklasse muss ihre Plugin-Selbstbeschreibung angeben können.LegendTreeNodesgetLegendTreeNodes()Liefert die Einträge der Legende zurück.java.lang.DoublegetTranslationFactor()Der Getter für den Verschiebungsfaktor bzw.voidinitializeFromPreferences(java.util.prefs.Preferences prefs)Initialisiert den DisplayObjectType aus dem übergebenen Knoten.booleanisJoinedByLine()Gibttruezurück, wenn die Lage in der Karte mit dem verschobenen Objekt durch eine Verbindungslinie verbunden werden soll.voidputPreferences(java.util.prefs.Preferences prefs)Speichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.voidsetJoinByLine(boolean joinByLine)Setzt die interne Variable, die bestimmt, ob die Lage in der Karte mit dem verschobenen Objekt durch eine Verbindungslinie verbunden werden soll.voidsetTranslationFactor(java.lang.Double translationFactor)Der Setter für den Verschiebungsfaktor bzw.java.lang.StringtoString()-
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
-
-
-
-
Constructor Detail
-
DOTKm
public DOTKm()
Ein Defaultkonstruktor fürDOTKm. Eine spezifische Verwendung ohne Namen und Info ist nicht sinnvoll.
-
DOTKm
public DOTKm(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 Detail
-
getDisplayObjectTypePlugin
public DisplayObjectTypePlugin getDisplayObjectTypePlugin()
Description copied from class:DefaultDisplayObjectTypeJede nicht-abstrakte Subklasse muss ihre Plugin-Selbstbeschreibung angeben können.- Specified by:
getDisplayObjectTypePluginin interfaceDisplayObjectType- Specified by:
getDisplayObjectTypePluginin 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()
Gibttruezurü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:DisplayObjectTypeMacht eine tiefe Kopie des DisplayObjectTypes und setzt den Namen um, falls der übergebene String nichtnullist. 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:
getCopyin interfaceDisplayObjectType- Overrides:
getCopyin classDefaultDisplayObjectType- Parameters:
name- der neue Name odernull- Returns:
- eine Kopie
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDefaultDisplayObjectType
-
initializeFromPreferences
public void initializeFromPreferences(java.util.prefs.Preferences prefs)
Description copied from interface:DisplayObjectTypeInitialisiert den DisplayObjectType aus dem übergebenen Knoten.- Specified by:
initializeFromPreferencesin interfaceDisplayObjectType- Overrides:
initializeFromPreferencesin 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:DisplayObjectTypeSpeichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.- Specified by:
putPreferencesin interfaceDisplayObjectType- Overrides:
putPreferencesin classDefaultDisplayObjectType- Parameters:
prefs- der Knoten, unter dem die Speicherung durchgeführt werden soll
-
getLegendTreeNodes
public LegendTreeNodes getLegendTreeNodes()
Description copied from class:DefaultDisplayObjectTypeLiefert die Einträge der Legende zurück.- Specified by:
getLegendTreeNodesin interfaceDisplayObjectType- Overrides:
getLegendTreeNodesin classDefaultDisplayObjectType- Returns:
- eine Teilbaum für die Legende
-
-