private void printText(final Writer writer) { final PrintWriter pw = writer instanceof PrintWriter ? (PrintWriter) writer : new PrintWriter(writer); computeHeaderWidths(); computeRowWidths(); final int lineWidth = computeLineWidth(); final int numCols = _colNames.size(); final String[] row = new String[numCols]; for (int col = 0; col < row.length; col++) row[col] = _colNames.get(col).toString(); printRow(pw, row); for (int i = 0; i < lineWidth; i++) pw.print('='); pw.println(); for (final Object object : _data) { final Collection<?> rowData = (Collection<?>) object; final Iterator<?> j = rowData.iterator(); for (int col = 0; j.hasNext(); col++) { final Object value = j.next(); row[col] = value == null ? "<null>" : value.toString(); } printRow(pw, row); } pw.flush(); }
private void printText(final Writer writer) { final PrintWriter pw = writer instanceof PrintWriter ? (PrintWriter) writer : new PrintWriter(writer); computeHeaderWidths(); computeRowWidths(); final int lineWidth = computeLineWidth(); final int numCols = _colNames.size(); final String[] row = new String[numCols]; for (int col = 0; col < row.length; col++) row[col] = _colNames.get(col).toString(); printRow(pw, row); for (int i = 0; i < lineWidth; i++) pw.print('='); pw.println(); for (final Object object : _data) { final Collection<?> rowData = (Collection<?>) object; final Iterator<?> j = rowData.iterator(); for (int col = 0; j.hasNext(); col++) { final Object value = j.next(); row[col] = value == null ? "<null>" : value.toString(); } printRow(pw, row); } pw.flush(); }