void (int firstRow, int lastRow, int column) { RowInfo.Filter filter = (column == TableModelEvent.ALL_COLUMNS) ? null : filters[column]; while (firstRow <= lastRow) { RowInfo row = rows.get(firstRow); rowEntry.row = firstRow++; if (filter == null) { for (RowInfo.Filter f : filters) { if (f != null) { f.set(row, f.include(rowEntry)); } } } else { filter.set(row, filter.include(rowEntry)); } } // reread all the model extractChoices(editorHandles.length, 0, -1); }