WKSParser Class Referenceabstract

#include <WKSParser.h>

Inheritance diagram for WKSParser:
libwps::MultiplanParser LotusParser Quattro9Parser QuattroDosParser QuattroParser WKS4Parser

Public Member Functions

 WKSParser (RVNGInputStreamPtr &input, WPSHeaderPtr &header)
 
virtual ~WKSParser ()
 
virtual void parse (librevenge::RVNGSpreadsheetInterface *documentInterface)=0
 

Protected Member Functions

RVNGInputStreamPtrgetInput ()
 
void resetInput (RVNGInputStreamPtr const &newInput)
 
RVNGInputStreamPtr getFileInput ()
 
WPSHeaderPtrgetHeader ()
 
int version () const
 
void setVersion (int vers)
 
libwps::DebugFileascii ()
 a DebugFile used to write what we recognize when we parse the document More...
 

Private Member Functions

 WKSParser (const WKSParser &)=delete
 
WKSParseroperator= (const WKSParser &)=delete
 

Private Attributes

RVNGInputStreamPtr m_input
 
WPSHeaderPtr m_header
 
int m_version
 
libwps::DebugFile m_asciiFile
 the debug file More...
 

Constructor & Destructor Documentation

WKSParser::WKSParser ( RVNGInputStreamPtr input,
WPSHeaderPtr header 
)
WKSParser::~WKSParser ( )
virtual
WKSParser::WKSParser ( const WKSParser )
privatedelete

Member Function Documentation

libwps::DebugFile& WKSParser::ascii ( )
inlineprotected

a DebugFile used to write what we recognize when we parse the document

Referenced by libwps::MultiplanParser::checkHeader(), QuattroDosParser::checkHeader(), WKS4Parser::checkHeader(), QuattroParser::checkHeader(), LotusParser::checkHeader(), Quattro9Parser::checkHeader(), LotusParser::createZones(), libwps::MultiplanParser::parse(), QuattroDosParser::parse(), WKS4Parser::parse(), QuattroParser::parse(), LotusParser::parse(), Quattro9Parser::parse(), libwps::MultiplanParser::readCellDataPosition(), libwps::MultiplanParser::readColumnsWidth(), QuattroDosParser::readFieldName(), WKS4Parser::readFieldName(), libwps::MultiplanParser::readFilename(), QuattroDosParser::readFileName(), WKS4Parser::readFont(), libwps::MultiplanParser::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readFunctionNamesList(), QuattroDosParser::readHeaderFooter(), WKS4Parser::readHeaderFooter(), libwps::MultiplanParser::readLink(), libwps::MultiplanParser::readName(), WKS4Parser::readPrn2(), WKS4Parser::readPrnt(), libwps::MultiplanParser::readSharedData(), QuattroDosParser::readUnknown1(), WKS4Parser::readUnknown1(), QuattroDosParser::readUserFonts(), QuattroDosParser::readWindowRecord(), WKS4Parser::readWindowRecord(), QuattroDosParser::readZone(), WKS4Parser::readZone(), libwps::MultiplanParser::readZoneB(), WKS4Parser::readZoneQuattro(), libwps::MultiplanParser::readZones(), QuattroDosParser::readZones(), WKS4Parser::readZones(), QuattroParser::readZones(), Quattro9Parser::readZones(), libwps::MultiplanParser::readZonesList(), libwps::MultiplanParser::readZonesListV2(), WKS4Parser::resetMainInput(), and libwps::MultiplanParser::sendCell().

WPSHeaderPtr& WKSParser::getHeader ( )
inlineprotected
RVNGInputStreamPtr& WKSParser::getInput ( )
inlineprotected

Referenced by libwps::MultiplanParser::checkFilePosition(), QuattroDosParser::checkFilePosition(), WKS4Parser::checkFilePosition(), libwps::MultiplanParser::checkHeader(), QuattroDosParser::checkHeader(), WKS4Parser::checkHeader(), QuattroParser::checkHeader(), LotusParser::checkHeader(), Quattro9Parser::checkHeader(), WKS4Parser::createListener(), QuattroDosParser::createListener(), QuattroParser::createListener(), LotusParser::createZones(), libwps::MultiplanParser::parse(), QuattroDosParser::parse(), WKS4Parser::parse(), QuattroParser::parse(), LotusParser::parse(), Quattro9Parser::parse(), libwps::MultiplanParser::readCellDataPosition(), libwps::MultiplanParser::readColumnsWidth(), WKS4Parser::readCString(), libwps::MultiplanParser::readDouble(), QuattroDosParser::readFieldName(), WKS4Parser::readFieldName(), libwps::MultiplanParser::readFilename(), QuattroDosParser::readFileName(), QuattroDosParser::readFont(), WKS4Parser::readFont(), libwps::MultiplanParser::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readFunctionNamesList(), QuattroDosParser::readHeaderFooter(), WKS4Parser::readHeaderFooter(), libwps::MultiplanParser::readLink(), libwps::MultiplanParser::readName(), WKS4Parser::readPrn2(), WKS4Parser::readPrnt(), QuattroDosParser::readPString(), libwps::MultiplanParser::readSharedData(), QuattroDosParser::readUnknown1(), WKS4Parser::readUnknown1(), QuattroDosParser::readUserFonts(), QuattroDosParser::readWindowRecord(), WKS4Parser::readWindowRecord(), QuattroDosParser::readZone(), WKS4Parser::readZone(), libwps::MultiplanParser::readZoneB(), WKS4Parser::readZoneQuattro(), libwps::MultiplanParser::readZones(), QuattroDosParser::readZones(), WKS4Parser::readZones(), QuattroParser::readZones(), Quattro9Parser::readZones(), libwps::MultiplanParser::readZonesList(), libwps::MultiplanParser::readZonesListV2(), libwps::MultiplanParser::retrievePasswordKeys(), and libwps::MultiplanParser::sendCell().

WKSParser& WKSParser::operator= ( const WKSParser )
privatedelete
virtual void WKSParser::parse ( librevenge::RVNGSpreadsheetInterface *  documentInterface)
pure virtual
void WKSParser::resetInput ( RVNGInputStreamPtr const &  newInput)
inlineprotected
void WKSParser::setVersion ( int  vers)
inlineprotected
int WKSParser::version ( ) const
inlineprotected

Member Data Documentation

libwps::DebugFile WKSParser::m_asciiFile
private

the debug file

Referenced by ascii().

WPSHeaderPtr WKSParser::m_header
private

Referenced by getFileInput(), and getHeader().

RVNGInputStreamPtr WKSParser::m_input
private

Referenced by getInput(), and resetInput().

int WKSParser::m_version
private

Referenced by setVersion(), version(), and WKSParser().


The documentation for this class was generated from the following files:

Generated on Wed Dec 26 2018 19:08:24 for libwps by doxygen 1.8.8