#include <WebForm.h>
Collaboration diagram for Cgi::WebForm:

Public Member Functions | |
| WebForm (Web *, const std::string &) | |
| virtual | ~WebForm () |
| virtual void | Process ()=0 |
| virtual void | Select (const std::string &)=0 |
| virtual void | List ()=0 |
| virtual void | Display (long=0)=0 |
| Form * | GetForm () |
| Cookies * | GetCookies () |
| std::string | GetCgiName () |
| Web * | GetWeb () |
| std::string | GetDate () |
| std::string | GetFormName () |
| virtual void | nbprintf (char *format,...) |
| virtual void | nbfprintf (FILE *, char *format,...) |
| virtual void | eprintf (char *format,...) |
| void | SetContentType (const std::string &) |
| void | SetContentDisposition (const std::string &) |
| void | SetLocation (const std::string &) |
| std::string | GetRequestMethod () |
Protected Attributes | |
| Web * | m_pclWeb |
| std::string | m_strFormName |
Definition at line 39 of file WebForm.h.
| Cgi::WebForm::WebForm | ( | Web * | , | |
| const std::string & | ||||
| ) |
Definition at line 35 of file WebForm.cpp.
00036 :m_pclWeb(web) 00037 ,m_strFormName(name) 00038 { 00039 }
| Cgi::WebForm::~WebForm | ( | ) | [virtual] |
| virtual void Cgi::WebForm::Process | ( | ) | [pure virtual] |
| virtual void Cgi::WebForm::Select | ( | const std::string & | ) | [pure virtual] |
| virtual void Cgi::WebForm::List | ( | ) | [pure virtual] |
| virtual void Cgi::WebForm::Display | ( | long | = 0 |
) | [pure virtual] |
| Form * Cgi::WebForm::GetForm | ( | ) |
Definition at line 47 of file WebForm.cpp.
References Cgi::Web::GetForm(), and m_pclWeb.
00048 { 00049 return m_pclWeb->GetForm(); 00050 }
| Cookies * Cgi::WebForm::GetCookies | ( | ) |
Definition at line 53 of file WebForm.cpp.
References Cgi::Web::GetCookies(), and m_pclWeb.
00054 { 00055 return m_pclWeb->GetCookies(); 00056 }
| std::string Cgi::WebForm::GetCgiName | ( | ) |
Definition at line 59 of file WebForm.cpp.
References Cgi::Web::GetCgiName(), and m_pclWeb.
00060 { 00061 return m_pclWeb->GetCgiName(); 00062 }
| Web * Cgi::WebForm::GetWeb | ( | ) |
Definition at line 65 of file WebForm.cpp.
References m_pclWeb.
00066 { 00067 return m_pclWeb; 00068 }
| std::string Cgi::WebForm::GetDate | ( | ) |
| std::string Cgi::WebForm::GetFormName | ( | ) |
Definition at line 77 of file WebForm.cpp.
References m_strFormName.
00078 { 00079 return m_strFormName; 00080 }
| void Cgi::WebForm::nbprintf | ( | char * | format, | |
| ... | ||||
| ) | [virtual] |
Definition at line 83 of file WebForm.cpp.
00084 { 00085 char slask[5000]; 00086 va_list ap; 00087 00088 va_start(ap, format); 00089 #ifdef WIN32 00090 vsprintf(slask, format, ap); 00091 #else 00092 vsnprintf(slask, 5000, format, ap); 00093 #endif 00094 va_end(ap); 00095 00096 for (size_t i = 0; i < strlen(slask); i++) 00097 { 00098 if (slask[i] == ' ') 00099 printf(" "); 00100 else 00101 printf("%c",slask[i]); 00102 } 00103 }
| void Cgi::WebForm::nbfprintf | ( | FILE * | , | |
| char * | format, | |||
| ... | ||||
| ) | [virtual] |
Definition at line 106 of file WebForm.cpp.
00107 { 00108 char slask[5000]; 00109 va_list ap; 00110 00111 va_start(ap, format); 00112 #ifdef WIN32 00113 vsprintf(slask, format, ap); 00114 #else 00115 vsnprintf(slask, 5000, format, ap); 00116 #endif 00117 va_end(ap); 00118 00119 for (size_t i = 0; i < strlen(slask); i++) 00120 { 00121 if (slask[i] == ' ') 00122 fprintf(fil," "); 00123 else 00124 fprintf(fil,"%c",slask[i]); 00125 } 00126 }
| void Cgi::WebForm::eprintf | ( | char * | format, | |
| ... | ||||
| ) | [virtual] |
Definition at line 129 of file WebForm.cpp.
00130 { 00131 char slask[5000]; 00132 va_list ap; 00133 00134 va_start(ap, format); 00135 #ifdef WIN32 00136 vsprintf(slask, format, ap); 00137 #else 00138 vsnprintf(slask, 5000, format, ap); 00139 #endif 00140 va_end(ap); 00141 00142 for (size_t i = 0; i < strlen(slask); i++) 00143 { 00144 switch (slask[i]) 00145 { 00146 case '<': 00147 printf("<"); 00148 break; 00149 case '&': 00150 printf("&"); 00151 break; 00152 default: 00153 printf("%c",slask[i]); 00154 } 00155 } 00156 }
| void Cgi::WebForm::SetContentType | ( | const std::string & | ) |
Definition at line 159 of file WebForm.cpp.
References m_pclWeb.
00160 { 00161 m_pclWeb -> SetContentType(x); 00162 }
| void Cgi::WebForm::SetContentDisposition | ( | const std::string & | ) |
Definition at line 165 of file WebForm.cpp.
References m_pclWeb.
00166 { 00167 m_pclWeb -> SetContentDisposition(x); 00168 }
| void Cgi::WebForm::SetLocation | ( | const std::string & | ) |
Definition at line 171 of file WebForm.cpp.
References m_pclWeb.
00172 { 00173 m_pclWeb -> SetLocation(x); 00174 }
| std::string Cgi::WebForm::GetRequestMethod | ( | ) |
Definition at line 177 of file WebForm.cpp.
References m_pclWeb.
00178 { 00179 return m_pclWeb -> GetRequestMethod(); 00180 }
Web* Cgi::WebForm::m_pclWeb [protected] |
Definition at line 67 of file WebForm.h.
Referenced by GetCgiName(), GetCookies(), GetDate(), GetForm(), GetRequestMethod(), GetWeb(), SetContentDisposition(), SetContentType(), and SetLocation().
std::string Cgi::WebForm::m_strFormName [protected] |
1.3.7