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
DOTRnist die Implementation vonDisplayObjectTypeim RN-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
-
-
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.CategorygetCategory()Der Getter für die Kategorie.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.voidinitializeFromPreferences(java.util.prefs.Preferences prefs)Initialisiert den DisplayObjectType aus dem übergebenen Knoten.voidputPreferences(java.util.prefs.Preferences prefs)Speichert die Informationen des DisplayObjectTypes unter dem übergebenen Knoten.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
-
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 imDOTRnPainterausgewertet: die Kategorie einesDOTRnist 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: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
-
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
-
-