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–2016 Apache Software Foundation. All rights reserved.