48 class WPXDocumentInterface;
95 virtual void parse(WPXDocumentInterface *documentInterface) = 0;
virtual void parse(WPXDocumentInterface *documentInterface)=0
virtual function used to parse the input
std::string const & asciiName() const
return the ascii file name
Definition: MWAWParser.hxx:181
MWAWParserState & operator=(MWAWParserState const &orig)
double getPageWidth() const
returns the page width (form width without margin )
Definition: MWAWParser.hxx:155
A class which defines the page properties.
Definition: MWAWPageSpan.hxx:95
MWAWParserState(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
Definition: MWAWParser.cxx:42
MWAWHeader * m_header
the header
Definition: MWAWParser.hxx:64
MWAWContentListenerPtr & getListener()
returns the listener
Definition: MWAWParser.hxx:131
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:66
void setVersion(int vers)
sets the works version
Definition: MWAWParser.hxx:104
MWAWRSRCParserPtr & getRSRCParser()
returns the rsrc parser
Definition: MWAWParser.hxx:159
MWAWPageSpan const & getPageSpan() const
returns the actual page dimension
Definition: MWAWParser.hxx:135
double getFormLength() const
returns the form length
Definition: MWAWParser.hxx:143
MWAWHeader * getHeader()
returns the header
Definition: MWAWParser.hxx:119
MWAWGraphicListenerPtr & getGraphicListener()
returns the graphic listener
Definition: MWAWParser.hxx:127
void resetListener()
resets the listener
Definition: MWAWParser.cxx:86
MWAWParserStatePtr m_parserState
the parser state
Definition: MWAWParser.hxx:192
void setListener(MWAWContentListenerPtr &listener)
sets the listener
Definition: MWAWParser.cxx:81
MWAWParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor (protected)
Definition: MWAWParser.cxx:71
MWAWParser & operator=(const MWAWParser &)
private operator=: forbidden
MWAWParser(MWAWParserStatePtr state)
constructor using a state
Definition: MWAWParser.hxx:112
~MWAWParserState()
destructor
Definition: MWAWParser.cxx:52
MWAWFontConverterPtr & getFontConverter()
returns the font converter
Definition: MWAWParser.hxx:167
double getPageLength() const
returns the page length (form width without margin )
Definition: MWAWPageSpan.hxx:140
void setAsciiName(char const *name)
Debugging: change the default ascii file.
Definition: MWAWParser.hxx:177
a class to define the parser state
Definition: MWAWParser.hxx:51
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:354
libmwaw::DebugFile m_asciiFile
the debug file
Definition: MWAWParser.hxx:78
int m_version
the actual version
Definition: MWAWParser.hxx:60
double getFormWidth() const
returns the page width
Definition: MWAWPageSpan.hxx:116
libmwaw::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: MWAWParser.hxx:173
MWAWParserStatePtr getParserState()
returns the parser state
Definition: MWAWParser.hxx:115
MWAWListManagerPtr m_listManager
the list manager
Definition: MWAWParser.hxx:73
int version() const
returns the works version
Definition: MWAWParser.hxx:100
double getPageLength() const
returns the page length (form length without margin )
Definition: MWAWParser.hxx:151
double getFormLength() const
returns the page length
Definition: MWAWPageSpan.hxx:112
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:348
shared_ptr< MWAWGraphicListener > MWAWGraphicListenerPtr
a smart pointer of MWAWGraphicListener
Definition: libmwaw_internal.hxx:346
virtual ~MWAWParser()
virtual destructor
Definition: MWAWParser.cxx:77
MWAWPageSpan & getPageSpan()
returns the actual page dimension
Definition: MWAWParser.hxx:139
shared_ptr< MWAWFontConverter > MWAWFontConverterPtr
a smart pointer of MWAWFontConverter
Definition: libmwaw_internal.hxx:344
shared_ptr< MWAWContentListener > MWAWContentListenerPtr
a smart pointer of MWAWContentListener
Definition: libmwaw_internal.hxx:340
double getFormWidth() const
returns the form width
Definition: MWAWParser.hxx:147
MWAWGraphicListenerPtr m_graphicListener
the graphic listener
Definition: MWAWParser.hxx:71
std::string m_asciiName
the debug file name
Definition: MWAWParser.hxx:196
MWAWRSRCParserPtr m_rsrcParser
the resource parser
Definition: MWAWParser.hxx:66
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:356
void setFontConverter(MWAWFontConverterPtr fontConverter)
sets the font convertor
Definition: MWAWParser.cxx:92
double getPageWidth() const
returns the page width (form width without margin )
Definition: MWAWPageSpan.hxx:144
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:89
MWAWPageSpan m_pageSpan
the actual document size
Definition: MWAWParser.hxx:194
MWAWFontConverterPtr m_fontConverter
the font converter
Definition: MWAWParser.hxx:69
MWAWInputStreamPtr m_input
the input
Definition: MWAWParser.hxx:62
virtual bool checkHeader(MWAWHeader *header, bool strict=false)=0
virtual function used to check if the document header is correct (or not)
MWAWContentListenerPtr m_listener
the listener
Definition: MWAWParser.hxx:75
shared_ptr< MWAWListManager > MWAWListManagerPtr
a smart pointer of MWAWListManager
Definition: libmwaw_internal.hxx:352
MWAWInputStreamPtr & getInput()
returns the actual input
Definition: MWAWParser.hxx:123