Oracle® Globalization Development Kit Java API Reference
10g Release 1 (10.1.0.0)

Part No. B10971-02

oracle.i18n.servlet.filter
Class ServletResponseWrapper

java.lang.Object
  |
  +--javax.servlet.ServletResponseWrapper
        |
        +--javax.servlet.http.HttpServletResponseWrapper
              |
              +--oracle.i18n.servlet.filter.ServletResponseWrapper
All Implemented Interfaces:
HttpServletResponse, ServletResponse

public class ServletResponseWrapper
extends HttpServletResponseWrapper

The ServletResponseWrapper class is an HTTP response class that sets the appropriate character set for the response operation.

Since:
10.1.0.2

Field Summary

Fields inherited from interface javax.servlet.http.HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY

Constructor Summary
ServletResponseWrapper(oracle.i18n.servlet.filter.ServletRequestWrapper request, HttpServletResponse response)
Constructs this class.

Method Summary
String getCharacterEncoding()
Returns the character set encoding associated with the response object.
Locale getLocale()
Returns the locale associated with the response object.
void setContentType(String type)
Sets the content type of the output stream.
void setLocale(Locale locale)
Sets the locale to the response object in the Content-Language header for the output stream.

Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus

Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setResponse

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

Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength

Constructor Detail

ServletResponseWrapper

public ServletResponseWrapper(oracle.i18n.servlet.filter.ServletRequestWrapper request,
                              HttpServletResponse response)
Constructs this class. The output stream attributes are automatically set.
Parameters:
request - ServletRequestWrapper object to get user inputs
response - HttpServletResponse object to override

Method Detail

setContentType

public void setContentType(String type)
Sets the content type of the output stream. In general, it is automatically set to text/html with the appropriate character set. This method should be used only when the application requires explicit specification.
Specified by:
setContentType in interface ServletResponse
Overrides:
setContentType in class ServletResponseWrapper
Parameters:
type - a Content-Type string that specifies the character set

getCharacterEncoding

public String getCharacterEncoding()
Returns the character set encoding associated with the response object.
Specified by:
getCharacterEncoding in interface ServletResponse
Overrides:
getCharacterEncoding in class ServletResponseWrapper
Returns:
an IANA character set name

setLocale

public void setLocale(Locale locale)
Sets the locale to the response object in the Content-Language header for the output stream. Unlike the default setLocale method, this method does not set the page character set. Rather, the page character set has to be specified in the GDK application configuration file.
Specified by:
setLocale in interface ServletResponse
Overrides:
setLocale in class ServletResponseWrapper
Parameters:
locale - Locale object

getLocale

public Locale getLocale()
Returns the locale associated with the response object.
Specified by:
getLocale in interface ServletResponse
Overrides:
getLocale in class ServletResponseWrapper
Returns:
Locale object

Oracle® Globalization Development Kit Java API Reference
10g Release 1 (10.1.0.0)

Part No. B10971-02

Copyright © 2003, 2004, Oracle. All rights reserved.