Base.LogThis("Download l\u00E4uft...", true);
new Logger("Download l\u00E4uft...", true);
	public void run()	{	    this.running = true;	    	    if (Define.doDebug())			Base.LogThis("Download l\u00E4uft...", true);			    String keyStatus = "";	    int rc = -4;		try {					    parent.ProgressBarNext(5);					    if (this.running && Base.getUserEventsCount() > 0) {		        rc = sendUserEvents();		        parent.ProgressBarNext(15);		    }		    else {		        rc = -1;		        parent.ProgressBarNext(15);		    }		    		    if (this.running) {		        keyStatus = DownloadThread.getKey();			    parent.ProgressBarNext(15);		    }					    if (this.running) {		        getData1(Define.getEventsFile());		        parent.ProgressBarNext(20);		    }		    		    if (this.running) {		        getData2(Define.getNewsFileName());		        parent.ProgressBarNext(20);		    }		    		    if (this.running) {		        getData2(Define.getEADFileName());		        parent.ProgressBarNext(20);		    }		    		    if (this.running) {		        Config conf = Start.getConf();	  	  		if (conf.geteMail().equals("") && conf.getTelNr().equals("")  && conf.getUrl().equals("") ) {	  	  	    	Base.getUserData();	  	  		}	  	  		parent.ProgressBarNext(10);		    }		} 		catch (IOException e) {			if (Define.doDebug>2)			    Base.LogThis("Exception beim Download: " + e.toString(), true);		}		if (this.running)		    this.parent.finish(keyStatus, rc, failed);		if (this.running)		    if (Define.doDebug())				Base.LogThis("Download fertig (100%)...", true);				this.running = false;	}