1. /*
  2. * @(#)_BindingIteratorStub.java 1.11 00/02/02
  3. *
  4. * Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
  5. *
  6. * This software is the proprietary information of Sun Microsystems, Inc.
  7. * Use is subject to license terms.
  8. *
  9. */
  10. /*
  11. * File: ./org/omg/CosNaming/_BindingIteratorStub.java
  12. * From: nameservice.idl
  13. * Date: Tue Aug 11 03:12:09 1998
  14. * By: idltojava Java IDL 1.2 Aug 11 1998 02:00:18
  15. */
  16. package org.omg.CosNaming;
  17. public class _BindingIteratorStub
  18. extends org.omg.CORBA.portable.ObjectImpl
  19. implements org.omg.CosNaming.BindingIterator {
  20. public _BindingIteratorStub(org.omg.CORBA.portable.Delegate d) {
  21. super();
  22. _set_delegate(d);
  23. }
  24. private static final String _type_ids[] = {
  25. "IDL:omg.org/CosNaming/BindingIterator:1.0"
  26. };
  27. public String[] _ids() { return (String[]) _type_ids.clone(); }
  28. // IDL operations
  29. // Implementation of ::CosNaming::BindingIterator::next_one
  30. public boolean next_one(org.omg.CosNaming.BindingHolder b)
  31. {
  32. org.omg.CORBA.Request r = _request("next_one");
  33. r.set_return_type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean));
  34. org.omg.CORBA.Any _b = r.add_out_arg();
  35. _b.type(org.omg.CosNaming.BindingHelper.type());
  36. r.invoke();
  37. b.value = org.omg.CosNaming.BindingHelper.extract(_b);
  38. boolean __result;
  39. __result = r.return_value().extract_boolean();
  40. return __result;
  41. }
  42. // Implementation of ::CosNaming::BindingIterator::next_n
  43. public boolean next_n(int how_many, org.omg.CosNaming.BindingListHolder bl)
  44. {
  45. org.omg.CORBA.Request r = _request("next_n");
  46. r.set_return_type(org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean));
  47. org.omg.CORBA.Any _how_many = r.add_in_arg();
  48. _how_many.insert_ulong(how_many);
  49. org.omg.CORBA.Any _bl = r.add_out_arg();
  50. _bl.type(org.omg.CosNaming.BindingListHelper.type());
  51. r.invoke();
  52. bl.value = org.omg.CosNaming.BindingListHelper.extract(_bl);
  53. boolean __result;
  54. __result = r.return_value().extract_boolean();
  55. return __result;
  56. }
  57. // Implementation of ::CosNaming::BindingIterator::destroy
  58. public void destroy()
  59. {
  60. org.omg.CORBA.Request r = _request("destroy");
  61. r.invoke();
  62. }
  63. };