| |
A-4 BeteiligtcManagement, v1.0 Februar 2001 A Ausnahme CannotRemove { }; schreibgeschützte Identität AttributQualifiedObjectIdentity; Boolesches is_dependent_object(); Boolesches is_date_sensitive(); Get_containers() CommonContainers; leerer Behälter add_container(inCommonContainer); leerer Behälter remove_from_container(inCommonContainer) Erhöhungen (ContainerNotFound, CannotRemove); }; Schnittstelle CommonContainer: CommonObject { Ausnahme ObjectNotFound { }; Ausnahme IsDuplicate { }; Ausnahme InvalidAggregation { }; Ausnahme MaximumCardinalityExceeded { }; leerer Gegenstand add_contained_object(inCommonObject, im Datumas_of_date); leere Gegenstände add_contained_objects(inCommonObjects, im Datumas_of_date); Get_contained_object_by_id(inQualifiedObjectIdentity CommonObject Kennzeichnung, im Datumas_of_date) Erhöhungen (ObjectNotFound); leerer Gegenstand remove_contained_object(inCommonObject, im Datumeffective_date) Erhöhungen (ObjectNotFound); Boolescher Gegenstand has_contained_object(inCommonObject, im Datumas_of_date); leeres get_all_contained_objects(indatumas_of_date, aus Gegenständen CommonObjects); leere add_from_template(inschablonenschablone); Schablonenlist_templates(); }; Schnittstellenmanager: CosStream::StreamableFactory, CosNotifyComm::SequencePushSupplier { Ausnahme TypeNotSupported { }; Ausnahme DuplicateObject { }; Ausnahme InvalidInitializationType { }; Ausnahme InvalidInitializationValue { }; |  |
|
| |
|
|