*/
package jalview.datamodel;
-import jalview.viewmodel.annotationfilter.AnnotationFilterParameter;
-import jalview.viewmodel.annotationfilter.AnnotationFilterParameter.SearchableAnnotationField;
-
import java.util.ArrayList;
import java.util.BitSet;
import java.util.Collections;
import java.util.List;
import java.util.regex.PatternSyntaxException;
+import jalview.viewmodel.annotationfilter.AnnotationFilterParameter;
+import jalview.viewmodel.annotationfilter.AnnotationFilterParameter.SearchableAnnotationField;
+
/**
* Data class holding the selected columns and hidden column ranges for a view.
* Ranges are base 1.
}
/**
+ *
+ */
+ public boolean intersects(int from, int to)
+ {
+ // TODO: do this in a more efficient bitwise way
+ for (int f = from; f <= to; f++)
+ {
+ if (selection.isSelected(f))
+ {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
* Answers true if no columns are selected, else false
*/
public boolean isEmpty()