Package de.kappich.pat.gnd.rnPlugin
Class DOTRn
- java.lang.Object
-
- de.kappich.pat.gnd.pluginInterfaces.DefaultDisplayObjectType
-
- de.kappich.pat.gnd.rnPlugin.DOTRn
-
- All Implemented Interfaces:
DOTManager.DOTChangeListener
,DisplayObjectType
,java.lang.Comparable<DisplayObjectType>
public class DOTRn extends DefaultDisplayObjectType
DOTRn
ist die Implementation vonDisplayObjectType
im RN-Plugin.DOTKm
erweitertDefaultDisplayObjectType
.
-
-
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
Constructors Constructor Description DOTRn()
Ein Defaultkonstruktor fürDOTRn
.DOTRn(java.lang.String name, java.lang.String info, RnDisplayObject.Category category)
Konstruktor mit vorgegebenen Namen, Info und Kategorie.
-
Method Summary
Modifier and Type Method Description RnDisplayObject.Category
getCategory()
Der Getter für die Kategorie.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.void
initializeFromPreferences(java.util.prefs.Preferences prefs)
Initialisiert den DisplayObjectType aus dem übergebenen Knoten.void
putPreferences(java.util.prefs.Preferences prefs)
Speichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.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
-
-
-
-
Constructor Detail
-
DOTRn
public DOTRn()
Ein Defaultkonstruktor fürDOTRn
. Eine spezifische Verwendung ohne Namen und Info ist nicht sinnvoll.
-
DOTRn
public DOTRn(java.lang.String name, java.lang.String info, RnDisplayObject.Category category)
Konstruktor mit vorgegebenen Namen, Info und Kategorie. Die Kategorie wird imDOTRnPainter
ausgewertet: die Kategorie einesDOTRn
ist dort die untere Schranke für die Kategorien derRnDisplayObjects
, die gezeichnet werden.- Parameters:
name
- der unter allen DisplayObjectTypes eindeutige Nameinfo
- eine Kurzinformation, die z.B. als Tooltipp verwendet wirdcategory
- die Kategorie des Objekts
-
-
Method Detail
-
getCategory
public RnDisplayObject.Category getCategory()
Der Getter für die Kategorie.- Returns:
- die Kategorie
-
getDisplayObjectTypePlugin
public DisplayObjectTypePlugin 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
-
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 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
public LegendTreeNodes 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
-
-