001 package org.omg.CosNaming; 002 003 004 /** 005 * Generated from IDL interface "NamingContextExt". 006 * 007 * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007 008 * @version generated at Sep 22, 2012 10:57:17 AM 009 */ 010 011 public abstract class NamingContextExtPOA 012 extends org.omg.PortableServer.Servant 013 implements org.omg.CORBA.portable.InvokeHandler, org.omg.CosNaming.NamingContextExtOperations 014 { 015 static private final java.util.Hashtable m_opsHash = new java.util.Hashtable(); 016 static 017 { 018 m_opsHash.put ( "list", new java.lang.Integer(0)); 019 m_opsHash.put ( "bind", new java.lang.Integer(1)); 020 m_opsHash.put ( "bind_new_context", new java.lang.Integer(2)); 021 m_opsHash.put ( "rebind_context", new java.lang.Integer(3)); 022 m_opsHash.put ( "to_url", new java.lang.Integer(4)); 023 m_opsHash.put ( "bind_context", new java.lang.Integer(5)); 024 m_opsHash.put ( "unbind", new java.lang.Integer(6)); 025 m_opsHash.put ( "new_context", new java.lang.Integer(7)); 026 m_opsHash.put ( "resolve_str", new java.lang.Integer(8)); 027 m_opsHash.put ( "rebind", new java.lang.Integer(9)); 028 m_opsHash.put ( "to_name", new java.lang.Integer(10)); 029 m_opsHash.put ( "resolve", new java.lang.Integer(11)); 030 m_opsHash.put ( "to_string", new java.lang.Integer(12)); 031 } 032 private String[] ids = {"IDL:omg.org/CosNaming/NamingContextExt:1.0","IDL:omg.org/CosNaming/NamingContext:1.0"}; 033 public org.omg.CosNaming.NamingContextExt _this() 034 { 035 return org.omg.CosNaming.NamingContextExtHelper.narrow(_this_object()); 036 } 037 public org.omg.CosNaming.NamingContextExt _this(org.omg.CORBA.ORB orb) 038 { 039 return org.omg.CosNaming.NamingContextExtHelper.narrow(_this_object(orb)); 040 } 041 public org.omg.CORBA.portable.OutputStream _invoke(String method, org.omg.CORBA.portable.InputStream _input, org.omg.CORBA.portable.ResponseHandler handler) 042 throws org.omg.CORBA.SystemException 043 { 044 org.omg.CORBA.portable.OutputStream _out = null; 045 // do something 046 // quick lookup of operation 047 java.lang.Integer opsIndex = (java.lang.Integer)m_opsHash.get ( method ); 048 if ( null == opsIndex ) 049 throw new org.omg.CORBA.BAD_OPERATION(method + " not found"); 050 switch ( opsIndex.intValue() ) 051 { 052 case 0: // list 053 { 054 int _arg0=_input.read_ulong(); 055 org.omg.CosNaming.BindingListHolder _arg1= new org.omg.CosNaming.BindingListHolder(); 056 org.omg.CosNaming.BindingIteratorHolder _arg2= new org.omg.CosNaming.BindingIteratorHolder(); 057 _out = handler.createReply(); 058 list(_arg0,_arg1,_arg2); 059 org.omg.CosNaming.BindingListHelper.write(_out,_arg1.value); 060 org.omg.CosNaming.BindingIteratorHelper.write(_out,_arg2.value); 061 break; 062 } 063 case 1: // bind 064 { 065 try 066 { 067 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 068 org.omg.CORBA.Object _arg1=_input.read_Object(); 069 _out = handler.createReply(); 070 bind(_arg0,_arg1); 071 } 072 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 073 { 074 _out = handler.createExceptionReply(); 075 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 076 } 077 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex1) 078 { 079 _out = handler.createExceptionReply(); 080 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex1); 081 } 082 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex2) 083 { 084 _out = handler.createExceptionReply(); 085 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex2); 086 } 087 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 088 { 089 _out = handler.createExceptionReply(); 090 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 091 } 092 break; 093 } 094 case 2: // bind_new_context 095 { 096 try 097 { 098 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 099 _out = handler.createReply(); 100 org.omg.CosNaming.NamingContextHelper.write(_out,bind_new_context(_arg0)); 101 } 102 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 103 { 104 _out = handler.createExceptionReply(); 105 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 106 } 107 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 108 { 109 _out = handler.createExceptionReply(); 110 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 111 } 112 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex2) 113 { 114 _out = handler.createExceptionReply(); 115 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex2); 116 } 117 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 118 { 119 _out = handler.createExceptionReply(); 120 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 121 } 122 break; 123 } 124 case 3: // rebind_context 125 { 126 try 127 { 128 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 129 org.omg.CosNaming.NamingContext _arg1=org.omg.CosNaming.NamingContextHelper.read(_input); 130 _out = handler.createReply(); 131 rebind_context(_arg0,_arg1); 132 } 133 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 134 { 135 _out = handler.createExceptionReply(); 136 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 137 } 138 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 139 { 140 _out = handler.createExceptionReply(); 141 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 142 } 143 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 144 { 145 _out = handler.createExceptionReply(); 146 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 147 } 148 break; 149 } 150 case 4: // to_url 151 { 152 try 153 { 154 java.lang.String _arg0=_input.read_string(); 155 java.lang.String _arg1=_input.read_string(); 156 _out = handler.createReply(); 157 _out.write_string(to_url(_arg0,_arg1)); 158 } 159 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex0) 160 { 161 _out = handler.createExceptionReply(); 162 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex0); 163 } 164 catch(org.omg.CosNaming.NamingContextExtPackage.InvalidAddress _ex1) 165 { 166 _out = handler.createExceptionReply(); 167 org.omg.CosNaming.NamingContextExtPackage.InvalidAddressHelper.write(_out, _ex1); 168 } 169 break; 170 } 171 case 5: // bind_context 172 { 173 try 174 { 175 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 176 org.omg.CosNaming.NamingContext _arg1=org.omg.CosNaming.NamingContextHelper.read(_input); 177 _out = handler.createReply(); 178 bind_context(_arg0,_arg1); 179 } 180 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 181 { 182 _out = handler.createExceptionReply(); 183 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 184 } 185 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex1) 186 { 187 _out = handler.createExceptionReply(); 188 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex1); 189 } 190 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex2) 191 { 192 _out = handler.createExceptionReply(); 193 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex2); 194 } 195 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 196 { 197 _out = handler.createExceptionReply(); 198 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 199 } 200 break; 201 } 202 case 6: // unbind 203 { 204 try 205 { 206 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 207 _out = handler.createReply(); 208 unbind(_arg0); 209 } 210 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 211 { 212 _out = handler.createExceptionReply(); 213 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 214 } 215 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 216 { 217 _out = handler.createExceptionReply(); 218 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 219 } 220 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 221 { 222 _out = handler.createExceptionReply(); 223 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 224 } 225 break; 226 } 227 case 7: // new_context 228 { 229 _out = handler.createReply(); 230 org.omg.CosNaming.NamingContextHelper.write(_out,new_context()); 231 break; 232 } 233 case 8: // resolve_str 234 { 235 try 236 { 237 java.lang.String _arg0=_input.read_string(); 238 _out = handler.createReply(); 239 _out.write_Object(resolve_str(_arg0)); 240 } 241 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 242 { 243 _out = handler.createExceptionReply(); 244 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 245 } 246 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 247 { 248 _out = handler.createExceptionReply(); 249 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 250 } 251 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 252 { 253 _out = handler.createExceptionReply(); 254 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 255 } 256 break; 257 } 258 case 9: // rebind 259 { 260 try 261 { 262 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 263 org.omg.CORBA.Object _arg1=_input.read_Object(); 264 _out = handler.createReply(); 265 rebind(_arg0,_arg1); 266 } 267 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 268 { 269 _out = handler.createExceptionReply(); 270 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 271 } 272 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 273 { 274 _out = handler.createExceptionReply(); 275 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 276 } 277 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 278 { 279 _out = handler.createExceptionReply(); 280 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 281 } 282 break; 283 } 284 case 10: // to_name 285 { 286 try 287 { 288 java.lang.String _arg0=_input.read_string(); 289 _out = handler.createReply(); 290 org.omg.CosNaming.NameHelper.write(_out,to_name(_arg0)); 291 } 292 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex0) 293 { 294 _out = handler.createExceptionReply(); 295 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex0); 296 } 297 break; 298 } 299 case 11: // resolve 300 { 301 try 302 { 303 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 304 _out = handler.createReply(); 305 _out.write_Object(resolve(_arg0)); 306 } 307 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 308 { 309 _out = handler.createExceptionReply(); 310 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 311 } 312 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 313 { 314 _out = handler.createExceptionReply(); 315 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 316 } 317 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 318 { 319 _out = handler.createExceptionReply(); 320 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 321 } 322 break; 323 } 324 case 12: // to_string 325 { 326 try 327 { 328 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 329 _out = handler.createReply(); 330 _out.write_string(to_string(_arg0)); 331 } 332 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex0) 333 { 334 _out = handler.createExceptionReply(); 335 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex0); 336 } 337 break; 338 } 339 } 340 return _out; 341 } 342 343 public String[] _all_interfaces(org.omg.PortableServer.POA poa, byte[] obj_id) 344 { 345 return ids; 346 } 347 }