+ if (files != null)\r
+ {\r
+ try\r
+ {\r
+ for (int i = 0; i < files.size(); i++)\r
+ {\r
+ String file = files.get(i).toString();\r
+ String protocol = FormatAdapter.FILE;\r
+ String format = null;\r
+\r
+ if (file.endsWith(".jar"))\r
+ {\r
+ format = "Jalview";\r
+\r
+ }\r
+ else\r
+ {\r
+ format = new IdentifyFile().Identify(file,\r
+ protocol);\r
+ }\r
+\r
+\r
+ new FileLoader().LoadFile(file, protocol, format);\r
+\r
+ }\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ ex.printStackTrace();\r
+ }\r
+ }\r
+ }\r
+\r
+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param e DOCUMENT ME!\r
+ */\r
+ public void inputLocalFileMenuItem_actionPerformed(AlignViewport viewport)\r
+ {\r
+ JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache.getProperty(\r
+ "LAST_DIRECTORY"),\r
+ new String[]\r
+ {\r
+ "fa, fasta, fastq", "aln", "pfam", "msf", "pir", "blc",\r
+ "jar"\r
+ },\r
+ new String[]\r
+ {\r
+ "Fasta", "Clustal", "PFAM", "MSF", "PIR", "BLC", "Jalview"\r
+ }, jalview.bin.Cache.getProperty("DEFAULT_FILE_FORMAT"));\r
+\r
+ chooser.setFileView(new JalviewFileView());\r
+ chooser.setDialogTitle("Open local file");\r
+ chooser.setToolTipText("Open");\r
+\r
+ int value = chooser.showOpenDialog(this);\r
+\r
+ if (value == JalviewFileChooser.APPROVE_OPTION)\r
+ {\r
+ String choice = chooser.getSelectedFile().getPath();\r
+ jalview.bin.Cache.setProperty("LAST_DIRECTORY",\r
+ chooser.getSelectedFile().getParent());\r
+\r
+ String format = null;\r
+ if (chooser.getSelectedFormat().equals("Jalview"))\r
+ {\r
+ format = "Jalview";\r
+ }\r
+ else\r
+ {\r
+ format = new IdentifyFile().Identify(choice, FormatAdapter.FILE);\r
+ }\r
+\r
+ if (viewport != null)\r
+ new FileLoader().LoadFile(viewport, choice, FormatAdapter.FILE, format);\r
+ else\r
+ new FileLoader().LoadFile(choice, FormatAdapter.FILE, format);\r
+ }\r
+ }\r