#include <WPSParser.h>
Public Types | |
| typedef std::multimap < std::string, WPSEntry > | NameMultiMap |
| a map to retrieve a file entry by name | |
Public Member Functions | |
| WPSParser (RVNGInputStreamPtr &input, WPSHeaderPtr &header) | |
| virtual | ~WPSParser () |
| virtual void | parse (librevenge::RVNGTextInterface *documentInterface)=0 |
Protected Member Functions | |
| RVNGInputStreamPtr & | getInput () |
| RVNGInputStreamPtr | getFileInput () |
| WPSHeaderPtr & | getHeader () |
| int | version () const |
| void | setVersion (int vers) |
| libwps::DebugFile & | ascii () |
| a DebugFile used to write what we recognize when we parse the document | |
| NameMultiMap & | getNameEntryMap () |
| NameMultiMap const & | getNameEntryMap () const |
Private Member Functions | |
| WPSParser (const WPSParser &) | |
| WPSParser & | operator= (const WPSParser &) |
Private Attributes | |
| RVNGInputStreamPtr | m_input |
| WPSHeaderPtr | m_header |
| int | m_version |
| libwps::DebugFile | m_asciiFile |
| the debug file | |
| NameMultiMap | m_nameMultiMap |
| a map to retrieve a file entry by name | |
Friends | |
| class | WPSTextParser |
| typedef std::multimap<std::string, WPSEntry> WPSParser::NameMultiMap |
a map to retrieve a file entry by name
| WPSParser::WPSParser | ( | RVNGInputStreamPtr & | input, |
| WPSHeaderPtr & | header | ||
| ) |
| WPSParser::~WPSParser | ( | ) | [virtual] |
| WPSParser::WPSParser | ( | const WPSParser & | ) | [private] |
| libwps::DebugFile& WPSParser::ascii | ( | ) | [inline, protected] |
a DebugFile used to write what we recognize when we parse the document
Referenced by WPS8Parser::createStructures(), WPS4Parser::findZones(), WPS4Parser::parse(), WPS8Parser::parse(), WPS4Parser::parseEntry(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), WPS8Parser::parseHeaderIndexEntryEnd(), WPS4Parser::readDocDim(), WPS8Parser::readDocProperties(), WPS4Parser::readDocWindowsInfo(), WPS8Parser::readFRAM(), WPS4Parser::readPrnt(), WPS8Parser::readSYID(), and WPS8Parser::readWNPR().
| RVNGInputStreamPtr WPSParser::getFileInput | ( | ) | [protected] |
Referenced by WPS8Parser::createOLEStructures(), and WPS4Parser::createOLEStructures().
| WPSHeaderPtr& WPSParser::getHeader | ( | ) | [inline, protected] |
| RVNGInputStreamPtr& WPSParser::getInput | ( | ) | [inline, protected] |
Referenced by WPS4Parser::checkFilePosition(), WPS4Parser::checkHeader(), WPS8Parser::checkInFile(), WPS4Parser::createDocument(), WPS8Parser::createListener(), WPS4Parser::createListener(), WPS4Parser::createNote(), WPS8Parser::createStructures(), WPS4Parser::createTextBox(), WPS4Parser::findZones(), WPS4Parser::parse(), WPS8Parser::parse(), WPS4Parser::parseEntry(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), WPS8Parser::parseHeaderIndexEntryEnd(), WPS4Parser::readDocDim(), WPS8Parser::readDocProperties(), WPS4Parser::readDocWindowsInfo(), WPS8Parser::readFRAM(), WPS4Parser::readPrnt(), WPS8Parser::readSYID(), WPS8Parser::readWNPR(), WPS8Parser::send(), WPS4Parser::send(), WPS8Parser::sendPageFrames(), WPS8Parser::sendTextBox(), and WPS8Parser::sendTextInCell().
| NameMultiMap& WPSParser::getNameEntryMap | ( | ) | [inline, protected] |
| NameMultiMap const& WPSParser::getNameEntryMap | ( | ) | const [inline, protected] |
| virtual void WPSParser::parse | ( | librevenge::RVNGTextInterface * | documentInterface | ) | [pure virtual] |
Implemented in WPS8Parser, and WPS4Parser.
| void WPSParser::setVersion | ( | int | vers | ) | [inline, protected] |
Referenced by WPS4Parser::findZones(), and WPS8Parser::WPS8Parser().
| int WPSParser::version | ( | ) | const [inline, protected] |
friend class WPSTextParser [friend] |
libwps::DebugFile WPSParser::m_asciiFile [private] |
the debug file
Referenced by ascii().
WPSHeaderPtr WPSParser::m_header [private] |
Referenced by getFileInput(), and getHeader().
RVNGInputStreamPtr WPSParser::m_input [private] |
Referenced by getInput().
NameMultiMap WPSParser::m_nameMultiMap [private] |
a map to retrieve a file entry by name
Referenced by getNameEntryMap().
int WPSParser::m_version [private] |
Referenced by setVersion(), version(), and WPSParser().