Ginga  0.13.6.1771-df200
The iTV middleware.
NclContext Class Reference

#include <NclContext.h>

Inheritance diagram for NclContext:
Collaboration diagram for NclContext:

Public Member Functions

 NclContext (NclDocument *, const string &)
 
 ~NclContext ()
 
const list< NclLink * > * getLinks ()
 
void addLink (NclLink *)
 
void addNode (NclNode *)
 
const list< NclNode * > * getNodes ()
 
NclNodegetNode (const string &)
 
NclNodegetNestedNode (const string &)
 
void addPort (NclPort *)
 
const list< NclPort * > * getPorts ()
 
NclPortgetPort (const string &)
 
NclAnchorgetMapInterface (NclPort *)
 
NclCompositiongetParent ()
 
void initParent (NclComposition *)
 
void addAnchor (NclAnchor *)
 
const list< NclAnchor * > * getAnchors ()
 
NclAnchorgetAnchor (const string &)
 
NclAnchorgetLambda ()
 
bool hasProperty (const string &)
 
void setProperty (const string &, const string &)
 
string getProperty (const string &)
 
NclNodederefer ()
 
string getId ()
 
NclDocumentgetDocument ()
 

Protected Attributes

list< NclNode * > _nodes
 
list< NclPort * > _ports
 

Private Attributes

list< NclLink * > _links
 

Constructor & Destructor Documentation

GINGA_NAMESPACE_BEGIN NclContext::NclContext ( NclDocument ncl,
const string &  id 
)
NclContext::~NclContext ( )

Member Function Documentation

void NclContext::addLink ( NclLink link)
void NclComposition::addPort ( NclPort port)
inherited
NclNode * NclNode::derefer ( )
inherited
NclAnchor * NclNode::getAnchor ( const string &  id)
inherited
const list< NclAnchor * > * NclNode::getAnchors ( )
inherited

References NclNode::_anchors.

Referenced by Formatter::start().

NclDocument * NclEntity::getDocument ( )
inherited
NclAnchor * NclNode::getLambda ( )
inherited
const list< NclLink * > * NclContext::getLinks ( )
NclNode * NclComposition::getNestedNode ( const string &  id)
inherited
NclNode * NclComposition::getNode ( const string &  id)
inherited
const list< NclNode * > * NclComposition::getNodes ( )
inherited
NclComposition * NclNode::getParent ( )
inherited
NclPort * NclComposition::getPort ( const string &  id)
inherited
const list< NclPort * > * NclComposition::getPorts ( )
inherited
string NclNode::getProperty ( const string &  name)
inherited
bool NclNode::hasProperty ( const string &  name)
inherited

References NclNode::_anchors, cast, and NclEntity::getId().

Referenced by ncl_pop_ncl().

void NclNode::initParent ( NclComposition parent)
inherited
void NclNode::setProperty ( const string &  name,
const string &  value 
)
inherited

Member Data Documentation

list<NclLink *> NclContext::_links
private

Referenced by addLink(), and getLinks().

list<NclPort *> NclComposition::_ports
protectedinherited

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