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 6, 2011 5:12:29 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 }