001: /*
002: * Copyright (c) 2002-2003 by OpenSymphony
003: * All rights reserved.
004: */
005: package com.opensymphony.webwork.views.jsp;
006:
007: import javax.servlet.RequestDispatcher;
008: import javax.servlet.Servlet;
009: import javax.servlet.ServletContext;
010: import javax.servlet.ServletException;
011: import java.io.InputStream;
012: import java.net.MalformedURLException;
013: import java.net.URL;
014: import java.util.*;
015:
016: /**
017: * WebWorkMockServletContext
018: *
019: * @author Jason Carreira
020: * @author tm_jee
021: * @version $Date: 2006-03-11 07:23:02 +0100 (Sat, 11 Mar 2006) $ $Id: WebWorkMockServletContext.java 2357 2006-03-11 06:23:02Z tmjee $
022: */
023: public class WebWorkMockServletContext implements ServletContext {
024:
025: String realPath;
026: String servletInfo;
027: Map initParams = new HashMap();
028: Map attributes = new HashMap();
029: InputStream resourceAsStream;
030:
031: public void setInitParameter(String name, String value) {
032: initParams.put(name, value);
033: }
034:
035: public void setRealPath(String value) {
036: realPath = value;
037: }
038:
039: public String getRealPath(String string) {
040: return realPath;
041: }
042:
043: public ServletContext getContext(String s) {
044: return null;
045: }
046:
047: public int getMajorVersion() {
048: return 0;
049: }
050:
051: public int getMinorVersion() {
052: return 0;
053: }
054:
055: public String getMimeType(String s) {
056: return null;
057: }
058:
059: public Set getResourcePaths(String s) {
060: return null;
061: }
062:
063: public URL getResource(String s) throws MalformedURLException {
064: return null;
065: }
066:
067: public InputStream getResourceAsStream(String s) {
068: if (resourceAsStream != null) {
069: return resourceAsStream;
070: }
071: return null;
072: }
073:
074: public void setResourceAsStream(InputStream is) {
075: this .resourceAsStream = is;
076: }
077:
078: public RequestDispatcher getRequestDispatcher(String s) {
079: return null;
080: }
081:
082: public RequestDispatcher getNamedDispatcher(String s) {
083: return null;
084: }
085:
086: public Servlet getServlet(String s) throws ServletException {
087: return null;
088: }
089:
090: public Enumeration getServlets() {
091: return null;
092: }
093:
094: public Enumeration getServletNames() {
095: return null;
096: }
097:
098: public void log(String s) {
099: }
100:
101: public void log(Exception e, String s) {
102: }
103:
104: public void log(String s, Throwable throwable) {
105: }
106:
107: public String getServerInfo() {
108: return servletInfo;
109: }
110:
111: public String getInitParameter(String s) {
112: return (String) initParams.get(s);
113: }
114:
115: public Enumeration getInitParameterNames() {
116: return Collections.enumeration(initParams.keySet());
117: }
118:
119: public Object getAttribute(String s) {
120: return attributes.get(s);
121: }
122:
123: public Enumeration getAttributeNames() {
124: return Collections.enumeration(attributes.keySet());
125: }
126:
127: public void setAttribute(String s, Object o) {
128: attributes.put(s, o);
129: }
130:
131: public void removeAttribute(String s) {
132: attributes.remove(s);
133: }
134:
135: public String getServletContextName() {
136: return null;
137: }
138:
139: public void setServletInfo(String servletInfo) {
140: this.servletInfo = servletInfo;
141: }
142: }
|