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 (); |