001 package org.omg.CosNaming;
002
003
004 /**
005 * Generated from IDL interface "NamingContext".
006 *
007 * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
008 * @version generated at Sep 6, 2011 5:12:29 AM
009 */
010
011 public class _NamingContextStub
012 extends org.omg.CORBA.portable.ObjectImpl
013 implements org.omg.CosNaming.NamingContext
014 {
015 private String[] ids = {"IDL:omg.org/CosNaming/NamingContext:1.0"};
016 public String[] _ids()
017 {
018 return ids;
019 }
020
021 public final static java.lang.Class _opsClass = org.omg.CosNaming.NamingContextOperations.class;
022 public void list(int how_many, org.omg.CosNaming.BindingListHolder bl, org.omg.CosNaming.BindingIteratorHolder bi)
023 {
024 while(true)
025 {
026 if(! this._is_local())
027 {
028 org.omg.CORBA.portable.InputStream _is = null;
029 try
030 {
031 org.omg.CORBA.portable.OutputStream _os = _request( "list", true);
032 _os.write_ulong(how_many);
033 _is = _invoke(_os);
034 bl.value = org.omg.CosNaming.BindingListHelper.read(_is);
035 bi.value = org.omg.CosNaming.BindingIteratorHelper.read(_is);
036 return;
037 }
038 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
039 catch( org.omg.CORBA.portable.ApplicationException _ax )
040 {
041 String _id = _ax.getId();
042 throw new RuntimeException("Unexpected exception " + _id );
043 }
044 finally
045 {
046 this._releaseReply(_is);
047 }
048 }
049 else
050 {
051 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "list", _opsClass );
052 if( _so == null )
053 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
054 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
055 try
056 {
057 _localServant.list(how_many,bl,bi);
058 }
059 finally
060 {
061 _servant_postinvoke(_so);
062 }
063 return;
064 }
065
066 }
067
068 }
069
070 public void bind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object obj) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.AlreadyBound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
071 {
072 while(true)
073 {
074 if(! this._is_local())
075 {
076 org.omg.CORBA.portable.InputStream _is = null;
077 try
078 {
079 org.omg.CORBA.portable.OutputStream _os = _request( "bind", true);
080 org.omg.CosNaming.NameHelper.write(_os,n);
081 _os.write_Object(obj);
082 _is = _invoke(_os);
083 return;
084 }
085 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
086 catch( org.omg.CORBA.portable.ApplicationException _ax )
087 {
088 String _id = _ax.getId();
089 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
090 {
091 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
092 }
093 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/AlreadyBound:1.0"))
094 {
095 throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.read(_ax.getInputStream());
096 }
097 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
098 {
099 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
100 }
101 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
102 {
103 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
104 }
105 throw new RuntimeException("Unexpected exception " + _id );
106 }
107 finally
108 {
109 this._releaseReply(_is);
110 }
111 }
112 else
113 {
114 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "bind", _opsClass );
115 if( _so == null )
116 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
117 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
118 try
119 {
120 _localServant.bind(n,obj);
121 }
122 finally
123 {
124 _servant_postinvoke(_so);
125 }
126 return;
127 }
128
129 }
130
131 }
132
133 public org.omg.CosNaming.NamingContext bind_new_context(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.AlreadyBound,org.omg.CosNaming.NamingContextPackage.InvalidName
134 {
135 while(true)
136 {
137 if(! this._is_local())
138 {
139 org.omg.CORBA.portable.InputStream _is = null;
140 try
141 {
142 org.omg.CORBA.portable.OutputStream _os = _request( "bind_new_context", true);
143 org.omg.CosNaming.NameHelper.write(_os,n);
144 _is = _invoke(_os);
145 org.omg.CosNaming.NamingContext _result = org.omg.CosNaming.NamingContextHelper.read(_is);
146 return _result;
147 }
148 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
149 catch( org.omg.CORBA.portable.ApplicationException _ax )
150 {
151 String _id = _ax.getId();
152 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
153 {
154 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
155 }
156 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
157 {
158 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
159 }
160 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/AlreadyBound:1.0"))
161 {
162 throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.read(_ax.getInputStream());
163 }
164 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
165 {
166 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
167 }
168 throw new RuntimeException("Unexpected exception " + _id );
169 }
170 finally
171 {
172 this._releaseReply(_is);
173 }
174 }
175 else
176 {
177 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "bind_new_context", _opsClass );
178 if( _so == null )
179 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
180 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
181 org.omg.CosNaming.NamingContext _result;
182 try
183 {
184 _result = _localServant.bind_new_context(n);
185 }
186 finally
187 {
188 _servant_postinvoke(_so);
189 }
190 return _result;
191 }
192
193 }
194
195 }
196
197 public void rebind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
198 {
199 while(true)
200 {
201 if(! this._is_local())
202 {
203 org.omg.CORBA.portable.InputStream _is = null;
204 try
205 {
206 org.omg.CORBA.portable.OutputStream _os = _request( "rebind_context", true);
207 org.omg.CosNaming.NameHelper.write(_os,n);
208 org.omg.CosNaming.NamingContextHelper.write(_os,nc);
209 _is = _invoke(_os);
210 return;
211 }
212 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
213 catch( org.omg.CORBA.portable.ApplicationException _ax )
214 {
215 String _id = _ax.getId();
216 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
217 {
218 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
219 }
220 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
221 {
222 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
223 }
224 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
225 {
226 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
227 }
228 throw new RuntimeException("Unexpected exception " + _id );
229 }
230 finally
231 {
232 this._releaseReply(_is);
233 }
234 }
235 else
236 {
237 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "rebind_context", _opsClass );
238 if( _so == null )
239 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
240 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
241 try
242 {
243 _localServant.rebind_context(n,nc);
244 }
245 finally
246 {
247 _servant_postinvoke(_so);
248 }
249 return;
250 }
251
252 }
253
254 }
255
256 public void bind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.AlreadyBound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
257 {
258 while(true)
259 {
260 if(! this._is_local())
261 {
262 org.omg.CORBA.portable.InputStream _is = null;
263 try
264 {
265 org.omg.CORBA.portable.OutputStream _os = _request( "bind_context", true);
266 org.omg.CosNaming.NameHelper.write(_os,n);
267 org.omg.CosNaming.NamingContextHelper.write(_os,nc);
268 _is = _invoke(_os);
269 return;
270 }
271 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
272 catch( org.omg.CORBA.portable.ApplicationException _ax )
273 {
274 String _id = _ax.getId();
275 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
276 {
277 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
278 }
279 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/AlreadyBound:1.0"))
280 {
281 throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.read(_ax.getInputStream());
282 }
283 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
284 {
285 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
286 }
287 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
288 {
289 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
290 }
291 throw new RuntimeException("Unexpected exception " + _id );
292 }
293 finally
294 {
295 this._releaseReply(_is);
296 }
297 }
298 else
299 {
300 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "bind_context", _opsClass );
301 if( _so == null )
302 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
303 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
304 try
305 {
306 _localServant.bind_context(n,nc);
307 }
308 finally
309 {
310 _servant_postinvoke(_so);
311 }
312 return;
313 }
314
315 }
316
317 }
318
319 public void unbind(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
320 {
321 while(true)
322 {
323 if(! this._is_local())
324 {
325 org.omg.CORBA.portable.InputStream _is = null;
326 try
327 {
328 org.omg.CORBA.portable.OutputStream _os = _request( "unbind", true);
329 org.omg.CosNaming.NameHelper.write(_os,n);
330 _is = _invoke(_os);
331 return;
332 }
333 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
334 catch( org.omg.CORBA.portable.ApplicationException _ax )
335 {
336 String _id = _ax.getId();
337 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
338 {
339 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
340 }
341 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
342 {
343 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
344 }
345 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
346 {
347 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
348 }
349 throw new RuntimeException("Unexpected exception " + _id );
350 }
351 finally
352 {
353 this._releaseReply(_is);
354 }
355 }
356 else
357 {
358 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "unbind", _opsClass );
359 if( _so == null )
360 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
361 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
362 try
363 {
364 _localServant.unbind(n);
365 }
366 finally
367 {
368 _servant_postinvoke(_so);
369 }
370 return;
371 }
372
373 }
374
375 }
376
377 public org.omg.CosNaming.NamingContext new_context()
378 {
379 while(true)
380 {
381 if(! this._is_local())
382 {
383 org.omg.CORBA.portable.InputStream _is = null;
384 try
385 {
386 org.omg.CORBA.portable.OutputStream _os = _request( "new_context", true);
387 _is = _invoke(_os);
388 org.omg.CosNaming.NamingContext _result = org.omg.CosNaming.NamingContextHelper.read(_is);
389 return _result;
390 }
391 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
392 catch( org.omg.CORBA.portable.ApplicationException _ax )
393 {
394 String _id = _ax.getId();
395 throw new RuntimeException("Unexpected exception " + _id );
396 }
397 finally
398 {
399 this._releaseReply(_is);
400 }
401 }
402 else
403 {
404 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "new_context", _opsClass );
405 if( _so == null )
406 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
407 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
408 org.omg.CosNaming.NamingContext _result;
409 try
410 {
411 _result = _localServant.new_context();
412 }
413 finally
414 {
415 _servant_postinvoke(_so);
416 }
417 return _result;
418 }
419
420 }
421
422 }
423
424 public void rebind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object obj) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
425 {
426 while(true)
427 {
428 if(! this._is_local())
429 {
430 org.omg.CORBA.portable.InputStream _is = null;
431 try
432 {
433 org.omg.CORBA.portable.OutputStream _os = _request( "rebind", true);
434 org.omg.CosNaming.NameHelper.write(_os,n);
435 _os.write_Object(obj);
436 _is = _invoke(_os);
437 return;
438 }
439 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
440 catch( org.omg.CORBA.portable.ApplicationException _ax )
441 {
442 String _id = _ax.getId();
443 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
444 {
445 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
446 }
447 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
448 {
449 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
450 }
451 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
452 {
453 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
454 }
455 throw new RuntimeException("Unexpected exception " + _id );
456 }
457 finally
458 {
459 this._releaseReply(_is);
460 }
461 }
462 else
463 {
464 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "rebind", _opsClass );
465 if( _so == null )
466 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
467 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
468 try
469 {
470 _localServant.rebind(n,obj);
471 }
472 finally
473 {
474 _servant_postinvoke(_so);
475 }
476 return;
477 }
478
479 }
480
481 }
482
483 public org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound,org.omg.CosNaming.NamingContextPackage.CannotProceed,org.omg.CosNaming.NamingContextPackage.InvalidName
484 {
485 while(true)
486 {
487 if(! this._is_local())
488 {
489 org.omg.CORBA.portable.InputStream _is = null;
490 try
491 {
492 org.omg.CORBA.portable.OutputStream _os = _request( "resolve", true);
493 org.omg.CosNaming.NameHelper.write(_os,n);
494 _is = _invoke(_os);
495 org.omg.CORBA.Object _result = _is.read_Object();
496 return _result;
497 }
498 catch( org.omg.CORBA.portable.RemarshalException _rx ){}
499 catch( org.omg.CORBA.portable.ApplicationException _ax )
500 {
501 String _id = _ax.getId();
502 if( _id.equals("IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"))
503 {
504 throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(_ax.getInputStream());
505 }
506 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0"))
507 {
508 throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.read(_ax.getInputStream());
509 }
510 else if( _id.equals("IDL:omg.org/CosNaming/NamingContext/InvalidName:1.0"))
511 {
512 throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.read(_ax.getInputStream());
513 }
514 throw new RuntimeException("Unexpected exception " + _id );
515 }
516 finally
517 {
518 this._releaseReply(_is);
519 }
520 }
521 else
522 {
523 org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke( "resolve", _opsClass );
524 if( _so == null )
525 throw new org.omg.CORBA.UNKNOWN("local invocations not supported!");
526 NamingContextOperations _localServant = (NamingContextOperations)_so.servant;
527 org.omg.CORBA.Object _result;
528 try
529 {
530 _result = _localServant.resolve(n);
531 }
532 finally
533 {
534 _servant_postinvoke(_so);
535 }
536 return _result;
537 }
538
539 }
540
541 }
542
543 }