LibreOffice Module filter (master) 1
|
#include <OleHandler.hxx>
Public Member Functions | |
OleHandler (css::uno::Reference< XComponentContext > xContext) | |
~OleHandler () | |
void | insertByName (const OUString &streamName, std::string_view content) |
OString | getByName (const OUString &streamName) |
void | registercontext (xsltTransformContextPtr context) |
Private Member Functions | |
void | ensureCreateRootStorage () |
OString | encodeSubStorage (const OUString &streamName) |
void | insertSubStorage (const OUString &streamName, std::string_view content) |
void | initRootStorageFromBase64 (std::string_view content) |
css::uno::Reference< XStream > | createTempFile () |
Private Attributes | |
css::uno::Reference< XComponentContext > | m_xContext |
css::uno::Reference< XNameContainer > | m_storage |
css::uno::Reference< XStream > | m_rootStream |
xsltTransformContextPtr | m_tcontext |
Definition at line 57 of file OleHandler.hxx.
|
inline |
Definition at line 60 of file OleHandler.hxx.
|
inline |
Definition at line 65 of file OleHandler.hxx.
References m_tcontext.
|
private |
Definition at line 39 of file OleHandler.cxx.
References m_xContext.
Referenced by ensureCreateRootStorage(), initRootStorageFromBase64(), and insertSubStorage().
|
private |
Definition at line 81 of file OleHandler.cxx.
References comphelper::Base64::encode(), m_storage, OUStringToOString(), result, and U.
Referenced by getByName().
|
private |
Definition at line 45 of file OleHandler.cxx.
References Any, args, createTempFile(), m_rootStream, m_storage, and m_xContext.
Referenced by insertByName().
OString XSLT::OleHandler::getByName | ( | const OUString & | streamName | ) |
Definition at line 147 of file OleHandler.cxx.
References comphelper::Base64::encode(), encodeSubStorage(), m_rootStream, and OUStringToOString().
|
private |
Definition at line 59 of file OleHandler.cxx.
References Any, args, createTempFile(), comphelper::Base64::decode(), m_rootStream, m_storage, and m_xContext.
Referenced by insertByName().
void XSLT::OleHandler::insertByName | ( | const OUString & | streamName, |
std::string_view | content | ||
) |
Definition at line 133 of file OleHandler.cxx.
References ensureCreateRootStorage(), initRootStorageFromBase64(), and insertSubStorage().
|
private |
Definition at line 168 of file OleHandler.cxx.
References Any, createTempFile(), comphelper::Base64::decode(), header, and m_storage.
Referenced by insertByName().
|
inline |
Definition at line 72 of file OleHandler.hxx.
References m_tcontext.
|
private |
Definition at line 82 of file OleHandler.hxx.
Referenced by ensureCreateRootStorage(), getByName(), and initRootStorageFromBase64().
|
private |
Definition at line 81 of file OleHandler.hxx.
Referenced by encodeSubStorage(), ensureCreateRootStorage(), initRootStorageFromBase64(), and insertSubStorage().
|
private |
Definition at line 83 of file OleHandler.hxx.
Referenced by registercontext(), and ~OleHandler().
|
private |
Definition at line 80 of file OleHandler.hxx.
Referenced by createTempFile(), ensureCreateRootStorage(), and initRootStorageFromBase64().