001 package org.omg.CosNaming;
002
003
004 /**
005 * org/omg/CosNaming/BindingIteratorHelper.java .
006 * Generated by the IDL-to-Java compiler (portable), version "3.2"
007 * from /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/CosNaming.idl
008 * Saturday, November 26, 2011 9:53:36 PM UTC
009 */
010
011
012 /**
013 * The BindingIterator interface allows a client to iterate through
014 * the bindings using the next_one or next_n operations.
015 *
016 * The bindings iterator is obtained by using the <tt>list</tt>
017 * method on the <tt>NamingContext</tt>.
018 * @see org.omg.CosNaming.NamingContext#list
019 */
020 abstract public class BindingIteratorHelper
021 {
022 private static String _id = "IDL:omg.org/CosNaming/BindingIterator:1.0";
023
024 public static void insert (org.omg.CORBA.Any a, org.omg.CosNaming.BindingIterator that)
025 {
026 org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
027 a.type (type ());
028 write (out, that);
029 a.read_value (out.create_input_stream (), type ());
030 }
031
032 public static org.omg.CosNaming.BindingIterator extract (org.omg.CORBA.Any a)
033 {
034 return read (a.create_input_stream ());
035 }
036
037 private static org.omg.CORBA.TypeCode __typeCode = null;
038 synchronized public static org.omg.CORBA.TypeCode type ()
039 {
040 if (__typeCode == null)
041 {
042 __typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (org.omg.CosNaming.BindingIteratorHelper.id (), "BindingIterator");
043 }
044 return __typeCode;
045 }
046
047 public static String id ()
048 {
049 return _id;
050 }
051
052 public static org.omg.CosNaming.BindingIterator read (org.omg.CORBA.portable.InputStream istream)
053 {
054 return narrow (istream.read_Object (_BindingIteratorStub.class));
055 }
056
057 public static void write (org.omg.CORBA.portable.OutputStream ostream, org.omg.CosNaming.BindingIterator value)
058 {
059 ostream.write_Object ((org.omg.CORBA.Object) value);
060 }
061
062 public static org.omg.CosNaming.BindingIterator narrow (org.omg.CORBA.Object obj)
063 {
064 if (obj == null)
065 return null;
066 else if (obj instanceof org.omg.CosNaming.BindingIterator)
067 return (org.omg.CosNaming.BindingIterator)obj;
068 else if (!obj._is_a (id ()))
069 throw new org.omg.CORBA.BAD_PARAM ();
070 else
071 {
072 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
073 org.omg.CosNaming._BindingIteratorStub stub = new org.omg.CosNaming._BindingIteratorStub ();
074 stub._set_delegate(delegate);
075 return stub;
076 }
077 }
078
079 public static org.omg.CosNaming.BindingIterator unchecked_narrow (org.omg.CORBA.Object obj)
080 {
081 if (obj == null)
082 return null;
083 else if (obj instanceof org.omg.CosNaming.BindingIterator)
084 return (org.omg.CosNaming.BindingIterator)obj;
085 else
086 {
087 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
088 org.omg.CosNaming._BindingIteratorStub stub = new org.omg.CosNaming._BindingIteratorStub ();
089 stub._set_delegate(delegate);
090 return stub;
091 }
092 }
093
094 }