private void updateSourceType() { final ProteomicsRunSource type = sourcePage.getProteomicsRunSourceProperty().get(); final boolean batch = sourcePage.getBatchProperty().get(); metadataWizardPages.setBatch(batch); if (type == ProteomicsRunSource.THERMO) { uploadOpts.setTypes("*.raw;*.RAW"); uploadOpts.setTypesDescription("Thermo Finnigan RAW"); uploadOpts.setExtension(StockFileExtensionEnum.THERMO_RAW.getExtension()); } else if (type == ProteomicsRunSource.MZXML) { uploadOpts.setTypes("*.mzXML;*.mzxml;*.MZXML;*.MzXML"); uploadOpts.setTypesDescription("MzXML"); uploadOpts.setExtension(null); } else if (type == ProteomicsRunSource.MGF) { uploadOpts.setTypes("*.mgf;*.MGF;*.msm;*.MSM"); uploadOpts.setTypesDescription("Mascot Generic Format"); uploadOpts.setExtension(null); } uploadOpts.setAllowMultiple(batch); uploadComponent.update(uploadOpts); thermoServicesSelectionPage.setEnabled(type == ProteomicsRunSource.THERMO); proteomicsConvertServicesSelectionPage.setEnabled(type == ProteomicsRunSource.MGF); }