diff -r 04db6ccd6c48 -r 9335cf31c0f2 java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularFormatter.java --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularFormatter.java Sun Dec 22 22:02:44 2013 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/TabularFormatter.java Sun Dec 22 23:31:55 2013 +0100 @@ -17,6 +17,8 @@ */ package info.globalcode.sql.dk.formatting; +import info.globalcode.sql.dk.ColorfulPrintWriter; + /** * * @author Ing. František Kučera (frantovo.cz) @@ -24,8 +26,28 @@ public class TabularFormatter extends AbstractFormatter { public static final String NAME = "tabular"; + private ColorfulPrintWriter out; public TabularFormatter(FormatterContext formatterContext) { super(formatterContext); + out = new ColorfulPrintWriter(formatterContext.getOutputStream()); + } + + @Override + public void writeColumnValue(Object value) { + super.writeColumnValue(value); + + if (!isCurrentColumnFirst()) { + out.print(ColorfulPrintWriter.TerminalColor.Green, " | "); + } + + out.print(ColorfulPrintWriter.TerminalColor.Cyan, String.valueOf(value)); + } + + @Override + public void writeEndRow() { + super.writeEndRow(); + out.println(); + out.flush(); } }