- lastSaveSuccessful = false;
- return;
- }
- AlignmentExportData exportData = settings.getAlignExportData();
- FormatAdapter f = new FormatAdapter(alignPanel,
- exportData.getSettings());
- String output = f.formatSequences(format,
- exportData.getAlignment(), // class
- // cast
- // exceptions
- // will
- // occur in the distant future
- exportData.getOmitHidden(),
- exportData.getStartEndPostions(),
- f.getCacheSuffixDefault(format),
- viewport.getAlignment().getHiddenColumns());
-
- if (output == null)
+ PrintWriter out = new PrintWriter(new FileWriter(file));
+ out.print(output);
+ out.close();
+ AlignFrame.this.setTitle(file);
+ setStatus(MessageManager.formatMessage(
+ "label.successfully_saved_to_file_in_format",
+ new Object[]
+ { fileName, format.getName() }));
+ } catch (Exception ex)