00001 /* -*- c++ -*- */ 00002 #ifndef AKAXISO2_XML_SERIALIZER_DEFAULT_SERIALIZER_H__ 00003 #define AKAXISO2_XML_SERIALIZER_DEFAULT_SERIALIZER_H__ 00004 00010 #include <akaxiso2/configuration.h> 00011 #include <akaxiso2/exception.h> 00012 #include <akaxiso2/XML/serializer/xml_serializer_base.h> 00013 00014 namespace aka2 { 00015 00022 class default_formatter : public formatter_base { 00023 public: 00024 default_formatter() {} 00025 virtual ~default_formatter() {} 00026 00027 private: 00028 virtual void set_encoding(const std::string &encoding); 00029 virtual ustring lcp_to_ucs2(const std::string &source); 00030 virtual void write(const ustring &entity); 00031 }; 00032 00039 class default_serializer : public xml_serializer_base { 00040 public: 00041 default_serializer(); 00042 }; 00043 00044 } // namespace aka2 00045 00046 #endif