Stub implementation of a HttpServletResponse
with lots of unimplemented methods. I implemented only those, which
are required for testing the XmlRpcServlet.
Perhaps someone else is adding more at a later time?

flushBuffer

getBufferSize

public int getBufferSize()

Specified by:

getBufferSize in interface javax.servlet.ServletResponse

setCharacterEncoding

public void setCharacterEncoding(java.lang.String pCharset)

Sets the character encoding (MIME charset) of the response being sent
to the client, for example, to UTF-8. If the character encoding has
already been set by setContentType(java.lang.String) or
setLocale(java.util.Locale), this method overrides it.
Calling setContentType(java.lang.String) with the String
of text/html and calling this method with the String of UTF-8
is equivalent with calling setContentType with the String of
text/html; charset=UTF-8.

This method can be called repeatedly to change the character
encoding. This method has no effect if it is called after getWriter
has been called or after the response has been committed.

Containers must communicate the character encoding used for
the servlet response's writer to the client if the protocol
provides a way for doing so. In the case of HTTP, the character
encoding is communicated as part of the Content-Type header for
text media types. Note that the character encoding cannot be
communicated via HTTP headers if the servlet does not specify
a content type; however, it is still used to encode text written
via the servlet response's writer.

Specified by:

setCharacterEncoding in interface javax.servlet.ServletResponse

Parameters:

pCharset - A String specifying only the character set defined
by IANA Character Sets (http://www.iana.org/assignments/character-sets)

setBufferSize

setContentLength

public void setContentLength(int pContentLength)

Specified by:

setContentLength in interface javax.servlet.ServletResponse

getContentType

public java.lang.String getContentType()

Returns the content type used for the MIME body sent in this
response. The content type proper must have been specified
using setContentType(java.lang.String) before the response is
committed. If no content type has been specified, this method
returns null. If a content type has been specified and a
character encoding has been explicitly or implicitly specified
as described in getCharacterEncoding(), the charset parameter
is included in the string returned. If no character encoding
has been specified, the charset parameter is omitted.

Specified by:

getContentType in interface javax.servlet.ServletResponse

Returns:

A String specifying the content type, for example,
text/html; charset=UTF-8, or null