#include <muo_convert.h>
Inheritance diagram for krmuo::Converter:


Public Methods | |
| Converter () | |
| general constructor for any type of Converter | |
| virtual | ~Converter () |
| class-destructor | |
| const string | decode (const string &pUnDecodedString) |
| realize a (default) decodation (valid for xml and html) | |
| const string | encode (const string &pUnEncodedString) |
| realize a (default) encodation (valid for xml and html) | |
Protected Attributes | |
| string::const_iterator | mUnConvertedStringIterator |
| start for the next get-token-method | |
| string::const_iterator | mUnConvertedStringEnd |
| start for the next get-token-method | |
| string | mUnConvertedToken |
| the last unconverted token | |
| string | mConvertedToken |
| the last converted token | |
| string | mConvertedString |
| the result of the conversion | |
| char | mUtf8Sign [20] |
| buffer for generating an utfString | |
| string | mUtf8String |
| ... and the corresponding string itself | |
| krmuo::CodeTokenMap * | mTokenMap |
| pointer the valid codeTokenMap | |
Converter are XmlConverter, UrlConverter, HtmlConverter
Note: Html- and xml-encodation uses the same tag-structure namely &...; Therefore the only difference between an thml- and and xml-converter concernes the set of tokens being fixed in the codeTokenMap. => The default-implementation of a converter is valid vor an xml-converter and an html-converter. The difference is realized by setting the pointer mTokenMap to the correct codeTokenMap - the htmlCodeTokenMap or the xmlCodeTokenMap - which are made as member by the constructors of the real converters
Definition at line 65 of file muo_convert.h.
|
|
general constructor for any type of Converter
intializes all member variables Definition at line 48 of file muo_convert.cc. References mUtf8Sign. |
|
|
realize a (default) decodation (valid for xml and html)
Reimplemented in krmuo::UrlConverter. Definition at line 80 of file muo_convert.cc. References krmuo::CodeTokenMap::decodeToken(), krmuo::CodeTokenMap::isDecodableToken(), mConvertedString, mTokenMap, mUnConvertedStringEnd, mUnConvertedStringIterator, and mUnConvertedToken. |
|
|
realize a (default) encodation (valid for xml and html)
Reimplemented in krmuo::UrlConverter. Definition at line 109 of file muo_convert.cc. References krmuo::CodeTokenMap::encodeSign(), krmuo::CodeTokenMap::isEncodableSign(), mConvertedString, mTokenMap, mUnConvertedStringIterator, and mUtf8String. Referenced by mrprj::Task::printTaskAsHtmlSurveyMember(), mrprj::Task::printTaskAsLeafYankTodoMember(), mrprj::Task::printTaskAsMrPrjXmlFileMember(), mrprj::Task::printTaskAsTreeYankTodoMember(), and mrprj::TaskField::printTaskFieldAsMrPrjXmlFile(). |
1.2.17