00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SWENCODINGMGR_H
00023 #define SWENCODINGMGR_H
00024
00025 #include <swmgr.h>
00026
00031 class SWDLLEXPORT SWEncodingMgr : public SWMgr
00032 {
00033 protected:
00034 SWFilter *latin1utf8;
00035 SWFilter *scsuutf8;
00036 SWFilter *targetenc;
00037
00038
00039
00040
00041
00042 char encoding;
00043
00044 public:
00052 SWEncodingMgr (SWConfig * iconfig = 0, SWConfig * isysconfig = 0, bool autoload = true, char encoding = ENC_UTF8);
00053
00057 ~SWEncodingMgr();
00058
00064 char Encoding(char enc);
00065
00071 virtual void AddRawFilters(SWModule *module, ConfigEntMap §ion);
00072
00078 virtual void AddEncodingFilters(SWModule *module, ConfigEntMap §ion);
00079 };
00080 #endif