libetonyek::KEY2Parser Class Reference

#include <KEY2Parser.h>

Inheritance diagram for libetonyek::KEY2Parser:
libetonyek::KEYParser libetonyek::KEY2ParserUtils

Public Member Functions

 KEY2Parser (const WPXInputStreamPtr_t &input, const WPXInputStreamPtr_t &package, KEYCollector *collector, const KEYDefaults &defaults)
 
virtual ~KEY2Parser ()
 
void parseGeometry (const KEYXMLReader &reader)
 
void parseTextBody (const KEYXMLReader &reader)
 
- Public Member Functions inherited from libetonyek::KEYParser
 KEYParser (const WPXInputStreamPtr_t &input, KEYCollector *collector, const KEYDefaults &defaults)
 
virtual ~KEYParser ()=0
 
bool parse ()
 
KEYCollectorgetCollector () const
 
const KEYDefaultsgetDefaults () const
 

Private Member Functions

virtual void processXmlNode (const KEYXMLReader &reader)
 
virtual KEYXMLReader::TokenizerFunction_t getTokenizer () const
 
void parseDrawables (const KEYXMLReader &reader)
 
void parseLayer (const KEYXMLReader &reader)
 
void parseLayers (const KEYXMLReader &reader)
 
void parseMasterSlide (const KEYXMLReader &reader)
 
void parseMasterSlides (const KEYXMLReader &reader)
 
void parseMetadata (const KEYXMLReader &reader)
 
void parseNotes (const KEYXMLReader &reader)
 
void parsePage (const KEYXMLReader &reader)
 
void parseProxyMasterLayer (const KEYXMLReader &reader)
 
void parseSlide (const KEYXMLReader &reader)
 
void parseSlideList (const KEYXMLReader &reader)
 
void parseStickyNotes (const KEYXMLReader &reader)
 
void parseStyles (const KEYXMLReader &reader, bool anonymous)
 
void parseStylesheet (const KEYXMLReader &reader)
 
void parseTheme (const KEYXMLReader &reader)
 
void parseThemeList (const KEYXMLReader &reader)
 
void parseBezier (const KEYXMLReader &reader)
 
void parseConnectionLine (const KEYXMLReader &reader)
 
void parseGroup (const KEYXMLReader &reader)
 
void parseImage (const KEYXMLReader &reader)
 
void parseLine (const KEYXMLReader &reader)
 
void parseMedia (const KEYXMLReader &reader)
 
void parsePath (const KEYXMLReader &reader)
 
void parseShape (const KEYXMLReader &reader)
 
void parseStickyNote (const KEYXMLReader &reader)
 
void parsePlaceholder (const KEYXMLReader &reader, bool title=false)
 
void parseBezierPath (const KEYXMLReader &reader)
 
void parseCallout2Path (const KEYXMLReader &reader)
 
void parseConnectionPath (const KEYXMLReader &reader)
 
void parsePointPath (const KEYXMLReader &reader)
 
void parseScalarPath (const KEYXMLReader &reader)
 
void parseContent (const KEYXMLReader &reader)
 
void parseData (const KEYXMLReader &reader)
 
void parseFiltered (const KEYXMLReader &reader)
 
void parseFilteredImage (const KEYXMLReader &reader)
 
void parseImageMedia (const KEYXMLReader &reader)
 
void parseLeveled (const KEYXMLReader &reader)
 
void parseUnfiltered (const KEYXMLReader &reader)
 
void parseMovieMedia (const KEYXMLReader &reader)
 
void parseSelfContainedMovie (const KEYXMLReader &reader)
 
void parseOtherDatas (const KEYXMLReader &reader)
 
void parseBr (const KEYXMLReader &reader)
 
void parseLayout (const KEYXMLReader &reader)
 
void parseLink (const KEYXMLReader &reader)
 
void parseP (const KEYXMLReader &reader)
 
void parseSpan (const KEYXMLReader &reader)
 
void parseTab (const KEYXMLReader &reader)
 
void parseText (const KEYXMLReader &reader)
 
void parseTextStorage (const KEYXMLReader &reader)
 
void emitLayoutStyle (const ID_t &id)
 
- Private Member Functions inherited from libetonyek::KEY2ParserUtils
virtual ~KEY2ParserUtils ()
 
 KEY2ParserUtils ()
 

Private Attributes

WPXInputStreamPtr_t m_package
 
unsigned m_version
 

Additional Inherited Members

- Static Private Member Functions inherited from libetonyek::KEY2ParserUtils
static boost::optional< ID_treadID (const KEYXMLReader &reader)
 Read sfa:ID attribute of an element. More...
 
static ID_t readRef (const KEYXMLReader &reader)
 Read a reference element. More...
 
static std::pair< boost::optional< double >, boost::optional< double > > readPoint (const KEYXMLReader &reader)
 Read sf:point element. More...
 
static KEYPosition readPosition (const KEYXMLReader &reader)
 Read sf:position element. More...
 
static KEYSize readSize (const KEYXMLReader &reader)
 Read sf:size element. More...
 
static bool bool_cast (const char *value)
 Convert string value to bool. More...
 
static double deg2rad (double value)
 

Constructor & Destructor Documentation

◆ KEY2Parser()

libetonyek::KEY2Parser::KEY2Parser ( const WPXInputStreamPtr_t input,
const WPXInputStreamPtr_t package,
KEYCollector collector,
const KEYDefaults defaults 
)

◆ ~KEY2Parser()

libetonyek::KEY2Parser::~KEY2Parser ( )
virtual

Member Function Documentation

◆ emitLayoutStyle()

void libetonyek::KEY2Parser::emitLayoutStyle ( const ID_t id)
private

Referenced by parseLayout(), and parseText().

◆ getTokenizer()

KEYXMLReader::TokenizerFunction_t libetonyek::KEY2Parser::getTokenizer ( ) const
privatevirtual

Implements libetonyek::KEYParser.

◆ parseBezier()

void libetonyek::KEY2Parser::parseBezier ( const KEYXMLReader reader)
private

Referenced by parseBezierPath().

◆ parseBezierPath()

void libetonyek::KEY2Parser::parseBezierPath ( const KEYXMLReader reader)
private

Referenced by parsePath().

◆ parseBr()

void libetonyek::KEY2Parser::parseBr ( const KEYXMLReader reader)
private

Referenced by parseLink(), parseP(), and parseSpan().

◆ parseCallout2Path()

void libetonyek::KEY2Parser::parseCallout2Path ( const KEYXMLReader reader)
private

Referenced by parsePath().

◆ parseConnectionLine()

void libetonyek::KEY2Parser::parseConnectionLine ( const KEYXMLReader reader)
private

Referenced by parseDrawables().

◆ parseConnectionPath()

void libetonyek::KEY2Parser::parseConnectionPath ( const KEYXMLReader reader)
private

Referenced by parsePath().

◆ parseContent()

void libetonyek::KEY2Parser::parseContent ( const KEYXMLReader reader)
private

Referenced by parseMedia().

◆ parseData()

void libetonyek::KEY2Parser::parseData ( const KEYXMLReader reader)
private

◆ parseDrawables()

void libetonyek::KEY2Parser::parseDrawables ( const KEYXMLReader reader)
private

Referenced by parseLayer().

◆ parseFiltered()

void libetonyek::KEY2Parser::parseFiltered ( const KEYXMLReader reader)
private

Referenced by parseFilteredImage().

◆ parseFilteredImage()

void libetonyek::KEY2Parser::parseFilteredImage ( const KEYXMLReader reader)
private

Referenced by parseImageMedia().

◆ parseGeometry()

void libetonyek::KEY2Parser::parseGeometry ( const KEYXMLReader reader)

◆ parseGroup()

void libetonyek::KEY2Parser::parseGroup ( const KEYXMLReader reader)
private

Referenced by parseDrawables().

◆ parseImage()

void libetonyek::KEY2Parser::parseImage ( const KEYXMLReader reader)
private

Referenced by parseDrawables(), and parseGroup().

◆ parseImageMedia()

void libetonyek::KEY2Parser::parseImageMedia ( const KEYXMLReader reader)
private

Referenced by parseContent().

◆ parseLayer()

void libetonyek::KEY2Parser::parseLayer ( const KEYXMLReader reader)
private

Referenced by parseLayers().

◆ parseLayers()

void libetonyek::KEY2Parser::parseLayers ( const KEYXMLReader reader)
private

Referenced by parsePage().

◆ parseLayout()

void libetonyek::KEY2Parser::parseLayout ( const KEYXMLReader reader)
private

Referenced by parseTextBody().

◆ parseLeveled()

void libetonyek::KEY2Parser::parseLeveled ( const KEYXMLReader reader)
private

Referenced by parseFilteredImage().

◆ parseLine()

void libetonyek::KEY2Parser::parseLine ( const KEYXMLReader reader)
private

Referenced by parseDrawables(), and parseGroup().

◆ parseLink()

void libetonyek::KEY2Parser::parseLink ( const KEYXMLReader reader)
private

Referenced by parseP().

◆ parseMasterSlide()

void libetonyek::KEY2Parser::parseMasterSlide ( const KEYXMLReader reader)
private

Referenced by parseMasterSlides().

◆ parseMasterSlides()

void libetonyek::KEY2Parser::parseMasterSlides ( const KEYXMLReader reader)
private

Referenced by parseTheme().

◆ parseMedia()

void libetonyek::KEY2Parser::parseMedia ( const KEYXMLReader reader)
private

Referenced by parseDrawables(), and parseGroup().

◆ parseMetadata()

void libetonyek::KEY2Parser::parseMetadata ( const KEYXMLReader reader)
private

Referenced by processXmlNode().

◆ parseMovieMedia()

void libetonyek::KEY2Parser::parseMovieMedia ( const KEYXMLReader reader)
private

Referenced by parseContent().

◆ parseNotes()

void libetonyek::KEY2Parser::parseNotes ( const KEYXMLReader reader)
private

Referenced by parseSlide().

◆ parseOtherDatas()

void libetonyek::KEY2Parser::parseOtherDatas ( const KEYXMLReader reader)
private

Referenced by parseSelfContainedMovie().

◆ parseP()

void libetonyek::KEY2Parser::parseP ( const KEYXMLReader reader)
private

Referenced by parseLayout(), and parseTextBody().

◆ parsePage()

void libetonyek::KEY2Parser::parsePage ( const KEYXMLReader reader)
private

Referenced by parseMasterSlide(), and parseSlide().

◆ parsePath()

void libetonyek::KEY2Parser::parsePath ( const KEYXMLReader reader)
private

Referenced by parseConnectionLine(), and parseShape().

◆ parsePlaceholder()

void libetonyek::KEY2Parser::parsePlaceholder ( const KEYXMLReader reader,
bool  title = false 
)
private

Referenced by parseMasterSlide(), and parseSlide().

◆ parsePointPath()

void libetonyek::KEY2Parser::parsePointPath ( const KEYXMLReader reader)
private

Referenced by parsePath().

◆ parseProxyMasterLayer()

void libetonyek::KEY2Parser::parseProxyMasterLayer ( const KEYXMLReader reader)
private

Referenced by parseLayers().

◆ parseScalarPath()

void libetonyek::KEY2Parser::parseScalarPath ( const KEYXMLReader reader)
private

Referenced by parsePath().

◆ parseSelfContainedMovie()

void libetonyek::KEY2Parser::parseSelfContainedMovie ( const KEYXMLReader reader)
private

Referenced by parseMovieMedia().

◆ parseShape()

void libetonyek::KEY2Parser::parseShape ( const KEYXMLReader reader)
private

Referenced by parseDrawables(), and parseGroup().

◆ parseSlide()

void libetonyek::KEY2Parser::parseSlide ( const KEYXMLReader reader)
private

Referenced by parseSlideList().

◆ parseSlideList()

void libetonyek::KEY2Parser::parseSlideList ( const KEYXMLReader reader)
private

Referenced by processXmlNode().

◆ parseSpan()

void libetonyek::KEY2Parser::parseSpan ( const KEYXMLReader reader)
private

Referenced by parseLink(), and parseP().

◆ parseStickyNote()

void libetonyek::KEY2Parser::parseStickyNote ( const KEYXMLReader reader)
private

Referenced by parseDrawables(), and parseStickyNotes().

◆ parseStickyNotes()

void libetonyek::KEY2Parser::parseStickyNotes ( const KEYXMLReader reader)
private

Referenced by parseMasterSlide(), and parseSlide().

◆ parseStyles()

void libetonyek::KEY2Parser::parseStyles ( const KEYXMLReader reader,
bool  anonymous 
)
private

Referenced by parseStylesheet().

◆ parseStylesheet()

void libetonyek::KEY2Parser::parseStylesheet ( const KEYXMLReader reader)
private

◆ parseTab()

void libetonyek::KEY2Parser::parseTab ( const KEYXMLReader reader)
private

Referenced by parseP(), and parseSpan().

◆ parseText()

void libetonyek::KEY2Parser::parseText ( const KEYXMLReader reader)
private

◆ parseTextBody()

void libetonyek::KEY2Parser::parseTextBody ( const KEYXMLReader reader)

◆ parseTextStorage()

void libetonyek::KEY2Parser::parseTextStorage ( const KEYXMLReader reader)
private

Referenced by parseNotes(), and parseText().

◆ parseTheme()

void libetonyek::KEY2Parser::parseTheme ( const KEYXMLReader reader)
private

Referenced by parseThemeList().

◆ parseThemeList()

void libetonyek::KEY2Parser::parseThemeList ( const KEYXMLReader reader)
private

Referenced by processXmlNode().

◆ parseUnfiltered()

void libetonyek::KEY2Parser::parseUnfiltered ( const KEYXMLReader reader)
private

Referenced by parseFilteredImage().

◆ processXmlNode()

void libetonyek::KEY2Parser::processXmlNode ( const KEYXMLReader reader)
privatevirtual

Implements libetonyek::KEYParser.

Member Data Documentation

◆ m_package

WPXInputStreamPtr_t libetonyek::KEY2Parser::m_package
private

Referenced by parseData().

◆ m_version

unsigned libetonyek::KEY2Parser::m_version
private

Referenced by processXmlNode().


The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.8.13