Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HDispatchXML.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2000 by Tech Soft 3D, LLC.
3 // The information contained herein is confidential and proprietary to
4 // Tech Soft 3D, LLC., and considered a trade secret as defined under
5 // civil and criminal statutes. Tech Soft 3D shall pursue its civil
6 // and criminal remedies in the event of unauthorized use or misappropriation
7 // of its trade secrets. Use of this information by anyone other than
8 // authorized employees of Tech Soft 3D, LLC. is granted only under a
9 // written non-disclosure agreement, expressly prescribing the scope and
10 // manner of such use.
11 //
12 // $Id: 7b6c93a603febb99ff2d35968192241435519716 $
13 //
14 
18 #ifndef _HDISPATCHXML_H
19 #define _HDISPATCHXML_H
20 
21 #ifdef H_PACK_8
22 #pragma pack(push)
23 #pragma pack(8)
24 #endif
25 
26 #include "HTools.h"
27 
28 
30 
34 class MVO_API TK_Dispatch_XML : public TK_XML
35 {
36 
37 
38 public:
39 
44  TK_Dispatch_XML(HBaseModel * model);
45  ~TK_Dispatch_XML();
46 
52  TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant) alter;
53 
57  TK_Status Execute (BStreamFileToolkit & tk) alter;
58 
62  TK_Status Read (BStreamFileToolkit & tk);
63 
68  void AddHandler(TK_XML *handler);
69 
71  void StopIteration() { m_bStopIteration = true; }
72 
76  TK_Dispatch_XML *MakeCopy();
77 
78 protected:
79  struct vlist_s* m_XMLHandlerList;
81 private:
82  HBaseModel * m_pModel;
83  bool m_bStopIteration;
84  bool m_bCloned;
85 
86 
87 };
88 
89 
90 
91 #ifdef H_PACK_8
92 #pragma pack(pop)
93 #endif
94 
95 #endif
96 
97 
98 
99 
100 
101 
void StopIteration()
Definition: HDispatchXML.h:71
The TK_Dispatch_XML class stores a list of XML Handlers.
Definition: HDispatchXML.h:34
The HBaseModel class is used to store and manage model information.
Definition: HBaseModel.h:52
struct vlist_s * m_XMLHandlerList
Definition: HDispatchXML.h:79