2.08, not 2.07
[jalview.git] / src / jalview / io / IdentifyFile.java
index 729a860..2040769 100755 (executable)
@@ -39,30 +39,35 @@ public class IdentifyFile
      *\r
      * @return DOCUMENT ME!\r
      */\r
-    public static String Identify(String file, String protocol)\r
+    public String Identify(String file, String protocol)\r
     {\r
         String reply = "PFAM";\r
         String error =  "FILE NOT FOUND";\r
-\r
         try\r
         {\r
             BufferedReader reader = null;\r
 \r
-            if (protocol.equalsIgnoreCase("File"))\r
+            if (protocol.equals(AppletFormatAdapter.FILE))\r
             {\r
-                reader = new BufferedReader(new FileReader(file));\r
+              reader = new BufferedReader(new FileReader(file));\r
             }\r
-            else if (protocol.equalsIgnoreCase("URL"))\r
+            else if (protocol.equals(AppletFormatAdapter.URL))\r
             {\r
-                error = "URL NOT FOUND";\r
-                URL url = new URL(file);\r
-                reader = new BufferedReader(new InputStreamReader(\r
-                            url.openStream()));\r
+              error = "URL NOT FOUND";\r
+              URL url = new URL(file);\r
+              reader = new BufferedReader(new InputStreamReader(\r
+                  url.openStream()));\r
 \r
             }\r
-            else if (protocol.equalsIgnoreCase("Paste"))\r
+            else if (protocol.equals(AppletFormatAdapter.PASTE))\r
+            {\r
+              reader = new BufferedReader(new StringReader(file));\r
+            }\r
+            else if (protocol.equals(AppletFormatAdapter.CLASSLOADER))\r
             {\r
-                reader = new BufferedReader(new StringReader(file));\r
+              java.io.InputStream is = getClass().getResourceAsStream("/" +\r
+                  file);\r
+              reader = new BufferedReader(new java.io.InputStreamReader(is));\r
             }\r
 \r
             String data;\r
@@ -110,7 +115,7 @@ public class IdentifyFile
                     // could be BLC file, read next line to confirm\r
                     data = reader.readLine();\r
 \r
-                    if (data.indexOf(">") > -1)\r
+                    if (data.indexOf(">") > -1 || data.indexOf("*") >-1 )\r
                     {\r
                         reply = "BLC";\r
                     }\r