Package org.jets3t.service.multi
Class DownloadPackage
- java.lang.Object
-
- org.jets3t.service.multi.DownloadPackage
-
- Direct Known Subclasses:
DownloadPackage
public class DownloadPackage extends Object
A simple container object to associate aStorageObject
with an output file or output stream to which the object's data will be written.- Author:
- James Murty
-
-
Constructor Summary
Constructors Constructor Description DownloadPackage(StorageObject object, File outputFile)
DownloadPackage(StorageObject object, File outputFile, boolean isUnzipping, EncryptionUtil encryptionUtil)
DownloadPackage(StorageObject object, OutputStream outputStream)
DownloadPackage(StorageObject object, OutputStream outputStream, boolean isUnzipping, EncryptionUtil encryptionUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description File
getDataFile()
StorageObject
getObject()
OutputStream
getOutputStream()
Creates an output stream to receive the object's data.boolean
isAppendToFile()
void
setAppendToFile(boolean appendToFile)
Data will be appended to the target file instead of overwriting it.void
setObject(StorageObject object)
-
-
-
Constructor Detail
-
DownloadPackage
public DownloadPackage(StorageObject object, File outputFile)
-
DownloadPackage
public DownloadPackage(StorageObject object, File outputFile, boolean isUnzipping, EncryptionUtil encryptionUtil)
-
DownloadPackage
public DownloadPackage(StorageObject object, OutputStream outputStream)
-
DownloadPackage
public DownloadPackage(StorageObject object, OutputStream outputStream, boolean isUnzipping, EncryptionUtil encryptionUtil)
-
-
Method Detail
-
getObject
public StorageObject getObject()
-
setObject
public void setObject(StorageObject object)
-
getDataFile
public File getDataFile()
- Returns:
- the target output file for data, or null if this package has an output stream as its target.
-
isAppendToFile
public boolean isAppendToFile()
-
setAppendToFile
public void setAppendToFile(boolean appendToFile)
Data will be appended to the target file instead of overwriting it. This option is relevant only for packages with a target file, not those with a target output stream.- Parameters:
appendToFile
-
-
getOutputStream
public OutputStream getOutputStream() throws Exception
Creates an output stream to receive the object's data. The output stream is either the output stream provided to this package in its constructor, or an automatically-created FileOutputStream if a File object was provided as the target output object. The output stream will also be wrapped in a GZipInflatingOutputStream if isUnzipping is true and/or a decrypting output stream if this package has an associated non-null EncryptionUtil.- Returns:
- an output stream that writes data to the output target managed by this class.
- Throws:
Exception
-
-