libetonyek::KEYParser Class Referenceabstract

#include <KEYParser.h>

Inheritance diagram for libetonyek::KEYParser:
libetonyek::KEY1Parser libetonyek::KEY2Parser

Public Member Functions

 KEYParser (const WPXInputStreamPtr_t &input, KEYCollector *collector, const KEYDefaults &defaults)
 
virtual ~KEYParser ()=0
 
bool parse ()
 
KEYCollectorgetCollector () const
 
const KEYDefaultsgetDefaults () const
 

Private Member Functions

 KEYParser (const KEYParser &)
 
KEYParseroperator= (const KEYParser &)
 
virtual void processXmlNode (const KEYXMLReader &reader)=0
 
virtual
KEYXMLReader::TokenizerFunction_t 
getTokenizer () const =0
 
bool processXmlDocument (const KEYXMLReader &reader)
 

Private Attributes

WPXInputStreamPtr_t m_input
 
KEYCollectorm_collector
 
const KEYDefaultsm_defaults
 

Constructor & Destructor Documentation

libetonyek::KEYParser::KEYParser ( const KEYParser )
private
libetonyek::KEYParser::KEYParser ( const WPXInputStreamPtr_t input,
KEYCollector collector,
const KEYDefaults defaults 
)
libetonyek::KEYParser::~KEYParser ( )
pure virtual

Member Function Documentation

KEYCollector * libetonyek::KEYParser::getCollector ( ) const

Referenced by libetonyek::KEY2Parser::emitLayoutStyle(), libetonyek::KEY2Parser::parseBezier(), libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseBr(), libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseData(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parseGroup(), libetonyek::KEY2Parser::parseImage(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseLink(), libetonyek::KEY2Parser::parseMasterSlide(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parseMovieMedia(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::KEY2Parser::parseP(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2Parser::parseProxyMasterLayer(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseSlideList(), libetonyek::KEY2Parser::parseSpan(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStyles(), libetonyek::KEY2Parser::parseStylesheet(), libetonyek::KEY2Parser::parseTab(), libetonyek::KEY2Parser::parseThemeList(), libetonyek::KEY2Parser::parseUnfiltered(), and libetonyek::KEY2Parser::processXmlNode().

const KEYDefaults & libetonyek::KEYParser::getDefaults ( ) const
virtual KEYXMLReader::TokenizerFunction_t libetonyek::KEYParser::getTokenizer ( ) const
privatepure virtual

Implemented in libetonyek::KEY2Parser, and libetonyek::KEY1Parser.

Referenced by parse().

KEYParser& libetonyek::KEYParser::operator= ( const KEYParser )
private
bool libetonyek::KEYParser::parse ( )
bool libetonyek::KEYParser::processXmlDocument ( const KEYXMLReader reader)
private

Referenced by parse().

virtual void libetonyek::KEYParser::processXmlNode ( const KEYXMLReader reader)
privatepure virtual

Member Data Documentation

KEYCollector* libetonyek::KEYParser::m_collector
private

Referenced by getCollector().

const KEYDefaults& libetonyek::KEYParser::m_defaults
private

Referenced by getDefaults().

WPXInputStreamPtr_t libetonyek::KEYParser::m_input
private

Referenced by parse().


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

Generated for libetonyek by doxygen 1.8.5