Go to the documentation of this file.
10 #ifndef __ABWPARSER_H__
11 #define __ABWPARSER_H__
15 #include <librevenge/librevenge.h>
22 struct ABWParserState;
27 explicit ABWParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *iface);
46 void readM(xmlTextReaderPtr reader);
52 void readA(xmlTextReaderPtr reader);
53 void readC(xmlTextReaderPtr reader);
54 int readD(xmlTextReaderPtr reader);
55 void readL(xmlTextReaderPtr reader);
56 void readP(xmlTextReaderPtr reader);
57 void readS(xmlTextReaderPtr reader);
59 void readFoot(xmlTextReaderPtr reader);
64 void readCell(xmlTextReaderPtr reader);
77 #endif // __ABWPARSER_H__
Definition: ABWContentCollector.h:119
const int XML_REVISIONS
Definition: tokens.h:31
Definition: ABWOutputElements.h:25
void readM(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:390
virtual ~ABWParser()
Definition: ABWParser.cpp:136
bool m_inMetadata
Definition: ABWParser.cpp:109
const int XML_L
Definition: tokens.h:24
void readAbiword(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:383
Definition: ABWParser.cpp:102
void readTable(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:636
int getElementToken(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:378
const int XML_CBR
Definition: tokens.h:10
std::map< std::string, ABWData > m_data
Definition: ABWParser.cpp:106
const int XML_BR
Definition: tokens.h:8
void readField(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:619
Definition: ABWStylesCollector.h:44
const xmlChar * get() const
Definition: ABWXMLHelper.cpp:85
int processXmlNode(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:186
const int XML_A
Definition: tokens.h:4
const int XML_IMAGE
Definition: tokens.h:22
const int XML_M
Definition: tokens.h:26
const int XML_IGNOREDWORDS
Definition: tokens.h:21
Definition: ABWXMLHelper.h:38
const int XML_METADATA
Definition: tokens.h:27
const int XML_PAGESIZE
Definition: tokens.h:29
std::unique_ptr< ABWCollector > m_collector
Definition: ABWParser.h:71
Definition: ABWXMLHelper.h:25
const int XML_TABLE
Definition: tokens.h:35
void readPageSize(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:470
std::unique_ptr< ABWParserState > m_state
Definition: ABWParser.h:72
void readP(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:591
Definition: AbiDocument.cpp:17
int readIgnoredWords(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:446
const int XML_D
Definition: tokens.h:12
std::map< int, std::shared_ptr< ABWListElement > > m_listElements
Definition: ABWParser.cpp:107
void readImage(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:650
void readEndnote(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:612
int readRevisions(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:421
void readS(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:560
void readCell(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:643
void readL(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:694
ABWParser(const ABWParser &)
const int XML_C
Definition: tokens.h:9
void readCloseFrame()
Definition: ABWParser.cpp:674
const int XML_FRAME
Definition: tokens.h:18
librevenge::RVNGInputStream * m_input
Definition: ABWParser.h:69
ABWParserState()
Definition: ABWParser.cpp:115
const int XML_PBR
Definition: tokens.h:30
const int XML_ENDNOTE
Definition: tokens.h:14
void readFrame(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:658
void readSection(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:480
ABWParser & operator=(const ABWParser &)
std::string m_currentMetadataKey
Definition: ABWParser.cpp:110
bool parse()
Definition: ABWParser.cpp:140
const int XML_S
Definition: tokens.h:32
bool isStuck() const
Definition: ABWXMLHelper.cpp:109
static xmlChar * call_BAD_CAST_OnConst(char const *str)
Definition: AbiDocument.cpp:19
Definition: ABWParser.h:25
std::stack< std::unique_ptr< ABWCollector > > m_collectorStack
Definition: ABWParser.cpp:112
librevenge::RVNGTextInterface * m_iface
Definition: ABWParser.h:70
std::map< int, int > m_tableSizes
Definition: ABWParser.cpp:105
~ABWParserState()
Definition: ABWParser.cpp:126
const int XML_CELL
Definition: tokens.h:11
void readA(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:584
const int XML_FOOT
Definition: tokens.h:17
bool m_inStyleParsing
Definition: ABWParser.cpp:111
const int XML_TOKEN_INVALID
Definition: tokens.h:40
int readHistory(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:397
std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> xmlReaderForStream(librevenge::RVNGInputStream *input, ABWXMLProgressWatcher *watcher)
Definition: ABWXMLHelper.cpp:131
const int XML_HISTORY
Definition: tokens.h:19
void readC(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:603
void readFoot(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:629
static int getTokenId(const xmlChar *name)
Definition: ABWXMLTokenMap.cpp:20
const int XML_P
Definition: tokens.h:28
const int XML_FIELD
Definition: tokens.h:16
#define ABW_DEBUG_MSG(M)
Definition: libabw_internal.h:33
int readD(xmlTextReaderPtr reader)
Definition: ABWParser.cpp:510
const int XML_SECTION
Definition: tokens.h:33
bool processXmlDocument(librevenge::RVNGInputStream *input)
Definition: ABWParser.cpp:164
const int XML_ABIWORD
Definition: tokens.h:5
Generated for libwpd by
doxygen 1.8.20