10 #ifndef __ABWCOLLECTOR_H__ 
   11 #define __ABWCOLLECTOR_H__ 
   15 #include <librevenge/librevenge.h> 
   40 bool findInt(
const std::string &str, 
int &res);
 
   50   ABWData(
const librevenge::RVNGString &mimeType, 
const librevenge::RVNGBinaryData binaryData)
 
   63   virtual void writeOut(librevenge::RVNGPropertyList &propList) 
const;
 
   77   void writeOut(librevenge::RVNGPropertyList &propList) 
const;
 
   94   void writeOut(librevenge::RVNGPropertyList &propList) 
const;
 
  111   virtual void collectTextStyle(
const char *name, 
const char *basedon, 
const char *followedby, 
const char *props) = 0;
 
  114                                           const char *style, 
const char *props) = 0;
 
  116                                         const char *footerLast, 
const char *header, 
const char *headerLeft,
 
  117                                         const char *headerFirst, 
const char *headerLast, 
const char *props) = 0;
 
  119   virtual void collectPageSize(
const char *width, 
const char *height, 
const char *units, 
const char *pageScale) = 0;
 
  122   virtual void openLink(
const char *href) = 0;
 
  124   virtual void openFoot(
const char *
id) = 0;
 
  134   virtual void insertText(
const char *text) = 0;
 
  135   virtual void insertImage(
const char *dataid, 
const char *props) = 0;
 
  136   virtual void collectList(
const char *
id, 
const char *listDecimal, 
const char *listDelim,
 
  137                            const char *parentid, 
const char *startValue, 
const char *type) = 0;
 
  139   virtual void collectData(
const char *name, 
const char *mimeType, 
const librevenge::RVNGBinaryData &data) = 0;
 
  142   virtual void openTable(
const char *props) = 0;
 
  144   virtual void openCell(
const char *props) = 0;
 
double m_spaceBefore
Definition: ABWCollector.h:68
ABWCollector()
Definition: ABWCollector.h:106
Definition: ABWCollector.h:28
librevenge::RVNGBinaryData m_binaryData
Definition: ABWCollector.h:55
Definition: ABWCollector.h:89
virtual void closeTable()=0
ABWUnorderedListElement()
Definition: ABWCollector.h:91
virtual ~ABWCollector()
Definition: ABWCollector.h:107
virtual void endDocument()=0
Definition: ABWCollector.h:23
virtual void insertText(const char *text)=0
void writeOut(librevenge::RVNGPropertyList &propList) const 
Definition: ABWCollector.cpp:123
virtual void collectData(const char *name, const char *mimeType, const librevenge::RVNGBinaryData &data)=0
int m_parentId
Definition: ABWCollector.h:69
virtual void collectTextStyle(const char *name, const char *basedon, const char *followedby, const char *props)=0
virtual void closeParagraphOrListElement()=0
~ABWOrderedListElement()
Definition: ABWCollector.h:76
void parsePropString(const std::string &str, ABWPropertyMap &props)
Definition: ABWCollector.cpp:30
Definition: ABWCollector.h:17
virtual ~ABWListElement()
Definition: ABWCollector.h:62
virtual void closeSpan()=0
virtual void collectCharacterProperties(const char *style, const char *props)=0
ABWData(const librevenge::RVNGString &mimeType, const librevenge::RVNGBinaryData binaryData)
Definition: ABWCollector.h:50
ABWOrderedListElement()
Definition: ABWCollector.h:74
virtual void writeOut(librevenge::RVNGPropertyList &propList) const 
Definition: ABWCollector.cpp:115
Definition: ABWCollector.h:58
virtual void insertLineBreak()=0
librevenge::RVNGString m_numSuffix
Definition: ABWCollector.h:85
~ABWUnorderedListElement()
Definition: ABWCollector.h:93
Definition: ABWCollector.h:34
int m_listLevel
Definition: ABWCollector.h:66
virtual void insertColumnBreak()=0
void writeOut(librevenge::RVNGPropertyList &propList) const 
Definition: ABWCollector.cpp:135
int m_startValue
Definition: ABWCollector.h:86
ABWListType getType() const 
Definition: ABWCollector.h:95
ABWListType getType() const 
Definition: ABWCollector.h:78
virtual void collectList(const char *id, const char *listDecimal, const char *listDelim, const char *parentid, const char *startValue, const char *type)=0
virtual void openTable(const char *props)=0
librevenge::RVNGString m_bulletChar
Definition: ABWCollector.h:100
virtual ABWListType getType() const =0
Definition: ABWCollector.h:26
ABWListElement()
Definition: ABWCollector.h:60
virtual void collectDocumentProperties(const char *props)=0
ABWListType
Definition: ABWCollector.h:32
librevenge::RVNGString m_numPrefix
Definition: ABWCollector.h:84
ABWData()
Definition: ABWCollector.h:46
virtual void closeLink()=0
Definition: ABWCollector.h:103
double m_minLabelWidth
Definition: ABWCollector.h:67
virtual void startDocument()=0
Definition: ABWCollector.h:72
bool findInt(const std::string &str, int &res)
Definition: ABWCollector.cpp:14
virtual void openEndnote(const char *id)=0
ABWData(const ABWData &data)
Definition: ABWCollector.h:48
Definition: ABWCollector.h:25
virtual void closeEndnote()=0
librevenge::RVNGString m_mimeType
Definition: ABWCollector.h:54
Definition: ABWCollector.h:27
virtual void addMetadataEntry(const char *name, const char *value)=0
virtual void openLink(const char *href)=0
~ABWData()
Definition: ABWCollector.h:52
Definition: ABWCollector.h:44
virtual void closeCell()=0
virtual void collectPageSize(const char *width, const char *height, const char *units, const char *pageScale)=0
virtual void closeFoot()=0
virtual void openFoot(const char *id)=0
librevenge::RVNGString m_numFormat
Definition: ABWCollector.h:83
std::map< std::string, std::string > ABWPropertyMap
Definition: ABWCollector.h:38
virtual void collectHeaderFooter(const char *id, const char *type)=0
virtual void insertPageBreak()=0
Definition: ABWCollector.h:29
Definition: ABWCollector.h:24
virtual void endSection()=0
virtual void openCell(const char *props)=0
Definition: ABWCollector.h:35
virtual void collectSectionProperties(const char *footer, const char *footerLeft, const char *footerFirst, const char *footerLast, const char *header, const char *headerLeft, const char *headerFirst, const char *headerLast, const char *props)=0
bool findDouble(const std::string &str, double &res, ABWUnit &unit)
Definition: ABWCollector.cpp:48
virtual void collectParagraphProperties(const char *level, const char *listid, const char *parentid, const char *style, const char *props)=0
Definition: ABWCollector.h:22
ABWUnit
Definition: ABWCollector.h:20
virtual void insertImage(const char *dataid, const char *props)=0