![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
Manage initialization of InitializableObjects using configuration module and parameters. More...
#include <common/AbstractFactoryPattern/InitializableObjectManager.h>
Public Member Functions | |
| InitializableObjectManager (const Common::XMLConfigurationFiles::ModuleConfigurationStructure &conf, const InitializationParameters ¶ms) | |
| constructor with configuration module | |
| InitializableObjectManager (const Common::XMLConfigurationFiles::ModuleConfigurationStructure &conf) | |
| constructor with configuration module | |
| virtual | ~InitializableObjectManager () |
| virtual destructor | |
| const InitializationParameters & | getInitializationParameters () const |
| get Initialization Parameters | |
| InitializationParameters & | getInitializationParameters () |
| get Initialization Parameters | |
| const Common::XMLConfigurationFiles::ModuleConfigurationStructure & | getModuleConfigurationStructure () const |
| get ModuleConfigurationStructure | |
| Common::XMLConfigurationFiles::ModuleConfigurationStructure & | getModuleConfigurationStructure () |
Public Member Functions inherited from Lima::ObjectManager< Object > | |
| virtual | ~ObjectManager () |
| ObjectManager destructor. | |
| virtual std::shared_ptr< Object > | getObject (const std::string &id) |
| If object doesn't exists, call the create method. | |
Protected Member Functions | |
| virtual std::shared_ptr< Object > | createObject (const std::string &id) override |
| create Object. | |
Manage initialization of InitializableObjects using configuration module and parameters.
Manager for InitializableObjects
| Object | should be InitializableObject. This is the base of managed objects. |
| InitializationParameters | type parameters |
Definition at line 31 of file InitializableObjectManager.h.
| Lima::InitializableObjectManager< Object, InitializationParameters >::InitializableObjectManager | ( | const Common::XMLConfigurationFiles::ModuleConfigurationStructure & | conf, |
| const InitializationParameters & | params | ||
| ) |
constructor with configuration module
| conf | configuration module |
Definition at line 90 of file InitializableObjectManager.h.
| Lima::InitializableObjectManager< Object, InitializationParameters >::InitializableObjectManager | ( | const Common::XMLConfigurationFiles::ModuleConfigurationStructure & | conf | ) |
constructor with configuration module
| conf | configuration module |
Definition at line 125 of file InitializableObjectManager.h.
|
inlinevirtual |
virtual destructor
Definition at line 53 of file InitializableObjectManager.h.
|
overrideprotectedvirtual |
create Object.
| obj | |
| gconf |
Implements Lima::ObjectManager< Object >.
Definition at line 132 of file InitializableObjectManager.h.
| InitializationParameters & Lima::InitializableObjectManager< Object, InitializationParameters >::getInitializationParameters | ( | ) |
get Initialization Parameters
Definition at line 107 of file InitializableObjectManager.h.
| const InitializationParameters & Lima::InitializableObjectManager< Object, InitializationParameters >::getInitializationParameters | ( | ) | const |
get Initialization Parameters
Definition at line 101 of file InitializableObjectManager.h.
| Common::XMLConfigurationFiles::ModuleConfigurationStructure & Lima::InitializableObjectManager< Object, InitializationParameters >::getModuleConfigurationStructure | ( | ) |
Definition at line 120 of file InitializableObjectManager.h.
| const Common::XMLConfigurationFiles::ModuleConfigurationStructure & Lima::InitializableObjectManager< Object, InitializationParameters >::getModuleConfigurationStructure | ( | ) | const |
get ModuleConfigurationStructure
Definition at line 114 of file InitializableObjectManager.h.