1. /*
  2. * @(#)_NamingContextStub.java 1.7 01/11/29
  3. *
  4. * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. /*
  8. * File: ./org/omg/CosNaming/_NamingContextStub.java
  9. * From: nameservice.idl
  10. * Date: Tue Aug 11 03:12:09 1998
  11. * By: idltojava Java IDL 1.2 Aug 11 1998 02:00:18
  12. */
  13. package org.omg.CosNaming;
  14. public class _NamingContextStub
  15. extends org.omg.CORBA.portable.ObjectImpl
  16. implements org.omg.CosNaming.NamingContext {
  17. public _NamingContextStub(org.omg.CORBA.portable.Delegate d) {
  18. super();
  19. _set_delegate(d);
  20. }
  21. private static final String _type_ids[] = {
  22. "IDL:omg.org/CosNaming/NamingContext:1.0"
  23. };
  24. public String[] _ids() { return (String[]) _type_ids.clone(); }
  25. // IDL operations
  26. // Implementation of ::CosNaming::NamingContext::bind
  27. public void bind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object obj)
  28. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound {
  29. org.omg.CORBA.Request r = _request("bind");
  30. org.omg.CORBA.Any _n = r.add_in_arg();
  31. org.omg.CosNaming.NameHelper.insert(_n, n);
  32. org.omg.CORBA.Any _obj = r.add_in_arg();
  33. _obj.insert_Object(obj);
  34. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  35. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  36. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  37. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type());
  38. r.invoke();
  39. java.lang.Exception __ex = r.env().exception();
  40. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  41. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  42. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  43. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  44. }
  45. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  46. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  47. }
  48. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  49. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  50. }
  51. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type())) {
  52. throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.extract(__userEx.except);
  53. }
  54. }
  55. }
  56. // Implementation of ::CosNaming::NamingContext::bind_context
  57. public void bind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc)
  58. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound {
  59. org.omg.CORBA.Request r = _request("bind_context");
  60. org.omg.CORBA.Any _n = r.add_in_arg();
  61. org.omg.CosNaming.NameHelper.insert(_n, n);
  62. org.omg.CORBA.Any _nc = r.add_in_arg();
  63. org.omg.CosNaming.NamingContextHelper.insert(_nc, nc);
  64. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  65. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  66. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  67. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type());
  68. r.invoke();
  69. java.lang.Exception __ex = r.env().exception();
  70. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  71. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  72. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  73. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  74. }
  75. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  76. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  77. }
  78. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  79. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  80. }
  81. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type())) {
  82. throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.extract(__userEx.except);
  83. }
  84. }
  85. }
  86. // Implementation of ::CosNaming::NamingContext::rebind
  87. public void rebind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object obj)
  88. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName {
  89. org.omg.CORBA.Request r = _request("rebind");
  90. org.omg.CORBA.Any _n = r.add_in_arg();
  91. org.omg.CosNaming.NameHelper.insert(_n, n);
  92. org.omg.CORBA.Any _obj = r.add_in_arg();
  93. _obj.insert_Object(obj);
  94. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  95. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  96. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  97. r.invoke();
  98. java.lang.Exception __ex = r.env().exception();
  99. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  100. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  101. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  102. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  103. }
  104. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  105. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  106. }
  107. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  108. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  109. }
  110. }
  111. }
  112. // Implementation of ::CosNaming::NamingContext::rebind_context
  113. public void rebind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc)
  114. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName {
  115. org.omg.CORBA.Request r = _request("rebind_context");
  116. org.omg.CORBA.Any _n = r.add_in_arg();
  117. org.omg.CosNaming.NameHelper.insert(_n, n);
  118. org.omg.CORBA.Any _nc = r.add_in_arg();
  119. org.omg.CosNaming.NamingContextHelper.insert(_nc, nc);
  120. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  121. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  122. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  123. r.invoke();
  124. java.lang.Exception __ex = r.env().exception();
  125. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  126. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  127. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  128. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  129. }
  130. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  131. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  132. }
  133. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  134. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  135. }
  136. }
  137. }
  138. // Implementation of ::CosNaming::NamingContext::resolve
  139. public org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] n)
  140. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName {
  141. org.omg.CORBA.Request r = _request("resolve");
  142. r.set_return_type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_objref));
  143. org.omg.CORBA.Any _n = r.add_in_arg();
  144. org.omg.CosNaming.NameHelper.insert(_n, n);
  145. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  146. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  147. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  148. r.invoke();
  149. java.lang.Exception __ex = r.env().exception();
  150. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  151. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  152. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  153. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  154. }
  155. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  156. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  157. }
  158. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  159. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  160. }
  161. }
  162. org.omg.CORBA.Object __result;
  163. __result = r.return_value().extract_Object();
  164. return __result;
  165. }
  166. // Implementation of ::CosNaming::NamingContext::unbind
  167. public void unbind(org.omg.CosNaming.NameComponent[] n)
  168. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName {
  169. org.omg.CORBA.Request r = _request("unbind");
  170. org.omg.CORBA.Any _n = r.add_in_arg();
  171. org.omg.CosNaming.NameHelper.insert(_n, n);
  172. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  173. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  174. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  175. r.invoke();
  176. java.lang.Exception __ex = r.env().exception();
  177. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  178. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  179. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  180. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  181. }
  182. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  183. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  184. }
  185. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  186. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  187. }
  188. }
  189. }
  190. // Implementation of ::CosNaming::NamingContext::list
  191. public void list(int how_many, org.omg.CosNaming.BindingListHolder bl, org.omg.CosNaming.BindingIteratorHolder bi)
  192. {
  193. org.omg.CORBA.Request r = _request("list");
  194. org.omg.CORBA.Any _how_many = r.add_in_arg();
  195. _how_many.insert_ulong(how_many);
  196. org.omg.CORBA.Any _bl = r.add_out_arg();
  197. _bl.type(org.omg.CosNaming.BindingListHelper.type());
  198. org.omg.CORBA.Any _bi = r.add_out_arg();
  199. _bi.type(org.omg.CosNaming.BindingIteratorHelper.type());
  200. r.invoke();
  201. bl.value = org.omg.CosNaming.BindingListHelper.extract(_bl);
  202. bi.value = org.omg.CosNaming.BindingIteratorHelper.extract(_bi);
  203. }
  204. // Implementation of ::CosNaming::NamingContext::new_context
  205. public org.omg.CosNaming.NamingContext new_context()
  206. {
  207. org.omg.CORBA.Request r = _request("new_context");
  208. r.set_return_type(org.omg.CosNaming.NamingContextHelper.type());
  209. r.invoke();
  210. org.omg.CosNaming.NamingContext __result;
  211. __result = org.omg.CosNaming.NamingContextHelper.extract(r.return_value());
  212. return __result;
  213. }
  214. // Implementation of ::CosNaming::NamingContext::bind_new_context
  215. public org.omg.CosNaming.NamingContext bind_new_context(org.omg.CosNaming.NameComponent[] n)
  216. throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName {
  217. org.omg.CORBA.Request r = _request("bind_new_context");
  218. r.set_return_type(org.omg.CosNaming.NamingContextHelper.type());
  219. org.omg.CORBA.Any _n = r.add_in_arg();
  220. org.omg.CosNaming.NameHelper.insert(_n, n);
  221. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type());
  222. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type());
  223. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type());
  224. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type());
  225. r.invoke();
  226. java.lang.Exception __ex = r.env().exception();
  227. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  228. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  229. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotFoundHelper.type())) {
  230. throw org.omg.CosNaming.NamingContextPackage.NotFoundHelper.extract(__userEx.except);
  231. }
  232. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.type())) {
  233. throw org.omg.CosNaming.NamingContextPackage.AlreadyBoundHelper.extract(__userEx.except);
  234. }
  235. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.type())) {
  236. throw org.omg.CosNaming.NamingContextPackage.CannotProceedHelper.extract(__userEx.except);
  237. }
  238. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.type())) {
  239. throw org.omg.CosNaming.NamingContextPackage.InvalidNameHelper.extract(__userEx.except);
  240. }
  241. }
  242. org.omg.CosNaming.NamingContext __result;
  243. __result = org.omg.CosNaming.NamingContextHelper.extract(r.return_value());
  244. return __result;
  245. }
  246. // Implementation of ::CosNaming::NamingContext::destroy
  247. public void destroy()
  248. throws org.omg.CosNaming.NamingContextPackage.NotEmpty {
  249. org.omg.CORBA.Request r = _request("destroy");
  250. r.exceptions().add(org.omg.CosNaming.NamingContextPackage.NotEmptyHelper.type());
  251. r.invoke();
  252. java.lang.Exception __ex = r.env().exception();
  253. if (__ex instanceof org.omg.CORBA.UnknownUserException) {
  254. org.omg.CORBA.UnknownUserException __userEx = (org.omg.CORBA.UnknownUserException) __ex;
  255. if (__userEx.except.type().equals(org.omg.CosNaming.NamingContextPackage.NotEmptyHelper.type())) {
  256. throw org.omg.CosNaming.NamingContextPackage.NotEmptyHelper.extract(__userEx.except);
  257. }
  258. }
  259. }
  260. };