Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.directwebremoting.util
Class FakeServletContext

    java.lang.Object
      org.directwebremoting.util.FakeServletContext

All Implemented Interfaces:
  javax.servlet.ServletContext

    public class FakeServletContext

extends java.lang.Object
implements javax.servlet.ServletContext

Fake implementation of the ServletContext interface.

Author:
  Rod Johnson, Juergen Hoeller, Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
`FakeServletContext()` Create a new FakeServletContext, using no base path and a DefaultResourceLoader (i.e.
`FakeServletContext(java.lang.String resourceBasePath)` Create a new FakeServletContext, using a DefaultResourceLoader.

Method Summary
`void` | `addInitParameter(java.lang.String name, java.lang.String value)` Add an init parameter to the list that we hand out
`java.lang.Object` | `getAttribute(java.lang.String name)`
`java.util.Enumeration` | `getAttributeNames()`
`javax.servlet.ServletContext` | `getContext(java.lang.String name)`
`java.lang.String` | `getContextPath()` See Servlet API version 2.5
`java.lang.String` | `getInitParameter(java.lang.String name)`
`java.util.Enumeration` | `getInitParameterNames()`
`int` | `getMajorVersion()`
`java.lang.String` | `getMimeType(java.lang.String filePath)`
`int` | `getMinorVersion()`
`javax.servlet.RequestDispatcher` | `getNamedDispatcher(java.lang.String path)`
`java.lang.String` | `getRealPath(java.lang.String path)`
`javax.servlet.RequestDispatcher` | `getRequestDispatcher(java.lang.String path)`
`java.net.URL` | `getResource(java.lang.String path)`
`java.io.InputStream` | `getResourceAsStream(java.lang.String path)`
`java.util.Set` | `getResourcePaths(java.lang.String path)`
`java.lang.String` | `getServerInfo()`
`javax.servlet.Servlet` | `getServlet(java.lang.String name)`
`java.lang.String` | `getServletContextName()`
`java.util.Enumeration` | `getServletNames()`
`java.util.Enumeration` | `getServlets()`
`void` | `log(java.lang.Exception ex, java.lang.String message)`
`void` | `log(java.lang.String message)`
`void` | `log(java.lang.String message, java.lang.Throwable ex)`
`void` | `removeAttribute(java.lang.String name)`
`void` | `setAttribute(java.lang.String name, java.lang.Object value)`
`void` | `setServletContextName(java.lang.String servletContextName)` Accessor for the servlet context name.

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### FakeServletContext

    public FakeServletContext()

  Create a new FakeServletContext, using no base path and a DefaultResourceLoader (i.e. the classpath root as WAR root).

### FakeServletContext

    public FakeServletContext(java.lang.String resourceBasePath)

  Create a new FakeServletContext, using a DefaultResourceLoader.

  Parameters:
    `resourceBasePath` - the WAR root directory (should not end with a slash)

Method Detail

### getContext

    public javax.servlet.ServletContext getContext(java.lang.String name)

  Specified by:
    `getContext` in interface `javax.servlet.ServletContext`

### getMajorVersion

    public int getMajorVersion()

  Specified by:
    `getMajorVersion` in interface `javax.servlet.ServletContext`

### getMinorVersion

    public int getMinorVersion()

  Specified by:
    `getMinorVersion` in interface `javax.servlet.ServletContext`

### getMimeType

    public java.lang.String getMimeType(java.lang.String filePath)

  Specified by:
    `getMimeType` in interface `javax.servlet.ServletContext`

### getResourcePaths

    public java.util.Set getResourcePaths(java.lang.String path)

  Specified by:
    `getResourcePaths` in interface `javax.servlet.ServletContext`

### getResource

    public java.net.URL getResource(java.lang.String path)
                             throws java.net.MalformedURLException

  Specified by:
    `getResource` in interface `javax.servlet.ServletContext`
  Throws:
    `java.net.MalformedURLException`

### getResourceAsStream

    public java.io.InputStream getResourceAsStream(java.lang.String path)

  Specified by:
    `getResourceAsStream` in interface `javax.servlet.ServletContext`

### getRequestDispatcher

    public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)

  Specified by:
    `getRequestDispatcher` in interface `javax.servlet.ServletContext`

### getNamedDispatcher

    public javax.servlet.RequestDispatcher getNamedDispatcher(java.lang.String path)

  Specified by:
    `getNamedDispatcher` in interface `javax.servlet.ServletContext`

### getServlet

    public javax.servlet.Servlet getServlet(java.lang.String name)

  Specified by:
    `getServlet` in interface `javax.servlet.ServletContext`

### getServlets

    public java.util.Enumeration getServlets()

  Specified by:
    `getServlets` in interface `javax.servlet.ServletContext`

### getServletNames

    public java.util.Enumeration getServletNames()

  Specified by:
    `getServletNames` in interface `javax.servlet.ServletContext`

### log

    public void log(java.lang.String message)

  Specified by:
    `log` in interface `javax.servlet.ServletContext`

### log

    public void log(java.lang.Exception ex,
                    java.lang.String message)

  Specified by:
    `log` in interface `javax.servlet.ServletContext`

### log

    public void log(java.lang.String message,
                    java.lang.Throwable ex)

  Specified by:
    `log` in interface `javax.servlet.ServletContext`

### getRealPath

    public java.lang.String getRealPath(java.lang.String path)

  Specified by:
    `getRealPath` in interface `javax.servlet.ServletContext`

### getServerInfo

    public java.lang.String getServerInfo()

  Specified by:
    `getServerInfo` in interface `javax.servlet.ServletContext`

### getInitParameter

    public java.lang.String getInitParameter(java.lang.String name)

  Specified by:
    `getInitParameter` in interface `javax.servlet.ServletContext`

### addInitParameter

    public void addInitParameter(java.lang.String name,
                                 java.lang.String value)

  Add an init parameter to the list that we hand out

  Parameters:
    `name` - The name of the new init parameter
    `value` - The value of the new init parameter

### getInitParameterNames

    public java.util.Enumeration getInitParameterNames()

  Specified by:
    `getInitParameterNames` in interface `javax.servlet.ServletContext`

### getAttribute

    public java.lang.Object getAttribute(java.lang.String name)

  Specified by:
    `getAttribute` in interface `javax.servlet.ServletContext`

### getAttributeNames

    public java.util.Enumeration getAttributeNames()

  Specified by:
    `getAttributeNames` in interface `javax.servlet.ServletContext`

### setAttribute

    public void setAttribute(java.lang.String name,
                             java.lang.Object value)

  Specified by:
    `setAttribute` in interface `javax.servlet.ServletContext`

### removeAttribute

    public void removeAttribute(java.lang.String name)

  Specified by:
    `removeAttribute` in interface `javax.servlet.ServletContext`

### setServletContextName

    public void setServletContextName(java.lang.String servletContextName)

  Accessor for the servlet context name. Normally read-only, but read write in this fake context

  Parameters:
    `servletContextName` - The new servlet context name

### getServletContextName

    public java.lang.String getServletContextName()

  Specified by:
    `getServletContextName` in interface `javax.servlet.ServletContext`

### getContextPath

    public java.lang.String getContextPath()

  See Servlet API version 2.5

  Returns:
    The context path for this servlet

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Copyright ¬ 2005
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD