#include <ie_exp_HTML_util.h>
Public Member Functions | |
IE_Exp_HTML_DataExporter (PD_Document *pDocument, const UT_UTF8String &filename) | |
virtual | ~IE_Exp_HTML_DataExporter () |
virtual UT_UTF8String | saveData (const gchar *szDataId, const gchar *extension)=0 |
virtual UT_UTF8String | saveData (const UT_UTF8String &name, const UT_UTF8String &data)=0 |
void | encodeDataBase64 (const gchar *szDataId, UT_UTF8String &result, bool bAddInfo=true) |
Protected Attributes | |
PD_Document * | m_pDocument |
UT_UTF8String | m_fileDirectory |
UT_UTF8String | m_baseDirectory |
IE_Exp_HTML_DataExporter::IE_Exp_HTML_DataExporter | ( | PD_Document * | pDocument, | |
const UT_UTF8String & | filename | |||
) |
References m_baseDirectory, m_fileDirectory, UT_go_basename_from_uri(), and UT_UTF8String::utf8_str().
virtual IE_Exp_HTML_DataExporter::~IE_Exp_HTML_DataExporter | ( | ) | [inline, virtual] |
void IE_Exp_HTML_DataExporter::encodeDataBase64 | ( | const gchar * | szDataId, | |
UT_UTF8String & | result, | |||
bool | bAddInfo = true | |||
) |
References UT_UTF8String::clear(), PD_Document::getDataItemDataByName(), m_pDocument, UT_ASSERT, and UT_UTF8_Base64Encode().
Referenced by IE_Exp_HTML_Listener::_handleImage(), and IE_Exp_HTML_MultipartExporter::saveData().
virtual UT_UTF8String IE_Exp_HTML_DataExporter::saveData | ( | const gchar * | szDataId, | |
const gchar * | extension | |||
) | [pure virtual] |
Implemented in IE_Exp_HTML_FileExporter, and IE_Exp_HTML_MultipartExporter.
Referenced by IE_Exp_HTML_Listener::_handleImage(), and IE_Exp_HTML_Listener::_insertLinkToStyle().
virtual UT_UTF8String IE_Exp_HTML_DataExporter::saveData | ( | const UT_UTF8String & | name, | |
const UT_UTF8String & | data | |||
) | [pure virtual] |
Implemented in IE_Exp_HTML_FileExporter, and IE_Exp_HTML_MultipartExporter.
PD_Document* IE_Exp_HTML_DataExporter::m_pDocument [protected] |