virtual class which defines the ancestor of all main zone parser More...
#include <STOFFParser.hxx>
 
  
| Public Member Functions | |
| 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 | |
| STOFFHeader * | getHeader () | 
| returns the header | |
| STOFFInputStreamPtr & | getInput () | 
| returns the actual input | |
| STOFFPageSpan const & | getPageSpan () const | 
| returns the actual page dimension | |
| STOFFPageSpan & | getPageSpan () | 
| returns the actual page dimension | |
| STOFFGraphicListenerPtr & | getGraphicListener () | 
| returns the graphic listener | |
| STOFFSpreadsheetListenerPtr & | getSpreadsheetListener () | 
| returns the spreadsheet listener | |
| STOFFTextListenerPtr & | getTextListener () | 
| returns the text listener | |
| libstoff::DebugFile & | ascii () | 
| a DebugFile used to write what we recognize when we parse the document | |
| Protected Member Functions | |
| 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 | |
| Private Member Functions | |
| STOFFParser (const STOFFParser &) | |
| private copy constructor: forbidden | |
| STOFFParser & | operator= (const STOFFParser &) | 
| private operator=: forbidden | |
| Private Attributes | |
| STOFFParserStatePtr | m_parserState | 
| the parser state | |
| std::string | m_asciiName | 
| the debug file name | |
virtual class which defines the ancestor of all main zone parser
| 
 | virtual | 
virtual destructor
| 
 | protected | 
constructor (protected)
Referenced by operator=(), STOFFGraphicParser::STOFFGraphicParser(), STOFFGraphicParser::STOFFGraphicParser(), STOFFParser(), STOFFSpreadsheetParser::STOFFSpreadsheetParser(), STOFFSpreadsheetParser::STOFFSpreadsheetParser(), STOFFTextParser::STOFFTextParser(), and STOFFTextParser::STOFFTextParser().
| 
 | inlineexplicitprotected | 
constructor using a state
| 
 | private | 
private copy constructor: forbidden
| 
 | inline | 
a DebugFile used to write what we recognize when we parse the document
Referenced by SDAParser::parse(), SDAParser::parse(), SDCParser::parse(), SDGParser::parse(), SDWParser::parse(), and SDXParser::parse().
| 
 | inlineprotected | 
return the ascii file name
| 
 | pure virtual | 
| 
 | inline | 
returns the graphic listener
Referenced by SDAParser::parse(), SDAParser::parse(), SDGParser::parse(), and resetGraphicListener().
| 
 | inline | 
returns the header
| 
 | inline | 
returns the actual input
Referenced by SDAParser::checkHeader(), SDCParser::checkHeader(), SDGParser::checkHeader(), SDWParser::checkHeader(), SDXParser::checkHeader(), SDAParser::createZones(), SDCParser::createZones(), SDGParser::createZones(), SDWParser::createZones(), SDXParser::createZones(), SDAParser::parse(), SDAParser::parse(), SDCParser::parse(), SDGParser::parse(), SDWParser::parse(), and SDXParser::parse().
| 
 | inline | 
returns the actual page dimension
| 
 | inline | 
returns the actual page dimension
Referenced by SDAParser::createDocument(), SDAParser::createDocument(), SDCParser::createDocument(), SDGParser::createDocument(), and SDWParser::createDocument().
| 
 | inline | 
returns the parser state
Referenced by SDAParser::createDocument(), SDAParser::createDocument(), SDCParser::createDocument(), SDGParser::createDocument(), and SDWParser::createDocument().
| 
 | inline | 
returns the spreadsheet listener
Referenced by resetSpreadsheetListener(), and SDCParser::sendSpreadsheet().
| 
 | inline | 
returns the text listener
Referenced by SDWParser::parse(), and resetTextListener().
| 
 | private | 
private operator=: forbidden
| 
 | protected | 
resets the graphic listener
Referenced by SDAParser::parse(), SDAParser::parse(), and SDGParser::parse().
| 
 | protected | 
resets the spreadsheet listener
Referenced by SDCParser::parse().
| 
 | protected | 
resets the text listener
Referenced by SDWParser::parse().
| 
 | inlineprotected | 
Debugging: change the default ascii file.
Referenced by SDXParser::init().
| 
 | protected | 
sets the graphic listener
Referenced by SDAParser::createDocument(), SDAParser::createDocument(), and SDGParser::createDocument().
| 
 | protected | 
sets the spreadsheet listener
Referenced by SDCParser::createDocument().
| 
 | protected | 
sets the text listener
Referenced by SDWParser::createDocument().
| 
 | inlineprotected | 
sets the document's version
| 
 | inline | 
returns the works version
| 
 | private | 
the debug file name
Referenced by asciiName(), setAsciiName(), STOFFParser(), and STOFFParser().
| 
 | private | 
the parser state
Referenced by ascii(), getGraphicListener(), getHeader(), getInput(), getPageSpan(), getPageSpan(), getParserState(), getSpreadsheetListener(), getTextListener(), resetGraphicListener(), resetSpreadsheetListener(), resetTextListener(), setGraphicListener(), setSpreadsheetListener(), setTextListener(), setVersion(), STOFFParser(), STOFFParser(), and version().