From a2435635b288c8fa08f7f345b9e906c056514ff0 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Fri, 9 Jun 2006 16:20:13 +0000 Subject: [PATCH] otherDetails --- src/jalview/datamodel/SequenceFeature.java | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/jalview/datamodel/SequenceFeature.java b/src/jalview/datamodel/SequenceFeature.java index dd39f9f..b054ea1 100755 --- a/src/jalview/datamodel/SequenceFeature.java +++ b/src/jalview/datamodel/SequenceFeature.java @@ -18,6 +18,8 @@ */ package jalview.datamodel; +import java.util.Hashtable; + /** * DOCUMENT ME! * @@ -32,6 +34,7 @@ public class SequenceFeature public String type; public String description; public String status; + Hashtable otherDetails; public java.util.Vector links; // Feature group can be set from a features file @@ -186,4 +189,33 @@ public class SequenceFeature { score = value; } + + /** + * Used for getting values which are not in the + * basic set. eg STRAND, FRAME for GFF file + * @param key String + */ + public Object getValue(String key) + { + if(otherDetails==null) + return null; + else + return otherDetails.get(key); + } + + /** + * Used for setting values which are not in the + * basic set. eg STRAND, FRAME for GFF file + * @param key eg STRAND + * @param value eg + + */ + public void setValue(String key, Object value) + { + if(otherDetails == null) + otherDetails = new Hashtable(); + + otherDetails.put(key, value); + } + + } -- 1.7.10.2