X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FAllColsCollection.java;fp=src%2Fjalview%2Fdatamodel%2FAllColsCollection.java;h=f3077fa5c6429bf781ef8c1476041116f238db9e;hb=a83adb45bdf9554e270921b4baad94defd314b36;hp=e216c46b8910abc6c1da375c9bc605b949b11f14;hpb=d4ec118f86b5c9dee801e743c46aaacc7bb521d1;p=jalview.git diff --git a/src/jalview/datamodel/AllColsCollection.java b/src/jalview/datamodel/AllColsCollection.java index e216c46..f3077fa 100644 --- a/src/jalview/datamodel/AllColsCollection.java +++ b/src/jalview/datamodel/AllColsCollection.java @@ -22,6 +22,7 @@ package jalview.datamodel; import jalview.api.AlignmentColsCollectionI; +import java.util.BitSet; import java.util.Iterator; public class AllColsCollection implements AlignmentColsCollectionI @@ -56,4 +57,26 @@ public class AllColsCollection implements AlignmentColsCollectionI { return hidden.hasHiddenColumns(); } + + private BitSet bsVisible; + + @Override + public BitSet getHiddenBitSet() + { + return hidden.getBitset(); + } + + /** + * return ALL columns, not just the truly visible ones + */ + @Override + public BitSet getOverviewBitSet() + { + if (bsVisible == null) + { + bsVisible = new BitSet(end + 1); + bsVisible.set(0, end + 1); + } + return bsVisible; + } }