source: trunk/tmdmcreator/docs/uml/tmdmcreator/tmdmcreator.prj @ 40

Revision 21, 29.1 KB checked in by lucsch, 11 years ago (diff)
  • TmDmCreator is now working (supports language selection)
  • Adding swisstopo data model definition
Line 
1format 75
2"tmdmcreator"
3  revision 7
4  modified_by 33 "lucien"
5
6
7 
8  // class settings
9  default_attribute_visibility private default_relation_visibility private default_operation_visibility public
10  //class diagram settings
11  draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes show_stereotype_properties no
12  //use case diagram settings
13  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes show_stereotype_properties no
14  //sequence diagram settings
15  show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes show_stereotype_properties no show_class_context_mode no show_msg_context_mode no
16  //collaboration diagram settings
17  show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no show_msg_context no draw_all_relations yes shadow yes show_stereotype_properties no
18  //object diagram settings
19   write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes show_stereotype_properties no
20  //component diagram settings
21  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
22  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
23  //deployment diagram settings
24  package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
25  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
26  //state diagram settings
27  package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
28  show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no
29  //activity diagram settings
30  package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
31  show_infonote yes drawing_language uml show_stereotype_properties no
32 
33  class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white
34  font_size 13
35  diagram_format A4
36
37  image_root_dir ""
38
39  mark_for_import
40 
41  cpp_h_dir "/Users/lucien/DATA/PRJ/DATAMODEL/temp_generated"
42  cpp_src_dir "/Users/lucien/DATA/PRJ/DATAMODEL/temp_generated"
43  classview 128033 "tmdmcreator"
44    //class diagram settings
45    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default
46    //collaboration diagram settings
47    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
48    //object diagram settings
49     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
50    //sequence diagram settings
51    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 show_class_context_mode default show_msg_context_mode default
52    //state diagram settings
53    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
54    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
55    //class settings
56    //activity diagram settings
57    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
58    show_infonote default drawing_language default show_stereotype_properties default
59    classdiagram 128033 "tmdmcreator"
60      draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition yes show_members_visibility yes show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default
61      size A4
62    end
63
64    class 128033 "TmDmCreator"
65      visibility package
66      cpp_decl "${comment}${template}class ${name}${inherit} {
67${members}};
68${inlines}
69"
70      java_decl ""
71      php_decl ""
72      python_2_2 python_decl ""
73      idl_decl ""
74      explicit_switch_type ""
75     
76      attribute 135073 "m_FileNameBaseSQL"
77        private explicit_type "wxFileName"
78        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
79"
80        java_decl ""
81        php_decl ""
82        python_decl ""
83        idl_decl ""
84        set_oper operation_ref 136865 // SetBaseSQL
85      end
86
87      attribute 135201 "m_FileNameUserSQL"
88        private explicit_type "wxFileName"
89        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
90"
91        java_decl ""
92        php_decl ""
93        python_decl ""
94        idl_decl ""
95        set_oper operation_ref 136993 // SetUserSQL
96      end
97
98      attribute 135329 "m_FileNameUserContent"
99        private explicit_type "wxFileName"
100        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
101"
102        java_decl ""
103        php_decl ""
104        python_decl ""
105        idl_decl ""
106        set_oper operation_ref 137121 // SetUserContent
107      end
108
109      attribute 135457 "m_FileNameOutSQL"
110        private explicit_type "wxFileName"
111        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
112"
113        java_decl ""
114        php_decl ""
115        python_decl ""
116        idl_decl ""
117        set_oper operation_ref 137249 // SetOutSQL
118      end
119
120      operation 135201 "TmDmCreator"
121        public explicit_return_type ""
122        nparams 0
123        cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
124"
125        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
126  ${body}}
127"
128       
129       
130       
131       
132      end
133
134      operation 135329 "~TmDmCreator"
135        cpp_virtual public explicit_return_type ""
136        nparams 0
137        cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
138"
139        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
140  ${body}}
141"
142       
143       
144       
145       
146      end
147
148      operation 136865 "SetBaseSQL"
149        force_body_gen public explicit_return_type "void"
150        nparams 1
151          param in name "value" explicit_type "wxFileName"
152        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw};
153"
154        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
155  m_FileNameBaseSQL = ${p0};
156}
157"
158        cpp_name_spec "SetBaseSQL"
159       
160        java_name_spec "set${Name}"
161       
162        php_name_spec "set${Name}"
163       
164        python_name_spec "set${Name}"
165       
166        idl_name_spec "set_${name}"
167        set_of_attribute attribute_ref 135073 // m_FileNameBaseSQL
168      end
169
170      operation 136993 "SetUserSQL"
171        force_body_gen public explicit_return_type "void"
172        nparams 1
173          param in name "value" explicit_type "wxFileName"
174        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw};
175"
176        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
177  m_FileNameUserSQL = ${p0};
178}
179"
180        cpp_name_spec "SetUserSQL"
181       
182        java_name_spec "set${Name}"
183       
184        php_name_spec "set${Name}"
185       
186        python_name_spec "set${Name}"
187       
188        idl_name_spec "set_${name}"
189        set_of_attribute attribute_ref 135201 // m_FileNameUserSQL
190      end
191
192      operation 137121 "SetUserContent"
193        force_body_gen public explicit_return_type "void"
194        nparams 1
195          param in name "value" explicit_type "wxFileName"
196        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw};
197"
198        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
199  m_FileNameUserContent = ${p0};
200}
201"
202        cpp_name_spec "SetUserContent"
203       
204        java_name_spec "set${Name}"
205       
206        php_name_spec "set${Name}"
207       
208        python_name_spec "set${Name}"
209       
210        idl_name_spec "set_${name}"
211        set_of_attribute attribute_ref 135329 // m_FileNameUserContent
212      end
213
214      operation 137249 "SetOutSQL"
215        force_body_gen public explicit_return_type "void"
216        nparams 1
217          param in name "value" explicit_type "wxFileName"
218        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw};
219"
220        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
221  m_FileNameOutSQL = ${p0};
222}
223"
224        cpp_name_spec "SetOutSQL"
225       
226        java_name_spec "set${Name}"
227       
228        php_name_spec "set${Name}"
229       
230        python_name_spec "set${Name}"
231       
232        idl_name_spec "set_${name}"
233        set_of_attribute attribute_ref 135457 // m_FileNameOutSQL
234      end
235
236      operation 137377 "CheckFiles"
237        public explicit_return_type "bool"
238        nparams 1
239          param out name "errormsg" explicit_type "wxArrayString"
240        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
241"
242        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
243  ${body}}
244"
245       
246       
247       
248       
249      end
250
251      operation 137505 "ProcessFiles"
252        public explicit_return_type "bool"
253        nparams 2
254          param out name "errorsmsg" explicit_type "wxArrayString"
255          param in name "languagecolumn" explicit_type "int"
256        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} ${p1}${)}${const}${volatile}${throw}${abstract};
257"
258        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
259  ${body}}
260"
261       
262       
263       
264       
265      end
266    end
267
268    class 128161 "TmDmCopier"
269      visibility package
270      cpp_decl "${comment}${template}class ${name}${inherit} {
271${members}};
272${inlines}
273"
274      java_decl ""
275      php_decl ""
276      python_2_2 python_decl ""
277      idl_decl ""
278      explicit_switch_type ""
279     
280      operation 128033 "TmDmCopier"
281        public explicit_return_type ""
282        nparams 1
283          param in name "destfile" explicit_type "wxFileName"
284        cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}${)}${volatile}${throw};
285"
286        cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}${)}${volatile}${throw} {
287  ${body}}
288"
289       
290       
291       
292       
293      end
294
295      operation 128161 "~TmDmCopier"
296        cpp_virtual public explicit_return_type ""
297        nparams 0
298        cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
299"
300        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
301  ${body}}
302"
303       
304       
305       
306       
307      end
308
309      operation 128545 "CopyFrom"
310        public explicit_return_type "bool"
311        nparams 1
312          param in name "filename" explicit_type "wxFileName"
313        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
314"
315        cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
316  ${body}}
317"
318       
319       
320       
321       
322      end
323
324      operation 128673 "CopyFrom"
325        public explicit_return_type "bool"
326        nparams 1
327          param in name "text" explicit_type "wxString"
328        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
329"
330        cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
331  ${body}}
332"
333       
334       
335       
336       
337      end
338
339      attribute 141985 "m_File"
340        private explicit_type "wxFFile"
341        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
342"
343        java_decl ""
344        php_decl ""
345        python_decl ""
346        idl_decl ""
347      end
348    end
349
350    class 141217 "TmDmProcessor"
351      abstract visibility package
352      cpp_decl "${comment}${template}class ${name}${inherit} {
353${members}};
354${inlines}
355"
356      java_decl ""
357      php_decl ""
358      python_2_2 python_decl ""
359      idl_decl ""
360      explicit_switch_type ""
361     
362      attribute 148513 "m_FileSrc"
363        protected explicit_type "wxFileName"
364        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
365"
366        java_decl ""
367        php_decl ""
368        python_decl ""
369        idl_decl ""
370      end
371
372      attribute 148641 "m_FileDst"
373        protected explicit_type "wxFileName"
374        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
375"
376        java_decl ""
377        php_decl ""
378        python_decl ""
379        idl_decl ""
380      end
381
382      attribute 155169 "m_LanguageCol"
383        protected explicit_type "int"
384        init_value "0"
385        cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
386"
387        java_decl ""
388        php_decl ""
389        python_decl ""
390        idl_decl ""
391        set_oper operation_ref 150817 // SetLanguageColumn
392      end
393
394      operation 150689 "SwitchCols"
395        protected explicit_return_type "wxString"
396        nparams 2
397          param in name "cols" explicit_type "wxArrayString"
398          param in name "values" explicit_type "wxArrayString"
399        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${abstract};
400"
401        cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
402  ${body}}
403"
404       
405       
406       
407       
408      end
409
410      operation 135585 "TmDmProcessor"
411        public explicit_return_type ""
412        nparams 2
413          param in name "src" explicit_type "wxFileName"
414          param in name "dest" explicit_type "wxFileName"
415        cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw};
416"
417        cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw} {
418  ${body}}
419"
420       
421       
422       
423       
424      end
425
426      operation 135713 "~TmDmProcessor"
427        cpp_virtual public explicit_return_type ""
428        nparams 0
429        cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
430"
431        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
432  ${body}}
433"
434       
435       
436       
437       
438      end
439
440      operation 136353 "FindBlock"
441        public explicit_return_type "int"
442        nparams 1
443          param in name "blockname" explicit_type "wxString"
444        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${abstract};
445"
446        cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
447  ${body}}
448"
449       
450       
451       
452       
453      end
454
455      operation 136481 "ProcessBlock"
456        abstract cpp_virtual public explicit_return_type "bool"
457        nparams 2
458          param in name "blockstart" explicit_type "int"
459          param in name "copier" type class_ref 128161 // TmDmCopier
460        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${abstract};
461"
462       
463       
464       
465       
466      end
467
468      operation 150817 "SetLanguageColumn"
469        force_body_gen public explicit_return_type "void"
470        nparams 1
471          param in name "value" explicit_type "int"
472        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw};
473"
474        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
475  m_LanguageCol = ${p0};
476}
477"
478        cpp_name_spec "SetLanguageColumn"
479       
480        java_name_spec "set${Name}"
481       
482        php_name_spec "set${Name}"
483       
484        python_name_spec "set${Name}"
485       
486        idl_name_spec "set_${name}"
487        set_of_attribute attribute_ref 155169 // m_LanguageCol
488      end
489    end
490
491    class 141345 "TmDmProcessorSimple"
492      visibility package
493      cpp_decl "${comment}${template}class ${name}${inherit} {
494${members}};
495${inlines}
496"
497      java_decl ""
498      php_decl ""
499      python_2_2 python_decl ""
500      idl_decl ""
501      explicit_switch_type ""
502     
503      classrelation 128033 // <generalisation>
504        relation 128033 ---|>
505          a public
506            cpp default "${type}"
507            classrelation_ref 128033 // <generalisation>
508          b parent class_ref 141217 // TmDmProcessor
509      end
510
511      operation 136097 "TmDmProcessorSimple"
512        public explicit_return_type ""
513        nparams 2
514          param in name "src" explicit_type "wxFileName"
515          param in name "dest" explicit_type "wxFileName"
516        cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw};
517"
518        cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw} {
519  ${body}}
520"
521       
522       
523       
524       
525      end
526
527      operation 136225 "~TmDmProcessorSimple"
528        cpp_virtual public explicit_return_type ""
529        nparams 0
530        cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
531"
532        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
533  ${body}}
534"
535       
536       
537       
538       
539      end
540
541      operation 136737 "ProcessBlock"
542        cpp_virtual public explicit_return_type "bool"
543        nparams 2
544          param in name "blockstart" explicit_type "int"
545          param in name "copier" type class_ref 128161 // TmDmCopier
546        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${abstract};
547"
548        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
549  ${body}}
550"
551       
552       
553       
554       
555      end
556    end
557
558    class 141473 "TmDmProcessorAttributs"
559      visibility package
560      cpp_decl "${comment}${template}class ${name}${inherit} {
561${members}};
562${inlines}
563"
564      java_decl ""
565      php_decl ""
566      python_2_2 python_decl ""
567      idl_decl ""
568      explicit_switch_type ""
569     
570      classrelation 128161 // <generalisation>
571        relation 128161 ---|>
572          a public
573            cpp default "${type}"
574            classrelation_ref 128161 // <generalisation>
575          b parent class_ref 141217 // TmDmProcessor
576      end
577
578      operation 144033 "_ProcessAttributesName"
579        private explicit_return_type "bool"
580        nparams 1
581          param in name "blockstart" explicit_type "int"
582        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract};
583"
584        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
585  ${body}}
586"
587       
588       
589       
590       
591      end
592
593      operation 144161 "_ProcessAttributesValues"
594        private explicit_return_type "bool"
595        nparams 1
596          param in name "blockstart" explicit_type "int"
597        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${abstract};
598"
599        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
600  ${body}}
601"
602       
603       
604       
605       
606      end
607
608      operation 135841 "TmDmProcessorAttributs"
609        public explicit_return_type ""
610        nparams 2
611          param in name "src" explicit_type "wxFileName"
612          param in name "dest" explicit_type "wxFileName"
613        cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw};
614"
615        cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${volatile}${throw} {
616  ${body}}
617"
618       
619       
620       
621       
622      end
623
624      operation 135969 "~TmDmProcessorAttributs"
625        cpp_virtual public explicit_return_type ""
626        nparams 0
627        cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
628"
629        cpp_def "${comment}${inline}${class}::${name}${(}${)}${volatile}${throw} {
630  ${body}}
631"
632       
633       
634       
635       
636      end
637
638      operation 136609 "ProcessBlock"
639        cpp_virtual public explicit_return_type "bool"
640        nparams 2
641          param in name "blockstart" explicit_type "int"
642          param in name "copier" type class_ref 128161 // TmDmCopier
643        cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${abstract};
644"
645        cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
646  ${body}}
647"
648       
649       
650       
651       
652      end
653    end
654  end
655
656  deploymentview 128033 "tmdmdeploy"
657    //deployment diagram settings
658    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
659    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
660    artifact 128033 "tmdmcreator"
661      stereotype "source"
662      cpp_h "/***************************************************************************
663 ${name}.h
664 -------------------
665 copyright            : (C) 2012 CREALP Lucien Schreiber
666 email                : lucien.schreiber at crealp dot vs dot ch
667 ***************************************************************************/
668
669/***************************************************************************
670 *                                                                         *
671 *   This program is free software; you can redistribute it and/or modify  *
672 *   it under the terms of the GNU General Public License as published by  *
673 *   the Free Software Foundation; either version 2 of the License, or     *
674 *   (at your option) any later version.                                   *
675 *                                                                         *
676 ***************************************************************************/
677#ifndef _${NAMESPACE}${NAME}_H_
678#define _${NAMESPACE}${NAME}_H_
679
680// For compilers that support precompilation, includes \"wx/wx.h\".
681#include \"wx/wxprec.h\"
682
683// Include wxWidgets' headers
684#ifndef WX_PRECOMP
685#include <wx/wx.h>
686#endif
687
688${comment}
689${includes}
690${declarations}
691${namespace_start}
692${definition}
693${namespace_end}
694#endif
695"
696      cpp_src "/***************************************************************************
697 ${name}.cpp
698 -------------------
699 copyright            : (C) 2013 CREALP Lucien Schreiber
700 email                : lucien.schreiber at crealp dot vs dot ch
701 ***************************************************************************/
702
703/***************************************************************************
704 *                                                                         *
705 *   This program is free software; you can redistribute it and/or modify  *
706 *   it under the terms of the GNU General Public License as published by  *
707 *   the Free Software Foundation; either version 2 of the License, or     *
708 *   (at your option) any later version.                                   *
709 *                                                                         *
710 ***************************************************************************/
711${comment}
712${includes}
713${namespace_start}
714${members}
715${namespace_end}"
716      associated_classes
717        class_ref 128033 // TmDmCreator
718      end
719    end
720
721    artifact 128161 "tmdmcopier"
722      stereotype "source"
723      cpp_h "/***************************************************************************
724 ${name}.h
725 -------------------
726 copyright            : (C) 2013 CREALP Lucien Schreiber
727 email                : lucien.schreiber at crealp dot vs dot ch
728 ***************************************************************************/
729
730/***************************************************************************
731 *                                                                         *
732 *   This program is free software; you can redistribute it and/or modify  *
733 *   it under the terms of the GNU General Public License as published by  *
734 *   the Free Software Foundation; either version 2 of the License, or     *
735 *   (at your option) any later version.                                   *
736 *                                                                         *
737 ***************************************************************************/
738#ifndef _${NAMESPACE}${NAME}_H_
739#define _${NAMESPACE}${NAME}_H_
740
741// For compilers that support precompilation, includes \"wx/wx.h\".
742#include \"wx/wxprec.h\"
743
744// Include wxWidgets' headers
745#ifndef WX_PRECOMP
746#include <wx/wx.h>
747#endif
748
749${comment}
750${includes}
751${declarations}
752${namespace_start}
753${definition}
754${namespace_end}
755#endif
756"
757      cpp_src "/***************************************************************************
758 ${name}.cpp
759 -------------------
760 copyright            : (C) 2013 CREALP Lucien Schreiber
761 email                : lucien.schreiber at crealp dot vs dot ch
762 ***************************************************************************/
763
764/***************************************************************************
765 *                                                                         *
766 *   This program is free software; you can redistribute it and/or modify  *
767 *   it under the terms of the GNU General Public License as published by  *
768 *   the Free Software Foundation; either version 2 of the License, or     *
769 *   (at your option) any later version.                                   *
770 *                                                                         *
771 ***************************************************************************/
772${comment}
773${includes}
774${namespace_start}
775${members}
776${namespace_end}"
777      associated_classes
778        class_ref 128161 // TmDmCopier
779      end
780    end
781
782    artifact 128289 "tmdmprocessor"
783      stereotype "source"
784      cpp_h "/***************************************************************************
785 ${name}.h
786 -------------------
787 copyright            : (C) 2013 CREALP Lucien Schreiber
788 email                : lucien.schreiber at crealp dot vs dot ch
789 ***************************************************************************/
790
791/***************************************************************************
792 *                                                                         *
793 *   This program is free software; you can redistribute it and/or modify  *
794 *   it under the terms of the GNU General Public License as published by  *
795 *   the Free Software Foundation; either version 2 of the License, or     *
796 *   (at your option) any later version.                                   *
797 *                                                                         *
798 ***************************************************************************/
799#ifndef _${NAMESPACE}${NAME}_H_
800#define _${NAMESPACE}${NAME}_H_
801
802// For compilers that support precompilation, includes \"wx/wx.h\".
803#include \"wx/wxprec.h\"
804
805// Include wxWidgets' headers
806#ifndef WX_PRECOMP
807#include <wx/wx.h>
808#endif
809
810${comment}
811${includes}
812${declarations}
813${namespace_start}
814${definition}
815${namespace_end}
816#endif
817"
818      cpp_src "/***************************************************************************
819 ${name}.cpp
820 -------------------
821 copyright            : (C) 2013 CREALP Lucien Schreiber
822 email                : lucien.schreiber at crealp dot vs dot ch
823 ***************************************************************************/
824
825/***************************************************************************
826 *                                                                         *
827 *   This program is free software; you can redistribute it and/or modify  *
828 *   it under the terms of the GNU General Public License as published by  *
829 *   the Free Software Foundation; either version 2 of the License, or     *
830 *   (at your option) any later version.                                   *
831 *                                                                         *
832 ***************************************************************************/
833${comment}
834${includes}
835${namespace_start}
836${members}
837${namespace_end}"
838      associated_classes
839        class_ref 141217 // TmDmProcessor
840        class_ref 141345 // TmDmProcessorSimple
841        class_ref 141473 // TmDmProcessorAttributs
842      end
843    end
844  end
845end
Note: See TracBrowser for help on using the repository browser.