org.apache.struts.actions

Class DownloadAction.FileStreamInfo

public static class DownloadAction.FileStreamInfo extends Object implements DownloadAction.StreamInfo

A concrete implementation of the StreamInfo interface which simplifies the downloading of a file from the disk.
Field Summary
StringcontentType
The content type for this stream.
Filefile
The file to be downloaded.
Constructor Summary
FileStreamInfo(String contentType, File file)
Constructs an instance of this class, based on the supplied parameters.
Method Summary
StringgetContentType()
Returns the content type of the stream to be downloaded.
InputStreamgetInputStream()
Returns an input stream on the file to be downloaded.

Field Detail

contentType

private String contentType
The content type for this stream.

file

private File file
The file to be downloaded.

Constructor Detail

FileStreamInfo

public FileStreamInfo(String contentType, File file)
Constructs an instance of this class, based on the supplied parameters.

Parameters: contentType The content type of the file. file The file to be downloaded.

Method Detail

getContentType

public String getContentType()
Returns the content type of the stream to be downloaded.

Returns: The content type of the stream.

getInputStream

public InputStream getInputStream()
Returns an input stream on the file to be downloaded. This stream will be closed by the DownloadAction.

Returns: The input stream for the file to be downloaded.

Copyright B) 2000-2008 - The Apache Software Foundation