#include <IWAParser.h>
 
  
| Classes | |
| class | ObjectMessage | 
| struct | PageMaster | 
| struct | TableHeader | 
| struct | TableInfo | 
| Public Member Functions | |
| IWAParser (const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, IWORKCollector &collector) | |
| virtual | ~IWAParser () | 
| bool | parse () | 
| Protected Types | |
| typedef std::map< unsigned, IWORKStylePtr_t > | StyleMap_t | 
| typedef std::function< void(unsigned, IWORKStylePtr_t &)> | StyleParseFun_t | 
| Protected Member Functions | |
| bool | readFill (const IWAMessage &msg, IWORKFill &fill) | 
| bool | dispatchShape (unsigned id) | 
| bool | parseText (unsigned id, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr) | 
| void | parseComment (unsigned id) | 
| bool | parseShapePlacement (const IWAMessage &msg, IWORKGeometryPtr_t &geometry) | 
| const IWORKStylePtr_t | queryCharacterStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryParagraphStyle (unsigned id) const | 
| const IWORKStylePtr_t | querySectionStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryGraphicStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryMediaStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryCellStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryTableStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryListStyle (unsigned id) const | 
| const IWORKStylePtr_t | queryStyle (unsigned id, StyleMap_t &styleMap, StyleParseFun_t parse) const | 
| Static Protected Member Functions | |
| static boost::optional< unsigned > | readRef (const IWAMessage &msg, unsigned field) | 
| static std::deque< unsigned > | readRefs (const IWAMessage &msg, unsigned field) | 
| static boost::optional< IWORKPosition > | readPosition (const IWAMessage &msg, unsigned field) | 
| static boost::optional< IWORKSize > | readSize (const IWAMessage &msg, unsigned field) | 
| static boost::optional< IWORKColor > | readColor (const IWAMessage &msg, unsigned field) | 
| static void | readStroke (const IWAMessage &msg, IWORKStroke &stroke) | 
| static void | readGradient (const IWAMessage &msg, IWORKGradient &gradient) | 
| static void | readShadow (const IWAMessage &msg, IWORKShadow &shadow) | 
| static void | readPadding (const IWAMessage &msg, IWORKPadding &padding) | 
| Protected Attributes | |
| IWORKLanguageManager | m_langManager | 
| std::shared_ptr< IWORKText > | m_currentText | 
| Private Types | |
| typedef std::map< unsigned, boost::variant< std::string, unsigned > > | DataList_t | 
| Private Member Functions | |
| IWAParser (const IWAParser &) | |
| IWAParser & | operator= (const IWAParser &) | 
| virtual bool | parseDocument ()=0 | 
| void | queryObject (unsigned id, unsigned &type, boost::optional< IWAMessage > &msg) const | 
| const RVNGInputStreamPtr_t | queryFile (unsigned id) const | 
| void | parseObjectIndex () | 
| void | parseCharacterStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseParagraphStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseSectionStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseGraphicStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseMediaStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseCellStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseTableStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseListStyle (unsigned id, IWORKStylePtr_t &style) | 
| void | parseHeaderAndFooter (unsigned id, IWORKPageMaster &hf) | 
| void | parsePageMaster (unsigned id, PageMaster &pageMaster) | 
| void | parseTabularModel (unsigned id) | 
| void | parseDataList (unsigned id, DataList_t &dataList) | 
| void | parseTile (unsigned id) | 
| void | parseTableHeaders (unsigned id, TableHeader &header) | 
| void | parseTableGridLines (unsigned id, IWORKGridLineMap_t(&gridLines)[4]) | 
| void | parseTableGridLine (unsigned id, IWORKGridLineMap_t &gridLines) | 
| void | parseLink (unsigned id, std::string &url) | 
| bool | parseAttachment (unsigned id) | 
| bool | parseDrawableShape (const IWAMessage &msg, bool isConnectionLine=false) | 
| bool | parseGroup (const IWAMessage &msg) | 
| bool | parseShapePlacement (const IWAMessage &msg) | 
| bool | parseImage (const IWAMessage &msg) | 
| bool | parseTabularInfo (const IWAMessage &msg) | 
| bool | parsePath (const IWAMessage &msg, IWORKPathPtr_t &path) | 
| bool | parseArrowProperties (const IWAMessage &msg, IWORKPropertyMap &props, bool headArrow) | 
| void | parseCharacterProperties (const IWAMessage &msg, IWORKPropertyMap &props) | 
| void | parseColumnsProperties (const IWAMessage &msg, IWORKPropertyMap &props) | 
| Private Attributes | |
| IWORKCollector & | m_collector | 
| IWAObjectIndex | m_index | 
| std::deque< unsigned > | m_visited | 
| StyleMap_t | m_charStyles | 
| StyleMap_t | m_paraStyles | 
| StyleMap_t | m_sectionStyles | 
| StyleMap_t | m_graphicStyles | 
| StyleMap_t | m_mediaStyles | 
| StyleMap_t | m_cellStyles | 
| StyleMap_t | m_tableStyles | 
| StyleMap_t | m_listStyles | 
| IWORKTableNameMapPtr_t | m_tableNameMap | 
| std::shared_ptr< TableInfo > | m_currentTable | 
| Friends | |
| class | ObjectMessage | 
| 
 | private | 
| 
 | protected | 
| 
 | protected | 
| 
 | private | 
| libetonyek::IWAParser::IWAParser | ( | const RVNGInputStreamPtr_t & | fragments, | 
| const RVNGInputStreamPtr_t & | package, | ||
| IWORKCollector & | collector | ||
| ) | 
| 
 | inlinevirtual | 
| 
 | protected | 
| bool libetonyek::IWAParser::parse | ( | ) | 
| 
 | private | 
Referenced by parseDrawableShape(), and parseGraphicStyle().
| 
 | private | 
| 
 | private | 
Referenced by queryCellStyle().
| 
 | private | 
Referenced by parseCharacterStyle(), and parseParagraphStyle().
| 
 | private | 
Referenced by queryCharacterStyle().
| 
 | private | 
Referenced by parseSectionStyle().
| 
 | protected | 
Referenced by libetonyek::KEY6Parser::parseStickyNote().
| 
 | private | 
Referenced by parseTabularModel().
| 
 | privatepure virtual | 
Implemented in libetonyek::KEY6Parser, libetonyek::NUM3Parser, and libetonyek::PAG5Parser.
Referenced by parse().
| 
 | private | 
Referenced by dispatchShape(), and parseAttachment().
| 
 | private | 
Referenced by queryGraphicStyle().
| 
 | private | 
Referenced by dispatchShape(), and parseAttachment().
| 
 | private | 
Referenced by parsePageMaster().
| 
 | private | 
Referenced by dispatchShape(), and parseAttachment().
| 
 | private | 
Referenced by parseText().
| 
 | private | 
Referenced by queryListStyle().
| 
 | private | 
Referenced by queryMediaStyle().
| 
 | private | 
Referenced by parse().
| 
 | private | 
Referenced by parseText().
| 
 | private | 
Referenced by queryParagraphStyle().
| 
 | private | 
Referenced by parseArrowProperties(), and parseDrawableShape().
| 
 | private | 
Referenced by querySectionStyle().
| 
 | private | 
| 
 | protected | 
| 
 | private | 
| 
 | private | 
Referenced by parseTabularModel().
| 
 | private | 
Referenced by parseTabularModel().
| 
 | private | 
Referenced by queryTableStyle().
| 
 | private | 
Referenced by dispatchShape(), and parseAttachment().
| 
 | private | 
Referenced by parseTabularInfo().
| 
 | protected | 
| 
 | private | 
Referenced by parseTabularModel().
| 
 | protected | 
Referenced by parseCellStyle(), parseTabularModel(), and parseTile().
| 
 | protected | 
Referenced by parseCharacterStyle(), and parseText().
| 
 | private | 
Referenced by parseImage(), and readFill().
| 
 | protected | 
Referenced by parseDrawableShape(), and parseGraphicStyle().
| 
 | protected | 
Referenced by parseListStyle(), and parseText().
| 
 | protected | 
Referenced by parseImage(), and parseMediaStyle().
| 
 | private | 
Referenced by libetonyek::IWAParser::ObjectMessage::ObjectMessage().
| 
 | protected | 
Referenced by parseParagraphStyle(), parseTabularModel(), and parseText().
| 
 | protected | 
Referenced by parseSectionStyle(), and parseText().
| 
 | protected | 
| 
 | protected | 
Referenced by parseTableStyle(), and parseTabularModel().
| 
 | staticprotected | 
Referenced by parseCharacterProperties(), parseGraphicStyle(), parseMediaStyle(), parseParagraphStyle(), readFill(), readGradient(), readShadow(), and readStroke().
| 
 | protected | 
Referenced by parseCellStyle(), parseGraphicStyle(), libetonyek::KEY6Parser::parseSlideStyle(), and parseTableStyle().
| 
 | staticprotected | 
Referenced by readFill().
| 
 | staticprotected | 
Referenced by parseCellStyle().
| 
 | staticprotected | 
Referenced by parseArrowProperties(), parseDrawableShape(), parsePath(), and parseShapePlacement().
| 
 | staticprotected | 
Referenced by parseAttachment(), parseCellStyle(), parseCharacterStyle(), parseDataList(), libetonyek::PAG5Parser::parseDocument(), libetonyek::KEY6Parser::parseDocument(), parseDrawableShape(), parseGraphicStyle(), libetonyek::PAG5Parser::parseGroupRef(), parseImage(), parseListStyle(), parseMediaStyle(), libetonyek::KEY6Parser::parseNotes(), parsePageMaster(), parseParagraphStyle(), libetonyek::KEY6Parser::parsePlaceholder(), libetonyek::KEY6Parser::parsePresentation(), parseSectionStyle(), libetonyek::NUM3Parser::parseSheet(), libetonyek::KEY6Parser::parseSlide(), libetonyek::KEY6Parser::parseSlideStyle(), libetonyek::KEY6Parser::parseStickyNote(), parseTableStyle(), parseTabularInfo(), parseTabularModel(), parseText(), and readFill().
| 
 | staticprotected | 
| 
 | staticprotected | 
Referenced by parseCharacterProperties().
| 
 | staticprotected | 
Referenced by parseDrawableShape(), parseImage(), parseShapePlacement(), and readFill().
| 
 | staticprotected | 
Referenced by parseCellStyle(), parseGraphicStyle(), parseMediaStyle(), parseParagraphStyle(), and parseTableGridLine().
| 
 | friend | 
| 
 | mutableprivate | 
Referenced by queryCellStyle().
| 
 | mutableprivate | 
Referenced by queryCharacterStyle().
| 
 | private | 
| 
 | private | 
Referenced by parseTabularModel(), and parseTile().
| 
 | protected | 
| 
 | mutableprivate | 
Referenced by queryGraphicStyle().
| 
 | private | 
Referenced by parseObjectIndex(), queryFile(), and queryObject().
| 
 | protected | 
| 
 | mutableprivate | 
| 
 | mutableprivate | 
Referenced by queryMediaStyle().
| 
 | mutableprivate | 
Referenced by queryParagraphStyle().
| 
 | mutableprivate | 
Referenced by querySectionStyle().
| 
 | private | 
Referenced by parseTabularModel().
| 
 | mutableprivate | 
Referenced by queryListStyle(), and queryTableStyle().
| 
 | private | 
Referenced by libetonyek::IWAParser::ObjectMessage::ObjectMessage().