corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java
changeset 30383 45960fdbe465
parent 25862 a5e25d68f971
equal deleted inserted replaced
30073:989253a902c3 30383:45960fdbe465
   188       factories.holder ().generate (symbolTable, i);
   188       factories.holder ().generate (symbolTable, i);
   189   } // generateHolder
   189   } // generateHolder
   190 
   190 
   191   /**
   191   /**
   192    * Generate the interface. Provides general algorithm for binding generation:
   192    * Generate the interface. Provides general algorithm for binding generation:
   193    * 1.) Initialize members unique to this generator. - init ()
   193    * <ol>
   194    * 2.) Open print stream - openStream ()
   194    * <li> Initialize members unique to this generator - init()</li>
   195    * 3.) Write class heading (package, prologue, class statement, open curly - writeHeading ()
   195    * <li> Open print stream - openStream()</li>
   196    * 4.) Write class body (member data and methods) - write*Body ()
   196    * <li> Write class heading (package, prologue, class statement, open curly - writeHeading()</li>
   197    * 5.) Write class closing (close curly) - writeClosing ()
   197    * <li> Write class body (member data and methods) - write*Body()</li>
   198    * 6.) Close the print stream - closeStream ()
   198    * <li> Write class closing (close curly) - writeClosing()</li>
       
   199    * <li> Close the print stream - closeStream ()</li>
       
   200    * </ol>
   199    *
   201    *
   200    * For CORBA 2.3, interfaces are mapped to Operations and Signature
   202    * For CORBA 2.3, interfaces are mapped to Operations and Signature
   201    * interfaces. The Operations interface contains the method definitions.
   203    * interfaces. The Operations interface contains the method definitions.
   202    * The Signature interface extends the Operations interface and adds
   204    * The Signature interface extends the Operations interface and adds
   203    * CORBA::Object. <klr>
   205    * CORBA::Object. (klr)
   204    **/
   206    **/
   205   protected void generateInterface ()
   207   protected void generateInterface ()
   206   {
   208   {
   207     init ();
   209     init ();
   208     openStream ();
   210     openStream ();