| |
2-10 Verhältnis-Service V1.0 April 2000 2 The_relationships RelationshipHandles; }; schreibgeschütztes related_object AttributRelatedObject; Get_other_related_object RelatedObject ( im rel RelationshipHandle im target_name RoleName) Erhöhungen (UnknownRoleName, UnknownRelationship); Rollenget_other_role (im rel RelationshipHandle, im target_name RoleName) Erhöhungen (UnknownRoleName, UnknownRelationship); leere get_relationships ( in nicht unterzeichnetem langem how_many aus rels RelationshipHandles aus iterator RelationshipIterator); leeres destroy_relationships() raises(CannotDestroyRelationship); leeres destroy()raises(ParticipatingInRelationship); Boolesches check_minimum_cardinality (); leere Verbindung (im rel RelationshipHandle, in den named_roles NamedRoles) raises(RelationshipFactory::MaxCardinalityExceeded, RelationshipTypeError); Lücke lösen (im rel RelationshipHandle) Erhöhungen (UnknownRelationship); }; Schnittstelle RoleFactory { Ausnahme NilRelatedObject { }; Ausnahme RelatedObjectTypeError { }; schreibgeschütztes role_type des Attributes::CORBA::InterfaceDef; nicht unterzeichnetes langes max_cardinality des schreibgeschützten Attributes; nicht unterzeichnetes langes min_cardinality des schreibgeschützten Attributes; schreibgeschützte Attributfolge <::CORBA::InterfaceDef-> related_object_types; Rollencreate_role (im related_object RelatedObject) Erhöhungen (NilRelatedObject, RelatedObjectTypeError); }; Schnittstelle RelationshipIterator { Boolesches next_one (aus rel RelationshipHandle); Boolesches next_n (in nicht unterzeichnetem langem how_many, aus rels RelationshipHandles); Lücke zerstören (); }; }; |  |
|
| |
|
|