LibreOffice Module writerperfect (master) 1
Public Member Functions | Private Attributes | List of all members
writerperfect::exp::XMLBase64ImportContext Class Reference

Handler for <office:binary-data>. More...

#include <XMLBase64ImportContext.hxx>

Inheritance diagram for writerperfect::exp::XMLBase64ImportContext:
[legend]
Collaboration diagram for writerperfect::exp::XMLBase64ImportContext:
[legend]

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)
 
XMLImportGetImport ()
 
virtual rtl::Reference< XMLImportContextCreateChildContext (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
 

Detailed Description

Handler for <office:binary-data>.

Definition at line 21 of file XMLBase64ImportContext.hxx.

Constructor & Destructor Documentation

◆ XMLBase64ImportContext()

XMLBase64ImportContext::XMLBase64ImportContext ( XMLImport rImport)

Definition at line 18 of file XMLBase64ImportContext.cxx.

Member Function Documentation

◆ characters()

void XMLBase64ImportContext::characters ( const OUString &  rChars)
override

◆ endElement()

void XMLBase64ImportContext::endElement ( const OUString &  rName)
override

◆ getBinaryData()

const librevenge::RVNGBinaryData & XMLBase64ImportContext::getBinaryData ( ) const

Definition at line 58 of file XMLBase64ImportContext.cxx.

References m_aBinaryData.

◆ startElement()

void XMLBase64ImportContext::startElement ( const OUString &  rName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
override

Definition at line 23 of file XMLBase64ImportContext.cxx.

Member Data Documentation

◆ m_aBase64CharsLeft

OUString writerperfect::exp::XMLBase64ImportContext::m_aBase64CharsLeft
private

Definition at line 37 of file XMLBase64ImportContext.hxx.

Referenced by characters().

◆ m_aBinaryData

librevenge::RVNGBinaryData writerperfect::exp::XMLBase64ImportContext::m_aBinaryData
private

Definition at line 35 of file XMLBase64ImportContext.hxx.

Referenced by endElement(), and getBinaryData().

◆ m_aStream

SvMemoryStream writerperfect::exp::XMLBase64ImportContext::m_aStream
private

Definition at line 36 of file XMLBase64ImportContext.hxx.

Referenced by characters(), and endElement().


The documentation for this class was generated from the following files: