001    package biz.hammurapi.config;
002    
003    import java.util.HashMap;
004    import java.util.Iterator;
005    import java.util.Map;
006    
007    /**
008     * Simple map-backed context.
009     * @author Pavel
010     *
011     */
012    public class SimpleContext implements MutableContext, TraversableContext {
013            private Map values = new HashMap();
014            
015            public Object get(String name) {
016                    return values.get(name);
017            }
018            
019            public void set(String name, Object value) {
020                    values.put(name, value);
021            }
022    
023            public void remove(String name) {
024                    values.remove(name);            
025            }
026    
027            public Iterator getNames() {
028                    return values.keySet().iterator();
029            }
030    
031    }