scolebourne    2004/01/01 11:00:20

  Modified:    collections/src/java/org/apache/commons/collections
                        BinaryHeap.java
  Log:
  Undeprecate, as is only implementation of PriorityQueue
  
  Revision  Changes    Path
  1.16      +19 -15    
jakarta-commons/collections/src/java/org/apache/commons/collections/BinaryHeap.java
  
  Index: BinaryHeap.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/BinaryHeap.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- BinaryHeap.java   29 Nov 2003 18:04:57 -0000      1.15
  +++ BinaryHeap.java   1 Jan 2004 19:00:20 -0000       1.16
  @@ -63,36 +63,40 @@
   import java.util.NoSuchElementException;
   
   /**
  - * Binary heap implementation of [EMAIL PROTECTED] PriorityQueue} and [EMAIL 
PROTECTED] Buffer}.
  + * Binary heap implementation of <code>PriorityQueue</code>.
  + * <p>
  + * The <code>PriorityQueue</code> interface has now been replaced for most uses
  + * by the <code>Buffer</code> interface. This class and the interface are
  + * retained for backwards compatability. The intended replacement is
  + * [EMAIL PROTECTED] org.apache.commons.collections.buffer.BinaryBuffer 
BinaryBuffer}.
    * <p>
    * The removal order of a binary heap is based on either the natural sort
    * order of its elements or a specified [EMAIL PROTECTED] Comparator}.  The 
  - * [EMAIL PROTECTED] #remove()} method always returns the first element as 
determined
  + * [EMAIL PROTECTED] #pop()} method always returns the first element as determined
    * by the sort order.  (The <code>isMinHeap</code> flag in the constructors
  - * can be used to reverse the sort order, in which case [EMAIL PROTECTED] #remove()}
  + * can be used to reverse the sort order, in which case [EMAIL PROTECTED] #pop()}
    * will always remove the last element.)  The removal order is 
    * <i>not</i> the same as the order of iteration; elements are
    * returned by the iterator in no particular order.
    * <p>
  - * The [EMAIL PROTECTED] #add(Object)} and [EMAIL PROTECTED] #remove()} operations 
perform
  - * in logarithmic time.  The [EMAIL PROTECTED] #get()} operation performs in 
constant
  + * The [EMAIL PROTECTED] #insert(Object)} and [EMAIL PROTECTED] #pop()} operations 
perform
  + * in logarithmic time.  The [EMAIL PROTECTED] #peek()} operation performs in 
constant
    * time.  All other operations perform in linear time or worse.
    * <p>
    * Note that this implementation is not synchronized.  Use 
  - * [EMAIL PROTECTED] BufferUtils#synchronizedBuffer(Buffer)} to provide
  - * synchronized access to a <code>BinaryHeap</code>:
  + * [EMAIL PROTECTED] PriorityQueueUtils#synchronizedPriorityQueue(PriorityQueue)}
  + * to provide synchronized access to a <code>BinaryHeap</code>:
    *
    * <pre>
  - * Buffer heap = BufferUtils.synchronizedBuffer(new BinaryHeap());
  + * PriorityQueue heap = PriorityQueueUtils.synchronizedPriorityQueue(new 
BinaryHeap());
    * </pre>
    *
  - * @deprecated Moved to buffer subpackage. Due to be removed in v4.0.
    * @since Commons Collections 1.0
    * @version $Revision$ $Date$
    * 
  - * @author <a href="mailto:[EMAIL PROTECTED]">Peter Donald</a>
  - * @author <a href="mailto:[EMAIL PROTECTED]">Ram Chidambaram</a>
  - * @author <a href="mailto:[EMAIL PROTECTED]">Michael A. Smith</a>
  + * @author Peter Donald
  + * @author Ram Chidambaram
  + * @author Michael A. Smith
    * @author Paul Jack
    * @author Stephen Colebourne
    */
  @@ -227,7 +231,7 @@
           m_comparator = comparator;
       }
   
  -    
  +    //-----------------------------------------------------------------------
       /**
        * Clears all elements from queue.
        */
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to