public class DynamicDOTItem extends java.lang.Object implements DisplayObjectType.DisplayObjectTypeItem, java.lang.Comparable<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
static DynamicDOTItem |
NO_DATA_ITEM
Ein Keine-Daten-Objekt dieser Klasse.
|
static DynamicDOTItem |
NO_SOURCE_ITEM
Ein Keine-Quelle-Objekt dieser Klasse.
|
Constructor and Description |
---|
DynamicDOTItem(java.util.prefs.Preferences prefs,
java.lang.String propertyKey)
Initialisiert das Item aus dem übergebenen Knoten unter zuhilfenahme des Keys.
|
DynamicDOTItem(java.lang.String attributeGroup,
java.lang.String aspect,
java.lang.String attributeName,
java.lang.String description,
java.lang.Object propertyValue)
Konstruiert ein DynamicDOTItem aus den übergebenen Informationen.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object o)
Die Implementation vergleicht die 5 Bestandteile der Items mit equals() von String oder Object.
|
java.lang.String |
getAspect()
Gibt den Aspekt zurück.
|
java.lang.String |
getAttributeGroup()
Gibt die Attributgruppe zurück.
|
java.lang.String |
getAttributeName()
Gibt den Namen des Attributs zurück.
|
DynamicDOTItem |
getCopy()
Estellt ein neues Item mit denselben Werten.
|
java.lang.String |
getDescription()
Gibt die Beschreibung zurück.
|
java.lang.Object |
getPropertyValue()
Gibt den Wert der Eigenschaft zurück.
|
int |
hashCode()
Addiert die Hashcodes von Attributgruppenname, Aspektname und Attributname.
|
boolean |
isValid()
Gibt
true zurück, wenn das Objekt gültig ist, und false sonst. |
void |
putPreferences(java.util.prefs.Preferences prefs)
Speichert das Item unter dem übergebenen Knoten ab.
|
java.lang.String |
toString()
Eine einfache Selbstbeschreibung.
|
public static final DynamicDOTItem NO_DATA_ITEM
public static final DynamicDOTItem NO_SOURCE_ITEM
public DynamicDOTItem(java.lang.String attributeGroup, java.lang.String aspect, java.lang.String attributeName, java.lang.String description, java.lang.Object propertyValue)
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.attributeGroup
- die Attributgruppeaspect
- der AspektattributeName
- der Attributnamedescription
- die BeschreibungpropertyValue
- der Eigenschaftswertpublic DynamicDOTItem(java.util.prefs.Preferences prefs, java.lang.String propertyKey) throws java.util.prefs.BackingStoreException
prefs
- der Knoten, unter dem die Initialisierung beginntpropertyKey
- der Key in den Präferenzenjava.util.prefs.BackingStoreException
public java.lang.String getAttributeGroup()
getAttributeGroup
in interface DisplayObjectType.DisplayObjectTypeItem
public java.lang.String getAspect()
getAspect
in interface DisplayObjectType.DisplayObjectTypeItem
public java.lang.String getAttributeName()
getAttributeName
in interface DisplayObjectType.DisplayObjectTypeItem
public java.lang.String getDescription()
getDescription
in interface DisplayObjectType.DisplayObjectTypeItem
public java.lang.Object getPropertyValue()
getPropertyValue
in interface DisplayObjectType.DisplayObjectTypeItem
public boolean isValid()
true
zurück, wenn das Objekt gültig ist, und false
sonst.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
true
genau dann, wenn Gleichheit vorliegtpublic int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(@NotNull java.lang.Object o)
compareTo
in interface java.lang.Comparable<java.lang.Object>
public void putPreferences(java.util.prefs.Preferences prefs)
prefs
- der Knoten, unter dem die Speicherung beginntpublic DynamicDOTItem getCopy()
getCopy
in interface DisplayObjectType.DisplayObjectTypeItem