![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
LinguisticProcessingClientFactory is a singleton. More...
#include <linguisticProcessing/client/LinguisticProcessingClientFactory.h>
Public Member Functions | |
| 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 >()) override |
| configure the corresponding clientFactory so that it can create clients. | |
| std::shared_ptr< AbstractProcessingClient > | createClient (const std::string &id) const override |
| create an Client using the appropriate registered factory. | |
| std::deque< std::string > | getRegisteredFactories () const |
| show registered clientId | |
| ~LinguisticProcessingClientFactory () | |
| LinguisticProcessingClientFactory () | |
Public Member Functions inherited from Lima::ProcessingClientFactory | |
| std::deque< std::string > | getRegisteredFactories () const |
| show registered clientId | |
| virtual | ~ProcessingClientFactory () |
| ProcessingClientFactory () | |
Public Member Functions inherited from Lima::Singleton< LinguisticProcessingClientFactory > | |
| Singleton ()=default | |
| virtual | ~Singleton ()=default |
Friends | |
| class | Singleton< LinguisticProcessingClientFactory > |
Additional Inherited Members | |
Static Public Member Functions inherited from Lima::Singleton< LinguisticProcessingClientFactory > | |
| static const LinguisticProcessingClientFactory & | single () |
| const singleton accessor | |
| static const LinguisticProcessingClientFactory * | psingle () |
| static LinguisticProcessingClientFactory & | changeable () |
| singleton accessor | |
| static LinguisticProcessingClientFactory * | pchangeable () |
LinguisticProcessingClientFactory is a singleton.
It allows configuration and creation of linguisticProcessing clients.
main entry point of LinguisticProcessing Component
Definition at line 29 of file LinguisticProcessingClientFactory.h.
|
inline |
Definition at line 65 of file LinguisticProcessingClientFactory.h.
|
inline |
Definition at line 67 of file LinguisticProcessingClientFactory.h.
|
overridevirtual |
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. |
Implements Lima::ProcessingClientFactory.
Definition at line 21 of file LinguisticProcessingClientFactory.cpp.
|
overridevirtual |
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.
Implements Lima::ProcessingClientFactory.
Definition at line 48 of file LinguisticProcessingClientFactory.cpp.
| std::deque< std::string > Lima::LinguisticProcessing::LinguisticProcessingClientFactory::getRegisteredFactories | ( | ) | const |
show registered clientId
Definition at line 67 of file LinguisticProcessingClientFactory.cpp.
|
friend |
Definition at line 71 of file LinguisticProcessingClientFactory.h.