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 / util / Collections$SynchronizedCollection.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.9 KB  |  132 lines

  1. package java.util;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class Collections$SynchronizedCollection implements Collection, Serializable {
  6.    private static final long serialVersionUID = 3053995032091335093L;
  7.    // $FF: renamed from: c java.util.Collection
  8.    Collection field_0;
  9.    Object mutex;
  10.  
  11.    Collections$SynchronizedCollection(Collection var1) {
  12.       if (var1 == null) {
  13.          throw new NullPointerException();
  14.       } else {
  15.          this.field_0 = var1;
  16.          this.mutex = this;
  17.       }
  18.    }
  19.  
  20.    Collections$SynchronizedCollection(Collection var1, Object var2) {
  21.       this.field_0 = var1;
  22.       this.mutex = var2;
  23.    }
  24.  
  25.    public int size() {
  26.       Object var1 = this.mutex;
  27.       synchronized(var1) {
  28.          int var2 = this.field_0.size();
  29.          return var2;
  30.       }
  31.    }
  32.  
  33.    public boolean isEmpty() {
  34.       Object var1 = this.mutex;
  35.       synchronized(var1) {
  36.          boolean var2 = this.field_0.isEmpty();
  37.          return var2;
  38.       }
  39.    }
  40.  
  41.    public boolean contains(Object var1) {
  42.       Object var2 = this.mutex;
  43.       synchronized(var2) {
  44.          boolean var3 = this.field_0.contains(var1);
  45.          return var3;
  46.       }
  47.    }
  48.  
  49.    public Object[] toArray() {
  50.       Object var1 = this.mutex;
  51.       synchronized(var1) {
  52.          Object[] var2 = this.field_0.toArray();
  53.          return var2;
  54.       }
  55.    }
  56.  
  57.    public Object[] toArray(Object[] var1) {
  58.       Object var2 = this.mutex;
  59.       synchronized(var2) {
  60.          Object[] var3 = this.field_0.toArray(var1);
  61.          return var3;
  62.       }
  63.    }
  64.  
  65.    public Iterator iterator() {
  66.       return this.field_0.iterator();
  67.    }
  68.  
  69.    public boolean add(Object var1) {
  70.       Object var2 = this.mutex;
  71.       synchronized(var2) {
  72.          boolean var3 = this.field_0.add(var1);
  73.          return var3;
  74.       }
  75.    }
  76.  
  77.    public boolean remove(Object var1) {
  78.       Object var2 = this.mutex;
  79.       synchronized(var2) {
  80.          boolean var3 = this.field_0.remove(var1);
  81.          return var3;
  82.       }
  83.    }
  84.  
  85.    public boolean containsAll(Collection var1) {
  86.       Object var2 = this.mutex;
  87.       synchronized(var2) {
  88.          boolean var3 = this.field_0.containsAll(var1);
  89.          return var3;
  90.       }
  91.    }
  92.  
  93.    public boolean addAll(Collection var1) {
  94.       Object var2 = this.mutex;
  95.       synchronized(var2) {
  96.          boolean var3 = this.field_0.addAll(var1);
  97.          return var3;
  98.       }
  99.    }
  100.  
  101.    public boolean removeAll(Collection var1) {
  102.       Object var2 = this.mutex;
  103.       synchronized(var2) {
  104.          boolean var3 = this.field_0.removeAll(var1);
  105.          return var3;
  106.       }
  107.    }
  108.  
  109.    public boolean retainAll(Collection var1) {
  110.       Object var2 = this.mutex;
  111.       synchronized(var2) {
  112.          boolean var3 = this.field_0.retainAll(var1);
  113.          return var3;
  114.       }
  115.    }
  116.  
  117.    public void clear() {
  118.       Object var1 = this.mutex;
  119.       synchronized(var1) {
  120.          this.field_0.clear();
  121.       }
  122.    }
  123.  
  124.    public String toString() {
  125.       Object var1 = this.mutex;
  126.       synchronized(var1) {
  127.          String var2 = this.field_0.toString();
  128.          return var2;
  129.       }
  130.    }
  131. }
  132.