From ccd574c354cee52f67ab73d28381f44ffe3e5a7c Mon Sep 17 00:00:00 2001 From: jprocter Date: Mon, 20 Aug 2012 16:12:39 +0100 Subject: [PATCH] JAL-1140 library methods for accessing the Annotate3d service from paradise-ibmc.u-strasbg.fr --- src/jalview/ext/paradise/Annotate3D.java | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/jalview/ext/paradise/Annotate3D.java diff --git a/src/jalview/ext/paradise/Annotate3D.java b/src/jalview/ext/paradise/Annotate3D.java new file mode 100644 index 0000000..b0adb45 --- /dev/null +++ b/src/jalview/ext/paradise/Annotate3D.java @@ -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 vals = new ArrayList(); + 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 vals = new ArrayList(); + vals.add(new BasicNameValuePair("pdbid", pdbid)); + return HttpClientUtils.doHttpUrlPost( + "http://paradise-ibmc.u-strasbg.fr/webservices/annotate3d", + vals); + } + +} -- 1.7.10.2