#include <xap_Resource.h>
Classes | |
class | Writer |
Public Member Functions | |
XAP_InternalResource (const char *resource_id) | |
~XAP_InternalResource () | |
const char * | buffer (const char *new_buffer, UT_uint32 new_buffer_length, bool base64_encoded=false) |
const char * | buffer () const |
UT_uint32 | length () const |
UT_Error | write_base64 (void *context, Writer &writer) |
const UT_UTF8String & | type (const UT_UTF8String &new_content_type) |
const UT_UTF8String & | type (const char *new_content_type) |
const UT_UTF8String & | type () const |
Private Member Functions | |
void | clear () |
Private Attributes | |
char * | m_buffer |
UT_uint32 | m_buffer_length |
UT_UTF8String | m_content_type |
XAP_InternalResource::XAP_InternalResource | ( | const char * | resource_id | ) |
XAP_InternalResource::~XAP_InternalResource | ( | ) |
References clear().
const char * XAP_InternalResource::buffer | ( | const char * | new_buffer, | |
UT_uint32 | new_buffer_length, | |||
bool | base64_encoded = false | |||
) |
References clear(), m_buffer, m_buffer_length, and UT_UTF8_Base64Decode().
Referenced by IE_Imp_XML::charData().
const char* XAP_InternalResource::buffer | ( | ) | const [inline] |
void XAP_InternalResource::clear | ( | void | ) | [private] |
References DELETEPV, m_buffer, and m_buffer_length.
Referenced by buffer(), and ~XAP_InternalResource().
UT_uint32 XAP_InternalResource::length | ( | ) | const [inline] |
const UT_UTF8String & XAP_InternalResource::type | ( | const UT_UTF8String & | new_content_type | ) |
References m_content_type.
Referenced by IE_Imp_AbiWord_1::_handleResource(), and XAP_ResourceManager::write_xml().
const UT_UTF8String& XAP_InternalResource::type | ( | ) | const [inline] |
const UT_UTF8String & XAP_InternalResource::type | ( | const char * | new_content_type | ) |
References m_content_type.
References m_buffer, m_buffer_length, UT_OK, UT_UTF8_Base64Encode(), and XAP_InternalResource::Writer::write_base64().
Referenced by XAP_ResourceManager::write_xml().
char* XAP_InternalResource::m_buffer [private] |
Referenced by buffer(), clear(), and write_base64().
Referenced by buffer(), clear(), and write_base64().
Referenced by type().