+ 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
+ * @param ids DOCUMENT ME!\r
+ * @param f DOCUMENT ME!\r
+ * @param s DOCUMENT ME!\r
+ *\r
+ * @return DOCUMENT ME!\r
+ */\r
+ public String[] fetchData(String ids, String f, String s)\r
+ {\r