package org.nutz.mock.servlet; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.Vector; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; /** * 模拟ServletConfig * @author wendal(wendal1985@gmail.com) * */ public class MockServletConfig implements ServletConfig { private Map<String, String> initParameterMap = new HashMap<String, String>(); private ServletContext servletContext; private String servletName; public MockServletConfig(MockServletContext servletContext, String string) { this.servletContext = servletContext; this.servletName = string; } public String getInitParameter(String key) { return initParameterMap.get(key); } public Enumeration<String> getInitParameterNames() { return new Vector<String>(initParameterMap.keySet()).elements(); } public ServletContext getServletContext() { return servletContext; } public String getServletName() { return servletName; } public void addInitParameter(String key,String value){ initParameterMap.put(key, value); } public void setServletContext(ServletContext servletContext) { this.servletContext = servletContext; } public void setServletName(String servletName) { this.servletName = servletName; } }