Lade...
 

CX_ATTRIBUTE::UnconditionalValueObject

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)