svoid addRowToTableWithSearcher(final TableSearcher ts, final Map row) { if (ts == null) ret; if (isTrue(callF(ts.rowTester, ts.input(), row))) swing { // TODO: add columns if necessary L cols = tableColNames(ts.table); O[] array = new O[l(cols)]; for i over array: array[i] = row.get(cols.get(i)); getDefaultTableModel(ts.table).addRow(array); } }