updated jalview version of dasobert 1.53e client and added Das Sequence Source discov...
[jalview.git] / src / org / biojava / dasobert / das / FeatureThread.java
index 83219df..e7c9df9 100755 (executable)
@@ -135,6 +135,7 @@ public class FeatureThread
       }
 
       List features = ftmp.get_features();
+      String version = ftmp.getVersion();
 
       // a fallback mechanism to prevent DAS sources from bringing down spice
       if (features.size() > MAX_NR_FEATURES)
@@ -147,7 +148,7 @@ public class FeatureThread
 
       // notify FeatureListeners
       Map[] feats = (Map[]) features.toArray(new Map[features.size()]);
-      notifyFeatureListeners(feats);
+      notifyFeatureListeners(feats, version);
 
       break;
 
@@ -162,10 +163,10 @@ public class FeatureThread
     thread.start();
   }
 
-  private void notifyFeatureListeners(Map[] feats)
+  private void notifyFeatureListeners(Map[] feats, String version)
   {
     logger.finest("FeatureThread found " + feats.length + " features");
-    FeatureEvent fevent = new FeatureEvent(feats, dasSource);
+    FeatureEvent fevent = new FeatureEvent(feats, dasSource, version);
     Iterator fiter = featureListeners.iterator();
     while (fiter.hasNext())
     {
@@ -180,7 +181,7 @@ public class FeatureThread
    */
   private void notifyComeBackLater(int comeBackLater)
   {
-    FeatureEvent event = new FeatureEvent(new HashMap[0], dasSource);
+    FeatureEvent event = new FeatureEvent(new HashMap[0], dasSource, "");
     event.setComeBackLater(comeBackLater);
     Iterator fiter = featureListeners.iterator();
     while (fiter.hasNext())