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 }