#include <Iconf.h>
Definition at line 245 of file Iconf.h.
AJP13::net_alhem_1_0_server::Hosts::Hosts | ( | ) |
AJP13::net_alhem_1_0_server::Hosts::Hosts | ( | const Xml::XmlNode & | it | ) |
virtual AJP13::net_alhem_1_0_server::Hosts::~Hosts | ( | ) | [inline, virtual] |
void AJP13::net_alhem_1_0_server::Hosts::FromXml | ( | const Xml::XmlNode & | it | ) |
Definition at line 702 of file Iconf.cpp.
References _element_defaultHost, _element_extendLog, _element_host, _element_hostDefaults, AJP13::net_alhem_1_0_server::Hosts::ExtendLog_t::FromXml(), AJP13::net_alhem_1_0_server::Hosts::DefaultHost_t::FromXml(), and AJP13::net_alhem_1_0_server::Hosts::HostDefaults_t::FromXml().
Referenced by AJP13::net_alhem_1_0_server::Configuration_t::FromXml(), and Hosts().
00703 { 00704 if (!it.Exists("hostDefaults")) 00705 throw Xml::XmlException("missing required node in element 'hosts': hostDefaults"); 00706 { 00707 Xml::XmlNode n(it, "hostDefaults"); 00708 if (n) 00709 _element_hostDefaults.FromXml( n ); 00710 } 00711 { 00712 Xml::XmlNode n(it, "host"); 00713 while (n) 00714 { 00715 net_alhem_1_0_server::Hosts::Host_t tmp(n); 00716 _element_host.push_back( tmp ); 00717 ++n; 00718 } 00719 } 00720 if (!it.Exists("defaultHost")) 00721 throw Xml::XmlException("missing required node in element 'hosts': defaultHost"); 00722 { 00723 Xml::XmlNode n(it, "defaultHost"); 00724 if (n) 00725 _element_defaultHost.FromXml( n ); 00726 } 00727 if (!it.Exists("extendLog")) 00728 throw Xml::XmlException("missing required node in element 'hosts': extendLog"); 00729 { 00730 Xml::XmlNode n(it, "extendLog"); 00731 if (n) 00732 _element_extendLog.FromXml( n ); 00733 } 00734 }
const std::string AJP13::net_alhem_1_0_server::Hosts::ToString | ( | const std::string & | name = "" |
) | const |
Definition at line 738 of file Iconf.cpp.
References _element_defaultHost, _element_extendLog, _element_host, _element_hostDefaults, AJP13::net_alhem_1_0_server::Hosts::ExtendLog_t::ToString(), AJP13::net_alhem_1_0_server::Hosts::DefaultHost_t::ToString(), AJP13::net_alhem_1_0_server::Hosts::Host_t::ToString(), and AJP13::net_alhem_1_0_server::Hosts::HostDefaults_t::ToString().
Referenced by AJP13::net_alhem_1_0_server::Configuration_t::ToString().
00739 { 00740 std::string r; 00741 if (!name.empty()) 00742 r += "<" + name + ">"; 00743 r += _element_hostDefaults.ToString("hostDefaults"); 00744 for (std::list<net_alhem_1_0_server::Hosts::Host_t>::const_iterator it = _element_host.begin(); it != _element_host.end(); it++) 00745 { 00746 const net_alhem_1_0_server::Hosts::Host_t& ref = *it; 00747 r += ref.ToString("host"); 00748 } 00749 r += _element_defaultHost.ToString("defaultHost"); 00750 r += _element_extendLog.ToString("extendLog"); 00751 if (!name.empty()) 00752 r += "</" + name + ">"; 00753 return r; 00754 }
bool AJP13::net_alhem_1_0_server::Hosts::IsSet | ( | ) | const |
Definition at line 758 of file Iconf.cpp.
References DefaultHostIsSet(), ExtendLogIsSet(), HostDefaultsIsSet(), and HostIsSet().
Referenced by AJP13::net_alhem_1_0_server::Configuration_t::HostsIsSet().
00759 { 00760 return HostDefaultsIsSet() || HostIsSet() || DefaultHostIsSet() || ExtendLogIsSet(); 00761 }
const net_alhem_1_0_server::Hosts::HostDefaults_t & AJP13::net_alhem_1_0_server::Hosts::GetHostDefaults | ( | ) | const |
Definition at line 765 of file Iconf.cpp.
References _element_hostDefaults.
00766 { 00767 return _element_hostDefaults; 00768 }
net_alhem_1_0_server::Hosts::HostDefaults_t & AJP13::net_alhem_1_0_server::Hosts::GetHostDefaults | ( | ) |
Definition at line 771 of file Iconf.cpp.
References _element_hostDefaults.
00772 { 00773 return _element_hostDefaults; 00774 }
void AJP13::net_alhem_1_0_server::Hosts::SetHostDefaults | ( | const net_alhem_1_0_server::Hosts::HostDefaults_t & | hostDefaults | ) |
Definition at line 777 of file Iconf.cpp.
References _element_hostDefaults.
00778 { 00779 _element_hostDefaults = hostDefaults; 00780 }
const std::list< net_alhem_1_0_server::Hosts::Host_t > & AJP13::net_alhem_1_0_server::Hosts::GetHost | ( | ) | const |
Definition at line 784 of file Iconf.cpp.
References _element_host.
00785 { 00786 return _element_host; 00787 }
std::list< net_alhem_1_0_server::Hosts::Host_t > & AJP13::net_alhem_1_0_server::Hosts::GetHost | ( | ) |
Definition at line 790 of file Iconf.cpp.
References _element_host.
00791 { 00792 return _element_host; 00793 }
void AJP13::net_alhem_1_0_server::Hosts::SetHost | ( | const std::list< net_alhem_1_0_server::Hosts::Host_t > & | host | ) |
Definition at line 796 of file Iconf.cpp.
References _element_host.
00797 { 00798 _element_host = host; 00799 }
const net_alhem_1_0_server::Hosts::DefaultHost_t & AJP13::net_alhem_1_0_server::Hosts::GetDefaultHost | ( | ) | const |
Definition at line 803 of file Iconf.cpp.
References _element_defaultHost.
00804 { 00805 return _element_defaultHost; 00806 }
net_alhem_1_0_server::Hosts::DefaultHost_t & AJP13::net_alhem_1_0_server::Hosts::GetDefaultHost | ( | ) |
Definition at line 809 of file Iconf.cpp.
References _element_defaultHost.
00810 { 00811 return _element_defaultHost; 00812 }
void AJP13::net_alhem_1_0_server::Hosts::SetDefaultHost | ( | const net_alhem_1_0_server::Hosts::DefaultHost_t & | defaultHost | ) |
Definition at line 815 of file Iconf.cpp.
References _element_defaultHost.
00816 { 00817 _element_defaultHost = defaultHost; 00818 }
const net_alhem_1_0_server::Hosts::ExtendLog_t & AJP13::net_alhem_1_0_server::Hosts::GetExtendLog | ( | ) | const |
Definition at line 822 of file Iconf.cpp.
References _element_extendLog.
00823 { 00824 return _element_extendLog; 00825 }
net_alhem_1_0_server::Hosts::ExtendLog_t & AJP13::net_alhem_1_0_server::Hosts::GetExtendLog | ( | ) |
Definition at line 828 of file Iconf.cpp.
References _element_extendLog.
00829 { 00830 return _element_extendLog; 00831 }
void AJP13::net_alhem_1_0_server::Hosts::SetExtendLog | ( | const net_alhem_1_0_server::Hosts::ExtendLog_t & | extendLog | ) |
Definition at line 834 of file Iconf.cpp.
References _element_extendLog.
00835 { 00836 _element_extendLog = extendLog; 00837 }
bool AJP13::net_alhem_1_0_server::Hosts::HostDefaultsIsSet | ( | ) | const |
Definition at line 841 of file Iconf.cpp.
References _element_hostDefaults, and AJP13::net_alhem_1_0_server::Hosts::HostDefaults_t::IsSet().
Referenced by IsSet().
00842 { 00843 return _element_hostDefaults.IsSet(); 00844 }
bool AJP13::net_alhem_1_0_server::Hosts::HostIsSet | ( | ) | const |
Definition at line 848 of file Iconf.cpp.
References _element_host.
Referenced by IsSet().
00849 { 00850 return !_element_host.empty(); 00851 }
bool AJP13::net_alhem_1_0_server::Hosts::DefaultHostIsSet | ( | ) | const |
Definition at line 855 of file Iconf.cpp.
References _element_defaultHost, and AJP13::net_alhem_1_0_server::Hosts::DefaultHost_t::IsSet().
Referenced by IsSet().
00856 { 00857 return _element_defaultHost.IsSet(); 00858 }
bool AJP13::net_alhem_1_0_server::Hosts::ExtendLogIsSet | ( | ) | const |
Definition at line 862 of file Iconf.cpp.
References _element_extendLog, and AJP13::net_alhem_1_0_server::Hosts::ExtendLog_t::IsSet().
Referenced by IsSet().
00863 { 00864 return _element_extendLog.IsSet(); 00865 }
net_alhem_1_0_server::Hosts::HostDefaults_t AJP13::net_alhem_1_0_server::Hosts::_element_hostDefaults [private] |
Definition at line 635 of file Iconf.h.
Referenced by FromXml(), GetHostDefaults(), HostDefaultsIsSet(), SetHostDefaults(), and ToString().
std::list<net_alhem_1_0_server::Hosts::Host_t> AJP13::net_alhem_1_0_server::Hosts::_element_host [private] |
Definition at line 636 of file Iconf.h.
Referenced by FromXml(), GetHost(), HostIsSet(), SetHost(), and ToString().
net_alhem_1_0_server::Hosts::DefaultHost_t AJP13::net_alhem_1_0_server::Hosts::_element_defaultHost [private] |
Definition at line 637 of file Iconf.h.
Referenced by DefaultHostIsSet(), FromXml(), GetDefaultHost(), SetDefaultHost(), and ToString().
net_alhem_1_0_server::Hosts::ExtendLog_t AJP13::net_alhem_1_0_server::Hosts::_element_extendLog [private] |
Definition at line 638 of file Iconf.h.
Referenced by ExtendLogIsSet(), FromXml(), GetExtendLog(), SetExtendLog(), and ToString().