001 /* 002 @license.text@ 003 */ 004 package biz.hammurapi.config; 005 006 import org.w3c.dom.Element; 007 008 import biz.hammurapi.xml.dom.AbstractDomObject; 009 010 /** 011 * Gets values from DOM Element 012 * @author Pavel Vlasov 013 * @version $Revision: 1.1 $ 014 */ 015 public class ElementContext extends AbstractDomObject implements Context { 016 017 private Element holder; 018 019 public ElementContext(Element holder) { 020 this.holder=holder; 021 } 022 023 public Object get(String name) { 024 try { 025 return getElementText(holder, name); 026 } catch (Exception e) { 027 throw new RuntimeConfigurationException("Cannot read "+name, e); 028 } 029 } 030 031 }