Stores data of the OpenDocument that is being built (exported from Abi). More...
#include <ODe_DocumentData.h>
Public Member Functions | |
ODe_DocumentData (PD_Document *pAbiDoc) | |
Constructor. | |
virtual | ~ODe_DocumentData () |
Destructor. | |
bool | init () |
bool | doPreListeningWork () |
Do all necessary work before starting to listen the AbiWord document. | |
bool | doPostListeningWork () |
Do all necessary work after having read the AbiWord document. | |
bool | writeStylesXML (GsfOutfile *pOdt) const |
bool | writeContentXML (GsfOutfile *pOdt) |
Public Attributes | |
ODe_AutomaticStyles | m_stylesAutoStyles |
ODe_AutomaticStyles | m_contentAutoStyles |
ODe_Styles | m_styles |
UT_GenericStringMap < ODe_Style_MasterPage * > | m_masterStyles |
ODe_FontFaceDecls | m_stylesXMLFontDecls |
ODe_FontFaceDecls | m_contentXMLFontDecls |
GsfOutput * | m_pOfficeTextTemp |
Private Member Functions | |
void | handleDefaultTabInterval (ODe_Style_Style *pStyle) |
Private Attributes | |
PD_Document * | m_pAbiDoc |
Stores data of the OpenDocument that is being built (exported from Abi).
This data will be used to write the document file itself later on.
ODe_DocumentData::ODe_DocumentData | ( | PD_Document * | pAbiDoc | ) |
Constructor.
ODe_DocumentData::~ODe_DocumentData | ( | ) | [virtual] |
Destructor.
References DELETEP, UT_GenericStringMap< T >::enumerate(), UT_GenericVector< T >::getItemCount(), m_masterStyles, m_pOfficeTextTemp, and ODe_gsf_output_close().
bool ODe_DocumentData::doPostListeningWork | ( | ) |
Do all necessary work after having read the AbiWord document.
References ODe_FontFaceDecls::addFont(), UT_GenericVector< T >::getItemCount(), ODe_Style_List::getListLevelStyles(), ODe_AutomaticStyles::getListStyles(), UT_GenericVector< T >::getNthItem(), ODe_AutomaticStyles::getParagraphStyles(), ODe_Styles::getParagraphStylesEnumeration(), ODe_AutomaticStyles::getTextStyles(), ODe_Styles::getTextStylesEnumeration(), handleDefaultTabInterval(), m_contentAutoStyles, m_contentXMLFontDecls, m_styles, m_stylesAutoStyles, and m_stylesXMLFontDecls.
Referenced by IE_Exp_OpenDocument::_writeDocument().
bool ODe_DocumentData::doPreListeningWork | ( | ) |
Do all necessary work before starting to listen the AbiWord document.
References ODe_AutomaticStyles::addPageLayout(), ODe_Style_PageLayout::fetchAttributesFromAbiDoc(), ODe_Styles::fetchRegularStyleStyles(), UT_GenericStringMap< T >::insert(), m_masterStyles, m_pAbiDoc, m_pOfficeTextTemp, m_styles, m_stylesAutoStyles, and ODe_Style_PageLayout::setName().
Referenced by IE_Exp_OpenDocument::_writeDocument().
void ODe_DocumentData::handleDefaultTabInterval | ( | ODe_Style_Style * | pStyle | ) | [private] |
References UT_UTF8String::empty(), ODe_Styles::getDefaultStyles(), ODe_Style_Style::getDefaultTabInterval(), ODe_DefaultStyles::getStyle(), m_styles, ODe_Style_Style::makeDefaultStyle(), ODe_Style_Style::setDefaultTabInterval(), ODe_Style_Style::setFamily(), ODe_DefaultStyles::storeStyle(), and UT_return_if_fail.
Referenced by doPostListeningWork().
bool ODe_DocumentData::init | ( | ) |
bool ODe_DocumentData::writeContentXML | ( | GsfOutfile * | pOdt | ) |
bool ODe_DocumentData::writeStylesXML | ( | GsfOutfile * | pOdt | ) | const |
References UT_GenericStringMap< T >::enumerate(), UT_GenericVector< T >::getItemCount(), m_masterStyles, m_styles, m_stylesAutoStyles, m_stylesXMLFontDecls, ODe_gsf_output_close(), ODe_writeToStream(), ODe_writeUTF8String(), ODe_AutomaticStyles::write(), ODe_Styles::write(), and ODe_FontFaceDecls::write().
Referenced by IE_Exp_OpenDocument::_writeDocument().
Referenced by doPostListeningWork(), ODe_Main_Listener::openSection(), and writeContentXML().
Referenced by doPostListeningWork(), and writeContentXML().
PD_Document* ODe_DocumentData::m_pAbiDoc [private] |
Referenced by doPreListeningWork().
GsfOutput* ODe_DocumentData::m_pOfficeTextTemp |
Referenced by doPostListeningWork(), and writeStylesXML().