X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FFileLoader.java;h=dc18cb799be5307f5194b3beb8005a20aa3109f1;hb=60b22c7b9ccf824a85fa2761e34dfdfba415a8a1;hp=1785e89b9a118dd79d51438654f0f15a63e333ef;hpb=5874ca652d08909c74d422552eb03a996112316d;p=jalview.git diff --git a/src/jalview/io/FileLoader.java b/src/jalview/io/FileLoader.java index 1785e89..dc18cb7 100755 --- a/src/jalview/io/FileLoader.java +++ b/src/jalview/io/FileLoader.java @@ -1,6 +1,6 @@ /* * Jalview - A Sequence Alignment Editor and Viewer -* Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle +* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -22,9 +22,9 @@ package jalview.io; import jalview.gui.AlignFrame; import jalview.gui.Jalview2XML; import javax.swing.JOptionPane; + +import jalview.gui.*; import jalview.datamodel.*; -import jalview.gui.Desktop; -import jalview.datamodel.SequenceI; import java.util.Vector; import java.util.StringTokenizer; @@ -33,11 +33,11 @@ public class FileLoader String file; String protocol; String format; - AlignmentI alignment; + AlignViewport viewport; - public void LoadFile(AlignmentI alignment, String file, String protocol, String format) + public void LoadFile(AlignViewport viewport, String file, String protocol, String format) { - this.alignment = alignment; + this.viewport = viewport; LoadFile(file, protocol, format); } @@ -122,8 +122,12 @@ public class FileLoader AlignFrame af; + public void run() { + if (Desktop.instance != null) + Desktop.instance.startLoading(file); + SequenceI[] sequences = null; if (format.equalsIgnoreCase("Jalview")) @@ -132,9 +136,9 @@ public class FileLoader } else { - String errorMessage = AppletFormatAdapter.SUPPORTED_FORMATS; + String error = AppletFormatAdapter.SUPPORTED_FORMATS; - if (FormatAdapter.formats.contains(format)) + if (FormatAdapter.isValidFormat(format)) { try { @@ -142,16 +146,18 @@ public class FileLoader } catch (java.io.IOException ex) { - errorMessage = ex.getMessage(); + error = ex.getMessage(); } } if ( (sequences != null) && (sequences.length > 0)) { - if(alignment!=null) + if(viewport!=null) { for(int i=0; i