/*******************************************************************************
* Copyright (c) 2009 EclipseSource and others. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
package org.eclipse.rwt;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.*;
import javax.servlet.*;
public final class TestServletContext implements ServletContext {
private String servletContextName;
private final Map initParameters = new HashMap();
private Map attributes = new HashMap();
private TestLogger logger;
public void setLogger( final TestLogger logger ) {
this.logger = logger;
}
public ServletContext getContext( final String arg0 ) {
return null;
}
public int getMajorVersion() {
return 0;
}
public int getMinorVersion() {
return 0;
}
public String getMimeType( final String arg0 ) {
return null;
}
public Set getResourcePaths( final String arg0 ) {
return null;
}
public URL getResource( final String arg0 ) throws MalformedURLException {
return null;
}
public InputStream getResourceAsStream( final String arg0 ) {
return null;
}
public RequestDispatcher getRequestDispatcher( final String arg0 ) {
return null;
}
public RequestDispatcher getNamedDispatcher( final String arg0 ) {
return null;
}
public Servlet getServlet( final String arg0 ) throws ServletException {
return null;
}
public Enumeration getServlets() {
return null;
}
public Enumeration getServletNames() {
return null;
}
public void log( final String arg0 ) {
log( arg0, null );
}
public void log( final Exception arg0, final String arg1 ) {
log( arg1, arg0 );
}
public void log( final String arg0, final Throwable arg1 ) {
if( logger != null ) {
logger.log( arg0, arg1 );
}
}
public String getRealPath( final String arg0 ) {
return null;
}
public String getServerInfo() {
return null;
}
public String getInitParameter( final String name ) {
return ( String )initParameters.get( name );
}
public void setInitParameter( final String name, final String value ) {
initParameters.put( name, value );
}
public Enumeration getInitParameterNames() {
return null;
}
public Object getAttribute( final String arg0 ) {
return attributes.get( arg0 );
}
public Enumeration getAttributeNames() {
return null;
}
public void setAttribute( final String arg0, final Object arg1 ) {
attributes .put( arg0, arg1 );
}
public void removeAttribute( final String arg0 ) {
}
public String getServletContextName() {
return servletContextName;
}
public void setServletContextName( final String servletContextName ) {
this.servletContextName = servletContextName;
}
public String getContextPath() {
return null;
}
}