Browse Source

Code cleanup based on review #7620

svn changeset:21307/svn branch:6.7
tags/6.7.0.rc1
Jonatan Kronqvist 12 years ago
parent
commit
8b5c797615
1 changed files with 4 additions and 9 deletions
  1. 4
    9
      src/com/vaadin/ui/Table.java

+ 4
- 9
src/com/vaadin/ui/Table.java View 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];

Loading…
Cancel
Save