timer.setRunOnceAndLeave(startOnceAndLeave);
// The starter is needed due to the SwingWorkerStuff. Main Purpose:
// the GUI must not freeze.
DownloadStarter starter = new DownloadStarter();
starter.setTimer(timer);
starter.execute();
}
/**
* This is not for starting the download. The downloader reads in its
* configuration file. The GUI needs the configuration of the downloader