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

The epub package has direct access to the resulting ZIP file. More...

#include <EPUBPackage.hxx>

Inheritance diagram for writerperfect::EPUBPackage:
[legend]
Collaboration diagram for writerperfect::EPUBPackage:
[legend]

Public Member Functions

 EPUBPackage (css::uno::Reference< css::uno::XComponentContext > xContext, const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor)
 
 ~EPUBPackage () override
 
void openXMLFile (const char *pName) override
 
void openElement (const char *pName, const librevenge::RVNGPropertyList &rAttributes) override
 
void closeElement (const char *pName) override
 
void insertCharacters (const librevenge::RVNGString &rCharacters) override
 
void closeXMLFile () override
 
void openCSSFile (const char *pName) override
 
void insertRule (const librevenge::RVNGString &rSelector, const librevenge::RVNGPropertyList &rProperties) override
 
void closeCSSFile () override
 
void openBinaryFile (const char *pName) override
 
void insertBinaryData (const librevenge::RVNGBinaryData &rData) override
 
void closeBinaryFile () override
 
void openTextFile (const char *pName) override
 
void insertText (const librevenge::RVNGString &rCharacters) override
 
void insertLineBreak () override
 
void closeTextFile () override
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::embed::XHierarchicalStorageAccess > mxStorage
 
css::uno::Reference< css::io::XOutputStream > mxOutputStream
 
css::uno::Reference< css::xml::sax::XWriter > mxOutputWriter
 

Detailed Description

The epub package has direct access to the resulting ZIP file.

Definition at line 44 of file EPUBPackage.hxx.

Constructor & Destructor Documentation

◆ EPUBPackage()

writerperfect::EPUBPackage::EPUBPackage ( css::uno::Reference< css::uno::XComponentContext >  xContext,
const css::uno::Sequence< css::beans::PropertyValue > &  rDescriptor 
)
explicit

◆ ~EPUBPackage()

writerperfect::EPUBPackage::~EPUBPackage ( )
override

Definition at line 59 of file EPUBPackage.cxx.

References mxStorage.

Member Function Documentation

◆ closeBinaryFile()

void writerperfect::EPUBPackage::closeBinaryFile ( )
override

Definition at line 184 of file EPUBPackage.cxx.

References mxOutputStream.

◆ closeCSSFile()

void writerperfect::EPUBPackage::closeCSSFile ( )
override

Definition at line 153 of file EPUBPackage.cxx.

References mxOutputStream.

◆ closeElement()

void writerperfect::EPUBPackage::closeElement ( const char *  pName)
override

Definition at line 93 of file EPUBPackage.cxx.

References mxOutputWriter, and pName.

◆ closeTextFile()

void writerperfect::EPUBPackage::closeTextFile ( )
override

Definition at line 208 of file EPUBPackage.cxx.

References SAL_WARN.

◆ closeXMLFile()

void writerperfect::EPUBPackage::closeXMLFile ( )
override

Definition at line 105 of file EPUBPackage.cxx.

References mxOutputStream, and mxOutputWriter.

◆ insertBinaryData()

void writerperfect::EPUBPackage::insertBinaryData ( const librevenge::RVNGBinaryData &  rData)
override

Definition at line 172 of file EPUBPackage.cxx.

References aData, and mxOutputStream.

◆ insertCharacters()

void writerperfect::EPUBPackage::insertCharacters ( const librevenge::RVNGString &  rCharacters)
override

Definition at line 100 of file EPUBPackage.cxx.

References mxOutputWriter.

◆ insertLineBreak()

void writerperfect::EPUBPackage::insertLineBreak ( )
override

Definition at line 203 of file EPUBPackage.cxx.

References SAL_WARN.

◆ insertRule()

void writerperfect::EPUBPackage::insertRule ( const librevenge::RVNGString &  rSelector,
const librevenge::RVNGPropertyList &  rProperties 
)
override

Definition at line 128 of file EPUBPackage.cxx.

References aData, and mxOutputStream.

◆ insertText()

void writerperfect::EPUBPackage::insertText ( const librevenge::RVNGString &  rCharacters)
override

Definition at line 198 of file EPUBPackage.cxx.

References SAL_WARN.

◆ openBinaryFile()

void writerperfect::EPUBPackage::openBinaryFile ( const char *  pName)
override

Definition at line 162 of file EPUBPackage.cxx.

References mxOutputStream, mxStorage, and pName.

◆ openCSSFile()

void writerperfect::EPUBPackage::openCSSFile ( const char *  pName)
override

Definition at line 118 of file EPUBPackage.cxx.

References mxOutputStream, mxStorage, and pName.

◆ openElement()

void writerperfect::EPUBPackage::openElement ( const char *  pName,
const librevenge::RVNGPropertyList &  rAttributes 
)
override

Definition at line 79 of file EPUBPackage.cxx.

References mxOutputWriter, and pName.

◆ openTextFile()

void writerperfect::EPUBPackage::openTextFile ( const char *  pName)
override

Definition at line 193 of file EPUBPackage.cxx.

References pName, and SAL_WARN.

◆ openXMLFile()

void writerperfect::EPUBPackage::openXMLFile ( const char *  pName)
override

Definition at line 65 of file EPUBPackage.cxx.

References mxContext, mxOutputStream, mxOutputWriter, mxStorage, and pName.

Member Data Documentation

◆ mxContext

css::uno::Reference<css::uno::XComponentContext> writerperfect::EPUBPackage::mxContext
private

Definition at line 46 of file EPUBPackage.hxx.

Referenced by EPUBPackage(), and openXMLFile().

◆ mxOutputStream

css::uno::Reference<css::io::XOutputStream> writerperfect::EPUBPackage::mxOutputStream
private

◆ mxOutputWriter

css::uno::Reference<css::xml::sax::XWriter> writerperfect::EPUBPackage::mxOutputWriter
private

◆ mxStorage

css::uno::Reference<css::embed::XHierarchicalStorageAccess> writerperfect::EPUBPackage::mxStorage
private

Definition at line 47 of file EPUBPackage.hxx.

Referenced by EPUBPackage(), openBinaryFile(), openCSSFile(), openXMLFile(), and ~EPUBPackage().


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