* at:
*
* http://www.biojava.org/
- *
+ *
* Created on Oct 28, 2005
*
*/
package org.biojava.dasobert.eventmodel;
-import java.util.Map;
+import java.util.*;
-import org.biojava.dasobert.dasregistry.Das1Source;
-public class FeatureEvent {
-
- Map[] features;
- Das1Source dasSource;
- int comeBackLater;
-
- public FeatureEvent(Map[] features,Das1Source dasSource) {
- super();
- this.features =features;
- this.dasSource = dasSource;
- comeBackLater = -1;
- }
-
- public int getComeBackLater(){
- return comeBackLater;
- }
-
- public void setComeBackLater(int comeBackLater){
- this.comeBackLater = comeBackLater;
- }
-
+import org.biojava.dasobert.dasregistry.*;
+
+public class FeatureEvent extends AbstractDasEvent
+{
+
+ Map[] features;
+ int comeBackLater;
+ String version;
- /** get the features that have been found.
- *
- * do something like
- * Map[] features = event.getFeatures();
- * <pre>
- * for (int i = 0 ; i< features;i++) {
- * Map f = features[i];
- * String type = (String) f.get("TYPE") ;
- * System.out.println(type);
- * }
- * </pre>
- * @return a Map containng the features
+ public FeatureEvent(Map[] features, Das1Source dasSource, String version)
+ {
+ super();
+ this.features = features;
+ this.dasSource = dasSource;
+ comeBackLater = -1;
+ this.version = version;
+ }
+
+ public int getComeBackLater()
+ {
+ return comeBackLater;
+ }
+
+ public void setComeBackLater(int comeBackLater)
+ {
+ this.comeBackLater = comeBackLater;
+ }
+
+ /** get the features that have been found.
+ *
+ * do something like
+ * Map[] features = event.getFeatures();
+ * <pre>
+ * for (int i = 0 ; i< features;i++) {
+ * Map f = features[i];
+ * String type = (String) f.get("TYPE") ;
+ * System.out.println(type);
+ * }
+ * </pre>
+ * @return a Map containng the features
+ */
+ public Map[] getFeatures()
+ {
+ return features;
+ }
+
+ /** 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 Map[] getFeatures(){
- return features;
- }
-
- public Das1Source getDasSource(){
- return dasSource;
- }
-
-}
+ public String getVersion() {
+ return version;
+ }
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+}