LibreOffice Module writerperfect (master) 1
|
Handler for <office:binary-data>. More...
#include <XMLBase64ImportContext.hxx>
Public Member Functions | |
XMLBase64ImportContext (XMLImport &rImport) | |
void SAL_CALL | startElement (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override |
void SAL_CALL | endElement (const OUString &rName) override |
void SAL_CALL | characters (const OUString &rChars) override |
const librevenge::RVNGBinaryData & | getBinaryData () const |
Public Member Functions inherited from writerperfect::exp::XMLImportContext | |
XMLImportContext (XMLImport &rImport) | |
XMLImport & | GetImport () |
virtual rtl::Reference< XMLImportContext > | CreateChildContext (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) |
void SAL_CALL | startDocument () override |
void SAL_CALL | endDocument () override |
void SAL_CALL | startElement (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override |
void SAL_CALL | endElement (const OUString &rName) override |
void SAL_CALL | characters (const OUString &rChars) override |
void SAL_CALL | ignorableWhitespace (const OUString &rWhitespaces) override |
void SAL_CALL | processingInstruction (const OUString &rTarget, const OUString &rData) override |
void SAL_CALL | setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override |
Private Attributes | |
librevenge::RVNGBinaryData | m_aBinaryData |
SvMemoryStream | m_aStream |
OUString | m_aBase64CharsLeft |
Handler for <office:binary-data>.
Definition at line 21 of file XMLBase64ImportContext.hxx.
XMLBase64ImportContext::XMLBase64ImportContext | ( | XMLImport & | rImport | ) |
Definition at line 18 of file XMLBase64ImportContext.cxx.
|
override |
Definition at line 35 of file XMLBase64ImportContext.cxx.
References aBuffer, comphelper::Base64::decodeSomeChars(), m_aBase64CharsLeft, m_aStream, and SvStream::WriteBytes().
|
override |
Definition at line 29 of file XMLBase64ImportContext.cxx.
References SvMemoryStream::GetData(), SvMemoryStream::GetSize(), m_aBinaryData, and m_aStream.
const librevenge::RVNGBinaryData & XMLBase64ImportContext::getBinaryData | ( | ) | const |
Definition at line 58 of file XMLBase64ImportContext.cxx.
References m_aBinaryData.
|
override |
Definition at line 23 of file XMLBase64ImportContext.cxx.
|
private |
Definition at line 37 of file XMLBase64ImportContext.hxx.
Referenced by characters().
|
private |
Definition at line 35 of file XMLBase64ImportContext.hxx.
Referenced by endElement(), and getBinaryData().
|
private |
Definition at line 36 of file XMLBase64ImportContext.hxx.
Referenced by characters(), and endElement().