| |
1-24 Java zu abbildendem IDL, v1.3 September 2003 1 , um volle Unterstützung für das Subclassing zu erlauben, wenn wir Java zu Java mitteilen, verwenden wir a Diagramm, wo eine RMI-/idlausnahmeart zu einem spezifischen OMG IDL abgebildet wird Ausnahme und einer Wertart OMG IDL, die subclassing darf. Das OMG IDL Ausnahme hat ein einzelnes Feld, das den entsprechenden Wertgegenstand hält. Diese Lösung läßt RMI/IDL den normalen idiomatischen Gebrauch von Javaausnahmen stützen, beim in OMG IDL mappable noch richtig sein. 1,3,7,1 Die IDL-Wertart Jede RMI-/idlausnahmeart wird zu einem Wert OMG IDL eintippen das OMG IDL abgebildet Modul, das dem der JavaPaketnamen ausnahme entspricht (sehen Sie Abschnitt 1,3,2,1, ", Pakete zu den Modulen, "auf Seite 1-7 abbildend). Der Name der Wertart wird vorbei gebildet den RMI-/idlausnahmenamen und -anwenden der normalen Korrekturen für ungültiges nehmen IDL-Namen (sehen Sie Abschnitt 1,3,2, ", Javanamen zu den IDL-Namen, "auf Seite 1-7 abbildend). Die Wertart OMG IDL übernimmt von einer Elternteil-Wertart OMG IDL die entspricht der niedrigen Kategorie der RMI-/idlausnahmekategorie. Wenn ein RMI/IDL Ausnahmeart Fred verlängert Bert dann seine Wertart Fred OMG IDL übernimmt Bert . Das Diagramm der Felder, der Methoden, der Konstanten und der übernommenen Schnittstellen zum OMG IDL-Wertart folgen den gleichen Richtlinien, die für anderen RMI-/idlwert definiert werden, eintippt Abschnitt 1,3,5,2, "übernahm Schnittstellen," auf Seite 1-15 bis Abschnitt 1,3,5,7, "Behälter Identifikation," auf Seite 1-18. 1,3,7,2 Die IDL-Ausnahme Jede RMI-/idlausnahmeart wird auch zu einer Ausnahme OMG IDL im OMG abgebildet IDL-Modul, das dem der JavaPaketnamen ausnahme entspricht (sehen Sie Abschnitt 1,3,2,1, ", Pakete zu den Modulen, "auf Seite 1-7 abbildend). Der Ausnahmename OMG IDL ist vorbei gebildet vom Javaausnahmenamen ?, das irgendwie schleppen "entfernt Ausnahme "Suffix. ?- Hinzufügen " Ex "am Ende des Namens. ?, welches die normalen Korrekturen für ungültige Namen OMG IDL anwendet (sehen Sie Abschnitt 1,3,2, ", Javanamen zu den IDL-Namen, "auf Seite 1-7 abbildend). Wenn erbringt das Anwenden der oben genannten Richtlinien den gleichen Namen OMG IDL für mehr als ein Java Ausnahmename (z.B., gibt es Javaausnahme-Namen- foo und fooException welches beides Diagramm zum NamensfooEx OMG IDL dann wird dieses als Störung behandelt. Z.B.: java.lang.IllegalAccessException wird zu abgebildet ::java::lang::IllegalAccessEx alpha.bravo.Foo wird zu abgebildet ::alpha::bravo::FooEx Dieser Ausnahmename OMG IDL kann in den Erhöhungen dann verwendet werden Klausel von OMG IDL Methodendefinitionen. |  |
|
| |
|
|