Class DynamicDOTItem

java.lang.Object
de.kappich.pat.gnd.displayObjectToolkit.DynamicDOTItem
All Implemented Interfaces:
DisplayObjectType.DisplayObjectTypeItem, Comparable<Object>

public class DynamicDOTItem extends Object implements DisplayObjectType.DisplayObjectTypeItem, Comparable<Object>
Ein DynamicDOTItem ist die kleinste Einheit bei der Verkapselung der Verwaltung der Informationen zu einer veränderlichen Größe. Dazu kennt das Item Attributgruppe, Aspekt und Attribut, die die Dynamik beschreiben, besitzt eine Kurzbeschreibung seiner Information und kennt gegebenenfalls den Wert für die dynamische Eigenschaft (z.B. eine Zahlwert für Strichbreite, eine Farbe oder einen Text). Die Implementation besteht ausschließlich aus Gettern, Settern und einfachen Dienstleistungsmethoden wie dem Abspeichern in den Präferenzen.
  • Field Details

    • NO_DATA_ITEM

      public static final DynamicDOTItem NO_DATA_ITEM
      Ein Keine-Daten-Objekt dieser Klasse.
    • NO_SOURCE_ITEM

      public static final DynamicDOTItem NO_SOURCE_ITEM
      Ein Keine-Quelle-Objekt dieser Klasse.
  • Constructor Details

    • DynamicDOTItem

      public DynamicDOTItem(String attributeGroup, String aspect, String attributeName, String description, Object propertyValue)
      Konstruiert ein DynamicDOTItem aus den übergebenen Informationen. Ein DynamicDOTItem ist gültig, wenn der übergebene Wert propertyValue einer der Java-Typen Integer, Double, String oder Color ist oder aber PropertyValue. Andernfalls wird eine IllegalArgumentException ausgelöst, da es sich um eine unvollständige Erweiterung des Kodes handelt.
      Parameters:
      attributeGroup - die Attributgruppe
      aspect - der Aspekt
      attributeName - der Attributname
      description - die Beschreibung
      propertyValue - der Eigenschaftswert
    • DynamicDOTItem

      public DynamicDOTItem(Preferences prefs, String propertyKey) throws BackingStoreException
      Initialisiert das Item aus dem übergebenen Knoten unter zuhilfenahme des Keys.
      Parameters:
      prefs - der Knoten, unter dem die Initialisierung beginnt
      propertyKey - der Key in den Präferenzen
      Throws:
      BackingStoreException
  • Method Details