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 Jun 18, 2012 10:36:59 AM 009 */ 010 011 public abstract class NamingContextPOA 012 extends org.omg.PortableServer.Servant 013 implements org.omg.CORBA.portable.InvokeHandler, org.omg.CosNaming.NamingContextOperations 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 ( "bind_context", new java.lang.Integer(4)); 023 m_opsHash.put ( "unbind", new java.lang.Integer(5)); 024 m_opsHash.put ( "new_context", new java.lang.Integer(6)); 025 m_opsHash.put ( "rebind", new java.lang.Integer(7)); 026 m_opsHash.put ( "resolve", new java.lang.Integer(8)); 027 } 028 private String[] ids = {"IDL:omg.org/CosNaming/NamingContext:1.0"}; 029 public org.omg.CosNaming.NamingContext _this() 030 { 031 return org.omg.CosNaming.NamingContextHelper.narrow(_this_object()); 032 } 033 public org.omg.CosNaming.NamingContext _this(org.omg.CORBA.ORB orb) 034 { 035 return org.omg.CosNaming.NamingContextHelper.narrow(_this_object(orb)); 036 } 037 public org.omg.CORBA.portable.OutputStream _invoke(String method, org.omg.CORBA.portable.InputStream _input, org.omg.CORBA.portable.ResponseHandler handler) 038 throws org.omg.CORBA.SystemException 039 { 040 org.omg.CORBA.portable.OutputStream _out = null; 041 // do something 042 // quick lookup of operation 043 java.lang.Integer opsIndex = (java.lang.Integer)m_opsHash.get ( method ); 044 if ( null == opsIndex ) 045 throw new org.omg.CORBA.BAD_OPERATION(method + " not found"); 046 switch ( opsIndex.intValue() ) 047 { 048 case 0: // list 049 { 050 int _arg0=_input.read_ulong(); 051 org.omg.CosNaming.BindingListHolder _arg1= new org.omg.CosNaming.BindingListHolder(); 052 org.omg.CosNaming.BindingIteratorHolder _arg2= new org.omg.CosNaming.BindingIteratorHolder(); 053 _out = handler.createReply(); 054 list(_arg0,_arg1,_arg2); 055 org.omg.CosNaming.BindingListHelper.write(_out,_arg1.value); 056 org.omg.CosNaming.BindingIteratorHelper.write(_out,_arg2.value); 057 break; 058 } 059 case 1: // bind 060 { 061 try 062 { 063 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 064 org.omg.CORBA.Object _arg1=_input.read_Object(); 065 _out = handler.createReply(); 066 bind(_arg0,_arg1); 067 } 068 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 069 { 070 _out = handler.createExceptionReply(); 071 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 072 } 073 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex1) 074 { 075 _out = handler.createExceptionReply(); 076 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex1); 077 } 078 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex2) 079 { 080 _out = handler.createExceptionReply(); 081 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex2); 082 } 083 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 084 { 085 _out = handler.createExceptionReply(); 086 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 087 } 088 break; 089 } 090 case 2: // bind_new_context 091 { 092 try 093 { 094 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 095 _out = handler.createReply(); 096 org.omg.CosNaming.NamingContextHelper.write(_out,bind_new_context(_arg0)); 097 } 098 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 099 { 100 _out = handler.createExceptionReply(); 101 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 102 } 103 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 104 { 105 _out = handler.createExceptionReply(); 106 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 107 } 108 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex2) 109 { 110 _out = handler.createExceptionReply(); 111 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex2); 112 } 113 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 114 { 115 _out = handler.createExceptionReply(); 116 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 117 } 118 break; 119 } 120 case 3: // rebind_context 121 { 122 try 123 { 124 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 125 org.omg.CosNaming.NamingContext _arg1=org.omg.CosNaming.NamingContextHelper.read(_input); 126 _out = handler.createReply(); 127 rebind_context(_arg0,_arg1); 128 } 129 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 130 { 131 _out = handler.createExceptionReply(); 132 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 133 } 134 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 135 { 136 _out = handler.createExceptionReply(); 137 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 138 } 139 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 140 { 141 _out = handler.createExceptionReply(); 142 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 143 } 144 break; 145 } 146 case 4: // bind_context 147 { 148 try 149 { 150 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 151 org.omg.CosNaming.NamingContext _arg1=org.omg.CosNaming.NamingContextHelper.read(_input); 152 _out = handler.createReply(); 153 bind_context(_arg0,_arg1); 154 } 155 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 156 { 157 _out = handler.createExceptionReply(); 158 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 159 } 160 catch(org.omg.CosNaming.NamingContextPackage.AlreadyBound _ex1) 161 { 162 _out = handler.createExceptionReply(); 163 org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.write(_out, _ex1); 164 } 165 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex2) 166 { 167 _out = handler.createExceptionReply(); 168 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex2); 169 } 170 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex3) 171 { 172 _out = handler.createExceptionReply(); 173 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex3); 174 } 175 break; 176 } 177 case 5: // unbind 178 { 179 try 180 { 181 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 182 _out = handler.createReply(); 183 unbind(_arg0); 184 } 185 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 186 { 187 _out = handler.createExceptionReply(); 188 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 189 } 190 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 191 { 192 _out = handler.createExceptionReply(); 193 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 194 } 195 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 196 { 197 _out = handler.createExceptionReply(); 198 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 199 } 200 break; 201 } 202 case 6: // new_context 203 { 204 _out = handler.createReply(); 205 org.omg.CosNaming.NamingContextHelper.write(_out,new_context()); 206 break; 207 } 208 case 7: // rebind 209 { 210 try 211 { 212 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 213 org.omg.CORBA.Object _arg1=_input.read_Object(); 214 _out = handler.createReply(); 215 rebind(_arg0,_arg1); 216 } 217 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 218 { 219 _out = handler.createExceptionReply(); 220 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 221 } 222 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 223 { 224 _out = handler.createExceptionReply(); 225 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 226 } 227 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 228 { 229 _out = handler.createExceptionReply(); 230 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 231 } 232 break; 233 } 234 case 8: // resolve 235 { 236 try 237 { 238 org.omg.CosNaming.NameComponent[] _arg0=org.omg.CosNaming.NameHelper.read(_input); 239 _out = handler.createReply(); 240 _out.write_Object(resolve(_arg0)); 241 } 242 catch(org.omg.CosNaming.NamingContextPackage.NotFound _ex0) 243 { 244 _out = handler.createExceptionReply(); 245 org.omg.CosNaming.NamingContextPackage.NotFoundHelper.write(_out, _ex0); 246 } 247 catch(org.omg.CosNaming.NamingContextPackage.CannotProceed _ex1) 248 { 249 _out = handler.createExceptionReply(); 250 org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.write(_out, _ex1); 251 } 252 catch(org.omg.CosNaming.NamingContextPackage.InvalidName _ex2) 253 { 254 _out = handler.createExceptionReply(); 255 org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.write(_out, _ex2); 256 } 257 break; 258 } 259 } 260 return _out; 261 } 262 263 public String[] _all_interfaces(org.omg.PortableServer.POA poa, byte[] obj_id) 264 { 265 return ids; 266 } 267 }