public class StreamableResourceImpl extends Object implements StreamableResource
Constructor and Description |
---|
StreamableResourceImpl(String description,
String contentType,
CompressionStatus compression,
long lastModified,
BytestreamCache bytestreamCache) |
Modifier and Type | Method and Description |
---|---|
CompressionStatus |
getCompression()
Indicates if the content is compressed, or compressable.
|
String |
getContentType()
Returns the MIME content type, e.g., "image/jpeg".
|
String |
getDescription()
Describes the underlying
Resource (or resources} for this streamble resource; expressly used
as part of the object's toString() . |
long |
getLastModified()
Returns the time the resource was last modified, with accuracy to one second (so as to match
the HTTP request/response date headers.
|
int |
getSize()
The size, in bytes, of the underlying bytestream.
|
InputStream |
openStream()
Opens the content of the resource as an input stream; the caller is responsible for closing the stream
after reading it.
|
void |
streamTo(OutputStream os)
Streams the resource's content to the provided stream.
|
String |
toString() |
public StreamableResourceImpl(String description, String contentType, CompressionStatus compression, long lastModified, BytestreamCache bytestreamCache)
public String getDescription()
StreamableResource
Resource
(or resources} for this streamble resource; expressly used
as part of the object's toString()
.getDescription
in interface StreamableResource
public CompressionStatus getCompression()
StreamableResource
getCompression
in interface StreamableResource
public String getContentType()
StreamableResource
getContentType
in interface StreamableResource
public int getSize()
StreamableResource
getSize
in interface StreamableResource
public long getLastModified()
StreamableResource
getLastModified
in interface StreamableResource
public void streamTo(OutputStream os) throws IOException
StreamableResource
streamTo
in interface StreamableResource
IOException
public InputStream openStream() throws IOException
StreamableResource
openStream
in interface StreamableResource
IOException
Copyright © 2003-2012 The Apache Software Foundation.