#include <ie_exp_OpenWriter.h>
Public Member Functions | |
OO_WriterImpl (GsfOutfile *pOutfile, OO_StylesContainer *pStylesContainer) | |
~OO_WriterImpl () | |
virtual void | insertText (const UT_UCSChar *data, UT_uint32 length) |
virtual void | openBlock (const std::string &styleAtts, const std::string &styleProps, const std::string &font, bool bIsHeading=false) |
virtual void | closeBlock () |
virtual void | openSpan (const std::string &props, const std::string &font) |
virtual void | closeSpan () |
virtual void | openHyperlink (const PP_AttrProp *pAP) |
virtual void | closeHyperlink () |
Private Attributes | |
GsfOutput * | m_pContentStream |
OO_StylesContainer * | m_pStylesContainer |
UT_UTF8String | m_blockEnd |
OO_WriterImpl: This class writes out the content which reference the style definitions which we collected earlier with the accumulator.
OO_WriterImpl::OO_WriterImpl | ( | GsfOutfile * | pOutfile, | |
OO_StylesContainer * | pStylesContainer | |||
) |
References OO_StylesWriter::addFontDecls(), UT_String::c_str(), DELETEP, OO_StylesContainer::enumerateSpanStyles(), OO_StylesContainer::getBlockStylesKeys(), UT_GenericVector< T >::getNthItem(), OO_StylesContainer::getSpanStylesKeys(), m_pContentStream, m_pStylesContainer, OO_StylesContainer::pickBlockAtts(), UT_GenericVector< T >::size(), UT_DEBUGMSG, UT_String_sprintf(), writeString(), writeToStream(), and writeUTF8String().
OO_WriterImpl::~OO_WriterImpl | ( | ) |
References m_pContentStream, oo_gsf_output_close(), and writeToStream().
void OO_WriterImpl::closeBlock | ( | ) | [virtual] |
Implements OO_ListenerImpl.
References UT_UTF8String::clear(), m_blockEnd, m_pContentStream, and writeUTF8String().
void OO_WriterImpl::closeHyperlink | ( | ) | [virtual] |
Implements OO_ListenerImpl.
References m_pContentStream, and writeUTF8String().
void OO_WriterImpl::closeSpan | ( | ) | [virtual] |
Implements OO_ListenerImpl.
References m_pContentStream, and writeUTF8String().
void OO_WriterImpl::insertText | ( | const UT_UCSChar * | data, | |
UT_uint32 | length | |||
) | [virtual] |
Implements OO_ListenerImpl.
References m_pContentStream, and outputCharData().
void OO_WriterImpl::openBlock | ( | const std::string & | styleAtts, | |
const std::string & | styleProps, | |||
const std::string & | font, | |||
bool | bIsHeading = false | |||
) | [virtual] |
Implements OO_ListenerImpl.
References OO_StylesContainer::getBlockStyleNum(), m_blockEnd, m_pContentStream, m_pStylesContainer, UT_UTF8String_sprintf(), and writeUTF8String().
void OO_WriterImpl::openHyperlink | ( | const PP_AttrProp * | pAP | ) | [virtual] |
Implements OO_ListenerImpl.
References gchar, PP_AttrProp::getAttribute(), m_pContentStream, UT_return_if_fail, and writeUTF8String().
void OO_WriterImpl::openSpan | ( | const std::string & | props, | |
const std::string & | font | |||
) | [virtual] |
Implements OO_ListenerImpl.
References OO_StylesContainer::getSpanStyleNum(), m_pContentStream, m_pStylesContainer, UT_UTF8String_sprintf(), and writeUTF8String().
UT_UTF8String OO_WriterImpl::m_blockEnd [private] |
Referenced by closeBlock(), and openBlock().
GsfOutput* OO_WriterImpl::m_pContentStream [private] |
Referenced by closeBlock(), closeHyperlink(), closeSpan(), insertText(), OO_WriterImpl(), openBlock(), openHyperlink(), openSpan(), and ~OO_WriterImpl().
Referenced by OO_WriterImpl(), openBlock(), and openSpan().