STOFFSpreadsheetParser Class Referenceabstract

virtual class which defines the ancestor of all spreadsheet zone parser More...

#include <STOFFParser.hxx>

Inheritance diagram for STOFFSpreadsheetParser:
STOFFParser SDCParser

Public Member Functions

virtual void parse (librevenge::RVNGSpreadsheetInterface *documentInterface)=0
 virtual function used to parse the input
 
- Public Member Functions inherited from STOFFParser
virtual ~STOFFParser ()
 virtual destructor
 
virtual bool checkHeader (STOFFHeader *header, bool strict=false)=0
 virtual function used to check if the document header is correct (or not)
 
int version () const
 returns the works version
 
STOFFParserStatePtr getParserState ()
 returns the parser state
 
STOFFHeadergetHeader ()
 returns the header
 
STOFFInputStreamPtrgetInput ()
 returns the actual input
 
STOFFPageSpan const & getPageSpan () const
 returns the actual page dimension
 
STOFFPageSpangetPageSpan ()
 returns the actual page dimension
 
STOFFGraphicListenerPtrgetGraphicListener ()
 returns the graphic listener
 
STOFFSpreadsheetListenerPtrgetSpreadsheetListener ()
 returns the spreadsheet listener
 
STOFFTextListenerPtrgetTextListener ()
 returns the text listener
 
libstoff::DebugFileascii ()
 a DebugFile used to write what we recognize when we parse the document
 

Protected Member Functions

 STOFFSpreadsheetParser (STOFFInputStreamPtr &input, STOFFHeader *header)
 constructor (protected)
 
 STOFFSpreadsheetParser (STOFFParserStatePtr &state)
 constructor using a state
 
 ~STOFFSpreadsheetParser () override
 destructor
 
- Protected Member Functions inherited from STOFFParser
 STOFFParser (STOFFParserState::Type type, STOFFInputStreamPtr input, STOFFHeader *header)
 constructor (protected)
 
 STOFFParser (STOFFParserStatePtr &state)
 constructor using a state
 
void setVersion (int vers)
 sets the document's version
 
void setGraphicListener (STOFFGraphicListenerPtr &listener)
 sets the graphic listener
 
void resetGraphicListener ()
 resets the graphic listener
 
void setSpreadsheetListener (STOFFSpreadsheetListenerPtr &listener)
 sets the spreadsheet listener
 
void resetSpreadsheetListener ()
 resets the spreadsheet listener
 
void setTextListener (STOFFTextListenerPtr &listener)
 sets the text listener
 
void resetTextListener ()
 resets the text listener
 
void setAsciiName (char const *name)
 Debugging: change the default ascii file.
 
std::string const & asciiName () const
 return the ascii file name
 

Detailed Description

virtual class which defines the ancestor of all spreadsheet zone parser

Constructor & Destructor Documentation

◆ STOFFSpreadsheetParser() [1/2]

STOFFSpreadsheetParser::STOFFSpreadsheetParser ( STOFFInputStreamPtr & input,
STOFFHeader * header )
inlineprotected

constructor (protected)

◆ STOFFSpreadsheetParser() [2/2]

STOFFSpreadsheetParser::STOFFSpreadsheetParser ( STOFFParserStatePtr & state)
inlineexplicitprotected

constructor using a state

◆ ~STOFFSpreadsheetParser()

STOFFSpreadsheetParser::~STOFFSpreadsheetParser ( )
overrideprotected

destructor

Member Function Documentation

◆ parse()

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

virtual function used to parse the input

Implemented in SDCParser.


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

Generated on Mon Apr 22 2024 12:48:55 for libstaroffice by doxygen 1.10.0