00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef GBFWORDSJS_H
00022 #define GBFWORDSJS_H
00023
00024 #include <swoptfilter.h>
00025
00026 SWORD_NAMESPACE_START
00027
00028 class SWMgr;
00031 class SWDLLEXPORT GBFWordJS : public SWOptionFilter {
00032 SWModule *defaultGreekLex;
00033 SWModule *defaultHebLex;
00034 SWModule *defaultGreekParse;
00035 SWModule *defaultHebParse;
00036 SWMgr *mgr;
00037
00038 public:
00039 GBFWordJS();
00040 virtual ~GBFWordJS();
00041 virtual char processText(SWBuf &text, const SWKey *key = 0, const SWModule *module = 0);
00042 void setDefaultModules(SWModule *defaultGreekLex = 0, SWModule *defaultHebLex = 0, SWModule *defaultGreekParse = 0, SWModule *defaultHebParse = 0) {
00043 this->defaultGreekLex = defaultGreekLex;
00044 this->defaultHebLex = defaultHebLex;
00045 this->defaultGreekParse = defaultGreekParse;
00046 this->defaultHebParse = defaultHebParse;
00047 }
00048 void setMgr(SWMgr *mgr) { this->mgr = mgr; }
00049 };
00050
00051 SWORD_NAMESPACE_END
00052 #endif