package mireka.transmission.queue;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import mireka.MailData;
import mireka.util.StreamCopier;
class FileMailData implements MailData {
private final File file;
public FileMailData(File file) {
this.file = file;
}
@Override
public InputStream getInputStream() throws IOException {
return new FileInputStream(file);
}
@Override
public void writeTo(OutputStream out) throws IOException {
StreamCopier.writeMailDataInputStreamIntoOutputStream(this, out);
}
@Override
public void dispose() {
// nothing to do
}
}