home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / sun / misc / LIFOQueueEnumerator.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  921 b   |  39 lines

  1. package sun.misc;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.NoSuchElementException;
  5.  
  6. final class LIFOQueueEnumerator implements Enumeration {
  7.    Queue queue;
  8.    QueueElement cursor;
  9.  
  10.    LIFOQueueEnumerator(Queue var1) {
  11.       this.queue = var1;
  12.       this.cursor = var1.head;
  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("LIFOQueueEnumerator");
  27.          }
  28.  
  29.          QueueElement var4 = this.cursor;
  30.          this.cursor = this.cursor.next;
  31.          var1 = var4.obj;
  32.       } catch (Throwable var6) {
  33.          throw var6;
  34.       }
  35.  
  36.       return var1;
  37.    }
  38. }
  39.