#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().
1.7.1