#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(), MSWriteParser::createListener(), WPS8Parser::createListener(), WPS4Parser::createListener(), WPS4Parser::createNote(), WPS8Parser::createStructures(), WPS4Parser::createTextBox(), WPS4Parser::findZones(), WPS4Parser::parse(), WPS8Parser::parse(), WPS4Parser::parseEntry(), WPS8Parser::parseHeaderIndex(), WPS8Parser::parseHeaderIndexEntry(), WPS8Parser::parseHeaderIndexEntryEnd(), MSWriteParser::processDDB(), MSWriteParser::processDIB(), MSWriteParser::processEmbeddedOLE(), MSWriteParser::processObject(), MSWriteParser::processStaticOLE(), MSWriteParser::processWMF(), MSWriteParser::readCHP(), WPS4Parser::readDocDim(), WPS8Parser::readDocProperties(), WPS4Parser::readDocWindowsInfo(), MSWriteParser::readFFNTB(), MSWriteParser::readFIB(), WPS8Parser::readFRAM(), MSWriteParser::readPAP(), WPS4Parser::readPrnt(), MSWriteParser::readSECT(), MSWriteParser::readString(), WPS8Parser::readSYID(), MSWriteParser::readText(), 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, WPS4Parser, and MSWriteParser.
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().