libetonyek::KEY2StyleParser Class Reference

#include <KEY2StyleParser.h>

Inheritance diagram for libetonyek::KEY2StyleParser:
libetonyek::KEY2ParserUtils

List of all members.

Public Member Functions

 KEY2StyleParser (int nameId, int nsId, KEYCollector *collector, const KEYDefaults &defaults, bool nested=false)
void parse (const KEYXMLReader &reader)

Private Member Functions

 KEY2StyleParser (const KEY2StyleParser &other)
KEY2StyleParseroperator= (const KEY2StyleParser &other)
void parseProperty (const KEYXMLReader &reader, const char *key=0)
bool parsePropertyImpl (const KEYXMLReader &reader, const int propertyId, const char *key)
 Parse the value of property propertyId.
void parsePropertyMap (const KEYXMLReader &reader)
KEYGeometryPtr_t readGeometry (const KEYXMLReader &reader)

Private Attributes

const int m_nameId
const int m_nsId
const bool m_nested
KEYCollector *const m_collector
const KEYDefaultsm_defaults
KEYPropertyMap m_props

Constructor & Destructor Documentation

libetonyek::KEY2StyleParser::KEY2StyleParser ( int  nameId,
int  nsId,
KEYCollector collector,
const KEYDefaults defaults,
bool  nested = false 
)

Member Function Documentation

KEY2StyleParser& libetonyek::KEY2StyleParser::operator= ( const KEY2StyleParser other) [private]
void libetonyek::KEY2StyleParser::parseProperty ( const KEYXMLReader reader,
const char *  key = 0 
) [private]

Referenced by parsePropertyMap().

bool libetonyek::KEY2StyleParser::parsePropertyImpl ( const KEYXMLReader reader,
const int  propertyId,
const char *  key 
) [private]

Parse the value of property propertyId.

IOW, this parses the element nested in the property element.

Parameters:
[in]readerXML reader
[in]propertyIdtoken ID of the property that is currently being parsed
[in]keykey for insertion into the map

Referenced by parseProperty().

void libetonyek::KEY2StyleParser::parsePropertyMap ( const KEYXMLReader reader) [private]

Referenced by parse().


Member Data Documentation

Referenced by parse().

Referenced by parse().

Referenced by parse().


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