This class parses Microsoft Write 3.0 and 3.1. More...
#include <MSWrite.h>
Public Member Functions | |
| MSWriteParser (RVNGInputStreamPtr &input, WPSHeaderPtr &header, libwps_tools_win::Font::Type encoding=libwps_tools_win::Font::WIN3_WEUROPE) | |
| ~MSWriteParser () override | |
| void | parse (librevenge::RVNGTextInterface *documentInterface) override |
Public Member Functions inherited from WPSParser | |
| WPSParser (RVNGInputStreamPtr &input, WPSHeaderPtr &header) | |
| virtual | ~WPSParser () |
Static Protected Member Functions | |
| static void | getPageStyle (MSWriteParserInternal::Section &sep, WPSPageSpan &pageSpan) |
Protected Attributes | |
| uint32_t | m_fileLength |
| the last file position | |
| uint32_t | m_fcMac |
| std::vector< MSWriteParserInternal::Paragraph > | m_paragraphList |
| std::vector< MSWriteParserInternal::Font > | m_fontList |
| std::vector< MSWriteParserInternal::Footnote > | m_footnotes |
| std::vector< MSWriteParserInternal::Section > | m_sections |
| std::vector< librevenge::RVNGString > | m_fonts |
| libwps_tools_win::Font::Type | m_fontType |
| std::shared_ptr< WPSContentListener > | m_listener |
| librevenge::RVNGPropertyList | m_metaData |
Private Member Functions | |
| MSWriteParser (const MSWriteParser &)=delete | |
| MSWriteParser & | operator= (const MSWriteParser &)=delete |
| std::shared_ptr< WPSContentListener > | createListener (librevenge::RVNGTextInterface *interface) |
Friends | |
| class | MSWriteParserInternal::SubDocument |
| struct | MSWriteParserInternal::Paragraph |
| struct | MSWriteParserInternal::Font |
Additional Inherited Members | |
Public Types inherited from WPSParser | |
| typedef std::multimap< std::string, WPSEntry > | NameMultiMap |
| a map to retrieve a file entry by name | |
| MSWriteParser::MSWriteParser | ( | RVNGInputStreamPtr & | input, |
| WPSHeaderPtr & | header, | ||
| libwps_tools_win::Font::Type | encoding = libwps_tools_win::Font::WIN3_WEUROPE |
||
| ) |
|
override |
|
privatedelete |
check if the file position is correct or not
Referenced by DosWordParser::checkHeader(), processEmbeddedOLE(), processObject(), readFFNTB(), readFIB(), DosWordParser::readFNTB(), readFOD(), DosWordParser::readSECT(), readSED(), DosWordParser::readSED(), readString(), and DosWordParser::readSUMD().
|
private |
Referenced by parse().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by MSWriteParser().
|
protected |
Referenced by createListener().
|
staticprotected |
Referenced by createListener().
Reimplemented in DosWordParser.
Referenced by readText().
|
protected |
Referenced by DosWordParser::insertSpecial(), and readText().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by readText().
|
protected |
Referenced by readText().
|
protected |
|
privatedelete |
|
overridevirtual |
Implements WPSParser.
|
protected |
Referenced by processObject(), and processStaticOLE().
Referenced by processStaticOLE().
|
protected |
Referenced by processObject().
|
protected |
Referenced by readText().
|
protected |
Referenced by processEmbeddedOLE(), and processObject().
Referenced by processObject(), and processStaticOLE().
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protected |
Referenced by readStructures().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protected |
Referenced by readStructures().
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protected |
Referenced by processEmbeddedOLE(), and processStaticOLE().
|
protectedvirtual |
Reimplemented in DosWordParser.
Referenced by readStructures().
|
protected |
Referenced by parse().
|
protected |
Referenced by parse().
|
protected |
Referenced by getHeaderFooters(), insertNote(), readFIB(), readFOD(), readSED(), DosWordParser::readSED(), readStructures(), and readText().
|
protected |
the last file position
Referenced by MSWriteParser(), and DosWordParser::readSED().
|
protected |
Referenced by readCHP(), DosWordParser::readCHP(), readStructures(), and readText().
|
protected |
Referenced by readCHP(), and readFFNTB().
|
protected |
Referenced by DosWordParser::DosWordParser(), MSWriteParser(), readCHP(), DosWordParser::readCHP(), readFFNTB(), and DosWordParser::readSUMD().
|
protected |
Referenced by insertNote(), and DosWordParser::readFNTB().
|
protected |
|
protected |
Referenced by parse(), and DosWordParser::readSUMD().
|
protected |
Referenced by getHeaderFooters(), readPAP(), DosWordParser::readPAP(), readStructures(), and readText().
|
protected |
Referenced by createListener(), DosWordParser::insertControl(), parse(), DosWordParser::readSECT(), readSED(), and DosWordParser::readSED().