001 package com.mockrunner.mock.web;
002
003 import java.util.HashMap;
004 import java.util.Map;
005
006 import javax.servlet.jsp.el.ELException;
007 import javax.servlet.jsp.el.VariableResolver;
008
009 /**
010 * Mock implementation of <code>VariableResolver</code>.
011 */
012 public class MockVariableResolver implements VariableResolver
013 {
014 private Map variables = new HashMap();
015
016 public void addVariable(String name, Object value)
017 {
018 variables.put(name, value);
019 }
020
021 public void clearVariables()
022 {
023 variables.clear();
024 }
025
026 public Object resolveVariable(String name) throws ELException
027 {
028 return variables.get(name);
029 }
030 }