Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIStreamingException.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef __GUISTREAMINGEXCEPTION_H__
11#define __GUISTREAMINGEXCEPTION_H__
12
13#include "GUIException.h"
14
16
19{
20public:
21
30 CGUIStreamingException(const eC_String& kStreamingFilePath,
31 eC_UInt uiLineNo,
32 const eC_String& kExpectedTag="",
33 const eC_String& kActualTag="");
34
38
43
49
53 virtual eC_String Report() const;
54
58 inline void SetStreamingFilePath(const eC_String& kPath)
59 {
60 m_kStreamingFilePath = kPath;
61 }
62
66 inline void SetLineNo(const eC_UInt uiLine)
67 {
68 m_uiLineNo = uiLine;
69 }
70
71protected:
75 eC_String ReportCommonMessage() const;
76
77private:
79 eC_String m_kStreamingFilePath;
81 eC_UInt m_uiLineNo;
83 eC_String m_kExpectedTag;
85 eC_String m_kActualTag;
86};
87#endif //__GUISTREAMINGEXCEPTION_H__
This is the base class for Guiliani exceptions.
Definition: GUIException.h:42
Base class for all streaming exceptions.
Definition: GUIStreamingException.h:19
void SetLineNo(const eC_UInt uiLine)
Definition: GUIStreamingException.h:66
virtual eC_String Report() const
CGUIStreamingException & operator=(const CGUIStreamingException &kSource)
CGUIStreamingException(const eC_String &kStreamingFilePath, eC_UInt uiLineNo, const eC_String &kExpectedTag="", const eC_String &kActualTag="")
CGUIStreamingException(const CGUIStreamingException &kSource)
void SetStreamingFilePath(const eC_String &kPath)
Definition: GUIStreamingException.h:58
eC_String ReportCommonMessage() const