| |
1-30 IDL zu abbildendem Java, v1.2 August 2002 1 2. Er muß die _ ids() Methode definieren, die eine Methode innen ist org.omg.CORBA.LocalObject. 3. Die Liste der Zeichenketten ging von der _ ids() Methode muß mit dem Behälter Identifikation beginnen zurück von der abgeleiteten Schnittstelle. Eine Implementierung von < typename > kann wie dann spezifiziert werden: Kategorie < typename>Impl verlängert < typename>LocalBase { //, was Erbauer diese Implementierung benötigt ... // Implementierung der Methoden innen definiert // < typename>Operations ... } und ein Fall würde mit dem üblichen Javasprachkonstruieren verursacht: < typename>Implti = neu < typename>Impl(...); Eine Halterkategorie wird was globale Schnittstellen anbetrifft erzeugt. Eine Helferkategorie wird auch entsprechend den normalen Richtlinien, sehen Abschnitt 1,5 erzeugt, Helfer, auf Seite 1-13. ORB-Implementierungen ermitteln Versuche marshal lokale Gegenstände und a zu werfen CORBA::MARSHAL- Ausnahme. Z.B. betrachten Sie die folgende IDL-Definition: lokaler Schnittstellentest { langes ping(im langen arg); }; Dieses ergibt die folgenden Kategorien: allgemeiner Schnittstellentest verlängert TestOperations, org.omg.CORBA.LocalInterface, org.omg.CORBA.IDLEntity { } allgemeine Schnittstelle TestOperations { internes arg des allgemeinen internen ping(); } allgemeine abstrakte Kategorie _ TestLocalBase verlängert org.omg.CORBA.LocalObject führt Test ein { private type_ids String[ ] _ = { "IDL:Test:1.0" }; allgemeines ids(String[ ] _) { Rückkehr (String[])_type_ids.clone(); } } |  |
|
| |
|
|