This class provides a method to create AbstractRTActions by their configuration and name. More...
#include <AbstractRTActionFactory.h>
Public Member Functions | |
AbstractRTAction * | createRTAction (const std::string &actionName, RTActionConfig &rtActionConfig) |
Protected Member Functions | |
AbstractRTActionFactory (const AbstractServiceLocator *serviceLocator, const std::map< std::string, const AbstractServiceLocator * > serviceLocatorRelatedClasses) | |
constructor | |
virtual | ~AbstractRTActionFactory () |
destructor | |
virtual AbstractRTAction * | createCustomRTAction (const std::string &actionName, RTActionConfig &rtActionConfig)=0 |
Protected Attributes | |
const AbstractServiceLocator * | serviceLocator_ |
const std::map< std::string, const AbstractServiceLocator * > | serviceLocatorRelatedClasses_ |
This class provides a method to create AbstractRTActions by their configuration and name.
Definition at line 21 of file AbstractRTActionFactory.h.
fesa::AbstractRTActionFactory::AbstractRTActionFactory | ( | const AbstractServiceLocator * | serviceLocator, | |
const std::map< std::string, const AbstractServiceLocator * > | serviceLocatorRelatedClasses | |||
) | [protected] |
constructor
Definition at line 11 of file AbstractRTActionFactory.cpp.
fesa::AbstractRTActionFactory::~AbstractRTActionFactory | ( | ) | [protected, virtual] |
destructor
Definition at line 17 of file AbstractRTActionFactory.cpp.
virtual AbstractRTAction* fesa::AbstractRTActionFactory::createCustomRTAction | ( | const std::string & | actionName, | |
RTActionConfig & | rtActionConfig | |||
) | [protected, pure virtual] |
Referenced by createRTAction().
AbstractRTAction * fesa::AbstractRTActionFactory::createRTAction | ( | const std::string & | actionName, | |
RTActionConfig & | rtActionConfig | |||
) |
Definition at line 22 of file AbstractRTActionFactory.cpp.
References createCustomRTAction(), serviceLocator_, and serviceLocatorRelatedClasses_.
Referenced by fesa::RTController::createAction().
const AbstractServiceLocator* fesa::AbstractRTActionFactory::serviceLocator_ [protected] |
Definition at line 53 of file AbstractRTActionFactory.h.
Referenced by createRTAction().
const std::map<std::string, const AbstractServiceLocator*> fesa::AbstractRTActionFactory::serviceLocatorRelatedClasses_ [protected] |
Definition at line 54 of file AbstractRTActionFactory.h.
Referenced by createRTAction().