sequences are private in SequenceGroup
[jalview.git] / src / jalview / datamodel / HiddenSequences.java
index 3a5946c..8436120 100755 (executable)
@@ -49,12 +49,22 @@ public class HiddenSequences
     alignment.deleteSequence(sequence);\r
   }\r
 \r
+  public void showAll()\r
+  {\r
+   for(int i=0; i<alignment.getHeight()+hiddenSequences.size(); i++)\r
+     showSequence(i);\r
+  }\r
+\r
   public void showSequence(int alignmentIndex)\r
   {\r
     SequenceI repSequence = alignment.getSequenceAt(alignmentIndex);\r
-    if(repSequence.getHiddenSequences()==null && alignmentIndex>0)\r
+    if(repSequence!=null\r
+       && repSequence.getHiddenSequences()==null\r
+       && alignmentIndex>0)\r
       repSequence = alignment.getSequenceAt(alignmentIndex-1);\r
-    if(repSequence.getHiddenSequences()==null)\r
+\r
+    if(repSequence!=null\r
+       && repSequence.getHiddenSequences()==null)\r
       repSequence = null;\r
 \r
     int start = adjustForHiddenSeqs(alignmentIndex-1);\r