| |
Frage V1.0 Das Modul April 2000 CosQueryCollection 2-3 2 enum ValueType { TypeBoolean, TypeChar, TypeOctet, TypeShort, TypeUShort, TypeLong, TypeULong, TypeFloat, TypeDouble, TypeString, TypeObject, TypeAny, TypeSmallInt, TypeInteger, TypeReal, TypeDoublePrecision, TypeCharacter, TypeDecimal, TypeNumeric }; structdezimalstrich { lange Präzision; lange Skala; sequence<octet > Wert; } Anschlußwertswitch(ValueType) { Fall TypeBoolean: Boolesches b; Fall TypeChar: Putzfrau c; Fall TypeOctet: Oktett O; Fall TypeShort: kurzes s; Fall TypeUShort: nicht unterzeichneter Kurzschluß wir; Fall TypeLong: langes L; Fall TypeULong: nicht unterzeichnetes langes UL; Fall TypeFloat: Hin- und Herbewegung f; Fall TypeDouble: doppeltes d; Fall TypeString: Zeichenkettestr; Fall TypeObject: Gegenstandobj; Fall TypeAny: irgendein a; Fall TypeSmallInt: kurzes Silikon; Fall TypeInteger: I lang; Fall TypeReal: Hin- und Herbewegung r; Fall TypeDoublePrecision: doppeltes DP; Fall TypeCharacter: Zeichenkette ch; Fall TypeDecimal: Dezimales Dez; Fall TypeNumeric: Dezimales n; }; Boolesche Null des typedef; switch(Null) AnschlußFieldValue { Fall falsch: Wert V; }; typedefsequence<FieldValue > -aufzeichnung; typedefzeichenkette Istring; struct NVPair { Name Istring; irgendein Wert; }; typedefsequence<NVPair > -ParameterList; Schnittstellenansammlung; Schnittstelle Iterator; Schnittstelle CollectionFactory { Ansammlung verursachen (in den Params ParameterList); }; Schnittstellenansammlung { lange Kardinalität des schreibgeschützten Attributes; leeres raises(ElementInvalid) des add_element (in irgendeinem Element); leere add_all_elements (in den Ansammlungselementen) raises(ElementInvalid); leeres insert_element_at (in irgendeinem Element, in Iterator wo) |  |
|
| |
|
|