JAL-1140 library methods for accessing the Annotate3d service from paradise-ibmc...
authorjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 20 Aug 2012 15:12:39 +0000 (16:12 +0100)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Mon, 20 Aug 2012 15:12:39 +0000 (16:12 +0100)
src/jalview/ext/paradise/Annotate3D.java [new file with mode: 0644]

diff --git a/src/jalview/ext/paradise/Annotate3D.java b/src/jalview/ext/paradise/Annotate3D.java
new file mode 100644 (file)
index 0000000..b0adb45
--- /dev/null
@@ -0,0 +1,34 @@
+package jalview.ext.paradise;
+
+import jalview.ws.HttpClientUtils;
+
+import java.io.Reader;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.http.NameValuePair;
+import org.apache.http.message.BasicNameValuePair;
+
+public class Annotate3D
+{
+
+  public static Reader getRNAMLForPDBFileAsString(String pdbfile)
+          throws Exception
+  {
+    List<NameValuePair> vals = new ArrayList<NameValuePair>();
+    vals.add(new BasicNameValuePair("data", pdbfile));
+    return HttpClientUtils.doHttpUrlPost(
+            "http://paradise-ibmc.u-strasbg.fr/webservices/annotate3d",
+            vals);
+  }
+
+  public static Reader getRNAMLForPDBId(String pdbid) throws Exception
+  {
+    List<NameValuePair> vals = new ArrayList<NameValuePair>();
+    vals.add(new BasicNameValuePair("pdbid", pdbid));
+    return HttpClientUtils.doHttpUrlPost(
+            "http://paradise-ibmc.u-strasbg.fr/webservices/annotate3d",
+            vals);
+  }
+
+}