public class DynamicDOTItem extends Object implements DisplayObjectType.DisplayObjectTypeItem, Comparable<Object>
| Modifier and Type | Field and Description |
|---|---|
static DynamicDOTItem |
NO_DATA_ITEM |
static DynamicDOTItem |
NO_SOURCE_ITEM |
| Constructor and Description |
|---|
DynamicDOTItem(Preferences prefs)
Initialisiert das Item aus dem übergebenen Knoten.
|
DynamicDOTItem(String attributeGroup,
String aspect,
String attributeName,
String description,
Object propertyValue)
Konstruiert ein DynamicDOTItem aus den übergebenen Informationen.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Object o) |
boolean |
equals(Object o)
Die Implementation vergleicht die 5 Bestandteile der Items mit equals() von String oder Object.
|
String |
getAspect()
Gibt den Aspekt zurück.
|
String |
getAttributeGroup()
Gibt die Attributgruppe zurück.
|
String |
getAttributeName()
Gibt den Namen des Attributs zurück.
|
DynamicDOTItem |
getCopy()
Estellt ein neues Item mit denselben Werten.
|
String |
getDescription()
Gibt die Beschreibung zurück.
|
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(Preferences prefs)
Speichert das Item unter dem übergebenen Knoten ab.
|
String |
toString()
Eine einfache Selbstbeschreibung.
|
public static final DynamicDOTItem NO_DATA_ITEM
public static final DynamicDOTItem NO_SOURCE_ITEM
public DynamicDOTItem(String attributeGroup, String aspect, String attributeName, String description, Object propertyValue)
propertyValue vom Typ Integer, Double,
String oder Color ist. Ist er nicht von diesem Typ, so wird derzeit eine IllegalArgumentException
ausgelöst, da es sich höchstwahrscheinlich um eine unvollständige Erweiterung des Kodes
handelt: die vier Klassen sind gerade die Wertebereiche aller im Moment definierten
Eigenschaften.attributeGroup - die Attributgruppeaspect - der AspektattributeName - der Attributnamedescription - die BeschreibungpropertyValue - der Eigenschaftswertpublic DynamicDOTItem(Preferences prefs)
prefs - der Knoten, unter dem die Initialisierung beginntpublic String getAttributeGroup()
getAttributeGroup in interface DisplayObjectType.DisplayObjectTypeItempublic String getAspect()
getAspect in interface DisplayObjectType.DisplayObjectTypeItempublic String getAttributeName()
getAttributeName in interface DisplayObjectType.DisplayObjectTypeItempublic String getDescription()
getDescription in interface DisplayObjectType.DisplayObjectTypeItempublic Object getPropertyValue()
getPropertyValue in interface DisplayObjectType.DisplayObjectTypeItempublic boolean isValid()
true zurück, wenn das Objekt gültig ist, und false sonst.public boolean equals(Object o)
public int hashCode()
public String toString()
public int compareTo(Object o)
compareTo in interface Comparable<Object>public void putPreferences(Preferences prefs)
prefs - der Knoten, unter dem die Speicherung beginntpublic DynamicDOTItem getCopy()
getCopy in interface DisplayObjectType.DisplayObjectTypeItem