Ginga  0.13.6.1771-df200
The iTV middleware.
NclBind Class Reference

#include <NclBind.h>

Collaboration diagram for NclBind:

Public Types

enum  RoleType { CONDITION = 0, ACTION }
 

Public Member Functions

 NclBind (const string &, NclBind::RoleType, Event::Type, Event::Transition, Predicate *, NclNode *, NclAnchor *)
 
 ~NclBind ()
 
string getRole ()
 
NclBind::RoleType getRoleType ()
 
Event::Type getEventType ()
 
Event::Transition getTransition ()
 
PredicategetPredicate ()
 
NclNodegetNode ()
 
NclAnchorgetInterface ()
 
const map< string, string > * getParameters ()
 
bool getParameter (const string &, string *)
 
bool setParameter (const string &, const string &)
 

Static Public Member Functions

static bool isReserved (const string &, Event::Type *, Event::Transition *)
 

Private Attributes

string _role
 
NclBind::RoleType _roleType
 
Event::Type _eventType
 
Event::Transition _transition
 
Predicate_predicate
 
NclNode_node
 
NclAnchor_interface
 
map< string, string > _parameters
 

Member Enumeration Documentation

Enumerator
CONDITION 
ACTION 

Constructor & Destructor Documentation

GINGA_NAMESPACE_BEGIN NclBind::NclBind ( const string &  role,
NclBind::RoleType  roleType,
Event::Type  eventType,
Event::Transition  transition,
Predicate predicate,
NclNode node,
NclAnchor iface 
)
NclBind::~NclBind ( )

Member Function Documentation

Event::Type NclBind::getEventType ( )
NclAnchor * NclBind::getInterface ( )
NclNode * NclBind::getNode ( )
bool NclBind::getParameter ( const string &  name,
string *  value 
)
const map< string, string > * NclBind::getParameters ( )

References _parameters.

Referenced by ParserXercesC::parseBind().

Predicate * NclBind::getPredicate ( )

References _predicate.

string NclBind::getRole ( )

References _role.

NclBind::RoleType NclBind::getRoleType ( )
Event::Transition NclBind::getTransition ( )

References _transition.

bool NclBind::setParameter ( const string &  name,
const string &  value 
)

References _parameters, and MAP_SET_IMPL.

Referenced by ParserXercesC::parseBind().

Member Data Documentation

Event::Type NclBind::_eventType
private

Referenced by getEventType(), and NclBind().

NclAnchor* NclBind::_interface
private

Referenced by getInterface(), and NclBind().

NclNode* NclBind::_node
private

Referenced by getNode(), and NclBind().

map<string, string> NclBind::_parameters
private
Predicate* NclBind::_predicate
private

Referenced by getPredicate(), and NclBind().

string NclBind::_role
private

Referenced by getRole(), and NclBind().

NclBind::RoleType NclBind::_roleType
private

Referenced by getRoleType(), and NclBind().

Event::Transition NclBind::_transition
private

Referenced by getTransition(), and NclBind().


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