00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #include "BESDapErrorInfo.h"
00034
00038 BESDapErrorInfo::BESDapErrorInfo( ErrorCode ec, const string &msg )
00039 : _error_code( ec ),
00040 _error_msg( msg ),
00041 BESInfo( )
00042 {
00043 }
00044
00045 BESDapErrorInfo::~BESDapErrorInfo()
00046 {
00047 }
00048
00055 void
00056 BESDapErrorInfo::begin_response( const string &response_name )
00057 {
00058 BESInfo::begin_response( response_name ) ;
00059 }
00060
00067 void
00068 BESDapErrorInfo::add_tag( const string &tag_name,
00069 const string &tag_data,
00070 map<string,string> *attrs )
00071 {
00072 }
00073
00079 void
00080 BESDapErrorInfo::begin_tag( const string &tag_name ,
00081 map<string,string> *attrs )
00082 {
00083 BESInfo::begin_tag( tag_name ) ;
00084 }
00085
00092 void
00093 BESDapErrorInfo::end_tag( const string &tag_name )
00094 {
00095 BESInfo::end_tag( tag_name ) ;
00096 }
00097
00104 void
00105 BESDapErrorInfo::add_data( const string &s )
00106 {
00107 }
00108
00115 void
00116 BESDapErrorInfo::add_space( unsigned long num_spaces )
00117 {
00118 }
00119
00126 void
00127 BESDapErrorInfo::add_break( unsigned long num_breaks )
00128 {
00129 }
00130
00137 void
00138 BESDapErrorInfo::add_data_from_file( const string &key, const string &name )
00139 {
00140 }
00141
00146 void
00147 BESDapErrorInfo::add_exception( BESError &e, const string &admin )
00148 {
00149 }
00150
00158 void
00159 BESDapErrorInfo::transmit( BESTransmitter *transmitter,
00160 BESDataHandlerInterface &dhi )
00161 {
00162 transmitter->send_text( *this, dhi ) ;
00163 }
00164
00169 void
00170 BESDapErrorInfo::print( ostream &strm )
00171 {
00172 Error new_e( _error_code, _error_msg ) ;
00173 new_e.print( strm ) ;
00174 }
00175
00183 void
00184 BESDapErrorInfo::dump( ostream &strm ) const
00185 {
00186 strm << BESIndent::LMarg << "BESDapErrorInfo::dump - ("
00187 << (void *)this << ")" << endl ;
00188 BESIndent::Indent() ;
00189 BESInfo::dump( strm ) ;
00190 BESIndent::UnIndent() ;
00191 }
00192