BESDapErrorInfo.cc
Go to the documentation of this file.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
00056 void
00057 BESDapErrorInfo::begin_response( const string &response_name,
00058 BESDataHandlerInterface &dhi )
00059 {
00060 BESInfo::begin_response( response_name, dhi ) ;
00061 }
00062
00069 void
00070 BESDapErrorInfo::add_tag( const string &tag_name,
00071 const string &tag_data,
00072 map<string,string> *attrs )
00073 {
00074 }
00075
00081 void
00082 BESDapErrorInfo::begin_tag( const string &tag_name ,
00083 map<string,string> *attrs )
00084 {
00085 BESInfo::begin_tag( tag_name ) ;
00086 }
00087
00094 void
00095 BESDapErrorInfo::end_tag( const string &tag_name )
00096 {
00097 BESInfo::end_tag( tag_name ) ;
00098 }
00099
00106 void
00107 BESDapErrorInfo::add_data( const string &s )
00108 {
00109 }
00110
00117 void
00118 BESDapErrorInfo::add_space( unsigned long num_spaces )
00119 {
00120 }
00121
00128 void
00129 BESDapErrorInfo::add_break( unsigned long num_breaks )
00130 {
00131 }
00132
00139 void
00140 BESDapErrorInfo::add_data_from_file( const string &key, const string &name )
00141 {
00142 }
00143
00148 void
00149 BESDapErrorInfo::add_exception( BESError &e, const string &admin )
00150 {
00151 }
00152
00160 void
00161 BESDapErrorInfo::transmit( BESTransmitter *transmitter,
00162 BESDataHandlerInterface &dhi )
00163 {
00164 transmitter->send_text( *this, dhi ) ;
00165 }
00166
00171 void
00172 BESDapErrorInfo::print( ostream &strm )
00173 {
00174 Error new_e( _error_code, _error_msg ) ;
00175 new_e.print( strm ) ;
00176 }
00177
00185 void
00186 BESDapErrorInfo::dump( ostream &strm ) const
00187 {
00188 strm << BESIndent::LMarg << "BESDapErrorInfo::dump - ("
00189 << (void *)this << ")" << endl ;
00190 BESIndent::Indent() ;
00191 BESInfo::dump( strm ) ;
00192 BESIndent::UnIndent() ;
00193 }
00194