| |
August 2002 IDL zum Javadiagramm: Diagramm für Ausnahme 1-55 1 1,15 Diagramm für Ausnahme IDL-Ausnahmen werden sehr ähnlich zu den structs abgebildet. Sie werden zu einer Javakategorie abgebildet das stellt Fallvariablen für die Felder der Ausnahme und der Erbauer zur Verfügung. CORBA-Systemausnahmen sind ungeprüfte Ausnahmen. Sie übernehmen (indirekt) von java.lang.RuntimeException . Benutzer definierte Ausnahmen sind überprüfte Ausnahmen. Sie übernehmen (indirekt) von java.lang.Exception über org.omg.CORBA.UserException, das selbst verlängert IDLEntity . Tabelle 1-1 Erbschaft der Javaausnahmekategorien 1,15,1 Benutzerde ned Ausnahmen Benutzer definierte Ausnahmen werden zu den abschließenden Javakategorien abgebildet, die verlängern org.omg.CORBA.UserException und haben einen vollen Extraerbauer (beschrieben unter). Sie sind anders wie das IDL- struct abgebildetes gerades schreiben Sie, einschließlich Erzeugung der Helfer- und Halterkategorien. Die Java erzeugte Ausnahmekategorie hat einen zusätzlichen vollen Erbauer, der hat zusätzlicher Ausgangszeichenkettegrundparameter, der zur Kennzeichnung verkettet wird, bevor man benennt das niedrige UserException Erbauer. Wenn die Ausnahme innerhalb eines genisteten IDL-Bereichs (im Wesentlichen innerhalb einer Schnittstelle) definiert wird, dann wird sein Javakategorienname innerhalb eines speziellen Bereichs definiert. Sehen Sie Den Abschnitt 1,17 Und Abbilden für bestimmte genistete Arten auf Seite 1-65 für mehr Details. Andernfalls seine Javakategorie Name wird innerhalb des Bereichs des Javapakets definiert, das entspricht Ausnahme s, das IDL-Modul umgibt. Die Definition der Kategorie ist, wie folgt: // Java Paket org.omg.CORBA; abstrakte allgemeine Kategorie UserException java.lang.Exception org.omg.CORBA.UserException java.lang.RuntimeException org.omg.CORBA.SystemException userException1 org.omg.CORBA.portable.IDLEntity Werkzeuge |  |
|
| |
|
|