A "mixin" containing a set of helper functions used in parser classes. More...
#include <KEY2ParserUtils.h>
Public Member Functions | |
virtual | ~KEY2ParserUtils () |
Static Public Member Functions | |
static boost::optional< ID_t > | readID (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) |
Protected Member Functions | |
KEY2ParserUtils () | |
Private Member Functions | |
KEY2ParserUtils (const KEY2ParserUtils &other) | |
KEY2ParserUtils & | operator= (const KEY2ParserUtils &other) |
A "mixin" containing a set of helper functions used in parser classes.
|
private |
|
virtual |
|
protected |
|
static |
Convert string value to bool.
Referenced by libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parseImage(), and libetonyek::KEY2StyleParser::readGeometry().
|
static |
Referenced by libetonyek::KEY2Parser::parseGeometry().
|
private |
|
static |
Read sfa:ID attribute of an element.
ID is expected to be the only attribute.
Referenced by libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseConnectionLine(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseGroup(), libetonyek::KEY2Parser::parseLayer(), libetonyek::KEY2Parser::parseLeveled(), libetonyek::KEY2Parser::parseLine(), libetonyek::KEY2Parser::parseMedia(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2Parser::parseShape(), libetonyek::KEY2Parser::parseSlide(), libetonyek::KEY2Parser::parseStickyNote(), libetonyek::KEY2Parser::parseStylesheet(), and libetonyek::KEY2Parser::parseUnfiltered().
|
static |
Read sf:point element.
Referenced by libetonyek::KEY2Parser::parseConnectionPath(), and libetonyek::KEY2Parser::parsePointPath().
|
static |
Read sf:position element.
Referenced by libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parseLine(), and libetonyek::KEY2StyleParser::readGeometry().
|
static |
Read a reference element.
It is expected that the element is empty and does have a single attribute: sfa:IDREF.
a | GenericException if sfa:IDREF attribute is not present |
Referenced by libetonyek::KEY2Parser::parseBezierPath(), libetonyek::KEY2Parser::parseDrawables(), libetonyek::KEY2Parser::parseFilteredImage(), libetonyek::KEY2Parser::parseOtherDatas(), libetonyek::KEY2Parser::parsePlaceholder(), libetonyek::KEY2StyleParser::parsePropertyImpl(), libetonyek::KEY2Parser::parseStyles(), and libetonyek::KEY2Parser::parseStylesheet().
|
static |
Read sf:size element.
Referenced by libetonyek::KEY2Parser::parseCallout2Path(), libetonyek::KEY2Parser::parseConnectionPath(), libetonyek::KEY2Parser::parseFiltered(), libetonyek::KEY2Parser::parseGeometry(), libetonyek::KEY2Parser::parsePage(), libetonyek::KEY2Parser::parsePointPath(), libetonyek::KEY2Parser::parseScalarPath(), libetonyek::KEY2Parser::parseTheme(), libetonyek::KEY2Parser::parseUnfiltered(), libetonyek::KEY2Parser::processXmlNode(), and libetonyek::KEY2StyleParser::readGeometry().