]> source.dussan.org Git - vaadin-framework.git/commitdiff
Code cleanup based on review #7620
authorJonatan Kronqvist <jonatan.kronqvist@itmill.com>
Mon, 26 Sep 2011 12:36:40 +0000 (12:36 +0000)
committerJonatan Kronqvist <jonatan.kronqvist@itmill.com>
Mon, 26 Sep 2011 12:36:40 +0000 (12:36 +0000)
svn changeset:21307/svn branch:6.7

src/com/vaadin/ui/Table.java

index fa871faa3a27176e1f6999a1bea02602ecbdc244..9ca5a8abe0731a796690ce96cf6c5f013f4d9e44 100644 (file)
@@ -1486,13 +1486,9 @@ public class Table extends AbstractSelect implements Action.Container,
                 : totalCachedRows;
         int firstAppendedRow = newCachedRowCount > rows ? newCachedRowCount
                 - rows : firstIndex;
-        int rowsToAdd = rows;
-        if (rowsToAdd > totalCachedRows - firstAppendedRow) {
-            rowsToAdd = totalCachedRows - firstAppendedRow;
-        }
-        if (rowsToAdd > totalRows - (firstAppendedRow + pageBufferFirstIndex)) {
-            rowsToAdd = totalRows - (firstAppendedRow + pageBufferFirstIndex);
-        }
+        int rowsToAdd = Math.min(rows, totalCachedRows - firstAppendedRow);
+        rowsToAdd = Math.min(rowsToAdd, totalRows
+                - (firstAppendedRow + pageBufferFirstIndex));
         Object[][] cells = getVisibleCellsNoCache(firstAppendedRow, rowsToAdd,
                 false);
 
@@ -1518,8 +1514,7 @@ public class Table extends AbstractSelect implements Action.Container,
         int cacheIx = firstIndex - pageBufferFirstIndex;
         // update the new rows in the cache.
         int totalCachedRows = pageBuffer[CELL_ITEMID].length;
-        int end = cacheIx + rows > totalCachedRows ? totalCachedRows : cacheIx
-                + rows;
+        int end = Math.min(cacheIx + rows, totalCachedRows);
         for (int ix = cacheIx; ix < end; ix++) {
             for (int i = 0; i < pageBuffer.length; i++) {
                 pageBuffer[i][ix] = cells[i][ix - cacheIx];