00001 #include "Event/optionVI.h"
00002 #include "Event/optionManager.h"
00003 #include "Event/messageManager.h"
00004
00005
00006 void optionVI::setName(std::string name)
00007
00008 {
00009 nameVI::setName(name);
00011 optionManager::instance()->addToServer(name,this);
00012 }
00013
00014 bool optionVI::search(std::string name) const
00015
00016 {
00017 return (m_sserver.search(name) || m_dserver.search(name) || m_iserver.search(name) );
00018 }
00019
00020 void optionVI::writeOutOptions() const
00021
00022 {
00023 std::ostream& out = messageManager::instance()->out();
00024 if (m_sserver.size()==0 && m_dserver.size()==0 && m_iserver.size()==0) return;
00025
00026 out << " >> list of options "+name() << " << " << "\n";
00027
00028 int iop = 0;
00029 for (iop = 0; iop < m_sserver.size(); iop++) {
00030 out << " option : " << m_sserver.getName(iop);
00031 out << " = " << *(m_sserver.get(iop)) <<"\n";
00032 }
00033
00034 for (iop = 0; iop < m_dserver.size(); iop++) {
00035 out << " option : " << m_dserver.getName(iop);
00036 out << " = " << *(m_dserver.get(iop)) <<"\n";
00037 }
00038 for (iop = 0; iop < m_iserver.size(); iop++) {
00039 out << " option : " << m_iserver.getName(iop);
00040 out << " = " << *(m_iserver.get(iop)) <<"\n";
00041 }
00042 }