// HTML_Object.cpp: implementation of the HTML_Object class. // ////////////////////////////////////////////////////////////////////// #include "HTML_all.h" #include "HTML_Object.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// HTML_Object::HTML_Object() { } HTML_Object::~HTML_Object() { } HTML_Object* HTML_Object::convertToHTML(string& str) { //convert special characters // < < // > > // & & // " " //     - this one should be entered manually int i; for(i = 0; i < str.size(); i++) { switch(str[i]) { case '<': str.replace(i, 1, "<"); break; case '>': str.replace(i, 1, ">"); break; case '&': if(str.compare(i, 5, " ") != 0) { //if not   str.replace(i, 1, "&"); } break; case '\"': str.replace(i, 1, """); break; default: break; } } return(this); } HTML_Object* HTML_Object::print() { printf("%s", printString().c_str()); return(this); } string& HTML_Object::printString() { buf = "Subclass responsibility\n"; return(buf); }