public void rescan() { rescanButton.setEnabled(false); // get the shared data structure WizardData data = this.getWizardData(); if (data != null) { // get the Project TProject dummy = (TProject) data.getData(); // project data TProjectData pdat = dummy.getProjectData(); // base file specified ? String base = getBaseFileName(); if (base != null) { if (base.length() > 0) { File workFile; // !!! working directory and directory of basefile could be not equal !!!! if (baseFile != null) { workFile = baseFile; } else { workFile = new File(dummy.getWorkingDirectory(), base); } pdat.collect(workFile); rescanButton.setEnabled(true); } } /* else // no base file -> delete all files in table { TLanguageList lList = pdat.getAvailableLangs() ; lList.clear(); } */ // update the visible components updateProjectData(); } }