otherDetails
authoramwaterhouse <Andrew Waterhouse>
Fri, 9 Jun 2006 16:20:13 +0000 (16:20 +0000)
committeramwaterhouse <Andrew Waterhouse>
Fri, 9 Jun 2006 16:20:13 +0000 (16:20 +0000)
src/jalview/datamodel/SequenceFeature.java

index dd39f9f..b054ea1 100755 (executable)
@@ -18,6 +18,8 @@
  */\r
 package jalview.datamodel;\r
 \r
+import java.util.Hashtable;\r
+\r
 /**\r
  * DOCUMENT ME!\r
  *\r
@@ -32,6 +34,7 @@ public class SequenceFeature
     public String type;\r
     public String description;\r
     public String status;\r
+    Hashtable otherDetails;\r
     public java.util.Vector links;\r
 \r
     // Feature group can be set from a features file\r
@@ -186,4 +189,33 @@ public class SequenceFeature
     {\r
       score = value;\r
     }\r
+\r
+    /**\r
+     * Used for getting values which are not in the\r
+     * basic set. eg STRAND, FRAME for GFF file\r
+     * @param key String\r
+     */\r
+    public Object getValue(String key)\r
+    {\r
+      if(otherDetails==null)\r
+        return null;\r
+      else\r
+        return otherDetails.get(key);\r
+    }\r
+\r
+    /**\r
+     * Used for setting values which are not in the\r
+     * basic set. eg STRAND, FRAME for GFF file\r
+     * @param key   eg STRAND\r
+     * @param value eg +\r
+     */\r
+    public void setValue(String key, Object value)\r
+    {\r
+      if(otherDetails == null)\r
+        otherDetails = new Hashtable();\r
+\r
+      otherDetails.put(key, value);\r
+    }\r
+\r
+\r
 }\r