| |
April 2002 Omg-mof, v1.4: Vorbildliche Kategorien MOF 3-55 3 Enthaltene Elemente Paket, Kategorie, Verbindung, DataType, Ausnahme, Import, Begrenzung, Konstante -- sehen Sie [ PackageContainmentRules [ C-43 ] ] Betriebe keine Begrenzungen [ ein Paket kann Pakete, Kategorien, DataTypes, Verbindungen, Ausnahmen nur enthalten, Konstanten, Begrenzungen, Importe und Umbauten. [ C-43 ] ] [ Pakete können nicht als Auszug erklärt werden. [ C-44 ] ] IDL Schnittstelle PackageClass: GeneralizableElementClass { schreibgeschütztes all_of_type_package AttributPackageSet; schreibgeschütztes all_of_class_package AttributPackageSet; constzeichenkette PACKAGE_CONTAINMENT_RULES = "org.omg.mof:constraint.model.package.package_containment_rules"; constzeichenkette PACKAGES_CANNOT_BE_ABSTRACT = "org.omg.mof:constraint.model.package.packages_cannot_be_abstract"; Paketcreate_package ( /* von * ModelElement,/ in wstring Namen /* von * ModelElement,/ in wstring Anmerkung /* von * GeneralizableElement,/ im Booleschen is_root /* von * GeneralizableElement,/ im Booleschen is_leaf /* von * GeneralizableElement,/ im Booleschen is_abstract /* von * GeneralizableElement,/ in der::Model::VisibilityKind-Sicht) Erhöhungen (bezüglich ective::MofError); }; Ende der Schnittstelle PackageClass Schnittstellenpaket: PackageClass, GeneralizableElement { }; 3,4,24 Import Ein Import läßt ein Paket ModelElements gebrauchen definiert in irgendeinem anderem Namespace. Ein Importgegenstand hängt mit einem anderen namespace über die Namensabkürzungen zusammen Verbindung. Wenn ein Paket einen Importgegenstand enthält, importiert es das dazugehörige Namespace. Dies heißt daß ModelElements, das innerhalb des importierten namespace definiert wird seien Sie im importierenden Paket sichtbar. Ein Import erlaubt die Sicht des importierten Pakets s enthaltenes ModelElements zu wird weiter eingeschränkt. Ein Importgegenstand stellt entweder das importierende oder Paket Paket dar das Sammeln, abhängig von isClustered Attribut. |  |
|
| |
|
|