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().
1.7.1