![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
LinguisticProcessingClientFactory is a singleton. More...
#include <common/AbstractFactoryPattern/ProcessingClientFactory.h>
Public Member Functions | |
| virtual void | configureClientFactory (const std::string &id, Common::XMLConfigurationFiles::XMLConfigurationFileParser &configuration, std::deque< std::string > langs=std::deque< std::string >(), std::deque< std::string > pipelines=std::deque< std::string >())=0 |
| configure the corresponding clientFactory so that it can create clients. | |
| virtual std::shared_ptr< AbstractProcessingClient > | createClient (const std::string &id) const =0 |
| create an Client using the appropriate registered factory. | |
| std::deque< std::string > | getRegisteredFactories () const |
| show registered clientId | |
| virtual | ~ProcessingClientFactory () |
| ProcessingClientFactory () | |
LinguisticProcessingClientFactory is a singleton.
It allows configuration and creation of linguisticProcessing clients.
main entry point of LinguisticProcessing Component
Definition at line 29 of file ProcessingClientFactory.h.
|
inlinevirtual |
Definition at line 64 of file ProcessingClientFactory.h.
|
inline |
Definition at line 66 of file ProcessingClientFactory.h.
|
pure virtual |
configure the corresponding clientFactory so that it can create clients.
| id | IN : id of clientFactory to configure |
| LimaException | if clientFactory does not exist, or if an \ exception occurs during configuration. |
Implemented in Lima::LinguisticProcessing::LinguisticProcessingClientFactory.
|
pure virtual |
create an Client using the appropriate registered factory.
| id | IN : classId for the factory |
| LimaException |
ClientFactory must have been configured before this method is called Use configureClientFactory() method to configure.
Implemented in Lima::LinguisticProcessing::LinguisticProcessingClientFactory.
| std::deque< std::string > Lima::ProcessingClientFactory::getRegisteredFactories | ( | ) | const |
show registered clientId