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

The instances of this class hold configuration informations of the modules Its design is currently very simple. More...

#include <common/XMLConfigurationFiles/configurationStructure.h>

Inheritance diagram for Lima::Common::XMLConfigurationFiles::ConfigurationStructure:

Public Member Functions

 ConfigurationStructure ()
 
 ~ConfigurationStructure ()
 
 ConfigurationStructure (const ConfigurationStructure &config)
 
ConfigurationStructure & operator= (const ConfigurationStructure &config)
 
void addParamValuePairForModuleAndGroup (const std::string &param, const std::string &value, const std::string &module, const std::string &group)
 
void addGroupNamedForModuleNamed (const std::string &groupName, const std::string &moduleName)
 
void addListNamedForModuleAndGroup (const std::string &listName, const std::string &moduleName, const std::string &group)
 
void addItemInListNamedForModuleAndGroup (const std::string &item, const std::string &listName, const std::string &moduleName, const std::string &group)
 
void addMapNamedForModuleAndGroup (const std::string &mapName, const std::string &moduleName, const std::string &group)
 
void addEntryInMapNamedForModuleAndGroup (const std::string &entryKey, const std::string &entryValue, const std::string &mapName, const std::string &moduleName, const std::string &groupName)
 
void addAttributeForGroupInModule (const std::string &attKey, const std::string &attValue, const std::string &groupName, const std::string &moduleName)
 
void addParamValuePairForModuleAndGroup (const QString &param, const QString &value, const QString &module, const QString &group)
 
void addGroupNamedForModuleNamed (const QString &groupName, const QString &moduleName)
 
void addListNamedForModuleAndGroup (const QString &listName, const QString &moduleName, const QString &group)
 
void addItemInListNamedForModuleAndGroup (const QString &item, const QString &listName, const QString &moduleName, const QString &group)
 
void addMapNamedForModuleAndGroup (const QString &mapName, const QString &moduleName, const QString &group)
 
void addEntryInMapNamedForModuleAndGroup (const QString &entryKey, const QString &entryValue, const QString &mapName, const QString &moduleName, const QString &groupName)
 
void addAttributeForGroupInModule (const QString &attKey, const QString &attValue, const QString &groupName, const QString &moduleName)
 

Friends

LIMA_XMLCONFIGURATIONFILES_EXPORT std::ostream & operator<< (std::ostream &os, const ConfigurationStructure &conf)
 

Detailed Description

The instances of this class hold configuration informations of the modules Its design is currently very simple.

It should be improved in the future in order to give a better API

Author
Gael de Chalendar

Definition at line 37 of file configurationStructure.h.

Constructor & Destructor Documentation

◆ ConfigurationStructure() [1/2]

Lima::Common::XMLConfigurationFiles::ConfigurationStructure::ConfigurationStructure ( )

Definition at line 30 of file configurationStructure.cpp.

◆ ~ConfigurationStructure()

Lima::Common::XMLConfigurationFiles::ConfigurationStructure::~ConfigurationStructure ( )

Definition at line 44 of file configurationStructure.cpp.

◆ ConfigurationStructure() [2/2]

Lima::Common::XMLConfigurationFiles::ConfigurationStructure::ConfigurationStructure ( const ConfigurationStructure &  config)

Definition at line 33 of file configurationStructure.cpp.

Member Function Documentation

◆ addAttributeForGroupInModule() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addAttributeForGroupInModule ( const QString &  attKey,
const QString &  attValue,
const QString &  groupName,
const QString &  moduleName 
)

Definition at line 192 of file configurationStructure.cpp.

◆ addAttributeForGroupInModule() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addAttributeForGroupInModule ( const std::string &  attKey,
const std::string &  attValue,
const std::string &  groupName,
const std::string &  moduleName 
)

Definition at line 177 of file configurationStructure.cpp.

◆ addEntryInMapNamedForModuleAndGroup() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addEntryInMapNamedForModuleAndGroup ( const QString &  entryKey,
const QString &  entryValue,
const QString &  mapName,
const QString &  moduleName,
const QString &  groupName 
)

Definition at line 168 of file configurationStructure.cpp.

◆ addEntryInMapNamedForModuleAndGroup() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addEntryInMapNamedForModuleAndGroup ( const std::string &  entryKey,
const std::string &  entryValue,
const std::string &  mapName,
const std::string &  moduleName,
const std::string &  groupName 
)

Definition at line 156 of file configurationStructure.cpp.

◆ addGroupNamedForModuleNamed() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addGroupNamedForModuleNamed ( const QString &  groupName,
const QString &  moduleName 
)

Definition at line 133 of file configurationStructure.cpp.

◆ addGroupNamedForModuleNamed() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addGroupNamedForModuleNamed ( const std::string &  groupName,
const std::string &  moduleName 
)

Definition at line 117 of file configurationStructure.cpp.

◆ addItemInListNamedForModuleAndGroup() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addItemInListNamedForModuleAndGroup ( const QString &  item,
const QString &  listName,
const QString &  moduleName,
const QString &  group 
)

Definition at line 110 of file configurationStructure.cpp.

◆ addItemInListNamedForModuleAndGroup() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addItemInListNamedForModuleAndGroup ( const std::string &  item,
const std::string &  listName,
const std::string &  moduleName,
const std::string &  group 
)

Definition at line 94 of file configurationStructure.cpp.

◆ addListNamedForModuleAndGroup() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addListNamedForModuleAndGroup ( const QString &  listName,
const QString &  moduleName,
const QString &  group 
)

Definition at line 87 of file configurationStructure.cpp.

◆ addListNamedForModuleAndGroup() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addListNamedForModuleAndGroup ( const std::string &  listName,
const std::string &  moduleName,
const std::string &  group 
)

Definition at line 70 of file configurationStructure.cpp.

◆ addMapNamedForModuleAndGroup() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addMapNamedForModuleAndGroup ( const QString &  mapName,
const QString &  moduleName,
const QString &  group 
)

Definition at line 150 of file configurationStructure.cpp.

◆ addMapNamedForModuleAndGroup() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addMapNamedForModuleAndGroup ( const std::string &  mapName,
const std::string &  moduleName,
const std::string &  group 
)

Definition at line 138 of file configurationStructure.cpp.

◆ addParamValuePairForModuleAndGroup() [1/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addParamValuePairForModuleAndGroup ( const QString &  param,
const QString &  value,
const QString &  module,
const QString &  group 
)

Definition at line 63 of file configurationStructure.cpp.

◆ addParamValuePairForModuleAndGroup() [2/2]

void Lima::Common::XMLConfigurationFiles::ConfigurationStructure::addParamValuePairForModuleAndGroup ( const std::string &  param,
const std::string &  value,
const std::string &  module,
const std::string &  group 
)

Definition at line 47 of file configurationStructure.cpp.

◆ operator=()

ConfigurationStructure & Lima::Common::XMLConfigurationFiles::ConfigurationStructure::operator= ( const ConfigurationStructure &  config)

Definition at line 38 of file configurationStructure.cpp.

Friends And Related Symbol Documentation

◆ operator<<

LIMA_XMLCONFIGURATIONFILES_EXPORT std::ostream & operator<< ( std::ostream &  os,
const ConfigurationStructure &  conf 
)
friend

Definition at line 213 of file configurationStructure.cpp.


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