updated jalview version of dasobert 1.53e client and added Das Sequence Source discov...
[jalview.git] / src / org / biojava / dasobert / eventmodel / FeatureEvent.java
index 44de5cc..26711bc 100755 (executable)
@@ -26,19 +26,20 @@ import java.util.*;
 
 import org.biojava.dasobert.dasregistry.*;
 
-public class FeatureEvent
+public class FeatureEvent extends AbstractDasEvent
 {
 
   Map[] features;
-  Das1Source dasSource;
   int comeBackLater;
-
-  public FeatureEvent(Map[] features, Das1Source dasSource)
+    String version;
+    
+  public FeatureEvent(Map[] features, Das1Source dasSource, String version)
   {
     super();
     this.features = features;
     this.dasSource = dasSource;
     comeBackLater = -1;
+    this.version = version;
   }
 
   public int getComeBackLater()
@@ -69,9 +70,17 @@ public class FeatureEvent
     return features;
   }
 
-  public Das1Source getDasSource()
-  {
-    return dasSource;
-  }
+    /** Get the version of the reference object that has been annotated.
+     * Compare the version string with the version string obtained from the reference server.
+     * If they don;t match there is a version problem between the annotation and the reference!
+     * @return the version string (e.g. an MD5 digest of the reference sequence)
+     */
+       public String getVersion() {
+               return version;
+       }
+
+       public void setVersion(String version) {
+               this.version = version;
+       }
 
 }