# HG changeset patch # User František Kučera # Date 1388861651 -3600 # Node ID 331634456bf8410459ae893c11368c127f585ffb # Parent 67f5ff139da0660eff93fa3ab5df1c379eee60b4 XML formatter: rows, columns, updates results diff -r 67f5ff139da0 -r 331634456bf8 java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java --- a/java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java Sat Jan 04 19:39:35 2014 +0100 +++ b/java/sql-dk/src/info/globalcode/sql/dk/formatting/XmlFormatter.java Sat Jan 04 19:54:11 2014 +0100 @@ -116,4 +116,44 @@ printEmptyElement(qname("columnHeader"), attributes); } } + + @Override + public void writeStartRow() { + super.writeStartRow(); + printStartElement(qname("row")); + } + + @Override + public void writeColumnValue(Object value) { + super.writeColumnValue(value); + printTextElement(qname("column"), null, toString(value)); + } + + @Override + public void writeEndRow() { + super.writeEndRow(); + printEndElement(); + } + + @Override + public void writeStartUpdatesResult() { + super.writeStartUpdatesResult(); + printStartElement(qname("updatesResult")); + } + + @Override + public void writeUpdatedRowsCount(int updatedRowsCount) { + super.writeUpdatedRowsCount(updatedRowsCount); + printTextElement(qname("updatedRows"), null, String.valueOf(updatedRowsCount)); + } + + @Override + public void writeEndUpdatesResult() { + super.writeEndUpdatesResult(); + printEndElement(); + } + + protected String toString(Object value) { + return String.valueOf(value); + } }