Formatting
[jalview.git] / src / org / biojava / dasobert / das2 / DasSourceConverter.java
index 513ba3f..77cda0f 100755 (executable)
 package org.biojava.dasobert.das2;
 
 //import org.biojava.bio.program.das.dasalignment.DASException;
-import org.biojava.dasobert.dasregistry.Das1Source;
+import org.biojava.dasobert.dasregistry.*;
 
-public class DasSourceConverter {
+public class DasSourceConverter
+{
 
-    public DasSourceConverter() {
-        super();
+  public DasSourceConverter()
+  {
+    super();
 
-    }
-
-
-    /** convert a das2 source to a das 1 source.
-     * This only will work if is passes the Das2Source.isDas1Source() test
-     * i.e. this is really a das1 server there
-     *
-     * @param das2source a DAS2Source to be converted
-     * @return a Das1Source
-     * @throws DASException
-     */
-    public static Das1Source toDas1Source (Das2Source das2source) throws Exception{
-        if ( ! das2source.hasDas1Capabilities())
-            throw new Exception("this das source does not have das1 capabilitites");
+  }
 
-        Das1Source ds = new Das1Source();
-        ds.setAdminemail(das2source.getAdminemail());
-        ds.setDescription(das2source.getDescription());
-        ds.setHelperurl(das2source.getHelperurl());
-        ds.setRegisterDate(das2source.getRegisterDate());
-        ds.setLeaseDate(das2source.getLeaseDate());
-        ds.setLabels(das2source.getLabels());
-        ds.setCoordinateSystem(das2source.getCoordinateSystem());
-        ds.setNickname(das2source.getNickname());
-        ds.setId(das2source.getId());
-        ds.setLabels(das2source.getLabels());
+  /** convert a das2 source to a das 1 source.
+   * This only will work if is passes the Das2Source.isDas1Source() test
+   * i.e. this is really a das1 server there
+   *
+   * @param das2source a DAS2Source to be converted
+   * @return a Das1Source
+   * @throws DASException
+   */
+  public static Das1Source toDas1Source(Das2Source das2source)
+      throws Exception
+  {
+    if (!das2source.hasDas1Capabilities())
+    {
+      throw new Exception("this das source does not have das1 capabilitites");
+    }
 
-        // convert the capabilitites to das1 capabiltities and get the url
-        Das2Capability[] caps = das2source.getDas2Capabilities();
-        String[] das1capabilitites = new String[caps.length];
-        int DASPREFIXLENGTH = Das2CapabilityImpl.DAS1_CAPABILITY_PREFIX.length();
+    Das1Source ds = new Das1Source();
+    ds.setAdminemail(das2source.getAdminemail());
+    ds.setDescription(das2source.getDescription());
+    ds.setHelperurl(das2source.getHelperurl());
+    ds.setRegisterDate(das2source.getRegisterDate());
+    ds.setLeaseDate(das2source.getLeaseDate());
+    ds.setLabels(das2source.getLabels());
+    ds.setCoordinateSystem(das2source.getCoordinateSystem());
+    ds.setNickname(das2source.getNickname());
+    ds.setId(das2source.getId());
+    ds.setLabels(das2source.getLabels());
 
-        for ( int i = 0 ; i< caps.length;i++){
-            Das2Capability cap = caps[i];
+    // convert the capabilitites to das1 capabiltities and get the url
+    Das2Capability[] caps = das2source.getDas2Capabilities();
+    String[] das1capabilitites = new String[caps.length];
+    int DASPREFIXLENGTH = Das2CapabilityImpl.DAS1_CAPABILITY_PREFIX.length();
 
-            String c = cap.getCapability();
+    for (int i = 0; i < caps.length; i++)
+    {
+      Das2Capability cap = caps[i];
 
-            das1capabilitites[i] = c.substring(DASPREFIXLENGTH,c.length());
+      String c = cap.getCapability();
 
-            String query_uri = cap.getQueryUri();
+      das1capabilitites[i] = c.substring(DASPREFIXLENGTH, c.length());
 
-            String url = query_uri.substring(0,(query_uri.length() - c.length() + DASPREFIXLENGTH));
-            ds.setUrl(url);
-        }
-        ds.setCapabilities(das1capabilitites);
+      String query_uri = cap.getQueryUri();
 
-        return ds ;
+      String url = query_uri.substring(0,
+                                       (query_uri.length() - c.length() + DASPREFIXLENGTH));
+      ds.setUrl(url);
     }
+    ds.setCapabilities(das1capabilitites);
+
+    return ds;
+  }
 
 }