| |
1-26 Java zu abbildendem IDL, v1.3 September 2003 1 schreibgeschütztes lastException AttributFruitbatException; }; # Spritzring "RMI:omega.Thrower:0000000000000000" des Pragma Identifikation }; 1,3,8 Diagramm der CORBA-GegenstandcBezugscArten Eine CORBA-Gegenstandbezugsart wird direkt zu seinem entsprechenden OMG IDL abgebildet Schnittstelle oder zum Gegenstand wenn es org.omg.CORBA.Object ist . 1,3,9 Diagramm der IDL-WesencArten Eine IDL-Wesenart, die nicht eine CORBA-Gegenstandbezugsart ist, wird zu "geschachtelt" abgebildet bewerten Sie die Art, welche die IDL-Wesenart enthält, ausgenommen, wie in Abschnitt 1,3,5 spezifiziert, ", abbildend für RMI-/idlwertarten, "auf Seite 1-15 und Abschnitt 1,3,10,", abbildend für Nicht übereinstimmende Kategorien und Schnittstellen, "auf Seite 1-27. Das enthaltene Modul für die geschachtelte Art wird nach der IDL-Wesenart festgestellt Enthalten des Moduls. Ein Modulname wird gebildet, indem man das::org::omg::boxedIDL nimmt setzen Sie vor und das Anfügen der IDL-Wesenart scoped völlig IDL-Modulnamen. Geschachtelt die Wertart, die der IDL-Wesenart entspricht, wird innerhalb dieses Moduls definiert. Name der Wertart ist derselbe, den der Name der IDL-Definition es schachtelt. Z.B. nehmen Sie an, daß wir das folgende IDL und die Javakategorie haben, die Resultate von diese sind Anwenden des Vorwärtsdiagramms: // IDL Modul hallo { structwelt { kurzes x; }; }; // Java Paket hallo; allgemeine abschließende Kategorienweltwerkzeuge org.omg.CORBA.portable.IDLEntity { ... } Nehmen Sie jetzt daß hello.world an wird als Argument zu einer Methode oder als Mitglied verwendet von einer RMI-/idlwertart. Die Javakategorie hello.world wird abgebildet, wie folgt: Modulorg { Modulomg { ModulboxedIDL { Modul hallo { valuetypewelt::hello::world; # Welt "RMI:hello.world:1234567890ABCDEF" des Pragma Identifikation }; |  |
|
| |
|
|