| |
3-116 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 3 3,10,7 IDL für das Paket PrimitiveTypes Das IDL für das Paket PrimitiveTypes wird unten gegeben. Es wird erzeugt, indem man zutrifft das MOF zu IDL, das zum Paket PrimitiveTypes abbildet. Dieses IDL würde gewöhnlich sein # umfaßt durch IDL für Metamodelle (z.B., das MOF vorbildliches IDL). Anmerkung -- dieses ist nicht das IDL für die MOF-Gegenstände, die die ursprünglichen Arten darstellen. # Pragma vor x "org.omg.mof" Modul PrimitiveTypes { // Ansammlung schreibt für die sechs Standard-ursprünglichen Datenarten MOF typedefreihenfolge < Boolesches > BooleanBag; typedefreihenfolge < Boolesches > BooleanSet; typedefreihenfolge < Boolesches > BooleanList; typedefreihenfolge < Boolesches > BooleanUList; typedefreihenfolge < langes > LongBag; typedefreihenfolge < langes > LongSet; typedefreihenfolge < langes > LongList; typedefreihenfolge < langes > LongUList; typedefreihenfolge < lang lang > LongLongBag; typedefreihenfolge < lang lang > LongLongSet; typedefreihenfolge < lang lang > LongLongList; typedefreihenfolge < lang lang > LongLongUList; typedefreihenfolge < Hafer > FloatBag; typedefreihenfolge < Hafer > FloatSet; typedefreihenfolge < Hafer > FloatList; typedefreihenfolge < Hafer > FloatUList; typedefreihenfolge < Doppeltes > DoubleBag; typedefreihenfolge < Doppeltes > DoubleSet; typedefreihenfolge < Doppeltes > DoubleList; typedefreihenfolge < Doppeltes > DoubleUList; typedefreihenfolge < wstring > WStringBag; typedefreihenfolge < wstring > WStringSet; typedefreihenfolge < wstring > WStringList; typedefreihenfolge < wstring > WStringUList; // diese Schnittstelle würden inheritted durch IDL für ein Paket sein, das als Sub-package von erklärt wurde PrimitiveTypes Schnittstelle PrimitiveTypesPackage: Reective::RefPackage { }; // diese Schnittstelle ist anwesend, weil wir Dose t PrimitiveTypes als abstraktes Paket erklären. // dort ist kein Punkt, der es instantiating ist. Schnittstelle PrimitiveTypesPackageFactory { Create_primitive_types_package() PrimitiveTypesPackage Erhöhungen (bezüglich ective::MofError); }; }; |  |
|
| |
|
|