libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GdtfError.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2//----- Copyright deersoft 2015 - 2018 www.deersoft.de
3//-----------------------------------------------------------------------------
4#pragma once
5#include "Prefix/StdAfx.h"
7
8using namespace VectorworksMVR::Filing;
9
10//------------------------------------------------------------------------------------
11// Parsing Errors
12namespace VectorworksMVR
13{
14
16{
17public:
19 GdtfParsingError(GdtfDefines::EGdtfParsingError type, size_t lineNumber, size_t column);
22
23private:
25 TXString fErrorMessage;
26 TXString fNodeName;
27 size_t fLineNumber;
28 size_t fColumn;
29 TXString fObjectName;
30
31public:
33 const TXString& GetErrorMessage() const;
34 const TXString& GetNodeName() const;
35 size_t GetLineNumber() const;
36 size_t GetColumnNumber() const;
37 const TXString& GetObjectName() const;
38
39public:
40 static void CheckNodeAttributes(IXMLFileNodePtr pNode, const TXStringArray& needed, const TXStringArray& optional);
41};
42
43typedef std::vector<GdtfParsingError> TGdtfParsingErrorArray;
44
45}
Definition GdtfError.h:16
~GdtfParsingError()
Definition GdtfError.cpp:37
GdtfDefines::EGdtfParsingError GetError() const
Definition GdtfError.cpp:41
const TXString & GetNodeName() const
Definition GdtfError.cpp:51
const TXString & GetErrorMessage() const
Definition GdtfError.cpp:46
static void CheckNodeAttributes(IXMLFileNodePtr pNode, const TXStringArray &needed, const TXStringArray &optional)
Definition GdtfError.cpp:71
size_t GetColumnNumber() const
Definition GdtfError.cpp:61
const TXString & GetObjectName() const
Definition GdtfError.cpp:66
size_t GetLineNumber() const
Definition GdtfError.cpp:56
Definition GSString.h:134
Definition VectorworksMVR.h:149
Definition IFileIdentifier.h:15
EGdtfParsingError
Definition GDTFPrefix.h:131
Definition CieColor.h:9
std::vector< TXString > TXStringArray
Definition GSString.h:547
std::vector< GdtfParsingError > TGdtfParsingErrorArray
Definition GdtfError.h:43