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 }