|
Ginga
0.13.6.1771-df200
The iTV middleware.
|
#include <NclContext.h>


Public Member Functions | |
| NclContext (NclDocument *, const string &) | |
| ~NclContext () | |
| const list< NclLink * > * | getLinks () |
| void | addLink (NclLink *) |
| void | addNode (NclNode *) |
| const list< NclNode * > * | getNodes () |
| NclNode * | getNode (const string &) |
| NclNode * | getNestedNode (const string &) |
| void | addPort (NclPort *) |
| const list< NclPort * > * | getPorts () |
| NclPort * | getPort (const string &) |
| NclAnchor * | getMapInterface (NclPort *) |
| NclComposition * | getParent () |
| void | initParent (NclComposition *) |
| void | addAnchor (NclAnchor *) |
| const list< NclAnchor * > * | getAnchors () |
| NclAnchor * | getAnchor (const string &) |
| NclAnchor * | getLambda () |
| bool | hasProperty (const string &) |
| void | setProperty (const string &, const string &) |
| string | getProperty (const string &) |
| NclNode * | derefer () |
| string | getId () |
| NclDocument * | getDocument () |
Protected Attributes | |
| list< NclNode * > | _nodes |
| list< NclPort * > | _ports |
Private Attributes | |
| list< NclLink * > | _links |
| GINGA_NAMESPACE_BEGIN NclContext::NclContext | ( | NclDocument * | ncl, |
| const string & | id | ||
| ) |
| NclContext::~NclContext | ( | ) |
|
inherited |
References NclNode::_anchors, and g_assert_nonnull().
Referenced by NclNode::NclNode(), ParserXercesC::parseContext(), ParserXercesC::parseMedia(), NclNode::setProperty(), and Formatter::start().
| void NclContext::addLink | ( | NclLink * | link | ) |
References _links, g_assert_nonnull(), and tryinsert.
Referenced by ncl_push_link(), and ParserXercesC::posCompileContext().
|
inherited |
References NclComposition::_nodes, g_assert_nonnull(), and NclNode::initParent().
Referenced by NclSwitch::addNode(), ncl_push_context(), ncl_push_media(), and ParserXercesC::parseContext().
|
inherited |
References NclComposition::_ports, g_assert_nonnull(), and NclPort::initParent().
Referenced by ncl_push_port(), and ParserXercesC::posCompileContext().
|
inherited |
References cast, g_assert_nonnull(), GINGA_NAMESPACE_END, and instanceof.
Referenced by Formatter::obtainExecutionObject(), and ParserXercesC::parseBind().
|
inherited |
References NclNode::_anchors.
Referenced by ParserXercesC::parseBind(), and ParserXercesC::parsePort().
|
inherited |
References NclNode::_anchors.
Referenced by Formatter::start().
|
inherited |
References NclEntity::_ncl, and GINGA_NAMESPACE_END.
Referenced by NclNode::setProperty().
|
inherited |
References NclEntity::_id.
Referenced by NclProperty::getName(), NclNode::getProperty(), NclNode::hasProperty(), ncl_pop_context(), Formatter::obtainEvent(), Formatter::obtainExecutionObject(), Formatter::obtainFormatterEventFromBind(), ParserXercesC::parseBind(), NclDocument::registerEntity(), NclNode::setProperty(), ParserXercesC::solveNodeReferences(), Formatter::start(), and NclDocument::unregisterEntity().
|
inherited |
References NclNode::_lambda, and g_assert_nonnull().
Referenced by ParserXercesC::parseBind(), and ParserXercesC::parsePort().
| const list< NclLink * > * NclContext::getLinks | ( | ) |
References _links, and GINGA_NAMESPACE_END.
Referenced by Formatter::obtainExecutionObject(), and Formatter::start().
References cast, g_assert_nonnull(), NclPort::getInterface(), NclComposition::getMapInterface(), NclPort::getNode(), GINGA_NAMESPACE_END, and instanceof.
Referenced by NclComposition::getMapInterface(), and Formatter::obtainFormatterEventFromBind().
|
inherited |
References NclComposition::_nodes, cast, and instanceof.
|
inherited |
References NclComposition::_nodes.
Referenced by ParserXercesC::parseBind(), ParserXercesC::parsePort(), and ParserXercesC::posCompileContext().
|
inherited |
References NclComposition::_nodes.
Referenced by ParserXercesC::solveNodeReferences().
|
inherited |
References NclNode::_parent.
Referenced by Formatter::obtainExecutionObject().
|
inherited |
References NclComposition::_ports.
|
inherited |
References NclComposition::_ports.
Referenced by ncl_pop_context(), Formatter::obtainExecutionObject(), and Formatter::start().
|
inherited |
References NclNode::_anchors, cast, NclEntity::getId(), and NclProperty::getValue().
|
inherited |
References NclNode::_anchors, cast, and NclEntity::getId().
Referenced by ncl_pop_ncl().
|
inherited |
References NclNode::_parent, and g_assert_nonnull().
Referenced by NclComposition::addNode().
|
inherited |
References NclNode::_anchors, NclNode::addAnchor(), cast, NclEntity::getDocument(), NclEntity::getId(), and NclProperty::setValue().
Referenced by ncl_pop_ncl(), ncl_push_property(), and ParserXercesC::parseMedia().
|
private |
Referenced by addLink(), and getLinks().
|
protectedinherited |
|
protectedinherited |