00001 // -*- C++ -*- Exception.cpp,v 1.9 2004/02/22 05:57:44 kitty Exp 00002 00003 #include "ACEXML/common/Exception.h" 00004 #include "ace/Log_Msg.h" 00005 #include "ace/ACE.h" 00006 #include "ace/OS_NS_string.h" 00007 00008 const ACEXML_Char *ACEXML_Exception::exception_name_ = ACE_TEXT ("ACEXML_Exception"); 00009 00010 const ACEXML_Char *ACEXML_Exception::null_ = ACE_TEXT (""); 00011 00012 #if !defined (__ACEXML_INLINE__) 00013 # include "ACEXML/common/Exception.i" 00014 #endif /* __ACEXML_INLINE__ */ 00015 00016 ACEXML_Exception::ACEXML_Exception() 00017 { 00018 } 00019 00020 ACEXML_Exception::~ACEXML_Exception() 00021 { 00022 } 00023 00024 int 00025 ACEXML_Exception::is_a (const ACEXML_Char *name) 00026 { 00027 return ACE_OS::strcmp (ACEXML_Exception::exception_name_, name) == 0; 00028 } 00029 00030 void 00031 ACEXML_Exception::print (void) 00032 { 00033 ACE_ERROR ((LM_ERROR, 00034 ACE_TEXT ("ACEXML: (%P|%t) EXCEPTION : %s\n"), 00035 this->exception_name_)); 00036 }