From: Jim Procter Date: Mon, 4 Apr 2016 14:21:04 +0000 (+0100) Subject: JAL-2001 faster check for a column being selected X-Git-Tag: Release_2_10_0~270^2^2~8 X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=commitdiff_plain;h=2e5d563a1a639e338a9b2e9742ebd4a96c6c3e45 JAL-2001 faster check for a column being selected TODO: consider deprecate Integer variant ? --- diff --git a/src/jalview/datamodel/ColumnSelection.java b/src/jalview/datamodel/ColumnSelection.java index a5d2ddd..cfe4685 100644 --- a/src/jalview/datamodel/ColumnSelection.java +++ b/src/jalview/datamodel/ColumnSelection.java @@ -170,6 +170,11 @@ public class ColumnSelection selected.or(mask); } + public boolean isSelected(int column) + { + return selected.get(column); + } + public int getMaxColumn() { return selected.length() - 1; @@ -258,7 +263,7 @@ public class ColumnSelection */ public boolean contains(int col) { - return selected.contains(new Integer(col)); + return selected.isSelected(col); } /** @@ -1488,4 +1493,9 @@ public class ColumnSelection } while (count < annotations.length); return false; } + + public boolean isSelected(int column) + { + return selected.isSelected(column); + } }