--- 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();
}
}