WKSParser Class Referenceabstract

#include <WKSParser.h>

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

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

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

Constructor & Destructor Documentation

◆ WKSParser() [1/2]

◆ ~WKSParser()

WKSParser::~WKSParser ( )
virtual

◆ WKSParser() [2/2]

WKSParser::WKSParser ( const WKSParser & )
privatedelete

Member Function Documentation

◆ ascii()

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

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

Referenced by libwps::MultiplanParser::checkHeader(), LotusParser::checkHeader(), Quattro9Parser::checkHeader(), QuattroDosParser::checkHeader(), QuattroParser::checkHeader(), WKS4Parser::checkHeader(), LotusParser::createZones(), libwps::MultiplanParser::parse(), LotusParser::parse(), Quattro9Parser::parse(), QuattroDosParser::parse(), QuattroParser::parse(), WKS4Parser::parse(), libwps::MultiplanParser::readCellDataPosition(), libwps::MultiplanParser::readColumnsWidth(), QuattroDosParser::readFieldName(), WKS4Parser::readFieldName(), QuattroDosParser::readFileName(), libwps::MultiplanParser::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(), Quattro9Parser::readZones(), QuattroDosParser::readZones(), QuattroParser::readZones(), WKS4Parser::readZones(), libwps::MultiplanParser::readZonesList(), libwps::MultiplanParser::readZonesListV2(), WKS4Parser::resetMainInput(), and libwps::MultiplanParser::sendCell().

◆ getFileInput()

◆ getHeader()

WPSHeaderPtr & WKSParser::getHeader ( )
inlineprotected

◆ getInput()

RVNGInputStreamPtr & WKSParser::getInput ( )
inlineprotected

Referenced by libwps::MultiplanParser::checkFilePosition(), QuattroDosParser::checkFilePosition(), WKS4Parser::checkFilePosition(), libwps::MultiplanParser::checkHeader(), LotusParser::checkHeader(), Quattro9Parser::checkHeader(), QuattroDosParser::checkHeader(), QuattroParser::checkHeader(), WKS4Parser::checkHeader(), QuattroDosParser::createListener(), QuattroParser::createListener(), WKS4Parser::createListener(), LotusParser::createZones(), libwps::MultiplanParser::parse(), LotusParser::parse(), Quattro9Parser::parse(), QuattroDosParser::parse(), QuattroParser::parse(), WKS4Parser::parse(), libwps::MultiplanParser::readCellDataPosition(), libwps::MultiplanParser::readColumnsWidth(), WKS4Parser::readCString(), libwps::MultiplanParser::readDouble(), QuattroDosParser::readFieldName(), WKS4Parser::readFieldName(), QuattroDosParser::readFileName(), libwps::MultiplanParser::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(), Quattro9Parser::readZones(), QuattroDosParser::readZones(), QuattroParser::readZones(), WKS4Parser::readZones(), libwps::MultiplanParser::readZonesList(), libwps::MultiplanParser::readZonesListV2(), libwps::MultiplanParser::retrievePasswordKeys(), and libwps::MultiplanParser::sendCell().

◆ operator=()

WKSParser & WKSParser::operator= ( const WKSParser & )
privatedelete

◆ parse()

virtual void WKSParser::parse ( librevenge::RVNGSpreadsheetInterface * documentInterface)
pure virtual

◆ resetInput()

void WKSParser::resetInput ( RVNGInputStreamPtr const & newInput)
inlineprotected

◆ setVersion()

void WKSParser::setVersion ( int vers)
inlineprotected

◆ version()

int WKSParser::version ( ) const
inlineprotected

Member Data Documentation

◆ m_asciiFile

libwps::DebugFile WKSParser::m_asciiFile
private

the debug file

Referenced by ascii(), and WKSParser().

◆ m_header

WPSHeaderPtr WKSParser::m_header
private

Referenced by getFileInput(), getHeader(), and WKSParser().

◆ m_input

RVNGInputStreamPtr WKSParser::m_input
private

Referenced by getInput(), resetInput(), and WKSParser().

◆ m_version

int WKSParser::m_version
private

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


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

Generated on Sat Jul 19 2025 05:24:40 for libwps by doxygen 1.14.0