Non positional features shown as mouse over
authoramwaterhouse <Andrew Waterhouse>
Thu, 15 Jun 2006 12:55:45 +0000 (12:55 +0000)
committeramwaterhouse <Andrew Waterhouse>
Thu, 15 Jun 2006 12:55:45 +0000 (12:55 +0000)
src/jalview/gui/IdPanel.java

index 9e0ed33..0322bdd 100755 (executable)
@@ -79,12 +79,28 @@ public class IdPanel extends JPanel implements MouseListener,
       final int seq = av.getIndex(y);\r
       if(seq!=-1)\r
       {\r
+        SequenceI sequence = av.alignment.getSequenceAt(seq);\r
         StringBuffer tip = new StringBuffer("<html>");\r
-        tip.append(av.alignment.getSequenceAt(seq).getDisplayId(true));\r
+        tip.append(sequence.getDisplayId(true));\r
         if (av.alignment.getSequenceAt(seq).getDescription() != null)\r
         {\r
           tip.append("<table width=250 border=0><tr><td><i>");\r
           tip.append(av.alignment.getSequenceAt(seq).getDescription());\r
+\r
+          //ADD NON POSITIONAL SEQUENCE INFO\r
+          SequenceFeature [] features = sequence.getDatasetSequence().getSequenceFeatures();\r
+          if(features!=null)\r
+          {\r
+            for(int i=0; i<features.length; i++)\r
+            {\r
+              if(features[i].begin == 0 && features[i].end ==0)\r
+              {\r
+                tip.append("<br>"+features[i].featureGroup\r
+                          +" "+ features[i].getType()+" "+features[i].description);\r
+              }\r
+            }\r
+          }\r
+\r
           tip.append("</i></td></tr></table>");\r
         }\r
         tip.append("</html>");\r