Package org.apache.wicket.response
Class ByteArrayResponse
- java.lang.Object
-
- org.apache.wicket.request.Response
-
- org.apache.wicket.response.ByteArrayResponse
-
public class ByteArrayResponse extends Response
Response used to capture output as a byte array- Author:
- igor.vaynberg
-
-
Constructor Summary
Constructors Constructor Description ByteArrayResponse()
ConstructorByteArrayResponse(Response original)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.byte[]
getBytes()
Object
getContainerResponse()
Provides access to the low-level container response object that implementaion of thisResponse
delegate to.void
reset()
Called when the Response needs to reset itself.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 string)
Writes theCharSequence
to output.-
Methods inherited from class org.apache.wicket.request.Response
close, getOutputStream
-
-
-
-
Constructor Detail
-
ByteArrayResponse
public ByteArrayResponse(Response original)
Constructor- Parameters:
original
-
-
ByteArrayResponse
public ByteArrayResponse()
Constructor
-
-
Method Detail
-
getBytes
public byte[] getBytes()
- Returns:
- bytes
-
write
public void write(CharSequence string)
Description copied from class:Response
Writes theCharSequence
to output.- Specified by:
write
in classResponse
- See Also:
Response.write(CharSequence)
-
reset
public void reset()
Description copied from class:Response
Called when the Response needs to reset itself. Subclasses can empty there buffer or build up state.- Overrides:
reset
in classResponse
- See Also:
Response.reset()
-
write
public void write(byte[] array)
Description copied from class:Response
Writes the buffer to output.- Specified by:
write
in classResponse
- Parameters:
array
- the data.- See Also:
Response.getOutputStream()
-
write
public void write(byte[] array, int offset, int length)
Description copied from class:Response
Writes the buffer to output.
-
encodeURL
public String encodeURL(CharSequence url)
Description copied from class:Response
Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.
-
getContainerResponse
public Object getContainerResponse()
Description copied from class:Response
Provides access to the low-level container response object that implementaion of thisResponse
delegate to. This allows users to access features provided by the container response but not by generalized WicketResponse
objects.- Specified by:
getContainerResponse
in classResponse
- Returns:
- low-level container response object, or
null
if none
-
-