00001 #ifndef _IT_BUS_PDK_UNKNOWN_TYPE_EXCEPTION_H_
00002 #define _IT_BUS_PDK_UNKNOWN_TYPE_EXCEPTION_H_
00003
00004
00005
00006
00007 #include <it_bus/types.h>
00008 #include <it_bus/api_defines.h>
00009
00010 namespace IT_Bus
00011 {
00012 class QName;
00013
00014 class IT_AFC_API UnknownTypeException :
00015 public Exception
00016 {
00017 public:
00018 UnknownTypeException(
00019 const QName& type
00020 );
00021
00022 UnknownTypeException(
00023 const String& message,
00024 const QName& type
00025 );
00026
00027 virtual
00028 ~UnknownTypeException();
00029
00033 virtual Exception*
00034 clone() const;
00035
00039 virtual void
00040 rethrow() const;
00041 };
00042 }
00043
00044 #endif