home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / io / ObjectOutputStream$Stack.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  913 b   |  51 lines

  1. package java.io;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.EmptyStackException;
  5.  
  6. final class ObjectOutputStream$Stack extends ArrayList {
  7.    private static final long serialVersionUID = -428799992207134975L;
  8.  
  9.    private ObjectOutputStream$Stack() {
  10.    }
  11.  
  12.    public void setSize(int var1) {
  13.       if (var1 == 0) {
  14.          ((ArrayList)this).clear();
  15.       } else {
  16.          int var2 = ((ArrayList)this).size();
  17.  
  18.          for(int var3 = var2 - 1; var3 >= var1; --var3) {
  19.             ((ArrayList)this).remove(var3);
  20.          }
  21.       }
  22.  
  23.    }
  24.  
  25.    public Object push(Object var1) {
  26.       ((ArrayList)this).add(var1);
  27.       return var1;
  28.    }
  29.  
  30.    public Object pop() {
  31.       int var2 = ((ArrayList)this).size();
  32.       Object var1 = this.peek();
  33.       ((ArrayList)this).remove(var2 - 1);
  34.       return var1;
  35.    }
  36.  
  37.    public Object peek() {
  38.       int var1 = ((ArrayList)this).size();
  39.       if (var1 == 0) {
  40.          throw new EmptyStackException();
  41.       } else {
  42.          return ((ArrayList)this).get(var1 - 1);
  43.       }
  44.    }
  45.  
  46.    // $FF: synthetic method
  47.    ObjectOutputStream$Stack(ObjectOutputStream.1 var1) {
  48.       this();
  49.    }
  50. }
  51.