KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > gumby > MapScope


1 package org.sapia.gumby;
2
3 import java.util.Collections JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.Map JavaDoc;
6
7 /**
8  * A <code>Scope</code> implemented on top of a <code>HashMap</code>.
9  *
10  * @author Yanick Duchesne
11  *
12  * <dl>
13  * <dt><b>Copyright: </b>
14  * <dd>Copyright &#169; 2002-2005 <a HREF="http://www.sapia-oss.org">Sapia Open
15  * Source Software </a>. All Rights Reserved.</dd>
16  * </dt>
17  * <dt><b>License: </b>
18  * <dd>Read the license.txt file of the jar or visit the <a
19  * HREF="http://www.sapia-oss.org/license.html">license page </a> at the Sapia
20  * OSS web site</dd>
21  * </dt>
22  * </dl>
23  */

24 public class MapScope implements Scope {
25
26   private Map JavaDoc _items = Collections.synchronizedMap(new HashMap JavaDoc());
27
28   /**
29    * @see org.sapia.gumby.Scope#get(java.lang.String)
30    */

31   public Object JavaDoc get(String JavaDoc name) {
32     return _items.get(name);
33   }
34
35   /**
36    * @see org.sapia.gumby.Scope#put(java.lang.String, java.lang.Object)
37    */

38   public void put(String JavaDoc name, Object JavaDoc o) {
39     _items.put(name, o);
40   }
41
42 }
43
Popular Tags