1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularFormatter.java Sun Dec 22 22:02:44 2013 +0100
1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularFormatter.java Sun Dec 22 23:31:55 2013 +0100
1.3 @@ -17,6 +17,8 @@
1.4 */
1.5 package info.globalcode.sql.dk.formatting;
1.6
1.7 +import info.globalcode.sql.dk.ColorfulPrintWriter;
1.8 +
1.9 /**
1.10 *
1.11 * @author Ing. František Kučera (frantovo.cz)
1.12 @@ -24,8 +26,28 @@
1.13 public class TabularFormatter extends AbstractFormatter {
1.14
1.15 public static final String NAME = "tabular";
1.16 + private ColorfulPrintWriter out;
1.17
1.18 public TabularFormatter(FormatterContext formatterContext) {
1.19 super(formatterContext);
1.20 + out = new ColorfulPrintWriter(formatterContext.getOutputStream());
1.21 + }
1.22 +
1.23 + @Override
1.24 + public void writeColumnValue(Object value) {
1.25 + super.writeColumnValue(value);
1.26 +
1.27 + if (!isCurrentColumnFirst()) {
1.28 + out.print(ColorfulPrintWriter.TerminalColor.Green, " | ");
1.29 + }
1.30 +
1.31 + out.print(ColorfulPrintWriter.TerminalColor.Cyan, String.valueOf(value));
1.32 + }
1.33 +
1.34 + @Override
1.35 + public void writeEndRow() {
1.36 + super.writeEndRow();
1.37 + out.println();
1.38 + out.flush();
1.39 }
1.40 }