home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / misc / FIFOQueueEnumerator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  921 b   |  39 lines

  1. package sun.misc;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.NoSuchElementException;
  5.  
  6. final class FIFOQueueEnumerator implements Enumeration {
  7.    Queue queue;
  8.    QueueElement cursor;
  9.  
  10.    FIFOQueueEnumerator(Queue var1) {
  11.       this.queue = var1;
  12.       this.cursor = var1.tail;
  13.    }
  14.  
  15.    public boolean hasMoreElements() {
  16.       return this.cursor != null;
  17.    }
  18.  
  19.    public Object nextElement() {
  20.       Queue var2 = this.queue;
  21.       synchronized(var2){}
  22.  
  23.       Object var1;
  24.       try {
  25.          if (this.cursor == null) {
  26.             throw new NoSuchElementException("FIFOQueueEnumerator");
  27.          }
  28.  
  29.          QueueElement var4 = this.cursor;
  30.          this.cursor = this.cursor.prev;
  31.          var1 = var4.obj;
  32.       } catch (Throwable var6) {
  33.          throw var6;
  34.       }
  35.  
  36.       return var1;
  37.    }
  38. }
  39.