KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > regis > cache > RemoteMap


1 package org.sapia.regis.cache;
2
3 import java.rmi.Remote JavaDoc;
4 import java.util.Collection JavaDoc;
5 import java.util.Iterator JavaDoc;
6 import java.util.Map JavaDoc;
7 import java.util.Set JavaDoc;
8 import java.util.HashSet JavaDoc;
9
10 public class RemoteMap implements Map JavaDoc, Remote JavaDoc{
11   
12   Map JavaDoc _delegate;
13   
14   RemoteMap(Map JavaDoc delegate){
15     _delegate = delegate;
16   }
17
18   public void clear() {
19     _delegate.clear();
20   }
21
22   public boolean containsKey(Object JavaDoc key) {
23     return _delegate.containsKey(key);
24   }
25
26   public boolean containsValue(Object JavaDoc value) {
27     return _delegate.containsValue(value);
28   }
29
30   public Set JavaDoc entrySet() {
31     Iterator JavaDoc entries = _delegate.entrySet().iterator();
32     HashSet JavaDoc entrySet = new HashSet JavaDoc();
33     while(entries.hasNext()){
34       Map.Entry JavaDoc entry = (Map.Entry JavaDoc)entries.next();
35       entrySet.add(new SerializableEntry(entry.getKey(), entry.getValue()));
36     }
37     return entrySet;
38   }
39
40   public Object JavaDoc get(Object JavaDoc key) {
41     return _delegate.get(key);
42   }
43
44   public boolean isEmpty() {
45     return _delegate.isEmpty();
46   }
47
48   public Set JavaDoc keySet() {
49     return new HashSet JavaDoc(_delegate.keySet());
50   }
51
52   public Object JavaDoc put(Object JavaDoc arg0, Object JavaDoc arg1) {
53     return _delegate.put(arg0, arg1);
54   }
55
56   public void putAll(Map JavaDoc arg0) {
57     _delegate.putAll(arg0);
58   }
59
60   public Object JavaDoc remove(Object JavaDoc key) {
61     return _delegate.remove(key);
62   }
63
64   public int size() {
65     return _delegate.size();
66   }
67
68   public Collection JavaDoc values() {
69     return new HashSet JavaDoc(_delegate.values());
70   }
71   
72 }
73
Popular Tags