FileNotFoundException.cpp

Go to the documentation of this file.
00001 // FileNotFoundException.cpp: implementation of the FileNotFoundException class.
00002 //
00004 
00005 #ifdef WIN32 
00006 #pragma warning(disable:4786)
00007 #endif
00008 #include "FileNotFoundException.h"
00009 
00011 // Construction/Destruction
00013 
00015 //##ModelId=43834AC101C3
00016 FileNotFoundException::FileNotFoundException() throw()
00017 {
00018 
00019 }
00020 
00022 //##ModelId=43834AC101D6
00023 FileNotFoundException::~FileNotFoundException() throw()
00024 {
00025 
00026 }
00027 
00033 //##ModelId=43834AC101D1
00034 FileNotFoundException::FileNotFoundException(std::string sNameOfTheFile,std::string sOrigin,std::string sFileName,unsigned int iLineNumber)  throw()
00035 {
00036         
00037         setNameOfTheFile(sNameOfTheFile);
00038 
00039         setLineNumber(iLineNumber);
00040         setFileName(sFileName);
00041         setType("FileNotFoundException");
00042         
00043         setDescription(makeDescription());
00044         setReason(makeReason());
00045         setOrigin(makeOrigin(sOrigin));
00046 }
00047 
00048 
00049 
00051 //##ModelId=43834AC101D8
00052 std::string FileNotFoundException::makeDescription()
00053 {
00054         std::string     sExceptionMessage = "Can't open or read ";
00055                         sExceptionMessage+= "'";
00056                         sExceptionMessage+= getNameOfTheFile();
00057                         sExceptionMessage+= "'";
00058                         sExceptionMessage+= " file !!! ";
00059 
00060         return sExceptionMessage;
00061 }
00062 
00064 //##ModelId=43834AC101DA
00065 std::string FileNotFoundException::makeReason()
00066 {
00067         std::string     sReasonMessage = "FILE_READ_ERROR --> ";
00068                         sReasonMessage+= getType();
00069                         
00070         return sReasonMessage;
00071 }
00072 
00073 
00075 //##ModelId=43834AC101DC
00076 std::string FileNotFoundException::makeOrigin(std::string sOrigin)
00077 {
00078         std::string     sOriginMessage = getFileName();
00079                         sOriginMessage+= " (l:";
00080                         sOriginMessage+= ltos(getLineNumber());
00081                         sOriginMessage+= ") ";
00082                         sOriginMessage+= sOrigin;
00083                         
00084         return sOriginMessage;
00085 }

Generated on Fri Jul 10 10:31:54 2009 for Utils Library by  doxygen 1.4.5