protected String getRecordLine(int recordNum, ColumnGenerator... extraCols) { String idStr = Integer.toString(recordNum); StringBuilder sb = new StringBuilder(); sb.append(idStr); sb.append("\t"); sb.append(getMsgPrefix()); sb.append(idStr); for (ColumnGenerator gen : extraCols) { sb.append("\t"); sb.append(gen.getExportText(recordNum)); } sb.append("\n"); return sb.toString(); }