Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / mcr-test / WWW / Doc / Programmer / api / org / w3c / jigsaw / servlet / JigsawHttpServletResponse.html
diff --git a/JMCR-Stable/mcr-test/WWW/Doc/Programmer/api/org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html b/JMCR-Stable/mcr-test/WWW/Doc/Programmer/api/org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html
new file mode 100644 (file)
index 0000000..682936a
--- /dev/null
@@ -0,0 +1,1483 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!--NewPage-->\r
+<HTML>\r
+<HEAD>\r
+<!-- Generated by javadoc (build 1.5.0_11) on Tue Apr 10 15:02:20 UTC 2007 -->\r
+<TITLE>\r
+JigsawHttpServletResponse\r
+</TITLE>\r
+\r
+<META NAME="keywords" CONTENT="org.w3c.jigsaw.servlet.JigsawHttpServletResponse class">\r
+\r
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">\r
+\r
+<SCRIPT type="text/javascript">\r
+function windowTitle()\r
+{\r
+    parent.document.title="JigsawHttpServletResponse";\r
+}\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+</NOSCRIPT>\r
+\r
+</HEAD>\r
+\r
+<BODY BGCOLOR="white" onload="windowTitle();">\r
+\r
+\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<A NAME="navbar_top"><!-- --></A>\r
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_top_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSession.html" title="class in org.w3c.jigsaw.servlet"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="JigsawHttpServletResponse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_top"></A>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+\r
+<HR>\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<H2>\r
+<FONT SIZE="-1">\r
+org.w3c.jigsaw.servlet</FONT>\r
+<BR>\r
+Class JigsawHttpServletResponse</H2>\r
+<PRE>\r
+java.lang.Object\r
+  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.w3c.jigsaw.servlet.JigsawHttpServletResponse</B>\r
+</PRE>\r
+<DL>\r
+<DT><B>All Implemented Interfaces:</B> <DD>javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse</DD>\r
+</DL>\r
+<HR>\r
+<DL>\r
+<DT><PRE>public class <B>JigsawHttpServletResponse</B><DT>extends java.lang.Object<DT>implements javax.servlet.http.HttpServletResponse</DL>\r
+</PRE>\r
+\r
+<P>\r
+<HR>\r
+\r
+<P>\r
+<!-- =========== FIELD SUMMARY =========== -->\r
+\r
+<A NAME="field_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Field Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#buffer_size">buffer_size</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#CHARSET_PARAMETER">CHARSET_PARAMETER</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#DEFAULT_BUFFER_SIZE">DEFAULT_BUFFER_SIZE</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#INCLUDED">INCLUDED</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletRequest</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#jrequest">jrequest</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.util.Locale</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#locale">locale</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#MIN_BUFFER_SIZE">MIN_BUFFER_SIZE</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#MONITOR">MONITOR</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.ByteArrayOutputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#out">out</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Our temp stream.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.PipedOutputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#pout">pout</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#STREAM">STREAM</A></B></CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;<A NAME="fields_inherited_from_class_javax.servlet.http.HttpServletResponse"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
+<TH ALIGN="left"><B>Fields inherited from interface javax.servlet.http.HttpServletResponse</B></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD><CODE>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_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY</CODE></TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+\r
+<A NAME="method_summary"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">\r
+<B>Method Summary</B></FONT></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#addCookie(javax.servlet.http.Cookie)">addCookie</A></B>(javax.servlet.http.Cookie&nbsp;cookie)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the specified cookie to the response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#addDateHeader(java.lang.String, long)">addDateHeader</A></B>(java.lang.String&nbsp;name,\r
+              long&nbsp;date)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#addHeader(java.lang.String, java.lang.String)">addHeader</A></B>(java.lang.String&nbsp;name,\r
+          java.lang.String&nbsp;value)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#addIntHeader(java.lang.String, int)">addIntHeader</A></B>(java.lang.String&nbsp;name,\r
+             int&nbsp;value)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#containsHeader(java.lang.String)">containsHeader</A></B>(java.lang.String&nbsp;header)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the response message header has a field with the\r
+ specified name.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeRedirectUrl(java.lang.String)">encodeRedirectUrl</A></B>(java.lang.String&nbsp;url)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I></TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeRedirectURL(java.lang.String)">encodeRedirectURL</A></B>(java.lang.String&nbsp;url)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encodes the specified URL for use in the sendRedirect method or, if \r
+ encoding is not needed, returns the URL unchanged.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeUrl(java.lang.String)">encodeUrl</A></B>(java.lang.String&nbsp;url)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I></TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeURL(java.lang.String)">encodeURL</A></B>(java.lang.String&nbsp;url)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Encodes the specified URL by including the session ID in it, or, if \r
+ encoding is not needed, returns the URL unchanged.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()">flushBuffer</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forces any content in the buffer to be written to the client.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushStream(boolean)">flushStream</A></B>(boolean&nbsp;close)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flush the output stream.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;int</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()">getBufferSize</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the actual buffer size used for the response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getCharacterEncoding()">getCharacterEncoding</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the Charset parameter of content type</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.util.Locale</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getLocale()">getLocale</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the locale assigned to the response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;javax.servlet.ServletOutputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getOutputStream()">getOutputStream</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an output stream for writing binary response data.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;java.io.OutputStream</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getRawOutputStream()">getRawOutputStream</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the raw output stream regardless of what happened before\r
+ used for internal operation (e.g.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;<A HREF="../../../../org/w3c/jigsaw/http/Reply.html" title="class in org.w3c.jigsaw.http">Reply</A></CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getReply()">getReply</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;java.io.PrintWriter</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getWriter()">getWriter</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a print writer for writing formatted text responses.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()">isCommitted</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a boolean indicating if the response has been\r
+ committed.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isStreamObtained()">isStreamObtained</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#reset()">reset</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clears any data that exists in the buffer as well as the status code and\r
+ headers.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#resetBuffer()">resetBuffer</A></B>()</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clears any data that exists in the buffer but not status code and \r
+ headers.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendError(int)">sendError</A></B>(int&nbsp;i)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sends an error response to the client using the specified status \r
+ code and a default message.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendError(int, java.lang.String)">sendError</A></B>(int&nbsp;i,\r
+          java.lang.String&nbsp;msg)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sends an error response to the client using the specified status code\r
+ and descriptive message.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendRedirect(java.lang.String)">sendRedirect</A></B>(java.lang.String&nbsp;url)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sends a temporary redirect response to the client using the specified\r
+  redirect location URL.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)">setBufferSize</A></B>(int&nbsp;size)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the preferred buffer size for the body of the response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setContentLength(int)">setContentLength</A></B>(int&nbsp;i)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the content length for this response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setContentType(java.lang.String)">setContentType</A></B>(java.lang.String&nbsp;spec)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the content type for this response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setDateHeader(java.lang.String, long)">setDateHeader</A></B>(java.lang.String&nbsp;name,\r
+              long&nbsp;date)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a field to the response header with the given name and date-valued\r
+ field.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setHeader(java.lang.String, java.lang.String)">setHeader</A></B>(java.lang.String&nbsp;name,\r
+          java.lang.String&nbsp;value)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a field to the response header with the given name and value.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setIntHeader(java.lang.String, int)">setIntHeader</A></B>(java.lang.String&nbsp;name,\r
+             int&nbsp;value)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a field to the response header with the given name and integer\r
+ value.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setLocale(java.util.Locale)">setLocale</A></B>(java.util.Locale&nbsp;locale)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the locale of the response, setting the headers (including the\r
+ Content-Type's charset) as appropriate.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>protected &nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setServletRequest(org.w3c.jigsaw.servlet.JigsawHttpServletRequest)">setServletRequest</A></B>(<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletRequest</A>&nbsp;jrequest)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setStatus(int)">setStatus</A></B>(int&nbsp;i)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the status code for this response.</TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setStatus(int, java.lang.String)">setStatus</A></B>(int&nbsp;i,\r
+          java.lang.String&nbsp;reason)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I></TD>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">\r
+<CODE>&nbsp;void</CODE></FONT></TD>\r
+<TD><CODE><B><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#unsetHeader(java.lang.String)">unsetHeader</A></B>(java.lang.String&nbsp;name)</CODE>\r
+\r
+<BR>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">\r
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>\r
+</TR>\r
+<TR BGCOLOR="white" CLASS="TableRowColor">\r
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>\r
+</TR>\r
+</TABLE>\r
+&nbsp;\r
+<P>\r
+\r
+<!-- ============ FIELD DETAIL =========== -->\r
+\r
+<A NAME="field_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Field Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="CHARSET_PARAMETER"><!-- --></A><H3>\r
+CHARSET_PARAMETER</H3>\r
+<PRE>\r
+public static final java.lang.String <B>CHARSET_PARAMETER</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.CHARSET_PARAMETER">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="DEFAULT_BUFFER_SIZE"><!-- --></A><H3>\r
+DEFAULT_BUFFER_SIZE</H3>\r
+<PRE>\r
+public static final int <B>DEFAULT_BUFFER_SIZE</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.DEFAULT_BUFFER_SIZE">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="MIN_BUFFER_SIZE"><!-- --></A><H3>\r
+MIN_BUFFER_SIZE</H3>\r
+<PRE>\r
+public static final int <B>MIN_BUFFER_SIZE</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.MIN_BUFFER_SIZE">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="locale"><!-- --></A><H3>\r
+locale</H3>\r
+<PRE>\r
+protected java.util.Locale <B>locale</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="out"><!-- --></A><H3>\r
+out</H3>\r
+<PRE>\r
+protected java.io.ByteArrayOutputStream <B>out</B></PRE>\r
+<DL>\r
+<DD>Our temp stream.\r
+<P>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="pout"><!-- --></A><H3>\r
+pout</H3>\r
+<PRE>\r
+protected java.io.PipedOutputStream <B>pout</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="jrequest"><!-- --></A><H3>\r
+jrequest</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletRequest</A> <B>jrequest</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="buffer_size"><!-- --></A><H3>\r
+buffer_size</H3>\r
+<PRE>\r
+protected int <B>buffer_size</B></PRE>\r
+<DL>\r
+<DL>\r
+</DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="INCLUDED"><!-- --></A><H3>\r
+INCLUDED</H3>\r
+<PRE>\r
+public static final java.lang.String <B>INCLUDED</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.INCLUDED">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="STREAM"><!-- --></A><H3>\r
+STREAM</H3>\r
+<PRE>\r
+public static final java.lang.String <B>STREAM</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.STREAM">Constant Field Values</A></DL>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="MONITOR"><!-- --></A><H3>\r
+MONITOR</H3>\r
+<PRE>\r
+public static final java.lang.String <B>MONITOR</B></PRE>\r
+<DL>\r
+<DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.w3c.jigsaw.servlet.JigsawHttpServletResponse.MONITOR">Constant Field Values</A></DL>\r
+</DL>\r
+\r
+<!-- ============ METHOD DETAIL ========== -->\r
+\r
+<A NAME="method_detail"><!-- --></A>\r
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">\r
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">\r
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">\r
+<B>Method Detail</B></FONT></TH>\r
+</TR>\r
+</TABLE>\r
+\r
+<A NAME="setServletRequest(org.w3c.jigsaw.servlet.JigsawHttpServletRequest)"><!-- --></A><H3>\r
+setServletRequest</H3>\r
+<PRE>\r
+protected void <B>setServletRequest</B>(<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet">JigsawHttpServletRequest</A>&nbsp;jrequest)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setContentLength(int)"><!-- --></A><H3>\r
+setContentLength</H3>\r
+<PRE>\r
+public void <B>setContentLength</B>(int&nbsp;i)</PRE>\r
+<DL>\r
+<DD>Sets the content length for this response.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setContentLength</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>len</CODE> - - the content length</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setContentType(java.lang.String)"><!-- --></A><H3>\r
+setContentType</H3>\r
+<PRE>\r
+public void <B>setContentType</B>(java.lang.String&nbsp;spec)</PRE>\r
+<DL>\r
+<DD>Sets the content type for this response. This type may later be \r
+ implicitly modified by addition of properties such as the MIME\r
+ charset=<value> if the service finds it necessary, and the appropriate\r
+ media type property has not been set.\r
+ <p>This response property may only be assigned one time. If a writer \r
+ is to be used to write a text response, this method must be\r
+ called before the method getWriter. If an output stream will be used \r
+ to write a response, this method must be called before the\r
+ output stream is used to write response data.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setContentType</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>spec</CODE> - - the content's MIME type<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getOutputStream()"><CODE>getOutputStream()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getWriter()"><CODE>getWriter()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isStreamObtained()"><!-- --></A><H3>\r
+isStreamObtained</H3>\r
+<PRE>\r
+protected boolean <B>isStreamObtained</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getReply()"><!-- --></A><H3>\r
+getReply</H3>\r
+<PRE>\r
+protected <A HREF="../../../../org/w3c/jigsaw/http/Reply.html" title="class in org.w3c.jigsaw.http">Reply</A> <B>getReply</B>()</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getOutputStream()"><!-- --></A><H3>\r
+getOutputStream</H3>\r
+<PRE>\r
+public javax.servlet.ServletOutputStream <B>getOutputStream</B>()\r
+                                                  throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Returns an output stream for writing binary response data.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getOutputStream</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A ServletOutputStream\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - if an I/O exception has occurred\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if getWriter has been called on this \r
+ same request.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getWriter()"><CODE>getWriter()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getRawOutputStream()"><!-- --></A><H3>\r
+getRawOutputStream</H3>\r
+<PRE>\r
+protected java.io.OutputStream <B>getRawOutputStream</B>()</PRE>\r
+<DL>\r
+<DD>returns the raw output stream regardless of what happened before\r
+ used for internal operation (e.g. writing an exception trailer).\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>an underlying output stream if available (even when a writer is\r
+ used)</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setStatus(int, java.lang.String)"><!-- --></A><H3>\r
+setStatus</H3>\r
+<PRE>\r
+public void <B>setStatus</B>(int&nbsp;i,\r
+                      java.lang.String&nbsp;reason)</PRE>\r
+<DL>\r
+<DD><B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I>\r
+<P>\r
+<DD>Sets the status code and message for this response. If the field had\r
+ already been set, the new value overwrites the previous one. The message\r
+ is sent as the body of an HTML page, which is returned to the user to\r
+ describe the problem. The page is sent with a default HTML header; the\r
+ message is enclosed in simple body tags (<body></body>).\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setStatus</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>i</CODE> - - the status code<DD><CODE>reason</CODE> - - the status message</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setStatus(int)"><!-- --></A><H3>\r
+setStatus</H3>\r
+<PRE>\r
+public void <B>setStatus</B>(int&nbsp;i)</PRE>\r
+<DL>\r
+<DD>Sets the status code for this response. This method is used to set the\r
+ return status code when there is no error (for example, for the status\r
+ codes SC_OK or SC_MOVED_TEMPORARILY). If there is an error, the \r
+ sendError method should be used instead.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setStatus</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>i</CODE> - - the status code<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendError(int, java.lang.String)"><CODE>sendError(int, java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setHeader(java.lang.String, java.lang.String)"><!-- --></A><H3>\r
+setHeader</H3>\r
+<PRE>\r
+public void <B>setHeader</B>(java.lang.String&nbsp;name,\r
+                      java.lang.String&nbsp;value)</PRE>\r
+<DL>\r
+<DD>Adds a field to the response header with the given name and value. If\r
+ the field had already been set, the new value overwrites the previous\r
+ one. The containsHeader method can be used to test for the presence of a\r
+ header before setting its value.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - - the name of the header field<DD><CODE>value</CODE> - - the header field's value<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#containsHeader(java.lang.String)"><CODE>containsHeader(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setIntHeader(java.lang.String, int)"><!-- --></A><H3>\r
+setIntHeader</H3>\r
+<PRE>\r
+public void <B>setIntHeader</B>(java.lang.String&nbsp;name,\r
+                         int&nbsp;value)</PRE>\r
+<DL>\r
+<DD>Adds a field to the response header with the given name and integer\r
+ value. If the field had already been set, the new value overwrites the\r
+ previous one. The containsHeader method can be used to test for the\r
+ presence of a header before setting its value.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setIntHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - - the name of the header field<DD><CODE>value</CODE> - - the header field's integer value<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#containsHeader(java.lang.String)"><CODE>containsHeader(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setDateHeader(java.lang.String, long)"><!-- --></A><H3>\r
+setDateHeader</H3>\r
+<PRE>\r
+public void <B>setDateHeader</B>(java.lang.String&nbsp;name,\r
+                          long&nbsp;date)</PRE>\r
+<DL>\r
+<DD>Adds a field to the response header with the given name and date-valued\r
+ field. The date is specified in terms of milliseconds since the epoch. \r
+ If the date field had already been set, the new value overwrites the\r
+ previous one. The containsHeader method can be used to test for the\r
+ presence of a header before setting its value.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setDateHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - - the name of the header field<DD><CODE>value</CODE> - - the header field's date value<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#containsHeader(java.lang.String)"><CODE>containsHeader(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="unsetHeader(java.lang.String)"><!-- --></A><H3>\r
+unsetHeader</H3>\r
+<PRE>\r
+public void <B>unsetHeader</B>(java.lang.String&nbsp;name)</PRE>\r
+<DL>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="sendError(int, java.lang.String)"><!-- --></A><H3>\r
+sendError</H3>\r
+<PRE>\r
+public void <B>sendError</B>(int&nbsp;i,\r
+                      java.lang.String&nbsp;msg)\r
+               throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Sends an error response to the client using the specified status code\r
+ and descriptive message. If setStatus has previously been called, it is\r
+ reset to the error status code. The message is sent as the body of an\r
+ HTML page, which is returned to the user to describe the problem. The\r
+ page is sent with a default HTML header; the message is enclosed in\r
+ simple body tags (<body></body>).\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>sendError</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>sc</CODE> - - the status code<DD><CODE>msg</CODE> - - the detail message\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - If an I/O error has occurred.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="sendError(int)"><!-- --></A><H3>\r
+sendError</H3>\r
+<PRE>\r
+public void <B>sendError</B>(int&nbsp;i)\r
+               throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Sends an error response to the client using the specified status \r
+ code and a default message.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>sendError</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>sc</CODE> - - the status code\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - If an I/O error has occurred.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="sendRedirect(java.lang.String)"><!-- --></A><H3>\r
+sendRedirect</H3>\r
+<PRE>\r
+public void <B>sendRedirect</B>(java.lang.String&nbsp;url)\r
+                  throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Sends a temporary redirect response to the client using the specified\r
+  redirect location URL. The URL must be absolute (for example, \r
+ https://hostname/path/file.html). Relative URLs are not permitted here.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>sendRedirect</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>url</CODE> - - the redirect location URL\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - If an I/O error has occurred.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="containsHeader(java.lang.String)"><!-- --></A><H3>\r
+containsHeader</H3>\r
+<PRE>\r
+public boolean <B>containsHeader</B>(java.lang.String&nbsp;header)</PRE>\r
+<DL>\r
+<DD>Checks whether the response message header has a field with the\r
+ specified name.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>containsHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - - the header field name\r
+<DT><B>Returns:</B><DD>true if the response message header has a field with the \r
+ specified name; false otherwise</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="addCookie(javax.servlet.http.Cookie)"><!-- --></A><H3>\r
+addCookie</H3>\r
+<PRE>\r
+public void <B>addCookie</B>(javax.servlet.http.Cookie&nbsp;cookie)</PRE>\r
+<DL>\r
+<DD>Adds the specified cookie to the response. It can be called multiple \r
+ times to set more than one cookie.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>addCookie</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>cookie</CODE> - - the Cookie to return to the client</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="encodeRedirectUrl(java.lang.String)"><!-- --></A><H3>\r
+encodeRedirectUrl</H3>\r
+<PRE>\r
+public java.lang.String <B>encodeRedirectUrl</B>(java.lang.String&nbsp;url)</PRE>\r
+<DL>\r
+<DD><B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I>\r
+<P>\r
+<DD>Encodes the specified URL for use in the sendRedirect method or, if \r
+ encoding is not needed, returns the URL unchanged. The implementation \r
+ of this method should include the logic to determine whether the \r
+ session ID needs to be encoded in the URL.\r
+ Because the rules for making this determination differ from those used\r
+ to decide whether to encode a normal link, this method is seperate from\r
+ the encodeUrl method.\r
+ <p>All URLs sent to the HttpServletResponse.sendRedirect method should\r
+ be run through this method. Otherwise, URL rewriting canont be used \r
+ with browsers which do not support cookies.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>encodeRedirectUrl</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>url</CODE> - - the url to be encoded.\r
+<DT><B>Returns:</B><DD>the encoded URL if encoding is needed; the unchanged URL \r
+ otherwise.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendRedirect(java.lang.String)"><CODE>sendRedirect(java.lang.String)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeUrl(java.lang.String)"><CODE>encodeUrl(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="encodeRedirectURL(java.lang.String)"><!-- --></A><H3>\r
+encodeRedirectURL</H3>\r
+<PRE>\r
+public java.lang.String <B>encodeRedirectURL</B>(java.lang.String&nbsp;url)</PRE>\r
+<DL>\r
+<DD>Encodes the specified URL for use in the sendRedirect method or, if \r
+ encoding is not needed, returns the URL unchanged. The implementation \r
+ of this method should include the logic to determine whether the \r
+ session ID needs to be encoded in the URL.\r
+ Because the rules for making this determination differ from those used\r
+ to decide whether to encode a normal link, this method is seperate from\r
+ the encodeUrl method.\r
+ <p>All URLs sent to the HttpServletResponse.sendRedirect method should\r
+ be run through this method. Otherwise, URL rewriting canont be used \r
+ with browsers which do not support cookies.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>encodeRedirectURL</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>url</CODE> - - the url to be encoded.\r
+<DT><B>Returns:</B><DD>the encoded URL if encoding is needed; the unchanged URL \r
+ otherwise.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#sendRedirect(java.lang.String)"><CODE>sendRedirect(java.lang.String)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#encodeUrl(java.lang.String)"><CODE>encodeUrl(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="encodeUrl(java.lang.String)"><!-- --></A><H3>\r
+encodeUrl</H3>\r
+<PRE>\r
+public java.lang.String <B>encodeUrl</B>(java.lang.String&nbsp;url)</PRE>\r
+<DL>\r
+<DD><B>Deprecated.</B>&nbsp;<I>since jsdk2.1</I>\r
+<P>\r
+<DD>Encodes the specified URL by including the session ID in it, or, if \r
+ encoding is not needed, returns the URL unchanged. The implementation of\r
+ this method should include the logic to determine whether the session ID\r
+ needs to be encoded in the URL. For example, if the browser supports\r
+ cookies, or session tracking is turned off, URL encoding is unnecessary.\r
+ <p>All URLs emitted by a Servlet should be run through this method. \r
+ Otherwise, URL rewriting cannot be used with browsers which do not \r
+ support cookies.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>encodeUrl</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>url</CODE> - - the url to be encoded.\r
+<DT><B>Returns:</B><DD>the encoded URL if encoding is needed; the unchanged URL \r
+ otherwise.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="encodeURL(java.lang.String)"><!-- --></A><H3>\r
+encodeURL</H3>\r
+<PRE>\r
+public java.lang.String <B>encodeURL</B>(java.lang.String&nbsp;url)</PRE>\r
+<DL>\r
+<DD>Encodes the specified URL by including the session ID in it, or, if \r
+ encoding is not needed, returns the URL unchanged. The implementation of\r
+ this method should include the logic to determine whether the session ID\r
+ needs to be encoded in the URL. For example, if the browser supports\r
+ cookies, or session tracking is turned off, URL encoding is unnecessary.\r
+ <p>All URLs emitted by a Servlet should be run through this method. \r
+ Otherwise, URL rewriting cannot be used with browsers which do not \r
+ support cookies.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>encodeURL</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>url</CODE> - - the url to be encoded.\r
+<DT><B>Returns:</B><DD>the encoded URL if encoding is needed; the unchanged URL \r
+ otherwise.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getCharacterEncoding()"><!-- --></A><H3>\r
+getCharacterEncoding</H3>\r
+<PRE>\r
+public java.lang.String <B>getCharacterEncoding</B>()</PRE>\r
+<DL>\r
+<DD>Return the Charset parameter of content type\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getCharacterEncoding</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>A String instance</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getWriter()"><!-- --></A><H3>\r
+getWriter</H3>\r
+<PRE>\r
+public java.io.PrintWriter <B>getWriter</B>()\r
+                              throws java.io.IOException,\r
+                                     java.io.UnsupportedEncodingException</PRE>\r
+<DL>\r
+<DD>Returns a print writer for writing formatted text responses. \r
+ The MIME type of the response will be modified, if necessary, to\r
+ reflect the character encoding used, through the charset=... property. \r
+ This means that the content type must be set before calling this \r
+ method.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getWriter</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.UnsupportedEncodingException</CODE> - if no such encoding can be \r
+ provided\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if getOutputStream has been called \r
+ on this same request.\r
+<DD><CODE>java.io.IOException</CODE> - on other errors.<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getOutputStream()"><CODE>getOutputStream()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setContentType(java.lang.String)"><CODE>setContentType(java.lang.String)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="flushStream(boolean)"><!-- --></A><H3>\r
+flushStream</H3>\r
+<PRE>\r
+protected void <B>flushStream</B>(boolean&nbsp;close)\r
+                    throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Flush the output stream.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>close</CODE> - Close the stream if true.\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE> - if an IO error occurs.</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setBufferSize(int)"><!-- --></A><H3>\r
+setBufferSize</H3>\r
+<PRE>\r
+public void <B>setBufferSize</B>(int&nbsp;size)</PRE>\r
+<DL>\r
+<DD>Sets the preferred buffer size for the body of the response.  \r
+ The servlet container will use a buffer at least as large as \r
+ the size requested.  The actual buffer size used can be found\r
+ using <code>getBufferSize</code>.\r
+\r
+ <p>A larger buffer allows more content to be written before anything is\r
+ actually sent, thus providing the servlet with more time to set\r
+ appropriate status codes and headers.  A smaller buffer decreases \r
+ server memory load and allows the client to start receiving data more\r
+ quickly.\r
+\r
+ <p>This method must be called before any response body content is\r
+ written; if content has been written, this method throws an \r
+ <code>IllegalStateException</code>.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setBufferSize</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>size</CODE> - the preferred buffer size\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if this method is called after\r
+ content has been written<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()"><CODE>getBufferSize()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()"><CODE>flushBuffer()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()"><CODE>isCommitted()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#reset()"><CODE>reset()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getBufferSize()"><!-- --></A><H3>\r
+getBufferSize</H3>\r
+<PRE>\r
+public int <B>getBufferSize</B>()</PRE>\r
+<DL>\r
+<DD>Returns the actual buffer size used for the response.  If no buffering\r
+ is used, this method returns 0.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getBufferSize</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>the actual buffer size used<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)"><CODE>setBufferSize(int)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()"><CODE>flushBuffer()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()"><CODE>isCommitted()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#reset()"><CODE>reset()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="flushBuffer()"><!-- --></A><H3>\r
+flushBuffer</H3>\r
+<PRE>\r
+public void <B>flushBuffer</B>()\r
+                 throws java.io.IOException</PRE>\r
+<DL>\r
+<DD>Forces any content in the buffer to be written to the client.  A call\r
+ to this method automatically commits the response, meaning the status \r
+ code and headers will be written.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>flushBuffer</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.io.IOException</CODE><DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)"><CODE>setBufferSize(int)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()"><CODE>getBufferSize()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()"><CODE>isCommitted()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#reset()"><CODE>reset()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="isCommitted()"><!-- --></A><H3>\r
+isCommitted</H3>\r
+<PRE>\r
+public boolean <B>isCommitted</B>()</PRE>\r
+<DL>\r
+<DD>Returns a boolean indicating if the response has been\r
+ committed.  A commited response has already had its status \r
+ code and headers written.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>isCommitted</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Returns:</B><DD>a boolean indicating if the response has been\r
+ committed<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)"><CODE>setBufferSize(int)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()"><CODE>getBufferSize()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()"><CODE>flushBuffer()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#reset()"><CODE>reset()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="reset()"><!-- --></A><H3>\r
+reset</H3>\r
+<PRE>\r
+public void <B>reset</B>()</PRE>\r
+<DL>\r
+<DD>Clears any data that exists in the buffer as well as the status code and\r
+ headers.  If the response has been committed, this method throws an \r
+ <code>IllegalStateException</code>.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>reset</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if the response has already been\r
+                                   committed<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)"><CODE>setBufferSize(int)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()"><CODE>getBufferSize()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()"><CODE>flushBuffer()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()"><CODE>isCommitted()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="resetBuffer()"><!-- --></A><H3>\r
+resetBuffer</H3>\r
+<PRE>\r
+public void <B>resetBuffer</B>()</PRE>\r
+<DL>\r
+<DD>Clears any data that exists in the buffer but not status code and \r
+ headers.  If the response has been committed, this method throws an \r
+ <code>IllegalStateException</code>.\r
+<P>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+<DD><DL>\r
+\r
+<DT><B>Throws:</B>\r
+<DD><CODE>java.lang.IllegalStateException</CODE> - if the response has already been\r
+                                   committed<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setBufferSize(int)"><CODE>setBufferSize(int)</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getBufferSize()"><CODE>getBufferSize()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#flushBuffer()"><CODE>flushBuffer()</CODE></A>, \r
+<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#isCommitted()"><CODE>isCommitted()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="setLocale(java.util.Locale)"><!-- --></A><H3>\r
+setLocale</H3>\r
+<PRE>\r
+public void <B>setLocale</B>(java.util.Locale&nbsp;locale)</PRE>\r
+<DL>\r
+<DD>Sets the locale of the response, setting the headers (including the\r
+ Content-Type's charset) as appropriate.  This method should be called\r
+ before a call to <A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getWriter()"><CODE>getWriter()</CODE></A>.  By default, the response locale\r
+ is the default locale for the server.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>setLocale</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>Parameters:</B><DD><CODE>loc</CODE> - the locale of the response<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#getLocale()"><CODE>getLocale()</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="getLocale()"><!-- --></A><H3>\r
+getLocale</H3>\r
+<PRE>\r
+public java.util.Locale <B>getLocale</B>()</PRE>\r
+<DL>\r
+<DD>Returns the locale assigned to the response.\r
+<P>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>getLocale</CODE> in interface <CODE>javax.servlet.ServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+<DT><B>See Also:</B><DD><A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html#setLocale(java.util.Locale)"><CODE>setLocale(java.util.Locale)</CODE></A></DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="addHeader(java.lang.String, java.lang.String)"><!-- --></A><H3>\r
+addHeader</H3>\r
+<PRE>\r
+public void <B>addHeader</B>(java.lang.String&nbsp;name,\r
+                      java.lang.String&nbsp;value)</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>addHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="addDateHeader(java.lang.String, long)"><!-- --></A><H3>\r
+addDateHeader</H3>\r
+<PRE>\r
+public void <B>addDateHeader</B>(java.lang.String&nbsp;name,\r
+                          long&nbsp;date)</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>addDateHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<HR>\r
+\r
+<A NAME="addIntHeader(java.lang.String, int)"><!-- --></A><H3>\r
+addIntHeader</H3>\r
+<PRE>\r
+public void <B>addIntHeader</B>(java.lang.String&nbsp;name,\r
+                         int&nbsp;value)</PRE>\r
+<DL>\r
+<DD><DL>\r
+<DT><B>Specified by:</B><DD><CODE>addIntHeader</CODE> in interface <CODE>javax.servlet.http.HttpServletResponse</CODE></DL>\r
+</DD>\r
+<DD><DL>\r
+</DL>\r
+</DD>\r
+</DL>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<HR>\r
+\r
+\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<A NAME="navbar_bottom"><!-- --></A>\r
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>\r
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">\r
+<TR>\r
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">\r
+<A NAME="navbar_bottom_firstrow"><!-- --></A>\r
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">\r
+  <TR ALIGN="center" VALIGN="top">\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>\r
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>\r
+  </TR>\r
+</TABLE>\r
+</TD>\r
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>\r
+</EM>\r
+</TD>\r
+</TR>\r
+\r
+<TR>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpServletRequest.html" title="class in org.w3c.jigsaw.servlet"><B>PREV CLASS</B></A>&nbsp;\r
+&nbsp;<A HREF="../../../../org/w3c/jigsaw/servlet/JigsawHttpSession.html" title="class in org.w3c.jigsaw.servlet"><B>NEXT CLASS</B></A></FONT></TD>\r
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">\r
+  <A HREF="../../../../index.html?org/w3c/jigsaw/servlet/JigsawHttpServletResponse.html" target="_top"><B>FRAMES</B></A>  &nbsp;\r
+&nbsp;<A HREF="JigsawHttpServletResponse.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;\r
+&nbsp;<SCRIPT type="text/javascript">\r
+  <!--\r
+  if(window==top) {\r
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');\r
+  }\r
+  //-->\r
+</SCRIPT>\r
+<NOSCRIPT>\r
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>\r
+</NOSCRIPT>\r
+\r
+\r
+</FONT></TD>\r
+</TR>\r
+<TR>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>\r
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">\r
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>\r
+</TR>\r
+</TABLE>\r
+<A NAME="skip-navbar_bottom"></A>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+\r
+<HR>\r
+\r
+</BODY>\r
+</HTML>\r