8#if __DCL_HAVE_THIS_FILE__
29 String strIniFile = getIniFileName(L
"HSAIDoc/src2html.ini");
32 __DCL_TRACE1(L
"File not found! - [%ls]\n", strIniFile.data());
55 ctx.setContentType(L
"text/html; charset=utf-8");
63 __DCL_TRACE1(L
"data: %d\n", ctx.__formMap[L
"data"].size());
66 if (!ctx.__queryMap[L
"name"].isEmpty()) {
67 String filename = dir + L
"src/" + ctx.__queryMap[L
"name"][0];
70 __generator->generateHeader(out, filename);
71 __generator->generate(out, filename);
72 __generator->generateFooter(out);
77 if (!ctx.__formFileMap.
byName(L
"file").isEmpty())
79 StoredHttpFormData::FileInfo& info = ctx.__formFileMap.
byName(L
"file")[0];
80 const wchar_t* pszLangSyntax = L
"C/C++";
81 if (info.filename.toLowerCase().endsWith(L
".java")) {
82 pszLangSyntax = L
"JAVA";
91 __generator->generateHeader(
96 __generator->generate(
103 if (ctx.__formMap.find(L
"data") != ctx.__formMap.end()
104 && ctx.__formMap.find(L
"lang") != ctx.__formMap.end()) {
105 const String& strData = ctx.__formMap[L
"data"][0];
106 const String& strLang = ctx.__formMap[L
"lang"][0];
107 const wchar_t* pszLangSyntax = L
"C/C++";
108 if (strLang == L
"java")
109 pszLangSyntax = L
"JAVA";
117 __generator->generateHeader(
122 __generator->generate(
130 if (ctx.__formMap[L
"data"].isEmpty()
131 && ctx.__formFileMap.
byName(L
"file").isEmpty()) {
132 String filename = dir + L
"src2html.html";
140#ifdef __WINNT_NEW_DELETE_OVERRIDE
142__WINNT_NEW_DELETE_OVERRIDE
#define HTTP_SERVLET_INSTANCE(ServletClass, Description)
#define __DCL_TRACE0(psz)
#define __DCL_TRACE1(fmt, arg1)
#define __DCL_TRACE3(fmt, arg1, arg2, arg3)
#define IMPLEMENT_CLASSINFO(class_name, base_class_name)
static String dirname(const String &_path)
static bool exists(const String &_path)
static String readText(const String &_filename) __DCL_THROWS1(IOException *)
virtual void onInitialize() __DCL_THROWS1(Exception *)
virtual void onCleanup() __DCL_THROWS1(Exception *)
virtual void onService(HttpServletContextEx &ctx) __DCL_THROWS1(Exception *)
virtual void onInitialize() __DCL_THROWS1(Exception *)