001    package org.omg.CosNaming;
002    
003    
004    /**
005    * org/omg/CosNaming/BindingIteratorOperations.java .
006    * Generated by the IDL-to-Java compiler (portable), version "3.2"
007    * from /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/CosNaming.idl
008    * Monday, June 18, 2012 10:36:14 AM CEST
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    public interface BindingIteratorOperations 
021    {
022    
023      /**
024           * This operation returns the next binding. If there are no more
025           * bindings, false is returned.
026           * 
027           * @param b the returned binding
028           */
029      boolean next_one (org.omg.CosNaming.BindingHolder b);
030    
031      /**
032           * This operation returns at most the requested number of bindings.
033           * 
034           * @param how_many the maximum number of bindings tro return <p>
035           * 
036           * @param bl the returned bindings
037           */
038      boolean next_n (int how_many, org.omg.CosNaming.BindingListHolder bl);
039    
040      /**
041           * This operation destroys the iterator.
042           */
043      void destroy ();
044    } // interface BindingIteratorOperations