| |
August 2002 IDL zum Javadiagramm: Helfer 1-15 1 allgemeines statisches < typename > unchecked_narrow( java.lang.Object-obj) {... } // nur Helfer für nicht-abstrakte Schnittstelle mit // keine abstrakte niedrige Schnittstelle allgemeines statisches < typename > narrow( org.omg.CORBA.Object-obj) {... } allgemeines statisches < typename > unchecked_narrow( org.omg.CORBA.Object-obj) {... } // für jede Fabrikerklärung in nicht abstraktem // Wertart allgemeines statisches < typename> < factoryname > ( org.omg.CORBA.ORB-orb [ "," < factoryarguments > ]) {... } } 1,5,2,1 Wertartfabrik-Hilfsmethoden Für jede Fabrikerklärung in einer Werttypvereinbarung, ein entsprechender Static Hilfsmethode wird in der Helferkategorie für die Wertart erzeugt. Der Name von diese Methode ist der Name der Fabrik. Diese Methode nimmt ein orb instance und alle Argumente, die in der Fabrik spezifiziert werden Argumentliste. Die Implementierung von jeder dieser Methoden lokalisiert a < typename > ValueFactory (sehen Sie Abschnitt 1,13,8, Wertfabrik und Marshaling, an paginieren Sie 1-48) und benennen Sie die identisch genannte Methode auf dem ValueFactory innen überschreiten die gelieferten Argumente. 1,5,3 Beispiele // IDL - genannte Art structstfoo { langes f1; Zeichenkette F2; }; // erzeugtes Java abstraktes allgemeines KategorienstfooHelper { allgemeines statisches leeres insert( org.omg.CORBA.Any a, stfoo t) {... } allgemeines statisches stfoo extract(Any A) {... } allgemeines type() des Static org.omg.CORBA.TypeCode {... } allgemeines statisches Zeichenketteid() {... } allgemeines statisches stfooread( org.omg.CORBA.portable.InputStream ist) |  |
|
| |
|
|