diff options
author | John Wiegley <johnw@newartisans.com> | 2005-02-16 05:52:31 +0000 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 02:41:03 -0400 |
commit | c0285de46b2534f4d6ff39df64b2a445adc19d77 (patch) | |
tree | b31b1dd77cedb4a1f2a0fa64d06663d0097da20c /xml.h | |
parent | e6a0e8623547a2d3a0cfa2a64d68b49254960636 (diff) | |
download | fork-ledger-c0285de46b2534f4d6ff39df64b2a445adc19d77.tar.gz fork-ledger-c0285de46b2534f4d6ff39df64b2a445adc19d77.tar.bz2 fork-ledger-c0285de46b2534f4d6ff39df64b2a445adc19d77.zip |
Moved `format_xml_entries' to xml.cc.
Diffstat (limited to 'xml.h')
-rw-r--r-- | xml.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -2,6 +2,7 @@ #define _XML_H #include "parser.h" +#include "format.h" namespace ledger { @@ -16,6 +17,25 @@ class xml_parser_t : public parser_t const std::string * original_file = NULL); }; +class format_xml_entries : public format_entries +{ + bool show_totals; + public: + format_xml_entries(std::ostream& output_stream, + const bool _show_totals = false) + : format_entries(output_stream, ""), show_totals(_show_totals) { + output_stream << "<?xml version=\"1.0\"?>\n" + << "<ledger version=\"2.0\">\n"; + } + + virtual void flush() { + format_entries::flush(); + output_stream << "</ledger>" << std::endl; + } + + virtual void format_last_entry(); +}; + } // namespace ledger #endif // _XML_H |