| |
Verhältnis-Service V1.0 Spezifische Verhältnisse April 2000 2-33 2 }; Das CosContainment Modul definiert nicht neue Betriebe. Es führt neues IDL ein Arten zum Darstellen von Eindämmung. Obgleich sie keine neuen Betriebe addiert, verfeinert sie die Semantik von diesen Attribute und Betriebe: Das CosRelationships::RelationshipFactory::create Betrieb hebt an DegreeError, wenn die Zahl den Rollen, die als Argumente geführt werden, nicht 2 ist. Sie hebt an RoleTypeError, wenn die Rollen nicht sind CosContainment::ContainsRole und CosContainment::ContainedInRole . Es hebt an MaxCardinalityExceeded wenn das CosContainment::ContainedInRole nimmt bereits an einem Verhältnis teil. Das CosRelationships::RoleFactory::create_role Betrieb hebt an RelatedObjectTypeError, wenn der in Verbindung stehende Gegenstand, der als Parameter nicht geführt wird stützen Sie das CosGraphs::Node Schnittstelle. CosRelationships::RoleFactory::link- Betrieb hebt an RelationshipTypeError wenn rel Parameter paßt nicht sich an an CosContainment::Relationship- Schnittstelle. RelationshipFactory Attribut Wert relationship_type CosContainment::Relationship Grad 2 named_role_types ContainsRole, CosContainment::ContainsRole ; ContainedInRole, CosContainment::ContainedInRole Attribut RoleFactory für ContainsRole Wert role_type CosContainment::ContainsRole maximum_cardinality unbegrenzt minimum_cardinality 0 related_object_types CosGraphs::Node Attribut RoleFactory für ContainedInRole Wert role_type CosContainment::ContainedInRole maximum_cardinality 1 minimum_cardinality 1 related_object_types CosGraphs::Node |  |
|
| |
|
|