Ginga  0.13.6.1771-df200
The iTV middleware.
NclNode Class Reference

#include <NclNode.h>

Inheritance diagram for NclNode:
Collaboration diagram for NclNode:

Public Member Functions

 NclNode (NclDocument *, const string &)
 
virtual ~NclNode ()
 
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 ()
 

Private Attributes

NclComposition_parent
 
list< NclAnchor * > _anchors
 
NclAnchor_lambda
 

Constructor & Destructor Documentation

GINGA_NAMESPACE_BEGIN NclNode::NclNode ( NclDocument ncl,
const string &  id 
)

References _lambda, _parent, and addAnchor().

NclNode::~NclNode ( )
virtual

References _anchors.

Member Function Documentation

NclAnchor * NclNode::getAnchor ( const string &  id)
const list< NclAnchor * > * NclNode::getAnchors ( )

References _anchors.

Referenced by Formatter::start().

NclDocument * NclEntity::getDocument ( )
inherited

References NclEntity::_ncl, and GINGA_NAMESPACE_END.

Referenced by setProperty().

NclAnchor * NclNode::getLambda ( )
NclComposition * NclNode::getParent ( )

References _parent.

Referenced by Formatter::obtainExecutionObject().

string NclNode::getProperty ( const string &  name)
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 
)

Member Data Documentation

list<NclAnchor *> NclNode::_anchors
private
NclAnchor* NclNode::_lambda
private

Referenced by getLambda(), and NclNode().

NclComposition* NclNode::_parent
private

Referenced by getParent(), initParent(), and NclNode().


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