![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
XmlReaderClientFactory is a singleton. More...
#include <linguisticProcessing/client/xmlreader/XmlReaderClientFactory.h>
Public Member Functions | |
| void | configureClientFactory (const std::string &id, Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser &configuration, const std::string &defaultMedia, const std::deque< std::string > &medias_to_load=std::deque< std::string >(), const std::deque< std::string > &pipelines=std::deque< std::string >()) |
| configure the corresponding clientFactory so that it can create clients. | |
| std::shared_ptr< AbstractXmlReaderClient > | createClient (const std::string &id) const |
| create an Client using the appropriate registered factory. | |
| std::deque< std::string > | getRegisteredFactories () const |
| show registered clientId | |
| virtual | ~XmlReaderClientFactory () |
Public Member Functions inherited from Lima::Singleton< XmlReaderClientFactory > | |
| Singleton ()=default | |
| virtual | ~Singleton ()=default |
Friends | |
| class | Lima::Singleton< XmlReaderClientFactory > |
Additional Inherited Members | |
Static Public Member Functions inherited from Lima::Singleton< XmlReaderClientFactory > | |
| static const XmlReaderClientFactory & | single () |
| const singleton accessor | |
| static const XmlReaderClientFactory * | psingle () |
| static XmlReaderClientFactory & | changeable () |
| singleton accessor | |
| static XmlReaderClientFactory * | pchangeable () |
XmlReaderClientFactory is a singleton.
It allows configuration and creation of linguisticProcessing clients.
main entry point of XmlReader Component
Definition at line 33 of file XmlReaderClientFactory.h.
|
inlinevirtual |
Definition at line 70 of file XmlReaderClientFactory.h.
| void Lima::XmlReader::XmlReaderClientFactory::configureClientFactory | ( | const std::string & | id, |
| Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser & | configuration, | ||
| const std::string & | defaultMedia, | ||
| const std::deque< std::string > & | medias_to_load = std::deque<std::string>(), |
||
| const std::deque< std::string > & | pipelines = std::deque<std::string>() |
||
| ) |
configure the corresponding clientFactory so that it can create clients.
| id | IN : id of clientFactory to configure |
| configuration | fichier de configuration, comportant un <module name="lp-structuredXmlreaderclient"> |
| media_to_load | |
| pipelines |
| Lima::LimaException | if clientFactory does not exist, or if an exception occurs during configuration. All the processors in 'availableMediaAndFactories' (cf. config file) are created, but only those in media_to_load are configured (i.e their resources are loaded) |
Definition at line 21 of file XmlReaderClientFactory.cpp.
| std::shared_ptr< AbstractXmlReaderClient > Lima::XmlReader::XmlReaderClientFactory::createClient | ( | const std::string & | id | ) | const |
create an Client using the appropriate registered factory.
| id | IN : classId for the factory |
| Lima::LimaException |
ClientFactory must have been configured before this method is called Use configureClientFactory() method to configure.
Definition at line 164 of file XmlReaderClientFactory.cpp.
| std::deque< std::string > Lima::XmlReader::XmlReaderClientFactory::getRegisteredFactories | ( | ) | const |
show registered clientId
Definition at line 182 of file XmlReaderClientFactory.cpp.
|
friend |
Definition at line 33 of file XmlReaderClientFactory.h.