monitor.setText(i18n.tr("Downloading file"));
TransferMonitor transferMonitor = new TransferMonitor(monitor, 10, size);
OutputStream out = new BufferedOutputStream(new FileOutputStream(file));
try {
client.addTransferListener(transferMonitor);
client.get(filename, out);
}
finally {
transferMonitor.transferCompleted();
client.removeTransferListener(transferMonitor);