libetonyek::KEY2TableParser Class Reference

#include <KEY2TableParser.h>

Inheritance diagram for libetonyek::KEY2TableParser:
libetonyek::KEY2ParserUtils

Public Member Functions

 KEY2TableParser (KEY2Parser &parser)
 
void parse (const KEYXMLReader &reader)
 
- Public Member Functions inherited from libetonyek::KEY2ParserUtils
virtual ~KEY2ParserUtils ()
 

Private Member Functions

void parseTabularModel (const KEYXMLReader &reader)
 
void parseGrid (const KEYXMLReader &reader)
 
void parseColumns (const KEYXMLReader &reader)
 
void parseGridColumn (const KEYXMLReader &reader)
 
void parseRows (const KEYXMLReader &reader)
 
void parseGridRow (const KEYXMLReader &reader)
 
void parseDatasource (const KEYXMLReader &reader)
 
void parseD (const KEYXMLReader &reader)
 
void parseDu (const KEYXMLReader &reader)
 
void parseF (const KEYXMLReader &reader)
 
void parseG (const KEYXMLReader &reader)
 
void parseN (const KEYXMLReader &reader)
 
void parseS (const KEYXMLReader &reader)
 
void parseT (const KEYXMLReader &reader)
 
void parseCt (const KEYXMLReader &reader)
 
void parseSo (const KEYXMLReader &reader)
 
void parseCommonCellAttribute (const KEYXMLReader::AttributeIterator &attr)
 
void emitCell (bool covered=false)
 
KEYCollectorgetCollector ()
 

Private Attributes

KEY2Parserm_parser
 
KEYTable::ColumnSizes_t m_columnSizes
 
KEYTable::RowSizes_t m_rowSizes
 
unsigned m_column
 
unsigned m_row
 
boost::optional< unsigned > m_columnSpan
 
boost::optional< unsigned > m_rowSpan
 
boost::optional< unsigned > m_cellMove
 
boost::optional< std::string > m_content
 

Additional Inherited Members

- Static Public 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 double_cast (const char *value)
 
static int int_cast (const char *value)
 
static double deg2rad (double value)
 
- Protected Member Functions inherited from libetonyek::KEY2ParserUtils
 KEY2ParserUtils ()
 

Constructor & Destructor Documentation

libetonyek::KEY2TableParser::KEY2TableParser ( KEY2Parser parser)
explicit

Member Function Documentation

void libetonyek::KEY2TableParser::emitCell ( bool  covered = false)
private
KEYCollector * libetonyek::KEY2TableParser::getCollector ( )
private
void libetonyek::KEY2TableParser::parse ( const KEYXMLReader reader)
void libetonyek::KEY2TableParser::parseColumns ( const KEYXMLReader reader)
private

Referenced by parseGrid().

void libetonyek::KEY2TableParser::parseCommonCellAttribute ( const KEYXMLReader::AttributeIterator attr)
private
void libetonyek::KEY2TableParser::parseCt ( const KEYXMLReader reader)
private

Referenced by parseT().

void libetonyek::KEY2TableParser::parseD ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseDatasource ( const KEYXMLReader reader)
private

Referenced by parseGrid().

void libetonyek::KEY2TableParser::parseDu ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseF ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseG ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseGrid ( const KEYXMLReader reader)
private

Referenced by parseTabularModel().

void libetonyek::KEY2TableParser::parseGridColumn ( const KEYXMLReader reader)
private

Referenced by parseColumns().

void libetonyek::KEY2TableParser::parseGridRow ( const KEYXMLReader reader)
private

Referenced by parseRows().

void libetonyek::KEY2TableParser::parseN ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseRows ( const KEYXMLReader reader)
private

Referenced by parseGrid().

void libetonyek::KEY2TableParser::parseS ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseSo ( const KEYXMLReader reader)
private

Referenced by parseCt().

void libetonyek::KEY2TableParser::parseT ( const KEYXMLReader reader)
private

Referenced by parseDatasource().

void libetonyek::KEY2TableParser::parseTabularModel ( const KEYXMLReader reader)
private

Referenced by parse().

Member Data Documentation

boost::optional<unsigned> libetonyek::KEY2TableParser::m_cellMove
private
unsigned libetonyek::KEY2TableParser::m_column
private

Referenced by emitCell().

KEYTable::ColumnSizes_t libetonyek::KEY2TableParser::m_columnSizes
private
boost::optional<unsigned> libetonyek::KEY2TableParser::m_columnSpan
private
boost::optional<std::string> libetonyek::KEY2TableParser::m_content
private

Referenced by emitCell(), parseCt(), and parseN().

KEY2Parser& libetonyek::KEY2TableParser::m_parser
private

Referenced by getCollector(), parse(), and parseSo().

unsigned libetonyek::KEY2TableParser::m_row
private

Referenced by emitCell().

KEYTable::RowSizes_t libetonyek::KEY2TableParser::m_rowSizes
private
boost::optional<unsigned> libetonyek::KEY2TableParser::m_rowSpan
private

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

Generated for libetonyek by doxygen 1.8.9.1