JAL-2759 cursor option for BoundedStartRegionIterator
[jalview.git] / src / jalview / datamodel / HiddenColumnsCursor.java
index 3284504..a002232 100644 (file)
@@ -34,7 +34,7 @@ public class HiddenColumnsCursor
   // Could be done with synchronisation but benchmarking shows this way is 2x
   // faster
   private final AtomicReference<HiddenCursorPosition> cursorPos = new AtomicReference<>(
-          new HiddenCursorPosition(0, 0, 0));
+          new HiddenCursorPosition(0, 0));
 
   protected HiddenColumnsCursor()
   {
@@ -56,7 +56,7 @@ public class HiddenColumnsCursor
     {
       firstColumn = hiddenColumns.get(0)[0];
       HiddenCursorPosition oldpos = cursorPos.get();
-      HiddenCursorPosition newpos = new HiddenCursorPosition(0, 0, 0);
+      HiddenCursorPosition newpos = new HiddenCursorPosition(0, 0);
       cursorPos.compareAndSet(oldpos, newpos);
     }
   }
@@ -91,7 +91,7 @@ public class HiddenColumnsCursor
 
       // update the cursor position
       HiddenCursorPosition newpos = new HiddenCursorPosition(index,
-              oldpos.getHiddenSoFar(), oldpos.getNumColumns());
+              oldpos.getHiddenSoFar());
       cursorPos.compareAndSet(oldpos, newpos);
     }
     hiddenColumns = hiddenCols;
@@ -170,7 +170,7 @@ public class HiddenColumnsCursor
       }
     }
     HiddenCursorPosition newpos = new HiddenCursorPosition(index,
-            hiddenCount, oldpos.getNumColumns());
+            hiddenCount);
     cursorPos.compareAndSet(oldpos, newpos);
     return newpos;
   }
@@ -225,7 +225,7 @@ public class HiddenColumnsCursor
     }
 
     HiddenCursorPosition newpos = new HiddenCursorPosition(index,
-            hiddenCount, oldpos.getNumColumns());
+            hiddenCount);
     cursorPos.compareAndSet(oldpos, newpos);
     return newpos;
   }