Public Member Functions | |
IE_Imp_OpenWriter (PD_Document *pDocument) | |
virtual | ~IE_Imp_OpenWriter () |
PD_Document * | getDocument () const |
GsfInfile * | getOO () const |
void | defineSimpleStyle (const UT_UTF8String &name, const gchar **props) |
const gchar * | mapStyle (const gchar *name) const |
const OO_Style * | mapStyleObj (const gchar *name) const |
Public Attributes | |
OpenWriter_StylesStream_Listener * | m_pSSListener |
Protected Member Functions | |
virtual UT_Error | _loadFile (GsfInput *input) |
Private Member Functions | |
UT_Error | _handleMimetype () |
UT_Error | _handleMetaStream () |
UT_Error | _handleSettingsStream () |
UT_Error | _handleStylesStream () |
UT_Error | _handleContentStream () |
Private Attributes | |
GsfInfile * | m_oo |
UT_GenericStringMap< OO_Style * > | m_styleBucket |
bool | m_bOpenDocument |
TRUE ... OASIS OpenDocument, FALSE ... OpenOffice.org 1.0 OpenWriter. |
Class used to import OpenWriter documents
IE_Imp_OpenWriter::IE_Imp_OpenWriter | ( | PD_Document * | pDocument | ) |
Create a new OpenWriter importer object
IE_Imp_OpenWriter::~IE_Imp_OpenWriter | ( | ) | [virtual] |
Destroy an OpenWriter importer object
References DELETEP, m_oo, m_pSSListener, m_styleBucket, and UT_GenericStringMap< T >::purgeData().
UT_Error IE_Imp_OpenWriter::_handleContentStream | ( | ) | [private] |
Handle the content-stream
References handleStream(), m_bOpenDocument, m_oo, and m_pSSListener.
Referenced by _loadFile().
UT_Error IE_Imp_OpenWriter::_handleMetaStream | ( | ) | [private] |
Handle the meta-stream
References handleStream(), m_bOpenDocument, and m_oo.
Referenced by _loadFile().
UT_Error IE_Imp_OpenWriter::_handleMimetype | ( | ) | [private] |
Determine mimetype
References UT_UTF8String::append(), m_oo, UT_DEBUGMSG, and UT_UTF8String::utf8_str().
Referenced by _loadFile().
UT_Error IE_Imp_OpenWriter::_handleSettingsStream | ( | ) | [private] |
Handle the setting-stream
References handleStream(), and m_oo.
UT_Error IE_Imp_OpenWriter::_handleStylesStream | ( | ) | [private] |
Handle the styles-stream
References handleStream(), m_bOpenDocument, m_oo, and m_pSSListener.
Referenced by _loadFile().
UT_Error IE_Imp_OpenWriter::_loadFile | ( | GsfInput * | oo_src | ) | [protected, virtual] |
Import the given file
Implements IE_Imp.
References _handleContentStream(), _handleMetaStream(), _handleMimetype(), _handleStylesStream(), m_oo, UT_DEBUGMSG, and UT_OK.
void IE_Imp_OpenWriter::defineSimpleStyle | ( | const UT_UTF8String & | name, | |
const gchar ** | props | |||
) |
References UT_GenericStringMap< T >::insert(), m_bOpenDocument, m_styleBucket, UT_UTF8String::size(), style, and UT_UTF8String::utf8_str().
Referenced by OpenWriter_ContentStream_Listener::_defineSimpleStyle().
PD_Document * IE_Imp_OpenWriter::getDocument | ( | void | ) | const |
References IE_Imp::getDoc().
Referenced by OpenWriter_Stream_Listener::getDocument().
GsfInfile* IE_Imp_OpenWriter::getOO | ( | ) | const [inline] |
References m_oo.
const gchar * IE_Imp_OpenWriter::mapStyle | ( | const gchar * | name | ) | const |
References OO_Style::getAbiStyle(), m_styleBucket, UT_GenericStringMap< T >::pick(), and style.
Referenced by OpenWriter_ContentStream_Listener::_mapStyle().
const OO_Style * IE_Imp_OpenWriter::mapStyleObj | ( | const gchar * | name | ) | const |
References m_styleBucket, and UT_GenericStringMap< T >::pick().
Referenced by OpenWriter_ContentStream_Listener::_mapStyleObj().
bool IE_Imp_OpenWriter::m_bOpenDocument [private] |
TRUE ... OASIS OpenDocument, FALSE ... OpenOffice.org 1.0 OpenWriter.
Referenced by _handleContentStream(), _handleMetaStream(), _handleStylesStream(), and defineSimpleStyle().
GsfInfile* IE_Imp_OpenWriter::m_oo [private] |
Referenced by _handleContentStream(), _handleStylesStream(), and ~IE_Imp_OpenWriter().
UT_GenericStringMap<OO_Style *> IE_Imp_OpenWriter::m_styleBucket [private] |
Referenced by defineSimpleStyle(), mapStyle(), mapStyleObj(), and ~IE_Imp_OpenWriter().