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.BackingStoreExceptionpublic java.lang.String getAttributeGroup()
getAttributeGroup in interface DisplayObjectType.DisplayObjectTypeItempublic java.lang.String getAspect()
getAspect in interface DisplayObjectType.DisplayObjectTypeItempublic java.lang.String getAttributeName()
getAttributeName in interface DisplayObjectType.DisplayObjectTypeItempublic java.lang.String getDescription()
getDescription in interface DisplayObjectType.DisplayObjectTypeItempublic java.lang.Object getPropertyValue()
getPropertyValue in interface DisplayObjectType.DisplayObjectTypeItempublic 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.Objecttrue genau dann, wenn Gleichheit vorliegtpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic 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