try
{
- TCoffeeScoreFile result = TCoffeeScoreFile.load(new File(sFilePath));
- if( result == null ) {
- // TODO: raise a dialog box here rather than bomb out.
-
- throw new RuntimeException("The file provided does not match the T-Coffee scores file format");
- }
+ TCoffeeScoreFile result = new TCoffeeScoreFile(sFilePath, FormatAdapter.FILE);
+ if (!result.isValid()) {
+ JOptionPane.showMessageDialog(Desktop.desktop, result.getWarningMessage(),
+ "Problem reading T-COFFEE score file", JOptionPane.WARNING_MESSAGE);
+ return;
+ }
/*
* check that the score matrix matches the alignment dimensions