1 package org.omg.CosNaming; 2 3 4 10 11 12 21 public abstract class NamingContextPOA extends org.omg.PortableServer.Servant 22 implements org.omg.CosNaming.NamingContextOperations , org.omg.CORBA.portable.InvokeHandler 23 { 24 25 27 private static java.util.Hashtable _methods = new java.util.Hashtable (); 28 static 29 { 30 _methods.put ("bind", new java.lang.Integer (0)); 31 _methods.put ("bind_context", new java.lang.Integer (1)); 32 _methods.put ("rebind", new java.lang.Integer (2)); 33 _methods.put ("rebind_context", new java.lang.Integer (3)); 34 _methods.put ("resolve", new java.lang.Integer (4)); 35 _methods.put ("unbind", new java.lang.Integer (5)); 36 _methods.put ("list", new java.lang.Integer (6)); 37 _methods.put ("new_context", new java.lang.Integer (7)); 38 _methods.put ("bind_new_context", new java.lang.Integer (8)); 39 _methods.put ("destroy", new java.lang.Integer (9)); 40 } 41 42 public org.omg.CORBA.portable.OutputStream _invoke (String $method, 43 org.omg.CORBA.portable.InputStream in, 44 org.omg.CORBA.portable.ResponseHandler $rh) 45 { 46 org.omg.CORBA.portable.OutputStream out = null; 47 java.lang.Integer __method = (java.lang.Integer )_methods.get ($method); 48 if (__method == null) 49 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 50 51 switch (__method.intValue ()) 52 { 53 54 77 case 0: { 79 try { 80 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 81 org.omg.CORBA.Object obj = org.omg.CORBA.ObjectHelper.read (in); 82 this.bind (n, obj); 83 out = $rh.createReply(); 84 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 85 out = $rh.createExceptionReply (); 86 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 87 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 88 out = $rh.createExceptionReply (); 89 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 90 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 91 out = $rh.createExceptionReply (); 92 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 93 } catch (org.omg.CosNaming.NamingContextPackage.AlreadyBound $ex) { 94 out = $rh.createExceptionReply (); 95 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write (out, $ex); 96 } 97 break; 98 } 99 100 101 121 case 1: { 123 try { 124 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 125 org.omg.CosNaming.NamingContext nc = org.omg.CosNaming.NamingContextHelper.read (in); 126 this.bind_context (n, nc); 127 out = $rh.createReply(); 128 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 129 out = $rh.createExceptionReply (); 130 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 131 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 132 out = $rh.createExceptionReply (); 133 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 134 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 135 out = $rh.createExceptionReply (); 136 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 137 } catch (org.omg.CosNaming.NamingContextPackage.AlreadyBound $ex) { 138 out = $rh.createExceptionReply (); 139 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write (out, $ex); 140 } 141 break; 142 } 143 144 145 163 case 2: { 165 try { 166 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 167 org.omg.CORBA.Object obj = org.omg.CORBA.ObjectHelper.read (in); 168 this.rebind (n, obj); 169 out = $rh.createReply(); 170 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 171 out = $rh.createExceptionReply (); 172 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 173 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 174 out = $rh.createExceptionReply (); 175 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 176 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 177 out = $rh.createExceptionReply (); 178 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 179 } 180 break; 181 } 182 183 184 202 case 3: { 204 try { 205 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 206 org.omg.CosNaming.NamingContext nc = org.omg.CosNaming.NamingContextHelper.read (in); 207 this.rebind_context (n, nc); 208 out = $rh.createReply(); 209 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 210 out = $rh.createExceptionReply (); 211 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 212 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 213 out = $rh.createExceptionReply (); 214 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 215 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 216 out = $rh.createExceptionReply (); 217 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 218 } 219 break; 220 } 221 222 223 241 case 4: { 243 try { 244 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 245 org.omg.CORBA.Object $result = null; 246 $result = this.resolve (n); 247 out = $rh.createReply(); 248 org.omg.CORBA.ObjectHelper.write (out, $result); 249 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 250 out = $rh.createExceptionReply (); 251 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 252 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 253 out = $rh.createExceptionReply (); 254 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 255 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 256 out = $rh.createExceptionReply (); 257 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 258 } 259 break; 260 } 261 262 263 276 case 5: { 278 try { 279 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 280 this.unbind (n); 281 out = $rh.createReply(); 282 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 283 out = $rh.createExceptionReply (); 284 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 285 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 286 out = $rh.createExceptionReply (); 287 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 288 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 289 out = $rh.createExceptionReply (); 290 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 291 } 292 break; 293 } 294 295 296 316 case 6: { 318 int how_many = in.read_ulong (); 319 org.omg.CosNaming.BindingListHolder bl = new org.omg.CosNaming.BindingListHolder (); 320 org.omg.CosNaming.BindingIteratorHolder bi = new org.omg.CosNaming.BindingIteratorHolder (); 321 this.list (how_many, bl, bi); 322 out = $rh.createReply(); 323 org.omg.CosNaming.BindingListHelper.write (out, bl.value); 324 org.omg.CosNaming.BindingIteratorHelper.write (out, bi.value); 325 break; 326 } 327 328 329 334 case 7: { 336 org.omg.CosNaming.NamingContext $result = null; 337 $result = this.new_context (); 338 out = $rh.createReply(); 339 org.omg.CosNaming.NamingContextHelper.write (out, $result); 340 break; 341 } 342 343 344 364 case 8: { 366 try { 367 org.omg.CosNaming.NameComponent n[] = org.omg.CosNaming.NameHelper.read (in); 368 org.omg.CosNaming.NamingContext $result = null; 369 $result = this.bind_new_context (n); 370 out = $rh.createReply(); 371 org.omg.CosNaming.NamingContextHelper.write (out, $result); 372 } catch (org.omg.CosNaming.NamingContextPackage.NotFound $ex) { 373 out = $rh.createExceptionReply (); 374 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write (out, $ex); 375 } catch (org.omg.CosNaming.NamingContextPackage.AlreadyBound $ex) { 376 out = $rh.createExceptionReply (); 377 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write (out, $ex); 378 } catch (org.omg.CosNaming.NamingContextPackage.CannotProceed $ex) { 379 out = $rh.createExceptionReply (); 380 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write (out, $ex); 381 } catch (org.omg.CosNaming.NamingContextPackage.InvalidName $ex) { 382 out = $rh.createExceptionReply (); 383 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write (out, $ex); 384 } 385 break; 386 } 387 388 389 395 case 9: { 397 try { 398 this.destroy (); 399 out = $rh.createReply(); 400 } catch (org.omg.CosNaming.NamingContextPackage.NotEmpty $ex) { 401 out = $rh.createExceptionReply (); 402 org.omg.CosNaming.NamingContextPackage.NotEmptyHelper.write (out, $ex); 403 } 404 break; 405 } 406 407 default: 408 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 409 } 410 411 return out; 412 } 414 private static String [] __ids = { 416 "IDL:omg.org/CosNaming/NamingContext:1.0"}; 417 418 public String [] _all_interfaces (org.omg.PortableServer.POA poa, byte[] objectId) 419 { 420 return (String [])__ids.clone (); 421 } 422 423 public NamingContext _this() 424 { 425 return NamingContextHelper.narrow( 426 super._this_object()); 427 } 428 429 public NamingContext _this(org.omg.CORBA.ORB orb) 430 { 431 return NamingContextHelper.narrow( 432 super._this_object(orb)); 433 } 434 435 436 } | Popular Tags |