LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser Class Reference

Parser class for the lima's xml configuration files. More...

#include <common/XMLConfigurationFiles/xmlConfigurationFileParser.h>

Public Member Functions

 XMLConfigurationFileParser (const QString &configurationFileName)
 
 XMLConfigurationFileParser (const XMLConfigurationFileParser &p)
 
 ~XMLConfigurationFileParser ()
 
 XMLConfigurationFileParser ()=delete
 
XMLConfigurationFileParser & operator= (const XMLConfigurationFileParser &p)=delete
 
ConfigurationStructure & getConfiguration (void)
 
ModuleConfigurationStructure & getModuleConfiguration (const std::string &moduleName)
 
GroupConfigurationStructure & getModuleGroupConfiguration (const std::string &moduleName, const std::string &groupName)
 
std::string & getModuleGroupParamValue (const std::string &moduleName, const std::string &groupName, const std::string &key)
 
std::deque< std::string > & getModuleGroupListValues (const std::string &moduleName, const std::string &groupName, const std::string &key)
 
const QString & getConfigurationFileName () const
 

Friends

LIMA_XMLCONFIGURATIONFILES_EXPORT std::ostream & operator<< (std::ostream &os, XMLConfigurationFileParser &parser)
 

Detailed Description

Parser class for the lima's xml configuration files.

Author
Gael de Chalendar

Definition at line 32 of file xmlConfigurationFileParser.h.

Constructor & Destructor Documentation

◆ XMLConfigurationFileParser() [1/3]

Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::XMLConfigurationFileParser ( const QString &  configurationFileName)

Definition at line 104 of file xmlConfigurationFileParser.cpp.

◆ XMLConfigurationFileParser() [2/3]

Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::XMLConfigurationFileParser ( const XMLConfigurationFileParser &  p)

Definition at line 92 of file xmlConfigurationFileParser.cpp.

◆ ~XMLConfigurationFileParser()

Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::~XMLConfigurationFileParser ( )

Definition at line 111 of file xmlConfigurationFileParser.cpp.

◆ XMLConfigurationFileParser() [3/3]

Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::XMLConfigurationFileParser ( )
delete

Member Function Documentation

◆ getConfiguration()

ConfigurationStructure & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getConfiguration ( void  )

Definition at line 115 of file xmlConfigurationFileParser.cpp.

◆ getConfigurationFileName()

const QString & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getConfigurationFileName ( ) const

Definition at line 193 of file xmlConfigurationFileParser.cpp.

◆ getModuleConfiguration()

ModuleConfigurationStructure & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getModuleConfiguration ( const std::string &  moduleName)
Exceptions
NoSuchModule

Definition at line 120 of file xmlConfigurationFileParser.cpp.

◆ getModuleGroupConfiguration()

GroupConfigurationStructure & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getModuleGroupConfiguration ( const std::string &  moduleName,
const std::string &  groupName 
)
Exceptions
NoSuchModule

throw NoSuchGroup

Definition at line 135 of file xmlConfigurationFileParser.cpp.

◆ getModuleGroupListValues()

std::deque< std::string > & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getModuleGroupListValues ( const std::string &  moduleName,
const std::string &  groupName,
const std::string &  key 
)
Exceptions
NoSuchModule

throw NoSuchGroup,

Exceptions
NoSuchList

Definition at line 184 of file xmlConfigurationFileParser.cpp.

◆ getModuleGroupParamValue()

std::string & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::getModuleGroupParamValue ( const std::string &  moduleName,
const std::string &  groupName,
const std::string &  key 
)
Exceptions
NoSuchModule

throw NoSuchGroup,

Exceptions
NoSuchParam

Definition at line 141 of file xmlConfigurationFileParser.cpp.

◆ operator=()

XMLConfigurationFileParser & Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser::operator= ( const XMLConfigurationFileParser &  p)
delete

Friends And Related Symbol Documentation

◆ operator<<

LIMA_XMLCONFIGURATIONFILES_EXPORT std::ostream & operator<< ( std::ostream &  os,
XMLConfigurationFileParser &  parser 
)
friend

Definition at line 198 of file xmlConfigurationFileParser.cpp.


The documentation for this class was generated from the following files: