after merge
[jalview.git] / src / jalview / io / EBIFetchClient.java
index eebbfc8..0012ffe 100755 (executable)
@@ -18,6 +18,8 @@
 */\r
 package jalview.io;\r
 \r
+import java.io.*;\r
+\r
 import org.apache.axis.AxisFault;\r
 import org.apache.axis.client.*;\r
 import org.apache.axis.encoding.XMLType;\r
@@ -118,6 +120,46 @@ public class EBIFetchClient
         }\r
     }\r
 \r
+    public static void main (String [] args)\r
+    {\r
+      EBIFetchClient ebi = new EBIFetchClient();\r
+      String[] result = ebi.fetchData("uniprot:25K89D_SARPE;G6PblobD_HUMAN",\r
+                           "xml", null);\r
+\r
+     try{\r
+       java.io.PrintWriter out = new java.io.PrintWriter(\r
+      new java.io.FileWriter("out.xml"));\r
+\r
+\r
+       for(int i=0; i<result.length; i++)\r
+       {\r
+         out.println(result[i]);\r
+       }\r
+       out.close();\r
+     }catch(Exception ex){ex.printStackTrace();}\r
+\r
+    }\r
+\r
+\r
+    public File fetchDataAsFile(String ids, String f, String s)\r
+    {\r
+      String [] data = fetchData(ids, f, s);\r
+      File outFile = null;\r
+      try{\r
+        outFile = File.createTempFile("jalview", ".xml");\r
+        outFile.deleteOnExit();\r
+        PrintWriter out = new PrintWriter(new FileOutputStream(outFile));\r
+        int index=0;\r
+        while( index < data.length )\r
+        {\r
+          out.println(data[index]);\r
+          index++;\r
+        }\r
+        out.close();\r
+      }catch(Exception ex){}\r
+      return outFile;\r
+    }\r
+\r
     /**\r
      * DOCUMENT ME!\r
      *\r