private int currentPosition = 0;
+ private boolean endsAtHidden = false;
+
VisibleContigsIterator(int start, int end,
List<int[]> hiddenColumns)
{
for (int[] region : hiddenColumns)
{
+ endsAtHidden = false;
hideStart = region[0];
hideEnd = region[1];
{
int[] contig = new int[] { vstart, hideStart - 1 };
vcontigs.add(contig);
+ endsAtHidden = true;
}
vstart = hideEnd + 1;
{
int[] contig = new int[] { vstart, end - 1 };
vcontigs.add(contig);
+ endsAtHidden = false;
}
}
else
currentPosition++;
return result;
}
+
+ public boolean endsAtHidden()
+ {
+ return endsAtHidden;
+ }
}