JAL-1628 wrappers for common checks on ColumnSelection
authorJim Procter <jprocter@dundee.ac.uk>
Sun, 18 Jan 2015 15:32:30 +0000 (15:32 +0000)
committerJim Procter <jprocter@dundee.ac.uk>
Sun, 18 Jan 2015 15:32:30 +0000 (15:32 +0000)
src/jalview/datamodel/ColumnSelection.java
src/jalview/viewmodel/AlignmentViewport.java

index f5f792c..97b7c67 100644 (file)
@@ -1267,6 +1267,24 @@ public class ColumnSelection
   }
 
   /**
+   * 
+   * @return true if there are columns marked
+   */
+  public boolean hasSelectedColumns()
+  {
+    return (selected != null && selected.size() > 0);
+  }
+
+  /**
+   * 
+   * @return true if there are columns hidden
+   */
+  public boolean hasHiddenColumns()
+  {
+    return hiddenColumns != null && hiddenColumns.size() > 0;
+  }
+
+  /**
    * mark the columns corresponding to gap characters as hidden in the column
    * selection
    * 
index 72cd316..9510c2f 100644 (file)
@@ -675,7 +675,7 @@ public abstract class AlignmentViewport implements AlignViewportI
 
   public void updateHiddenColumns()
   {
-    hasHiddenColumns = colSel.getHiddenColumns() != null;
+    hasHiddenColumns = colSel.hasHiddenColumns();
   }
 
   protected boolean hasHiddenRows = false;