|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.request.Response
org.apache.wicket.request.http.WebResponse
org.apache.wicket.protocol.http.BufferedWebResponse
public class BufferedWebResponse
Subclass of WebResponse
that buffers the actions and performs those on another response.
writeTo(WebResponse)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.request.http.WebResponse |
---|
WebResponse.CacheScope |
Field Summary |
---|
Fields inherited from class org.apache.wicket.request.http.WebResponse |
---|
MAX_CACHE_DURATION |
Constructor Summary | |
---|---|
BufferedWebResponse(WebResponse originalResponse)
Construct. |
Method Summary | |
---|---|
void |
addCookie(javax.servlet.http.Cookie cookie)
Add a cookie to the web response |
void |
addHeader(String name,
String value)
Add a value to the servlet response stream. |
void |
clearCookie(javax.servlet.http.Cookie cookie)
Convenience method for clearing a cookie. |
String |
encodeRedirectURL(CharSequence url)
Encodes urls used to redirect. |
String |
encodeURL(CharSequence url)
Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged. |
void |
flush()
Flushes the response. |
Object |
getContainerResponse()
Provides access to the low-level container response object that implementaion of this Response delegate to. |
CharSequence |
getText()
Returns the text already written to this response. |
boolean |
isRedirect()
|
void |
reset()
Called when the Response needs to reset itself. |
void |
sendError(int sc,
String msg)
Send error status code with optional message. |
void |
sendRedirect(String url)
Redirects the response to specified URL. |
void |
setContentLength(long length)
Set the content length on the response, if appropriate in the subclass. |
void |
setContentType(String mimeType)
Set the content type on the response, if appropriate in the subclass. |
void |
setDateHeader(String name,
Time date)
Set a header to the date value in the servlet response stream. |
void |
setHeader(String name,
String value)
Set a header to the string value in the servlet response stream. |
void |
setStatus(int sc)
Sets the status code for this response. |
void |
setText(CharSequence text)
Replaces the text in this response |
String |
toString()
|
void |
write(byte[] array)
Writes the buffer to output. |
void |
write(byte[] array,
int offset,
int length)
Writes the buffer to output. |
void |
write(CharSequence sequence)
Writes the CharSequence to output. |
void |
writeMetaData(WebResponse response)
transfer cookie operations (add, clear) to given web response |
void |
writeTo(WebResponse response)
Writes the content of the buffer to the specified response. |
Methods inherited from class org.apache.wicket.request.http.WebResponse |
---|
disableCaching, enableCaching, setAttachmentHeader, setInlineHeader, setLastModifiedTime |
Methods inherited from class org.apache.wicket.request.Response |
---|
close, getOutputStream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BufferedWebResponse(WebResponse originalResponse)
originalResponse
- Method Detail |
---|
public void writeMetaData(WebResponse response)
writeMetaData
in interface IMetaDataBufferingWebResponse
response
- web response that should receive the current cookie operationpublic String encodeURL(CharSequence url)
Response
encodeURL
in class Response
public String encodeRedirectURL(CharSequence url)
WebResponse
Response.encodeURL(CharSequence)
.
encodeRedirectURL
in class WebResponse
public void reset()
Response
reset
in class Response
public void addCookie(javax.servlet.http.Cookie cookie)
WebResponse
addCookie
in class WebResponse
public void clearCookie(javax.servlet.http.Cookie cookie)
WebResponse
clearCookie
in class WebResponse
cookie
- The cookie to setWebResponse.addCookie(Cookie)
public void setContentLength(long length)
WebResponse
setContentLength
in class WebResponse
length
- The length of the contentpublic void setContentType(String mimeType)
WebResponse
setContentType
in class WebResponse
mimeType
- The mime typepublic void setDateHeader(String name, Time date)
WebResponse
setDateHeader
in class WebResponse
public void setHeader(String name, String value)
WebResponse
setHeader
in class WebResponse
public void addHeader(String name, String value)
WebResponse
addHeader
in class WebResponse
public void write(CharSequence sequence)
Response
CharSequence
to output.
write
in class Response
public CharSequence getText()
public void setText(CharSequence text)
text
- public void write(byte[] array)
Response
write
in class Response
array
- the data.public void write(byte[] array, int offset, int length)
Response
write
in class Response
array
- the data.offset
- the start offset in the data.length
- the number of bytes to write.public void sendRedirect(String url)
WebResponse
url
parameters
throu the #encodeRedirectURL(String)
method.
sendRedirect
in class WebResponse
public void setStatus(int sc)
WebResponse
setStatus
in class WebResponse
sc
- status codepublic void sendError(int sc, String msg)
WebResponse
sendError
in class WebResponse
public void writeTo(WebResponse response)
response
- public boolean isRedirect()
isRedirect
in class WebResponse
true
is WebResponse.sendRedirect(String)
was called, false
otherwise.public void flush()
WebResponse
flush
in class WebResponse
public String toString()
toString
in class Object
Object.toString()
public Object getContainerResponse()
Response
Response
delegate to. This allows users to access features provided by the container
response but not by generalized Wicket Response
objects.
getContainerResponse
in class Response
null
if none
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |