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$SynchronizedMap.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.4 KB  |  158 lines

  1. package java.util;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class Collections$SynchronizedMap implements Map, Serializable {
  6.    private static final long serialVersionUID = 1978198479659022715L;
  7.    // $FF: renamed from: m java.util.Map
  8.    private Map field_0;
  9.    Object mutex;
  10.    private transient Set keySet = null;
  11.    private transient Set entrySet = null;
  12.    private transient Collection values = null;
  13.  
  14.    Collections$SynchronizedMap(Map var1) {
  15.       if (var1 == null) {
  16.          throw new NullPointerException();
  17.       } else {
  18.          this.field_0 = var1;
  19.          this.mutex = this;
  20.       }
  21.    }
  22.  
  23.    Collections$SynchronizedMap(Map var1, Object var2) {
  24.       this.field_0 = var1;
  25.       this.mutex = var2;
  26.    }
  27.  
  28.    public int size() {
  29.       Object var1 = this.mutex;
  30.       synchronized(var1) {
  31.          int var2 = this.field_0.size();
  32.          return var2;
  33.       }
  34.    }
  35.  
  36.    public boolean isEmpty() {
  37.       Object var1 = this.mutex;
  38.       synchronized(var1) {
  39.          boolean var2 = this.field_0.isEmpty();
  40.          return var2;
  41.       }
  42.    }
  43.  
  44.    public boolean containsKey(Object var1) {
  45.       Object var2 = this.mutex;
  46.       synchronized(var2) {
  47.          boolean var3 = this.field_0.containsKey(var1);
  48.          return var3;
  49.       }
  50.    }
  51.  
  52.    public boolean containsValue(Object var1) {
  53.       Object var2 = this.mutex;
  54.       synchronized(var2) {
  55.          boolean var3 = this.field_0.containsValue(var1);
  56.          return var3;
  57.       }
  58.    }
  59.  
  60.    public Object get(Object var1) {
  61.       Object var2 = this.mutex;
  62.       synchronized(var2) {
  63.          Object var3 = this.field_0.get(var1);
  64.          return var3;
  65.       }
  66.    }
  67.  
  68.    public Object put(Object var1, Object var2) {
  69.       Object var3 = this.mutex;
  70.       synchronized(var3) {
  71.          Object var4 = this.field_0.put(var1, var2);
  72.          return var4;
  73.       }
  74.    }
  75.  
  76.    public Object remove(Object var1) {
  77.       Object var2 = this.mutex;
  78.       synchronized(var2) {
  79.          Object var3 = this.field_0.remove(var1);
  80.          return var3;
  81.       }
  82.    }
  83.  
  84.    public void putAll(Map var1) {
  85.       Object var2 = this.mutex;
  86.       synchronized(var2) {
  87.          this.field_0.putAll(var1);
  88.       }
  89.    }
  90.  
  91.    public void clear() {
  92.       Object var1 = this.mutex;
  93.       synchronized(var1) {
  94.          this.field_0.clear();
  95.       }
  96.    }
  97.  
  98.    public Set keySet() {
  99.       Object var1 = this.mutex;
  100.       synchronized(var1) {
  101.          if (this.keySet == null) {
  102.             this.keySet = new Collections.SynchronizedSet(this.field_0.keySet(), this.mutex);
  103.          }
  104.  
  105.          Set var2 = this.keySet;
  106.          return var2;
  107.       }
  108.    }
  109.  
  110.    public Set entrySet() {
  111.       Object var1 = this.mutex;
  112.       synchronized(var1) {
  113.          if (this.entrySet == null) {
  114.             this.entrySet = new Collections.SynchronizedSet(this.field_0.entrySet(), this.mutex);
  115.          }
  116.  
  117.          Set var2 = this.entrySet;
  118.          return var2;
  119.       }
  120.    }
  121.  
  122.    public Collection values() {
  123.       Object var1 = this.mutex;
  124.       synchronized(var1) {
  125.          if (this.values == null) {
  126.             this.values = new Collections.SynchronizedCollection(this.field_0.values(), this.mutex);
  127.          }
  128.  
  129.          Collection var2 = this.values;
  130.          return var2;
  131.       }
  132.    }
  133.  
  134.    public boolean equals(Object var1) {
  135.       Object var2 = this.mutex;
  136.       synchronized(var2) {
  137.          boolean var3 = this.field_0.equals(var1);
  138.          return var3;
  139.       }
  140.    }
  141.  
  142.    public int hashCode() {
  143.       Object var1 = this.mutex;
  144.       synchronized(var1) {
  145.          int var2 = this.field_0.hashCode();
  146.          return var2;
  147.       }
  148.    }
  149.  
  150.    public String toString() {
  151.       Object var1 = this.mutex;
  152.       synchronized(var1) {
  153.          String var2 = this.field_0.toString();
  154.          return var2;
  155.       }
  156.    }
  157. }
  158.