001 /*
002 @license.text@
003 */
004 package biz.hammurapi.config;
005
006 import java.util.Map;
007
008 /**
009 * @author Pavel Vlasov
010 * @version $Revision: 1.1 $
011 */
012 public class MapContext implements Context {
013
014 private Map map;
015 private Context parent;
016
017 public Object get(String name) {
018 Object ret = map.get(name);
019 return ret==null && parent!=null ? parent.get(name) : ret;
020 }
021
022 public MapContext(Map map) {
023 this.map=map;
024 }
025
026 public MapContext(Map map, Context parent) {
027 this.map=map;
028 this.parent=parent;
029 }
030 }