Ginga  0.13.6.1771-df200
The iTV middleware.
NclDocument Class Reference

#include <NclDocument.h>

Collaboration diagram for NclDocument:

Public Member Functions

 NclDocument (const string &, const string &)
 
 ~NclDocument ()
 
string getId ()
 
string getURI ()
 
NclContextgetRoot ()
 
NclEntitygetEntityById (const string &)
 
bool registerEntity (NclEntity *)
 
bool unregisterEntity (NclEntity *)
 
list< NclNode * > * getSettingsNodes ()
 

Private Attributes

string _id
 
string _uri
 
NclContext_root
 
map< string, NclEntity * > _entities
 

Constructor & Destructor Documentation

GINGA_NAMESPACE_BEGIN NclDocument::NclDocument ( const string &  id,
const string &  uri 
)

References _id, _root, and _uri.

NclDocument::~NclDocument ( )

References _root.

Member Function Documentation

NclEntity * NclDocument::getEntityById ( const string &  id)
string NclDocument::getId ( )

References _id.

Referenced by ncl_push_context().

NclContext * NclDocument::getRoot ( )

References _root.

Referenced by getSettingsNodes(), and ncl_push_context().

list< NclNode * > * NclDocument::getSettingsNodes ( )
string NclDocument::getURI ( )

References _uri.

bool NclDocument::registerEntity ( NclEntity entity)
bool NclDocument::unregisterEntity ( NclEntity entity)

Member Data Documentation

map<string, NclEntity *> NclDocument::_entities
private
string NclDocument::_id
private

Referenced by getId(), and NclDocument().

NclContext* NclDocument::_root
private

Referenced by getRoot(), NclDocument(), and ~NclDocument().

string NclDocument::_uri
private

Referenced by getURI(), and NclDocument().


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