Webservice works! but only supports some parameters. Replacing RNAstuct
[jabaws.git] / webservices / compbio / ws / client / Services.java
index 2ffafb6..6840916 100644 (file)
@@ -26,6 +26,7 @@ import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.namespace.QName;\r
 import javax.xml.ws.Service;\r
 \r
+import compbio.data.msa.FoldWS;\r
 import compbio.data.msa.JABAService;\r
 import compbio.data.msa.MsaWS;\r
 import compbio.data.msa.SequenceAnnotation;\r
@@ -39,7 +40,7 @@ public enum Services {
         * Make sure this class has NO references to runners or engines as it is a\r
         * part of minimal client package. Such things should go into ServicesUtil\r
         */\r
-       MafftWS, MuscleWS, ClustalWS, ClustalOWS, TcoffeeWS, ProbconsWS, AAConWS, JronnWS, DisemblWS, GlobPlotWS, IUPredWS;\r
+       MafftWS, MuscleWS, ClustalWS, ClustalOWS, TcoffeeWS, ProbconsWS, AAConWS, JronnWS, DisemblWS, GlobPlotWS, IUPredWS, RNAalifoldWS;\r
 \r
        public static Services getService(String servName) {\r
                servName = servName.trim().toLowerCase();\r
@@ -86,8 +87,10 @@ public enum Services {
                        case MuscleWS :\r
                        case ProbconsWS :\r
                        case TcoffeeWS :\r
-\r
                                return MsaWS.class;\r
+                               \r
+                       case RNAalifoldWS :\r
+                               return FoldWS.class;\r
                        default :\r
                                throw new RuntimeException("Unrecognised Web Service Type "\r
                                                + this + " - Should never happened!");\r
@@ -126,6 +129,8 @@ public enum Services {
                                return PROBCONS_INFO;\r
                        case TcoffeeWS :\r
                                return TCOFFEE_INFO;\r
+                       case RNAalifoldWS :\r
+                               return RNAALIFOLD_INFO;\r
                        default :\r
                                throw new RuntimeException("Unrecognised Web Service Type "\r
                                                + this + " - Should never happened!");\r
@@ -189,6 +194,12 @@ public enum Services {
                                        + "Parallelization of the MAFFT multiple sequence alignment program. ",\r
                        "6.8.57", "http://mafft.cbrc.jp/alignment/software/").toString();;\r
 \r
+       // TODO reference\r
+       public static final String RNAALIFOLD_INFO = new ServiceInfo(\r
+                       RNAalifoldWS,\r
+                       "Reference to come", "2.1.2",\r
+                       "http://www.tbi.univie.ac.at/RNA/").toString();;\r
+                       \r
        @XmlAccessorType(XmlAccessType.FIELD)\r
        static class ServiceInfo {\r
                Services service;\r