]> Creatis software - bbtk.git/blob - doc/bouml/bbtkk/128386
mhb
[bbtk.git] / doc / bouml / bbtkk / 128386
1 format 66
2 "src" // bbtk::kernel::src::src
3   revision 1
4   modified_by 2 "davila"
5   // class settings
6   //class diagram settings
7   draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
8   //use case diagram settings
9   package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
10   //sequence diagram settings
11   show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
12   //collaboration diagram settings
13   show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
14   //object diagram settings
15    write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
16   //component diagram settings
17   package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
18   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
19   //deployment diagram settings
20   package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
21   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
22   //state diagram settings
23   package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
24   show_activities default region_horizontally default drawing_language default show_stereotype_properties default
25   //activity diagram settings
26   package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
27   show_infonote default drawing_language default show_stereotype_properties default
28   
29   classview 128130 "src"
30     //class diagram settings
31     draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
32     //collaboration diagram settings
33     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
34     //object diagram settings
35      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
36     //sequence diagram settings
37     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
38     //state diagram settings
39     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
40     show_activities default region_horizontally default drawing_language default show_stereotype_properties default
41     //class settings
42     //activity diagram settings
43     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
44     show_infonote default drawing_language default show_stereotype_properties default
45     class 132610 "SignalObserver"
46       visibility package stereotype "typedef" explicit_base_type "boost::signals::trackable"
47       cpp_decl "${comment}typedef ${type} ${name};
48 "
49       java_decl ""
50       php_decl ""
51       python_2_2 python_decl ""
52       idl_decl ""
53       explicit_switch_type ""
54       
55     end
56
57     class 132738 "QWidget"
58       visibility package stereotype "typedef" explicit_base_type "void"
59       cpp_decl "${comment}typedef ${type} ${name};
60 "
61       java_decl ""
62       php_decl ""
63       python_2_2 python_decl ""
64       idl_decl ""
65       explicit_switch_type ""
66       
67       comment " define QWidget"
68     end
69
70     class 132866 "QBusyCursor"
71       visibility package stereotype "typedef" explicit_base_type "void"
72       cpp_decl "${comment}typedef ${type} ${name};
73 "
74       java_decl ""
75       php_decl ""
76       python_2_2 python_decl ""
77       idl_decl ""
78       explicit_switch_type ""
79       
80     end
81
82     class 134146 "int8_t"
83       visibility package stereotype "typedef" explicit_base_type "signed char"
84       cpp_decl "${comment}typedef ${type}         ${name};
85 "
86       java_decl ""
87       php_decl ""
88       python_2_2 python_decl ""
89       idl_decl ""
90       explicit_switch_type ""
91       
92     end
93
94     class 134274 "int16_t"
95       visibility package stereotype "typedef" explicit_base_type "signed short"
96       cpp_decl "${comment}typedef ${type}        ${name};
97 "
98       java_decl ""
99       php_decl ""
100       python_2_2 python_decl ""
101       idl_decl ""
102       explicit_switch_type ""
103       
104     end
105
106     class 134402 "int32_t"
107       visibility package stereotype "typedef" explicit_base_type "signed int"
108       cpp_decl "${comment}typedef ${type}          ${name};
109 "
110       java_decl ""
111       php_decl ""
112       python_2_2 python_decl ""
113       idl_decl ""
114       explicit_switch_type ""
115       
116     end
117
118     class 134530 "uint8_t"
119       visibility package stereotype "typedef" explicit_base_type "unsigned char"
120       cpp_decl "${comment}typedef ${type}       ${name};
121 "
122       java_decl ""
123       php_decl ""
124       python_2_2 python_decl ""
125       idl_decl ""
126       explicit_switch_type ""
127       
128     end
129
130     class 134658 "uint16_t"
131       visibility package stereotype "typedef" explicit_base_type "unsigned short"
132       cpp_decl "${comment}typedef ${type}      ${name};
133 "
134       java_decl ""
135       php_decl ""
136       python_2_2 python_decl ""
137       idl_decl ""
138       explicit_switch_type ""
139       
140     end
141
142     class 134786 "uint32_t"
143       visibility package stereotype "typedef" explicit_base_type "unsigned int"
144       cpp_decl "${comment}typedef ${type}        ${name};
145 "
146       java_decl ""
147       php_decl ""
148       python_2_2 python_decl ""
149       idl_decl ""
150       explicit_switch_type ""
151       
152     end
153
154     class 136322 "wxWindow"
155       visibility package stereotype "typedef" explicit_base_type "void"
156       cpp_decl "${comment}typedef ${type} ${name};
157 "
158       java_decl ""
159       php_decl ""
160       python_2_2 python_decl ""
161       idl_decl ""
162       explicit_switch_type ""
163       
164       comment " define wxWindow"
165     end
166
167     class 136450 "wxBusyCursor"
168       visibility package stereotype "typedef" explicit_base_type "void"
169       cpp_decl "${comment}typedef ${type} ${name};
170 "
171       java_decl ""
172       php_decl ""
173       python_2_2 python_decl ""
174       idl_decl ""
175       explicit_switch_type ""
176       
177     end
178
179     class 138498 "BBPointer"
180       visibility package stereotype "typedef" explicit_base_type "bbtk::KWBlackBox::Pointer"
181       cpp_decl "${comment}typedef ${type} ${name};
182 "
183       java_decl ""
184       php_decl ""
185       python_2_2 python_decl ""
186       idl_decl ""
187       explicit_switch_type ""
188       
189     end
190
191     class 138626 "BBWeakPointer"
192       visibility package stereotype "typedef" explicit_base_type "bbtk::KWBlackBox::WeakPointer"
193       cpp_decl "${comment}typedef ${type} ${name};
194 "
195       java_decl ""
196       php_decl ""
197       python_2_2 python_decl ""
198       idl_decl ""
199       explicit_switch_type ""
200       
201     end
202
203     class 138754 "XMLError"
204       visibility package stereotype "enum"
205       cpp_decl "${comment}enum ${name} {
206 ${items}
207 };
208 "
209       java_decl ""
210       php_decl ""
211       python_2_2 python_decl ""
212       idl_decl ""
213       explicit_switch_type ""
214       
215       comment " Enumeration for XML parse errors."
216       attribute 135042 "eXMLErrorNone"
217         public type class_ref 138754 // XMLError
218         init_value "= 0"
219         cpp_decl "  ${name}${value},${comment}"
220         java_decl ""
221         php_decl ""
222         python_decl ""
223         idl_decl ""
224       end
225
226       attribute 135170 "eXMLErrorMissingEndTag"
227         public type class_ref 138754 // XMLError
228         cpp_decl "  ${name}${value},${comment}"
229         java_decl ""
230         php_decl ""
231         python_decl ""
232         idl_decl ""
233       end
234
235       attribute 135298 "eXMLErrorEmpty"
236         public type class_ref 138754 // XMLError
237         cpp_decl "  ${name}${value},${comment}"
238         java_decl ""
239         php_decl ""
240         python_decl ""
241         idl_decl ""
242       end
243
244       attribute 135426 "eXMLErrorFirstNotStartTag"
245         public type class_ref 138754 // XMLError
246         cpp_decl "  ${name}${value},${comment}"
247         java_decl ""
248         php_decl ""
249         python_decl ""
250         idl_decl ""
251       end
252
253       attribute 135554 "eXMLErrorMissingTagName"
254         public type class_ref 138754 // XMLError
255         cpp_decl "  ${name}${value},${comment}"
256         java_decl ""
257         php_decl ""
258         python_decl ""
259         idl_decl ""
260       end
261
262       attribute 135682 "eXMLErrorMissingEndTagName"
263         public type class_ref 138754 // XMLError
264         cpp_decl "  ${name}${value},${comment}"
265         java_decl ""
266         php_decl ""
267         python_decl ""
268         idl_decl ""
269       end
270
271       attribute 135810 "eXMLErrorNoMatchingQuote"
272         public type class_ref 138754 // XMLError
273         cpp_decl "  ${name}${value},${comment}"
274         java_decl ""
275         php_decl ""
276         python_decl ""
277         idl_decl ""
278       end
279
280       attribute 135938 "eXMLErrorUnmatchedEndTag"
281         public type class_ref 138754 // XMLError
282         cpp_decl "  ${name}${value},${comment}"
283         java_decl ""
284         php_decl ""
285         python_decl ""
286         idl_decl ""
287       end
288
289       attribute 136066 "eXMLErrorUnmatchedEndClearTag"
290         public type class_ref 138754 // XMLError
291         cpp_decl "  ${name}${value},${comment}"
292         java_decl ""
293         php_decl ""
294         python_decl ""
295         idl_decl ""
296       end
297
298       attribute 136194 "eXMLErrorUnexpectedToken"
299         public type class_ref 138754 // XMLError
300         cpp_decl "  ${name}${value},${comment}"
301         java_decl ""
302         php_decl ""
303         python_decl ""
304         idl_decl ""
305       end
306
307       attribute 136322 "eXMLErrorInvalidTag"
308         public type class_ref 138754 // XMLError
309         cpp_decl "  ${name}${value},${comment}"
310         java_decl ""
311         php_decl ""
312         python_decl ""
313         idl_decl ""
314       end
315
316       attribute 136450 "eXMLErrorNoElements"
317         public type class_ref 138754 // XMLError
318         cpp_decl "  ${name}${value},${comment}"
319         java_decl ""
320         php_decl ""
321         python_decl ""
322         idl_decl ""
323       end
324
325       attribute 136578 "eXMLErrorFileNotFound"
326         public type class_ref 138754 // XMLError
327         cpp_decl "  ${name}${value},${comment}"
328         java_decl ""
329         php_decl ""
330         python_decl ""
331         idl_decl ""
332       end
333
334       attribute 136706 "eXMLErrorFirstTagNotFound"
335         public type class_ref 138754 // XMLError
336         cpp_decl "  ${name}${value},${comment}"
337         java_decl ""
338         php_decl ""
339         python_decl ""
340         idl_decl ""
341       end
342
343       attribute 136834 "eXMLErrorUnknownCharacterEntity"
344         public type class_ref 138754 // XMLError
345         cpp_decl "  ${name}${value},${comment}"
346         java_decl ""
347         php_decl ""
348         python_decl ""
349         idl_decl ""
350       end
351
352       attribute 136962 "eXMLErrorCharConversionError"
353         public type class_ref 138754 // XMLError
354         cpp_decl "  ${name}${value},${comment}"
355         java_decl ""
356         php_decl ""
357         python_decl ""
358         idl_decl ""
359       end
360
361       attribute 137090 "eXMLErrorCannotOpenWriteFile"
362         public type class_ref 138754 // XMLError
363         cpp_decl "  ${name}${value},${comment}"
364         java_decl ""
365         php_decl ""
366         python_decl ""
367         idl_decl ""
368       end
369
370       attribute 137218 "eXMLErrorCannotWriteFile"
371         public type class_ref 138754 // XMLError
372         cpp_decl "  ${name}${value},${comment}"
373         java_decl ""
374         php_decl ""
375         python_decl ""
376         idl_decl ""
377       end
378
379       attribute 137346 "eXMLErrorBase64DataSizeIsNotMultipleOf4"
380         public type class_ref 138754 // XMLError
381         cpp_decl "  ${name}${value},${comment}"
382         java_decl ""
383         php_decl ""
384         python_decl ""
385         idl_decl ""
386       end
387
388       attribute 137474 "eXMLErrorBase64DecodeIllegalCharacter"
389         public type class_ref 138754 // XMLError
390         cpp_decl "  ${name}${value},${comment}"
391         java_decl ""
392         php_decl ""
393         python_decl ""
394         idl_decl ""
395       end
396
397       attribute 137602 "eXMLErrorBase64DecodeTruncatedData"
398         public type class_ref 138754 // XMLError
399         cpp_decl "  ${name}${value},${comment}"
400         java_decl ""
401         php_decl ""
402         python_decl ""
403         idl_decl ""
404       end
405
406       attribute 137730 "eXMLErrorBase64DecodeBufferTooSmall"
407         public type class_ref 138754 // XMLError
408         cpp_decl "  ${name}${value},${comment}"
409         java_decl ""
410         php_decl ""
411         python_decl ""
412         idl_decl ""
413       end
414     end
415
416     class 138882 "XMLElementType"
417       visibility package stereotype "enum"
418       cpp_decl "${comment}enum ${name} {
419 ${items}
420 };
421 "
422       java_decl ""
423       php_decl ""
424       python_2_2 python_decl ""
425       idl_decl ""
426       explicit_switch_type ""
427       
428       comment " Enumeration used to manage type of data. Use in conjunction with structure XMLNodeContents"
429       attribute 137858 "eNodeChild"
430         public type class_ref 138882 // XMLElementType
431         init_value "=0"
432         cpp_decl "  ${name}${value},${comment}"
433         java_decl ""
434         php_decl ""
435         python_decl ""
436         idl_decl ""
437       end
438
439       attribute 137986 "eNodeAttribute"
440         public type class_ref 138882 // XMLElementType
441         init_value "=1"
442         cpp_decl "  ${name}${value},${comment}"
443         java_decl ""
444         php_decl ""
445         python_decl ""
446         idl_decl ""
447       end
448
449       attribute 138114 "eNodeText"
450         public type class_ref 138882 // XMLElementType
451         init_value "=2"
452         cpp_decl "  ${name}${value},${comment}"
453         java_decl ""
454         php_decl ""
455         python_decl ""
456         idl_decl ""
457       end
458
459       attribute 138242 "eNodeClear"
460         public type class_ref 138882 // XMLElementType
461         init_value "=3"
462         cpp_decl "  ${name}${value},${comment}"
463         java_decl ""
464         php_decl ""
465         python_decl ""
466         idl_decl ""
467       end
468
469       attribute 138370 "eNodeNULL"
470         public type class_ref 138882 // XMLElementType
471         init_value "=4
472 "
473         cpp_decl "  ${name}${value},${comment}"
474         java_decl ""
475         php_decl ""
476         python_decl ""
477         idl_decl ""
478       end
479     end
480
481     class 139010 "XMLResults"
482       visibility package stereotype "struct"
483       cpp_decl "${comment}${template}struct ${name}${inherit} {
484 ${members}};
485 ${inlines}
486 "
487       java_decl ""
488       php_decl ""
489       python_2_2 python_decl ""
490       idl_decl ""
491       explicit_switch_type ""
492       
493       comment " Structure used to obtain error details if the parse fails."
494       classrelation 134658 // error (<directional composition>)
495         relation 134658 *-->
496           a role_name "error" public
497             cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
498 "
499             classrelation_ref 134658 // error (<directional composition>)
500           b parent class_ref 138754 // XMLError
501       end
502     end
503
504     class 139138 "XMLClear"
505       visibility package stereotype "struct"
506       cpp_decl "${comment}${template}struct ${name}${inherit} {
507 ${members}};
508 ${inlines}
509 "
510       java_decl ""
511       php_decl ""
512       python_2_2 python_decl ""
513       idl_decl ""
514       explicit_switch_type ""
515       
516       comment " Structure for XML clear (unformatted) node (usually comments)"
517       attribute 138498 "lpszValue"
518         public explicit_type "XMLCSTR"
519         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
520 "
521         java_decl ""
522         php_decl ""
523         python_decl ""
524         idl_decl ""
525       end
526
527       attribute 138626 "lpszOpenTag"
528         public explicit_type "XMLCSTR"
529         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
530 "
531         java_decl ""
532         php_decl ""
533         python_decl ""
534         idl_decl ""
535       end
536
537       attribute 138754 "lpszCloseTag"
538         public explicit_type "XMLCSTR"
539         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
540 "
541         java_decl ""
542         php_decl ""
543         python_decl ""
544         idl_decl ""
545       end
546     end
547
548     class 139266 "XMLAttribute"
549       visibility package stereotype "struct"
550       cpp_decl "${comment}${template}struct ${name}${inherit} {
551 ${members}};
552 ${inlines}
553 "
554       java_decl ""
555       php_decl ""
556       python_2_2 python_decl ""
557       idl_decl ""
558       explicit_switch_type ""
559       
560       comment " Structure for XML attribute."
561       attribute 138882 "lpszName"
562         public explicit_type "XMLCSTR"
563         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
564 "
565         java_decl ""
566         php_decl ""
567         python_decl ""
568         idl_decl ""
569       end
570
571       attribute 139010 "lpszValue"
572         public explicit_type "XMLCSTR"
573         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
574 "
575         java_decl ""
576         php_decl ""
577         python_decl ""
578         idl_decl ""
579       end
580     end
581
582     class 139394 "ALLXMLClearTag"
583       visibility package stereotype "struct"
584       cpp_decl "${comment}${template}struct ${name}${inherit} {
585 ${members}};
586 ${inlines}
587 "
588       java_decl ""
589       php_decl ""
590       python_2_2 python_decl ""
591       idl_decl ""
592       explicit_switch_type ""
593       
594       comment " Structure for XML clear tags."
595       attribute 139138 "lpszOpen"
596         public explicit_type "XMLCSTR"
597         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
598 "
599         java_decl ""
600         php_decl ""
601         python_decl ""
602         idl_decl ""
603       end
604
605       attribute 139266 "openTagLen"
606         public explicit_type "int"
607         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
608 "
609         java_decl ""
610         php_decl ""
611         python_decl ""
612         idl_decl ""
613       end
614
615       attribute 139394 "lpszClose"
616         public explicit_type "XMLCSTR"
617         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
618 "
619         java_decl ""
620         php_decl ""
621         python_decl ""
622         idl_decl ""
623       end
624     end
625
626     class 139522 "DLLENTRY"
627       visibility package stereotype "struct"
628       cpp_decl "${comment}${template}struct ${name}${inherit} {
629 ${members}};
630 ${inlines}
631 "
632       java_decl ""
633       php_decl ""
634       python_2_2 python_decl ""
635       idl_decl ""
636       explicit_switch_type ""
637       
638     end
639
640     class 139650 "XMLNodeContents"
641       visibility package stereotype "struct"
642       cpp_decl "${comment}${template}struct ${name}${inherit} {
643 ${members}};
644 ${inlines}
645 "
646       java_decl ""
647       php_decl ""
648       python_2_2 python_decl ""
649       idl_decl ""
650       explicit_switch_type ""
651       
652       comment " This structure is given by the function \"enumContents\"."
653       classrelation 134786 // type (<directional composition>)
654         relation 134786 *-->
655           a role_name "type" public
656             cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
657 "
658             classrelation_ref 134786 // type (<directional composition>)
659           b parent class_ref 138882 // XMLElementType
660       end
661
662       attribute 139522 "child"
663         public explicit_type "XMLNode"
664         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
665 "
666         java_decl ""
667         php_decl ""
668         python_decl ""
669         idl_decl ""
670       end
671
672       classrelation 134914 // attrib (<directional composition>)
673         relation 134914 *-->
674           a role_name "attrib" public
675             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
676 "
677             classrelation_ref 134914 // attrib (<directional composition>)
678           b parent class_ref 139266 // XMLAttribute
679       end
680
681       attribute 139650 "text"
682         public explicit_type "XMLCSTR"
683         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
684 "
685         java_decl ""
686         php_decl ""
687         python_decl ""
688         idl_decl ""
689       end
690
691       classrelation 135042 // clear (<directional composition>)
692         relation 135042 *-->
693           a role_name "clear" public
694             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
695 "
696             classrelation_ref 135042 // clear (<directional composition>)
697           b parent class_ref 139138 // XMLClear
698       end
699     end
700
701     class 153346 "XMLCharacterEntity"
702       visibility package stereotype "struct"
703       cpp_decl "${comment}${template}struct ${name}${inherit} {
704 ${members}};
705 ${inlines}
706 "
707       java_decl ""
708       php_decl ""
709       python_2_2 python_decl ""
710       idl_decl ""
711       explicit_switch_type ""
712       
713       comment " You can modify the initialization of the variable \"XMLEntities\" below
714  to change the character entities that are currently recognized by the library.
715  The number on the second columns is the length of the string inside the
716  first column. Additionally, the syntaxes \"&#xA0;\" and \"&#160;\" are recognized."
717       attribute 158594 "s"
718         public explicit_type "XMLCSTR"
719         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
720 "
721         java_decl ""
722         php_decl ""
723         python_decl ""
724         idl_decl ""
725       end
726
727       attribute 158722 "l"
728         public explicit_type "int"
729         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
730 "
731         java_decl ""
732         php_decl ""
733         python_decl ""
734         idl_decl ""
735       end
736
737       attribute 158850 "c"
738         public explicit_type "XMLCHAR"
739         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
740 "
741         java_decl ""
742         php_decl ""
743         python_decl ""
744         idl_decl ""
745       end
746     end
747
748     class 153474 "XMLTokenTypeTag"
749       visibility package stereotype "enum"
750       cpp_decl "${comment}enum ${name} {
751 ${items}
752 };
753 "
754       java_decl ""
755       php_decl ""
756       python_2_2 python_decl ""
757       idl_decl ""
758       explicit_switch_type ""
759       
760       comment " Enumeration used to decipher what type a token is"
761       attribute 158978 "eTokenText"
762         public type class_ref 153474 // XMLTokenTypeTag
763         init_value "= 0"
764         cpp_decl "  ${name}${value},${comment}"
765         java_decl ""
766         php_decl ""
767         python_decl ""
768         idl_decl ""
769       end
770
771       attribute 159106 "eTokenQuotedText"
772         public type class_ref 153474 // XMLTokenTypeTag
773         cpp_decl "  ${name}${value},${comment}"
774         java_decl ""
775         php_decl ""
776         python_decl ""
777         idl_decl ""
778       end
779
780       attribute 159234 "eTokenTagStart"
781         public type class_ref 153474 // XMLTokenTypeTag
782         cpp_decl "  ${name}${value},${comment}"
783         java_decl ""
784         php_decl ""
785         python_decl ""
786         idl_decl ""
787       end
788
789       attribute 159362 "eTokenTagEnd"
790         public type class_ref 153474 // XMLTokenTypeTag
791         cpp_decl "  ${name}${value},${comment}"
792         java_decl ""
793         php_decl ""
794         python_decl ""
795         idl_decl ""
796       end
797
798       attribute 159490 "eTokenCloseTag"
799         public type class_ref 153474 // XMLTokenTypeTag
800         cpp_decl "  ${name}${value},${comment}"
801         java_decl ""
802         php_decl ""
803         python_decl ""
804         idl_decl ""
805       end
806
807       attribute 159618 "eTokenEquals"
808         public type class_ref 153474 // XMLTokenTypeTag
809         cpp_decl "  ${name}${value},${comment}"
810         java_decl ""
811         php_decl ""
812         python_decl ""
813         idl_decl ""
814       end
815
816       attribute 159746 "eTokenDeclaration"
817         public type class_ref 153474 // XMLTokenTypeTag
818         cpp_decl "  ${name}${value},${comment}"
819         java_decl ""
820         php_decl ""
821         python_decl ""
822         idl_decl ""
823       end
824
825       attribute 159874 "eTokenShortHandClose"
826         public type class_ref 153474 // XMLTokenTypeTag
827         cpp_decl "  ${name}${value},${comment}"
828         java_decl ""
829         php_decl ""
830         python_decl ""
831         idl_decl ""
832       end
833
834       attribute 160002 "eTokenClear"
835         public type class_ref 153474 // XMLTokenTypeTag
836         cpp_decl "  ${name}${value},${comment}"
837         java_decl ""
838         php_decl ""
839         python_decl ""
840         idl_decl ""
841       end
842
843       attribute 160130 "eTokenError"
844         public type class_ref 153474 // XMLTokenTypeTag
845         cpp_decl "  ${name}${value},${comment}"
846         java_decl ""
847         php_decl ""
848         python_decl ""
849         idl_decl ""
850       end
851     end
852
853     class 153602 "XMLTokenType"
854       visibility package stereotype "typedef" base_type class_ref 153474 // XMLTokenTypeTag
855       cpp_decl "${comment}typedef ${type} ${name};
856 "
857       java_decl ""
858       php_decl ""
859       python_2_2 python_decl ""
860       idl_decl ""
861       explicit_switch_type ""
862       
863     end
864
865     class 153730 "XML"
866       visibility package stereotype "struct"
867       cpp_decl "${comment}${template}struct ${name}${inherit} {
868 ${members}};
869 ${inlines}
870 "
871       java_decl ""
872       php_decl ""
873       python_2_2 python_decl ""
874       idl_decl ""
875       explicit_switch_type ""
876       
877       comment " \"<\"            
878  \"</\"           
879  \">\"            
880  \"=\"            
881  \"<?\"           
882  \"/>\"           
883  Main structure used for parsing XML"
884       attribute 160258 "lpXML"
885         public explicit_type "XMLCSTR"
886         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
887 "
888         java_decl ""
889         php_decl ""
890         python_decl ""
891         idl_decl ""
892       end
893
894       attribute 160386 "lpszText"
895         public explicit_type "XMLCSTR"
896         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
897 "
898         java_decl ""
899         php_decl ""
900         python_decl ""
901         idl_decl ""
902       end
903
904       classrelation 141698 // error (<directional composition>)
905         relation 141698 *-->
906           a role_name "error" public
907             cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
908 "
909             classrelation_ref 141698 // error (<directional composition>)
910           b parent class_ref 138754 // XMLError
911       end
912
913       attribute 160514 "lpEndTag"
914         public explicit_type "XMLCSTR"
915         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
916 "
917         java_decl ""
918         php_decl ""
919         python_decl ""
920         idl_decl ""
921       end
922
923       attribute 160642 "cbEndTag"
924         public explicit_type "int"
925         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
926 "
927         java_decl ""
928         php_decl ""
929         python_decl ""
930         idl_decl ""
931       end
932
933       attribute 160770 "lpNewElement"
934         public explicit_type "XMLCSTR"
935         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
936 "
937         java_decl ""
938         php_decl ""
939         python_decl ""
940         idl_decl ""
941       end
942
943       attribute 160898 "cbNewElement"
944         public explicit_type "int"
945         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
946 "
947         java_decl ""
948         php_decl ""
949         python_decl ""
950         idl_decl ""
951       end
952
953       attribute 161026 "nFirst"
954         public explicit_type "int"
955         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
956 "
957         java_decl ""
958         php_decl ""
959         python_decl ""
960         idl_decl ""
961       end
962     end
963
964     class 153858 "NextToken"
965       visibility package stereotype "struct"
966       cpp_decl "${comment}${template}struct ${name}${inherit} {
967 ${members}};
968 ${inlines}
969 "
970       java_decl ""
971       php_decl ""
972       python_2_2 python_decl ""
973       idl_decl ""
974       explicit_switch_type ""
975       
976       classrelation 141826 // pClr (<unidirectional association>)
977         relation 141826 --->
978           a role_name "pClr" public
979             cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
980 "
981             classrelation_ref 141826 // pClr (<unidirectional association>)
982           b parent class_ref 139394 // ALLXMLClearTag
983       end
984
985       attribute 161154 "pStr"
986         public explicit_type "XMLCSTR"
987         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
988 "
989         java_decl ""
990         php_decl ""
991         python_decl ""
992         idl_decl ""
993       end
994     end
995
996     class 153986 "Attrib"
997       visibility package stereotype "enum"
998       cpp_decl "${comment}enum ${name} {
999 ${items}
1000 };
1001 "
1002       java_decl ""
1003       php_decl ""
1004       python_2_2 python_decl ""
1005       idl_decl ""
1006       explicit_switch_type ""
1007       
1008       comment " Enumeration used when parsing attributes"
1009       attribute 161282 "eAttribName"
1010         public type class_ref 153986 // Attrib
1011         init_value "= 0"
1012         cpp_decl "  ${name}${value},${comment}"
1013         java_decl ""
1014         php_decl ""
1015         python_decl ""
1016         idl_decl ""
1017       end
1018
1019       attribute 161410 "eAttribEquals"
1020         public type class_ref 153986 // Attrib
1021         cpp_decl "  ${name}${value},${comment}"
1022         java_decl ""
1023         php_decl ""
1024         python_decl ""
1025         idl_decl ""
1026       end
1027
1028       attribute 161538 "eAttribValue"
1029         public type class_ref 153986 // Attrib
1030         cpp_decl "  ${name}${value},${comment}"
1031         java_decl ""
1032         php_decl ""
1033         python_decl ""
1034         idl_decl ""
1035       end
1036     end
1037
1038     class 154114 "Status"
1039       visibility package stereotype "enum"
1040       cpp_decl "${comment}enum ${name} {
1041 ${items}
1042 };
1043 "
1044       java_decl ""
1045       php_decl ""
1046       python_2_2 python_decl ""
1047       idl_decl ""
1048       explicit_switch_type ""
1049       
1050       comment " Enumeration used when parsing elements to dictate whether we are currently
1051  inside a tag"
1052       attribute 161666 "eInsideTag"
1053         public type class_ref 154114 // Status
1054         init_value "= 0"
1055         cpp_decl "  ${name}${value},${comment}"
1056         java_decl ""
1057         php_decl ""
1058         python_decl ""
1059         idl_decl ""
1060       end
1061
1062       attribute 161794 "eOutsideTag"
1063         public type class_ref 154114 // Status
1064         cpp_decl "  ${name}${value},${comment}"
1065         java_decl ""
1066         php_decl ""
1067         python_decl ""
1068         idl_decl ""
1069       end
1070     end
1071   end
1072
1073   deploymentview 128130 "src"
1074     //deployment diagram settings
1075     package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
1076     draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
1077     artifact 129154 "bbtkQt"
1078       stereotype "source"
1079       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1080 #define ${NAMESPACE}_${NAME}_H
1081
1082 ${comment}
1083 ${includes}
1084 ${declarations}
1085 ${namespace_start}
1086 ${definition}
1087 ${namespace_end}
1088 #endif
1089 "
1090       cpp_src "${comment}
1091 ${includes}
1092 ${namespace_start}
1093 ${members}
1094 ${namespace_end}"
1095       associated_classes
1096         class_ref 132610 // SignalObserver
1097         class_ref 132738 // QWidget
1098         class_ref 132866 // QBusyCursor
1099       end
1100     end
1101
1102     artifact 129794 "bbtkSystem"
1103       stereotype "source"
1104       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1105 #define ${NAMESPACE}_${NAME}_H
1106
1107 ${comment}
1108 ${includes}
1109 ${declarations}
1110 ${namespace_start}
1111 ${definition}
1112 ${namespace_end}
1113 #endif
1114 "
1115       cpp_src "${comment}
1116 ${includes}
1117 ${namespace_start}
1118 ${members}
1119 ${namespace_end}"
1120       associated_classes
1121         class_ref 134146 // int8_t
1122         class_ref 134274 // int16_t
1123         class_ref 134402 // int32_t
1124         class_ref 134530 // uint8_t
1125         class_ref 134658 // uint16_t
1126         class_ref 134786 // uint32_t
1127       end
1128     end
1129
1130     artifact 130434 "bbtkWx"
1131       stereotype "source"
1132       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1133 #define ${NAMESPACE}_${NAME}_H
1134
1135 ${comment}
1136 ${includes}
1137 ${declarations}
1138 ${namespace_start}
1139 ${definition}
1140 ${namespace_end}
1141 #endif
1142 "
1143       cpp_src "${comment}
1144 ${includes}
1145 ${namespace_start}
1146 ${members}
1147 ${namespace_end}"
1148       associated_classes
1149         class_ref 136322 // wxWindow
1150         class_ref 136450 // wxBusyCursor
1151       end
1152     end
1153
1154     artifact 131202 "vtkKWBlackBoxDialog"
1155       stereotype "source"
1156       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1157 #define ${NAMESPACE}_${NAME}_H
1158
1159 ${comment}
1160 ${includes}
1161 ${declarations}
1162 ${namespace_start}
1163 ${definition}
1164 ${namespace_end}
1165 #endif
1166 "
1167       cpp_src "${comment}
1168 ${includes}
1169 ${namespace_start}
1170 ${members}
1171 ${namespace_end}"
1172       associated_classes
1173         class_ref 138498 // BBPointer
1174         class_ref 138626 // BBWeakPointer
1175       end
1176     end
1177
1178     artifact 131330 "xmlParser"
1179       stereotype "source"
1180       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1181 #define ${NAMESPACE}_${NAME}_H
1182
1183 ${comment}
1184 ${includes}
1185 ${declarations}
1186 ${namespace_start}
1187 ${definition}
1188 ${namespace_end}
1189 #endif
1190 "
1191       cpp_src "${comment}
1192 ${includes}
1193 ${namespace_start}
1194 ${members}
1195 ${namespace_end}"
1196       associated_classes
1197         class_ref 138754 // XMLError
1198         class_ref 138882 // XMLElementType
1199         class_ref 139010 // XMLResults
1200         class_ref 139138 // XMLClear
1201         class_ref 139266 // XMLAttribute
1202         class_ref 139394 // ALLXMLClearTag
1203         class_ref 139650 // XMLNodeContents
1204       end
1205     end
1206
1207     artifact 137218 "XMLCharacterEntity"
1208       stereotype "source"
1209       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1210 #define ${NAMESPACE}_${NAME}_H
1211
1212 ${comment}
1213 ${includes}
1214 ${declarations}
1215 ${namespace_start}
1216 ${definition}
1217 ${namespace_end}
1218 #endif
1219 "
1220       cpp_src "${comment}
1221 ${includes}
1222 ${namespace_start}
1223 ${members}
1224 ${namespace_end}"
1225       associated_classes
1226         class_ref 153346 // XMLCharacterEntity
1227       end
1228     end
1229
1230     artifact 137346 "XMLTokenTypeTag"
1231       stereotype "source"
1232       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1233 #define ${NAMESPACE}_${NAME}_H
1234
1235 ${comment}
1236 ${includes}
1237 ${declarations}
1238 ${namespace_start}
1239 ${definition}
1240 ${namespace_end}
1241 #endif
1242 "
1243       cpp_src "${comment}
1244 ${includes}
1245 ${namespace_start}
1246 ${members}
1247 ${namespace_end}"
1248       associated_classes
1249         class_ref 153474 // XMLTokenTypeTag
1250       end
1251     end
1252
1253     artifact 137474 "XMLTokenType"
1254       stereotype "source"
1255       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1256 #define ${NAMESPACE}_${NAME}_H
1257
1258 ${comment}
1259 ${includes}
1260 ${declarations}
1261 ${namespace_start}
1262 ${definition}
1263 ${namespace_end}
1264 #endif
1265 "
1266       cpp_src "${comment}
1267 ${includes}
1268 ${namespace_start}
1269 ${members}
1270 ${namespace_end}"
1271       associated_classes
1272         class_ref 153602 // XMLTokenType
1273       end
1274     end
1275
1276     artifact 137602 "XML"
1277       stereotype "source"
1278       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1279 #define ${NAMESPACE}_${NAME}_H
1280
1281 ${comment}
1282 ${includes}
1283 ${declarations}
1284 ${namespace_start}
1285 ${definition}
1286 ${namespace_end}
1287 #endif
1288 "
1289       cpp_src "${comment}
1290 ${includes}
1291 ${namespace_start}
1292 ${members}
1293 ${namespace_end}"
1294       associated_classes
1295         class_ref 153730 // XML
1296       end
1297     end
1298
1299     artifact 137730 "NextToken"
1300       stereotype "source"
1301       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1302 #define ${NAMESPACE}_${NAME}_H
1303
1304 ${comment}
1305 ${includes}
1306 ${declarations}
1307 ${namespace_start}
1308 ${definition}
1309 ${namespace_end}
1310 #endif
1311 "
1312       cpp_src "${comment}
1313 ${includes}
1314 ${namespace_start}
1315 ${members}
1316 ${namespace_end}"
1317       associated_classes
1318         class_ref 153858 // NextToken
1319       end
1320     end
1321
1322     artifact 137858 "Attrib"
1323       stereotype "source"
1324       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1325 #define ${NAMESPACE}_${NAME}_H
1326
1327 ${comment}
1328 ${includes}
1329 ${declarations}
1330 ${namespace_start}
1331 ${definition}
1332 ${namespace_end}
1333 #endif
1334 "
1335       cpp_src "${comment}
1336 ${includes}
1337 ${namespace_start}
1338 ${members}
1339 ${namespace_end}"
1340       associated_classes
1341         class_ref 153986 // Attrib
1342       end
1343     end
1344
1345     artifact 137986 "Status"
1346       stereotype "source"
1347       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1348 #define ${NAMESPACE}_${NAME}_H
1349
1350 ${comment}
1351 ${includes}
1352 ${declarations}
1353 ${namespace_start}
1354 ${definition}
1355 ${namespace_end}
1356 #endif
1357 "
1358       cpp_src "${comment}
1359 ${includes}
1360 ${namespace_start}
1361 ${members}
1362 ${namespace_end}"
1363       associated_classes
1364         class_ref 154114 // Status
1365       end
1366     end
1367   end
1368 end