|
Ginga
0.13.6.1771-df200
The iTV middleware.
|

Public Member Functions | |
| ParserElt (xmlNode *) | |
| ~ParserElt () | |
| string | getTag () |
| xmlNode * | getNode () |
| xmlNode * | getParentNode () |
| const map< string, string > * | getAttributes () |
| bool | getAttribute (const string &, string *) |
| bool | setAttribute (const string &, const string &) |
| bool | getData (const string &, void **) |
| bool | setData (const string &, void *, UserDataCleanFunc fn=nullptr) |
Private Attributes | |
| string | _tag |
| xmlNode * | _node |
| map< string, string > | _attrs |
| UserData | _udata |
| ParserElt::ParserElt | ( | xmlNode * | node | ) |
References _node, _tag, g_assert_nonnull(), and toCPPString.
Referenced by ParserState::processNode().
| ParserElt::~ParserElt | ( | ) |
| bool ParserElt::getAttribute | ( | const string & | name, |
| string * | result | ||
| ) |
References _attrs, and tryset.
Referenced by ParserState::popAssessmentStatement(), ParserState::pushArea(), ParserState::pushAttributeAssessment(), ParserState::pushBind(), ParserState::pushCompoundStatement(), ParserState::pushContext(), ParserState::pushDescriptorParam(), ParserState::pushLinkParam(), ParserState::pushMedia(), ParserState::pushNcl(), ParserState::pushPort(), ParserState::pushProperty(), ParserState::pushRegion(), ParserState::pushSimpleCondition(), ParserState::resolveComponentRef(), ParserState::resolveGhostBindRef(), ParserState::resolveInterfaceRef(), and setAttribute().
| const map< string, string > * ParserElt::getAttributes | ( | ) |
References _attrs.
Referenced by ParserState::popNcl().
| bool ParserElt::getData | ( | const string & | key, |
| void ** | result | ||
| ) |
References _udata, and UserData::getData().
Referenced by ParserState::popAssessmentStatement(), and ParserState::pushAttributeAssessment().
| xmlNode * ParserElt::getNode | ( | ) |
References _node.
Referenced by ParserState::eltCacheAdd(), ParserState::popAssessmentStatement(), ParserState::popCausalConnector(), ParserState::popCompoundStatement(), ParserState::pushAttributeAssessment(), ParserState::pushBind(), ParserState::pushCompoundStatement(), ParserState::pushDescriptorParam(), ParserState::pushLinkParam(), ParserState::pushPort(), ParserState::pushSimpleCondition(), ParserState::resolveComponentRef(), ParserState::resolveGhostBindRef(), and ParserState::resolveInterfaceRef().
| xmlNode * ParserElt::getParentNode | ( | ) |
References _node.
Referenced by ParserState::popRegion(), and ParserState::pushRegion().
| string ParserElt::getTag | ( | ) |
| bool ParserElt::setAttribute | ( | const string & | name, |
| const string & | value | ||
| ) |
References _attrs, and getAttribute().
Referenced by ParserState::processNode(), ParserState::pushDescriptorParam(), and ParserState::pushRegion().
| bool ParserElt::setData | ( | const string & | key, |
| void * | value, | ||
| UserDataCleanFunc | fn = nullptr |
||
| ) |
References _udata, and UserData::setData().
|
private |
Referenced by getAttribute(), getAttributes(), and setAttribute().
|
private |
Referenced by getNode(), getParentNode(), and ParserElt().
|
private |
Referenced by getTag(), and ParserElt().
|
private |
Referenced by getData(), ParserState::getData(), setData(), and ParserState::setData().