X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fbiojava%2Fdasobert%2Fdas%2FFeatureThread.java;h=e7c9df98eb56d4f965e54b1990683351d2157d8d;hb=54e003f9b2fff47dbfea6401c3944afdb7bd37b3;hp=83219df45fbc354007cf7c039eadf7216edff6f9;hpb=b318e1301843732eabd1b34ce391828887c883df;p=jalview.git diff --git a/src/org/biojava/dasobert/das/FeatureThread.java b/src/org/biojava/dasobert/das/FeatureThread.java index 83219df..e7c9df9 100755 --- a/src/org/biojava/dasobert/das/FeatureThread.java +++ b/src/org/biojava/dasobert/das/FeatureThread.java @@ -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())