00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef MARKUPFILTMGR_H
00023 #define MARKUPFILTMGR_H
00024
00025 #include <encfiltmgr.h>
00026
00027 SWORD_NAMESPACE_START
00028
00033 class SWDLLEXPORT MarkupFilterMgr : public EncodingFilterMgr {
00034 protected:
00035 SWFilter* fromthml;
00036 SWFilter* fromgbf;
00037 SWFilter* fromplain;
00038 SWFilter* fromosis;
00039
00040
00041
00042
00043 char markup;
00044
00045 void CreateFilters(char markup);
00046 public:
00055 MarkupFilterMgr(char markup = FMT_THML, char encoding = ENC_UTF8);
00056
00060 ~MarkupFilterMgr();
00061
00067 char Markup(char m = FMT_UNKNOWN);
00068
00074 virtual void AddRenderFilters(SWModule *module, ConfigEntMap §ion);
00075 };
00076
00077 SWORD_NAMESPACE_END
00078 #endif