| |
3-80 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 3 Boolesches isUnique; }; constzeichenkette LOWER_CANNOT_BE_NEGATIVE_OR_UNBOUNDED = "org.omg:constraint.model.multiplicity_type.lower_cannot_be_negative_or_unbounded"; constzeichenkette LOWER_CANNOT_EXCEED_UPPER = "org.omg:constraint.model.multiplicity_type.lower_cannot_exceed_upper"; constzeichenkette UPPER_MUST_BE_POSITIVE = "org.omg:constraint.model.multiplicity_type.upper_must_be_positive"; constzeichenkette MUST_BE_UNORDERED_NONUNIQUE = "org.omg:constraint.model.multiplicity_type.must_be_unordered_nonunique"; 3,6,3 VisibilityKind Diese Datenart zählt die drei möglichen Arten von Sicht für ein ModelElement auf außerhalb seines Behälters. Diese sind: 1. public_vis, das alles erlaubt, das Behälter ModelElement s zu auch benutzen kann verwenden Sie das ModelElement. 2. protected_vis, das Gebrauch des ModelElement innerhalb der Behälter das erlaubt übernimmt von diesem Behälter mit einen s. 3. private_vis, das allen äußeren Zugang zum ModelElement verweigert. Anmerkung -- die Richtlinien, die Sicht von ModelElements im MOF regeln, sollen schon sein spezifiziert. Als Zwischenmaß werden alles ModelElements gemeint, um sichtbar zu sein, ungeachtet der Sichtattributeinstellungen. Das IDL, das Spezifikation abbildet umfaßt minimale Vorbedingungen auf Sicht, um sicherzugehen, daß erzeugtes IDL compilable ist (sehen Sie Abschnitt 5,5, Vorbedingungen für IDL-Erzeugung, auf Seite 5-37). IDL enum VisibilityKind { public_vis, private_vis, protected_vis }; 3,6,4 DirectionKind DirectionKind zählt die möglichen Richtungen der Informationsübertragung für Betrieb auf und Ausnahmeparameter. IDL enum DirectionKind { in_dir, out_dir, inout_dir, return_dir }; 3,6,5 ScopeKind ScopeKind zählt die möglichen Bereiche für Attribute und Betriebe auf. |  |
|
| |
|
|