org.apache.struts.actions
Class DownloadAction.FileStreamInfo

java.lang.Object
  extended by org.apache.struts.actions.DownloadAction.FileStreamInfo
All Implemented Interfaces:
DownloadAction.StreamInfo
Enclosing class:
DownloadAction

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

A concrete implementation of the StreamInfo interface which simplifies the downloading of a file from the disk.


Constructor Summary
DownloadAction.FileStreamInfo(java.lang.String contentType, java.io.File file)
          Constructs an instance of this class, based on the supplied parameters.
 
Method Summary
 java.lang.String getContentType()
          Returns the content type of the stream to be downloaded.
 java.io.InputStream getInputStream()
          Returns an input stream on the file to be downloaded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DownloadAction.FileStreamInfo

public DownloadAction.FileStreamInfo(java.lang.String contentType,
                                     java.io.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 java.lang.String getContentType()
Returns the content type of the stream to be downloaded.

Specified by:
getContentType in interface DownloadAction.StreamInfo
Returns:
The content type of the stream.

getInputStream

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

Specified by:
getInputStream in interface DownloadAction.StreamInfo
Returns:
The input stream for the file to be downloaded.
Throws:
java.io.IOException - if an error occurs


Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.