CX_ATTRIBUTE::UnconditionalValueObject
Beschreibung:
Objekte dieser Klasse brechen mit einer Fehlermeldung ab (NO_ATTRIBUTE_VALUE),
genauso wie Objekte abgeleiteter Klassen, die die Funktion Value nicht überladen
haben (z.B. CX_ATTRIBUTE_SET).Objekte abgeleiteter Klassen liefern das Ergebnis der Funktion Value (z.B. CX_SLOT_ATTRIBUTE).
Code-Beispiel:
CreateTransObject(CX_ATTRIBUTE_SET)
Call(UnconditionalValueObject) // liefert Fehler, da CX_ATTRIBUTE_SET keine
eigene Funktion Value hat
Var(slotA) CreateTransObject(CX_SLOT_ATTRIBUTE) -> slotA
5kg slotA Put(itemWeight)
42 slotA Put(attribute) // 42 ist Slot-Nummer des Slots itemWeight
slotA Call(UnconditionalValueObject) // Liefert 5kg/1Stück, da CX_SLOT_ATTRIBUTE eine Funktion Value hat
Funktionsaufruf: Call(UnconditionalValueObject)