1. /*
  2. * @(#)_BindingIteratorStub.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/_BindingIteratorStub.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 _BindingIteratorStub
  15. extends org.omg.CORBA.portable.ObjectImpl
  16. implements org.omg.CosNaming.BindingIterator {
  17. public _BindingIteratorStub(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/BindingIterator:1.0"
  23. };
  24. public String[] _ids() { return (String[]) _type_ids.clone(); }
  25. // IDL operations
  26. // Implementation of ::CosNaming::BindingIterator::next_one
  27. public boolean next_one(org.omg.CosNaming.BindingHolder b)
  28. {
  29. org.omg.CORBA.Request r = _request("next_one");
  30. r.set_return_type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean));
  31. org.omg.CORBA.Any _b = r.add_out_arg();
  32. _b.type(org.omg.CosNaming.BindingHelper.type());
  33. r.invoke();
  34. b.value = org.omg.CosNaming.BindingHelper.extract(_b);
  35. boolean __result;
  36. __result = r.return_value().extract_boolean();
  37. return __result;
  38. }
  39. // Implementation of ::CosNaming::BindingIterator::next_n
  40. public boolean next_n(int how_many, org.omg.CosNaming.BindingListHolder bl)
  41. {
  42. org.omg.CORBA.Request r = _request("next_n");
  43. r.set_return_type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean));
  44. org.omg.CORBA.Any _how_many = r.add_in_arg();
  45. _how_many.insert_ulong(how_many);
  46. org.omg.CORBA.Any _bl = r.add_out_arg();
  47. _bl.type(org.omg.CosNaming.BindingListHelper.type());
  48. r.invoke();
  49. bl.value = org.omg.CosNaming.BindingListHelper.extract(_bl);
  50. boolean __result;
  51. __result = r.return_value().extract_boolean();
  52. return __result;
  53. }
  54. // Implementation of ::CosNaming::BindingIterator::destroy
  55. public void destroy()
  56. {
  57. org.omg.CORBA.Request r = _request("destroy");
  58. r.invoke();
  59. }
  60. };