java/sql-dk/src/info/globalcode/sql/dk/formatting/SingleRecordFormatter.java
branchv_0
changeset 218 8e38caf43ca8
parent 207 2bba68ef47c1
equal deleted inserted replaced
217:84bab99dda50 218:8e38caf43ca8
    16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    17  */
    17  */
    18 package info.globalcode.sql.dk.formatting;
    18 package info.globalcode.sql.dk.formatting;
    19 
    19 
    20 import info.globalcode.sql.dk.ColorfulPrintWriter;
    20 import info.globalcode.sql.dk.ColorfulPrintWriter;
       
    21 import info.globalcode.sql.dk.Functions;
    21 import info.globalcode.sql.dk.configuration.PropertyDeclaration;
    22 import info.globalcode.sql.dk.configuration.PropertyDeclaration;
    22 import static info.globalcode.sql.dk.formatting.CommonProperties.COLORFUL;
    23 import static info.globalcode.sql.dk.formatting.CommonProperties.COLORFUL;
    23 import static info.globalcode.sql.dk.formatting.CommonProperties.COLORFUL_DESCRIPTION;
    24 import static info.globalcode.sql.dk.formatting.CommonProperties.COLORFUL_DESCRIPTION;
    24 
    25 
    25 /**
    26 /**
    59 	@Override
    60 	@Override
    60 	public void writeColumnValue(Object value) {
    61 	public void writeColumnValue(Object value) {
    61 		super.writeColumnValue(value);
    62 		super.writeColumnValue(value);
    62 		String columnName = getCurrentColumnsHeader().getColumnDescriptors().get(getCurrentColumnsCount() - 1).getLabel();
    63 		String columnName = getCurrentColumnsHeader().getColumnDescriptors().get(getCurrentColumnsCount() - 1).getLabel();
    63 		out.print(ColorfulPrintWriter.TerminalColor.Green, columnName + ": ");
    64 		out.print(ColorfulPrintWriter.TerminalColor.Green, columnName + ": ");
    64 		out.print(String.valueOf(value));
    65 		Functions.printValueWithWhitespaceReplaced(out, toString(value), null, ColorfulPrintWriter.TerminalColor.Red);
    65 		println();
    66 		println();
       
    67 	}
       
    68 
       
    69 	private static String toString(Object value) {
       
    70 		return String.valueOf(value);
    66 	}
    71 	}
    67 
    72 
    68 	@Override
    73 	@Override
    69 	public void writeUpdatesResult(int updatedRowsCount) {
    74 	public void writeUpdatesResult(int updatedRowsCount) {
    70 		super.writeUpdatesResult(updatedRowsCount);
    75 		super.writeUpdatesResult(updatedRowsCount);