org.apache.wicket.request.resource
Class ByteArrayResource
java.lang.Object
org.apache.wicket.request.resource.AbstractResource
org.apache.wicket.request.resource.BaseDataResource<byte[]>
org.apache.wicket.request.resource.ByteArrayResource
- All Implemented Interfaces:
- Serializable, IResource, IClusterable
public class ByteArrayResource
- extends BaseDataResource<byte[]>
An IResource for byte arrays. The byte array can be static - passed to the constructor,
or dynamic - by overriding
getData(org.apache.wicket.request.resource.IResource.Attributes)
- Author:
- Matej Knopp
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayResource
public ByteArrayResource(String contentType)
- Creates a
ByteArrayResource which will provide its data dynamically with
getData(org.apache.wicket.request.resource.IResource.Attributes)
- Parameters:
contentType - The Content type of the array.
ByteArrayResource
public ByteArrayResource(String contentType,
byte[] array)
- Creates a Resource from the given byte array with its content type
- Parameters:
contentType - The Content type of the array.array - The binary content
ByteArrayResource
public ByteArrayResource(String contentType,
byte[] array,
String filename)
- Creates a Resource from the given byte array with its content type
- Parameters:
contentType - The Content type of the array.array - The binary contentfilename - The filename that will be set as the Content-Disposition header.
getData
protected byte[] getData(IResource.Attributes attributes)
- Description copied from class:
BaseDataResource
- Gets the data for this resource.
- Overrides:
getData in class BaseDataResource<byte[]>
- Parameters:
attributes - the context bringing the request, response and the parameters
- Returns:
- The data for this resource
writeData
protected void writeData(Response response,
byte[] data)
- Description copied from class:
BaseDataResource
- Writes the given data to the response
- Specified by:
writeData in class BaseDataResource<byte[]>
- Parameters:
response - The response to write todata - The data to write
getLength
protected Long getLength(byte[] data)
- Specified by:
getLength in class BaseDataResource<byte[]>
- Parameters:
data - The data to be written
- Returns:
- The length of the data to be written. Used to set "Content-Length" response header
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.