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


Public Member Functions | |
| NclNode (NclDocument *, const string &) | |
| virtual | ~NclNode () |
| 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 () |
Private Attributes | |
| NclComposition * | _parent |
| list< NclAnchor * > | _anchors |
| NclAnchor * | _lambda |
| GINGA_NAMESPACE_BEGIN NclNode::NclNode | ( | NclDocument * | ncl, |
| const string & | id | ||
| ) |
References _lambda, _parent, and addAnchor().
|
virtual |
References _anchors.
| void NclNode::addAnchor | ( | NclAnchor * | anchor | ) |
References _anchors, and g_assert_nonnull().
Referenced by NclNode(), ParserXercesC::parseContext(), ParserXercesC::parseMedia(), setProperty(), and Formatter::start().
| NclNode * NclNode::derefer | ( | ) |
References cast, g_assert_nonnull(), GINGA_NAMESPACE_END, and instanceof.
Referenced by Formatter::obtainExecutionObject(), and ParserXercesC::parseBind().
| NclAnchor * NclNode::getAnchor | ( | const string & | id | ) |
References _anchors.
Referenced by ParserXercesC::parseBind(), and ParserXercesC::parsePort().
| const list< NclAnchor * > * NclNode::getAnchors | ( | ) |
References _anchors.
Referenced by Formatter::start().
|
inherited |
References NclEntity::_ncl, and GINGA_NAMESPACE_END.
Referenced by setProperty().
|
inherited |
References NclEntity::_id.
Referenced by NclProperty::getName(), getProperty(), hasProperty(), ncl_pop_context(), Formatter::obtainEvent(), Formatter::obtainExecutionObject(), Formatter::obtainFormatterEventFromBind(), ParserXercesC::parseBind(), NclDocument::registerEntity(), setProperty(), ParserXercesC::solveNodeReferences(), Formatter::start(), and NclDocument::unregisterEntity().
| NclAnchor * NclNode::getLambda | ( | ) |
References _lambda, and g_assert_nonnull().
Referenced by ParserXercesC::parseBind(), and ParserXercesC::parsePort().
| NclComposition * NclNode::getParent | ( | ) |
References _parent.
Referenced by Formatter::obtainExecutionObject().
| string NclNode::getProperty | ( | const string & | name | ) |
References _anchors, cast, NclEntity::getId(), and NclProperty::getValue().
| bool NclNode::hasProperty | ( | const string & | name | ) |
References _anchors, cast, and NclEntity::getId().
Referenced by ncl_pop_ncl().
| void NclNode::initParent | ( | NclComposition * | parent | ) |
References _parent, and g_assert_nonnull().
Referenced by NclComposition::addNode().
| void NclNode::setProperty | ( | const string & | name, |
| const string & | value | ||
| ) |
References _anchors, addAnchor(), cast, NclEntity::getDocument(), NclEntity::getId(), and NclProperty::setValue().
Referenced by ncl_pop_ncl(), ncl_push_property(), and ParserXercesC::parseMedia().
|
private |
Referenced by addAnchor(), getAnchor(), getAnchors(), getProperty(), hasProperty(), setProperty(), and ~NclNode().
|
private |
Referenced by getLambda(), and NclNode().
|
private |
Referenced by getParent(), initParent(), and NclNode().