+\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