コード例 #1
0
    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);
    }