List<int[]> hidden = new ArrayList<>();
hidden.add(new int[] { 53, 76 });
hidden.add(new int[] { 104, 125 });
- cursor.resetCursor(hidden);
+
+ cursor = new HiddenColumnsCursor(hidden);
int regionIndex = cursor.findRegionForColumn(126).getRegionIndex();
assertEquals(2, regionIndex);
assertEquals(0, regionIndex);
hidden.add(new int[] { 138, 155 });
- cursor.resetCursor(hidden);
+
+ cursor = new HiddenColumnsCursor(hidden);
regionIndex = cursor.findRegionForColumn(160).getRegionIndex();
assertEquals(3, regionIndex);
{
HiddenColumnsCursor cursor = new HiddenColumnsCursor();
- HiddenCursorPosition pos = cursor.getHiddenOffset(20);
+ HiddenCursorPosition pos = cursor.findRegionForVisColumn(20);
assertNull(pos);
List<int[]> hidden = new ArrayList<>();
hidden.add(new int[] { 53, 76 });
hidden.add(new int[] { 104, 125 });
- cursor.resetCursor(hidden);
- int offset = cursor.getHiddenOffset(80).getHiddenSoFar();
+ cursor = new HiddenColumnsCursor(hidden);
+
+ int offset = cursor.findRegionForVisColumn(80).getHiddenSoFar();
assertEquals(46, offset);
- offset = cursor.getHiddenOffset(79).getHiddenSoFar();
+ offset = cursor.findRegionForVisColumn(79).getHiddenSoFar();
assertEquals(24, offset);
- offset = cursor.getHiddenOffset(53).getHiddenSoFar();
+ offset = cursor.findRegionForVisColumn(53).getHiddenSoFar();
assertEquals(24, offset);
- offset = cursor.getHiddenOffset(52).getHiddenSoFar();
+ offset = cursor.findRegionForVisColumn(52).getHiddenSoFar();
assertEquals(0, offset);
- offset = cursor.getHiddenOffset(10).getHiddenSoFar();
+ offset = cursor.findRegionForVisColumn(10).getHiddenSoFar();
assertEquals(0, offset);
- offset = cursor.getHiddenOffset(0).getHiddenSoFar();
+ offset = cursor.findRegionForVisColumn(0).getHiddenSoFar();
assertEquals(0, offset);
}