00001
00020 #include "config.h"
00021 #include <exception>
00022
00023 extern Config *getConfig(void);
00024
00025 string Config::extractType(void) {
00026 string defaultvalue;
00027
00028 if (!fileconfig.readInto(defaultvalue, m_strategy+".default"))
00029 defaultvalue = "";
00030
00031 return defaultvalue;
00032 }
00033
00034 string Config::extractName(void) {
00035 string begin = m_strategy +"." +m_type;
00036 string name;
00037
00038 cerr <<"extractName" <<endl;
00039
00040 if (m_type == "") {
00041 return "";
00042 }
00043 cerr <<"extractname con '" <<begin <<"' y name '" <<name <<"'" <<endl;
00044
00045
00046 if (!fileconfig.readInto(name, begin +".id"))
00047 name = m_type;
00048
00049 cerr <<"name vale '" <<name <<"'" <<endl;
00050
00051 cerr <<"finalizado extractName" <<endl;
00052
00053 return name;
00054 }