Merged bugfixes related to boundary calculation and configuration file readin
[PsN.git] / diagrams / debug.dia
blob79d0031834754ec092e4c3462dc78b447344654d
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3 <dia:diagramdata>
4 <dia:attribute name="background">
5 <dia:color val="#ffffff"/>
6 </dia:attribute>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099"/>
9 </dia:attribute>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#A4#</dia:string>
14 </dia:attribute>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.8222000598907471"/>
17 </dia:attribute>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.8222000598907471"/>
20 </dia:attribute>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.8222000598907471"/>
23 </dia:attribute>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.8222000598907471"/>
26 </dia:attribute>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="true"/>
29 </dia:attribute>
30 <dia:attribute name="scaling">
31 <dia:real val="1"/>
32 </dia:attribute>
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
35 </dia:attribute>
36 </dia:composite>
37 </dia:attribute>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="width_x">
41 <dia:real val="1"/>
42 </dia:attribute>
43 <dia:attribute name="width_y">
44 <dia:real val="1"/>
45 </dia:attribute>
46 <dia:attribute name="visible_x">
47 <dia:int val="1"/>
48 </dia:attribute>
49 <dia:attribute name="visible_y">
50 <dia:int val="1"/>
51 </dia:attribute>
52 <dia:composite type="color"/>
53 </dia:composite>
54 </dia:attribute>
55 <dia:attribute name="color">
56 <dia:color val="#d8e5e5"/>
57 </dia:attribute>
58 <dia:attribute name="guides">
59 <dia:composite type="guides">
60 <dia:attribute name="hguides"/>
61 <dia:attribute name="vguides"/>
62 </dia:composite>
63 </dia:attribute>
64 </dia:diagramdata>
65 <dia:layer name="Background" visible="true">
66 <dia:object type="UML - Class" version="0" id="O0">
67 <dia:attribute name="obj_pos">
68 <dia:point val="1.05,1.15"/>
69 </dia:attribute>
70 <dia:attribute name="obj_bb">
71 <dia:rectangle val="1,1.1;32.75,16.6"/>
72 </dia:attribute>
73 <dia:attribute name="elem_corner">
74 <dia:point val="1.05,1.15"/>
75 </dia:attribute>
76 <dia:attribute name="elem_width">
77 <dia:real val="31.649999999999999"/>
78 </dia:attribute>
79 <dia:attribute name="elem_height">
80 <dia:real val="15.4"/>
81 </dia:attribute>
82 <dia:attribute name="name">
83 <dia:string>#debug#</dia:string>
84 </dia:attribute>
85 <dia:attribute name="stereotype">
86 <dia:string>##</dia:string>
87 </dia:attribute>
88 <dia:attribute name="comment">
89 <dia:string>##</dia:string>
90 </dia:attribute>
91 <dia:attribute name="abstract">
92 <dia:boolean val="false"/>
93 </dia:attribute>
94 <dia:attribute name="suppress_attributes">
95 <dia:boolean val="false"/>
96 </dia:attribute>
97 <dia:attribute name="suppress_operations">
98 <dia:boolean val="false"/>
99 </dia:attribute>
100 <dia:attribute name="visible_attributes">
101 <dia:boolean val="true"/>
102 </dia:attribute>
103 <dia:attribute name="visible_operations">
104 <dia:boolean val="true"/>
105 </dia:attribute>
106 <dia:attribute name="visible_comments">
107 <dia:boolean val="false"/>
108 </dia:attribute>
109 <dia:attribute name="wrap_operations">
110 <dia:boolean val="false"/>
111 </dia:attribute>
112 <dia:attribute name="wrap_after_char">
113 <dia:int val="40"/>
114 </dia:attribute>
115 <dia:attribute name="comment_line_length">
116 <dia:int val="40"/>
117 </dia:attribute>
118 <dia:attribute name="comment_tagging">
119 <dia:boolean val="false"/>
120 </dia:attribute>
121 <dia:attribute name="line_color">
122 <dia:color val="#000000"/>
123 </dia:attribute>
124 <dia:attribute name="fill_color">
125 <dia:color val="#ffffff"/>
126 </dia:attribute>
127 <dia:attribute name="text_color">
128 <dia:color val="#000000"/>
129 </dia:attribute>
130 <dia:attribute name="normal_font">
131 <dia:font family="monospace" style="0" name="Courier"/>
132 </dia:attribute>
133 <dia:attribute name="abstract_font">
134 <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
135 </dia:attribute>
136 <dia:attribute name="polymorphic_font">
137 <dia:font family="monospace" style="8" name="Courier-Oblique"/>
138 </dia:attribute>
139 <dia:attribute name="classname_font">
140 <dia:font family="sans" style="80" name="Helvetica-Bold"/>
141 </dia:attribute>
142 <dia:attribute name="abstract_classname_font">
143 <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
144 </dia:attribute>
145 <dia:attribute name="comment_font">
146 <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
147 </dia:attribute>
148 <dia:attribute name="normal_font_height">
149 <dia:real val="0.80000000000000004"/>
150 </dia:attribute>
151 <dia:attribute name="polymorphic_font_height">
152 <dia:real val="0.80000000000000004"/>
153 </dia:attribute>
154 <dia:attribute name="abstract_font_height">
155 <dia:real val="0.80000000000000004"/>
156 </dia:attribute>
157 <dia:attribute name="classname_font_height">
158 <dia:real val="1"/>
159 </dia:attribute>
160 <dia:attribute name="abstract_classname_font_height">
161 <dia:real val="1"/>
162 </dia:attribute>
163 <dia:attribute name="comment_font_height">
164 <dia:real val="1"/>
165 </dia:attribute>
166 <dia:attribute name="attributes">
167 <dia:composite type="umlattribute">
168 <dia:attribute name="name">
169 <dia:string>#level#</dia:string>
170 </dia:attribute>
171 <dia:attribute name="type">
172 <dia:string>#scalar integer#</dia:string>
173 </dia:attribute>
174 <dia:attribute name="value">
175 <dia:string>#1#</dia:string>
176 </dia:attribute>
177 <dia:attribute name="comment">
178 <dia:string>##</dia:string>
179 </dia:attribute>
180 <dia:attribute name="visibility">
181 <dia:enum val="0"/>
182 </dia:attribute>
183 <dia:attribute name="abstract">
184 <dia:boolean val="false"/>
185 </dia:attribute>
186 <dia:attribute name="class_scope">
187 <dia:boolean val="false"/>
188 </dia:attribute>
189 </dia:composite>
190 <dia:composite type="umlattribute">
191 <dia:attribute name="name">
192 <dia:string>#warn_with_trace#</dia:string>
193 </dia:attribute>
194 <dia:attribute name="type">
195 <dia:string>#scalar integer#</dia:string>
196 </dia:attribute>
197 <dia:attribute name="value">
198 <dia:string>#0#</dia:string>
199 </dia:attribute>
200 <dia:attribute name="comment">
201 <dia:string>##</dia:string>
202 </dia:attribute>
203 <dia:attribute name="visibility">
204 <dia:enum val="0"/>
205 </dia:attribute>
206 <dia:attribute name="abstract">
207 <dia:boolean val="false"/>
208 </dia:attribute>
209 <dia:attribute name="class_scope">
210 <dia:boolean val="false"/>
211 </dia:attribute>
212 </dia:composite>
213 <dia:composite type="umlattribute">
214 <dia:attribute name="name">
215 <dia:string>#level_names#</dia:string>
216 </dia:attribute>
217 <dia:attribute name="type">
218 <dia:string>#array of strings#</dia:string>
219 </dia:attribute>
220 <dia:attribute name="value">
221 <dia:string>#['Fatal Error', 'Warning', 'Information','Call History']#</dia:string>
222 </dia:attribute>
223 <dia:attribute name="comment">
224 <dia:string>##</dia:string>
225 </dia:attribute>
226 <dia:attribute name="visibility">
227 <dia:enum val="1"/>
228 </dia:attribute>
229 <dia:attribute name="abstract">
230 <dia:boolean val="false"/>
231 </dia:attribute>
232 <dia:attribute name="class_scope">
233 <dia:boolean val="false"/>
234 </dia:attribute>
235 </dia:composite>
236 <dia:composite type="umlattribute">
237 <dia:attribute name="name">
238 <dia:string>#specific_classes#</dia:string>
239 </dia:attribute>
240 <dia:attribute name="type">
241 <dia:string>#hash of strings to booleans#</dia:string>
242 </dia:attribute>
243 <dia:attribute name="value">
244 <dia:string>#{}#</dia:string>
245 </dia:attribute>
246 <dia:attribute name="comment">
247 <dia:string>##</dia:string>
248 </dia:attribute>
249 <dia:attribute name="visibility">
250 <dia:enum val="1"/>
251 </dia:attribute>
252 <dia:attribute name="abstract">
253 <dia:boolean val="false"/>
254 </dia:attribute>
255 <dia:attribute name="class_scope">
256 <dia:boolean val="false"/>
257 </dia:attribute>
258 </dia:composite>
259 <dia:composite type="umlattribute">
260 <dia:attribute name="name">
261 <dia:string>#specific_methods#</dia:string>
262 </dia:attribute>
263 <dia:attribute name="type">
264 <dia:string>#hash of strings to booleans#</dia:string>
265 </dia:attribute>
266 <dia:attribute name="value">
267 <dia:string>#{}#</dia:string>
268 </dia:attribute>
269 <dia:attribute name="comment">
270 <dia:string>##</dia:string>
271 </dia:attribute>
272 <dia:attribute name="visibility">
273 <dia:enum val="1"/>
274 </dia:attribute>
275 <dia:attribute name="abstract">
276 <dia:boolean val="false"/>
277 </dia:attribute>
278 <dia:attribute name="class_scope">
279 <dia:boolean val="false"/>
280 </dia:attribute>
281 </dia:composite>
282 <dia:composite type="umlattribute">
283 <dia:attribute name="name">
284 <dia:string>#fatal#</dia:string>
285 </dia:attribute>
286 <dia:attribute name="type">
287 <dia:string>#scalar integer#</dia:string>
288 </dia:attribute>
289 <dia:attribute name="value">
290 <dia:string>#0#</dia:string>
291 </dia:attribute>
292 <dia:attribute name="comment">
293 <dia:string>##</dia:string>
294 </dia:attribute>
295 <dia:attribute name="visibility">
296 <dia:enum val="0"/>
297 </dia:attribute>
298 <dia:attribute name="abstract">
299 <dia:boolean val="false"/>
300 </dia:attribute>
301 <dia:attribute name="class_scope">
302 <dia:boolean val="false"/>
303 </dia:attribute>
304 </dia:composite>
305 <dia:composite type="umlattribute">
306 <dia:attribute name="name">
307 <dia:string>#warning#</dia:string>
308 </dia:attribute>
309 <dia:attribute name="type">
310 <dia:string>#scalar integer#</dia:string>
311 </dia:attribute>
312 <dia:attribute name="value">
313 <dia:string>#1#</dia:string>
314 </dia:attribute>
315 <dia:attribute name="comment">
316 <dia:string>##</dia:string>
317 </dia:attribute>
318 <dia:attribute name="visibility">
319 <dia:enum val="0"/>
320 </dia:attribute>
321 <dia:attribute name="abstract">
322 <dia:boolean val="false"/>
323 </dia:attribute>
324 <dia:attribute name="class_scope">
325 <dia:boolean val="false"/>
326 </dia:attribute>
327 </dia:composite>
328 <dia:composite type="umlattribute">
329 <dia:attribute name="name">
330 <dia:string>#information#</dia:string>
331 </dia:attribute>
332 <dia:attribute name="type">
333 <dia:string>#scalar integer#</dia:string>
334 </dia:attribute>
335 <dia:attribute name="value">
336 <dia:string>#2#</dia:string>
337 </dia:attribute>
338 <dia:attribute name="comment">
339 <dia:string>##</dia:string>
340 </dia:attribute>
341 <dia:attribute name="visibility">
342 <dia:enum val="0"/>
343 </dia:attribute>
344 <dia:attribute name="abstract">
345 <dia:boolean val="false"/>
346 </dia:attribute>
347 <dia:attribute name="class_scope">
348 <dia:boolean val="false"/>
349 </dia:attribute>
350 </dia:composite>
351 <dia:composite type="umlattribute">
352 <dia:attribute name="name">
353 <dia:string>#call_trace#</dia:string>
354 </dia:attribute>
355 <dia:attribute name="type">
356 <dia:string>#scalar integer#</dia:string>
357 </dia:attribute>
358 <dia:attribute name="value">
359 <dia:string>#3#</dia:string>
360 </dia:attribute>
361 <dia:attribute name="comment">
362 <dia:string>##</dia:string>
363 </dia:attribute>
364 <dia:attribute name="visibility">
365 <dia:enum val="0"/>
366 </dia:attribute>
367 <dia:attribute name="abstract">
368 <dia:boolean val="false"/>
369 </dia:attribute>
370 <dia:attribute name="class_scope">
371 <dia:boolean val="false"/>
372 </dia:attribute>
373 </dia:composite>
374 <dia:composite type="umlattribute">
375 <dia:attribute name="name">
376 <dia:string>#package#</dia:string>
377 </dia:attribute>
378 <dia:attribute name="type">
379 <dia:string>#scalar string#</dia:string>
380 </dia:attribute>
381 <dia:attribute name="value">
382 <dia:string>##</dia:string>
383 </dia:attribute>
384 <dia:attribute name="comment">
385 <dia:string>##</dia:string>
386 </dia:attribute>
387 <dia:attribute name="visibility">
388 <dia:enum val="0"/>
389 </dia:attribute>
390 <dia:attribute name="abstract">
391 <dia:boolean val="false"/>
392 </dia:attribute>
393 <dia:attribute name="class_scope">
394 <dia:boolean val="false"/>
395 </dia:attribute>
396 </dia:composite>
397 <dia:composite type="umlattribute">
398 <dia:attribute name="name">
399 <dia:string>#subroutine#</dia:string>
400 </dia:attribute>
401 <dia:attribute name="type">
402 <dia:string>#scalar string#</dia:string>
403 </dia:attribute>
404 <dia:attribute name="value">
405 <dia:string>##</dia:string>
406 </dia:attribute>
407 <dia:attribute name="comment">
408 <dia:string>##</dia:string>
409 </dia:attribute>
410 <dia:attribute name="visibility">
411 <dia:enum val="0"/>
412 </dia:attribute>
413 <dia:attribute name="abstract">
414 <dia:boolean val="false"/>
415 </dia:attribute>
416 <dia:attribute name="class_scope">
417 <dia:boolean val="false"/>
418 </dia:attribute>
419 </dia:composite>
420 </dia:attribute>
421 <dia:attribute name="operations">
422 <dia:composite type="umloperation">
423 <dia:attribute name="name">
424 <dia:string>#warn#</dia:string>
425 </dia:attribute>
426 <dia:attribute name="stereotype">
427 <dia:string>##</dia:string>
428 </dia:attribute>
429 <dia:attribute name="type">
430 <dia:string>##</dia:string>
431 </dia:attribute>
432 <dia:attribute name="visibility">
433 <dia:enum val="0"/>
434 </dia:attribute>
435 <dia:attribute name="comment">
436 <dia:string>##</dia:string>
437 </dia:attribute>
438 <dia:attribute name="abstract">
439 <dia:boolean val="false"/>
440 </dia:attribute>
441 <dia:attribute name="inheritance_type">
442 <dia:enum val="2"/>
443 </dia:attribute>
444 <dia:attribute name="query">
445 <dia:boolean val="false"/>
446 </dia:attribute>
447 <dia:attribute name="class_scope">
448 <dia:boolean val="false"/>
449 </dia:attribute>
450 <dia:attribute name="parameters">
451 <dia:composite type="umlparameter">
452 <dia:attribute name="name">
453 <dia:string>#message#</dia:string>
454 </dia:attribute>
455 <dia:attribute name="type">
456 <dia:string>#scalar string#</dia:string>
457 </dia:attribute>
458 <dia:attribute name="value">
459 <dia:string>#'Default warning message'#</dia:string>
460 </dia:attribute>
461 <dia:attribute name="comment">
462 <dia:string>##</dia:string>
463 </dia:attribute>
464 <dia:attribute name="kind">
465 <dia:enum val="1"/>
466 </dia:attribute>
467 </dia:composite>
468 <dia:composite type="umlparameter">
469 <dia:attribute name="name">
470 <dia:string>#level#</dia:string>
471 </dia:attribute>
472 <dia:attribute name="type">
473 <dia:string>#scalar integer#</dia:string>
474 </dia:attribute>
475 <dia:attribute name="value">
476 <dia:string>#1#</dia:string>
477 </dia:attribute>
478 <dia:attribute name="comment">
479 <dia:string>##</dia:string>
480 </dia:attribute>
481 <dia:attribute name="kind">
482 <dia:enum val="1"/>
483 </dia:attribute>
484 </dia:composite>
485 </dia:attribute>
486 </dia:composite>
487 <dia:composite type="umloperation">
488 <dia:attribute name="name">
489 <dia:string>#die#</dia:string>
490 </dia:attribute>
491 <dia:attribute name="stereotype">
492 <dia:string>##</dia:string>
493 </dia:attribute>
494 <dia:attribute name="type">
495 <dia:string>##</dia:string>
496 </dia:attribute>
497 <dia:attribute name="visibility">
498 <dia:enum val="0"/>
499 </dia:attribute>
500 <dia:attribute name="comment">
501 <dia:string>##</dia:string>
502 </dia:attribute>
503 <dia:attribute name="abstract">
504 <dia:boolean val="false"/>
505 </dia:attribute>
506 <dia:attribute name="inheritance_type">
507 <dia:enum val="2"/>
508 </dia:attribute>
509 <dia:attribute name="query">
510 <dia:boolean val="false"/>
511 </dia:attribute>
512 <dia:attribute name="class_scope">
513 <dia:boolean val="false"/>
514 </dia:attribute>
515 <dia:attribute name="parameters">
516 <dia:composite type="umlparameter">
517 <dia:attribute name="name">
518 <dia:string>#message#</dia:string>
519 </dia:attribute>
520 <dia:attribute name="type">
521 <dia:string>#scalar string#</dia:string>
522 </dia:attribute>
523 <dia:attribute name="value">
524 <dia:string>#'Default death message'#</dia:string>
525 </dia:attribute>
526 <dia:attribute name="comment">
527 <dia:string>##</dia:string>
528 </dia:attribute>
529 <dia:attribute name="kind">
530 <dia:enum val="0"/>
531 </dia:attribute>
532 </dia:composite>
533 </dia:attribute>
534 </dia:composite>
535 <dia:composite type="umloperation">
536 <dia:attribute name="name">
537 <dia:string>#debug_method#</dia:string>
538 </dia:attribute>
539 <dia:attribute name="stereotype">
540 <dia:string>##</dia:string>
541 </dia:attribute>
542 <dia:attribute name="type">
543 <dia:string>##</dia:string>
544 </dia:attribute>
545 <dia:attribute name="visibility">
546 <dia:enum val="0"/>
547 </dia:attribute>
548 <dia:attribute name="comment">
549 <dia:string>##</dia:string>
550 </dia:attribute>
551 <dia:attribute name="abstract">
552 <dia:boolean val="false"/>
553 </dia:attribute>
554 <dia:attribute name="inheritance_type">
555 <dia:enum val="2"/>
556 </dia:attribute>
557 <dia:attribute name="query">
558 <dia:boolean val="false"/>
559 </dia:attribute>
560 <dia:attribute name="class_scope">
561 <dia:boolean val="false"/>
562 </dia:attribute>
563 <dia:attribute name="parameters">
564 <dia:composite type="umlparameter">
565 <dia:attribute name="name">
566 <dia:string>#method_name#</dia:string>
567 </dia:attribute>
568 <dia:attribute name="type">
569 <dia:string>#scalar string#</dia:string>
570 </dia:attribute>
571 <dia:attribute name="value">
572 <dia:string>##</dia:string>
573 </dia:attribute>
574 <dia:attribute name="comment">
575 <dia:string>##</dia:string>
576 </dia:attribute>
577 <dia:attribute name="kind">
578 <dia:enum val="1"/>
579 </dia:attribute>
580 </dia:composite>
581 <dia:composite type="umlparameter">
582 <dia:attribute name="name">
583 <dia:string>#debug#</dia:string>
584 </dia:attribute>
585 <dia:attribute name="type">
586 <dia:string>#scalar boolean#</dia:string>
587 </dia:attribute>
588 <dia:attribute name="value">
589 <dia:string>#1#</dia:string>
590 </dia:attribute>
591 <dia:attribute name="comment">
592 <dia:string>##</dia:string>
593 </dia:attribute>
594 <dia:attribute name="kind">
595 <dia:enum val="1"/>
596 </dia:attribute>
597 </dia:composite>
598 </dia:attribute>
599 </dia:composite>
600 <dia:composite type="umloperation">
601 <dia:attribute name="name">
602 <dia:string>#debug_class#</dia:string>
603 </dia:attribute>
604 <dia:attribute name="stereotype">
605 <dia:string>##</dia:string>
606 </dia:attribute>
607 <dia:attribute name="type">
608 <dia:string>##</dia:string>
609 </dia:attribute>
610 <dia:attribute name="visibility">
611 <dia:enum val="0"/>
612 </dia:attribute>
613 <dia:attribute name="comment">
614 <dia:string>##</dia:string>
615 </dia:attribute>
616 <dia:attribute name="abstract">
617 <dia:boolean val="false"/>
618 </dia:attribute>
619 <dia:attribute name="inheritance_type">
620 <dia:enum val="2"/>
621 </dia:attribute>
622 <dia:attribute name="query">
623 <dia:boolean val="false"/>
624 </dia:attribute>
625 <dia:attribute name="class_scope">
626 <dia:boolean val="false"/>
627 </dia:attribute>
628 <dia:attribute name="parameters">
629 <dia:composite type="umlparameter">
630 <dia:attribute name="name">
631 <dia:string>#class_name#</dia:string>
632 </dia:attribute>
633 <dia:attribute name="type">
634 <dia:string>#scalar string#</dia:string>
635 </dia:attribute>
636 <dia:attribute name="value">
637 <dia:string>##</dia:string>
638 </dia:attribute>
639 <dia:attribute name="comment">
640 <dia:string>##</dia:string>
641 </dia:attribute>
642 <dia:attribute name="kind">
643 <dia:enum val="1"/>
644 </dia:attribute>
645 </dia:composite>
646 <dia:composite type="umlparameter">
647 <dia:attribute name="name">
648 <dia:string>#debug#</dia:string>
649 </dia:attribute>
650 <dia:attribute name="type">
651 <dia:string>#scalar boolean#</dia:string>
652 </dia:attribute>
653 <dia:attribute name="value">
654 <dia:string>#1#</dia:string>
655 </dia:attribute>
656 <dia:attribute name="comment">
657 <dia:string>##</dia:string>
658 </dia:attribute>
659 <dia:attribute name="kind">
660 <dia:enum val="1"/>
661 </dia:attribute>
662 </dia:composite>
663 </dia:attribute>
664 </dia:composite>
665 <dia:composite type="umloperation">
666 <dia:attribute name="name">
667 <dia:string>#level_name#</dia:string>
668 </dia:attribute>
669 <dia:attribute name="stereotype">
670 <dia:string>##</dia:string>
671 </dia:attribute>
672 <dia:attribute name="type">
673 <dia:string>##</dia:string>
674 </dia:attribute>
675 <dia:attribute name="visibility">
676 <dia:enum val="0"/>
677 </dia:attribute>
678 <dia:attribute name="comment">
679 <dia:string>##</dia:string>
680 </dia:attribute>
681 <dia:attribute name="abstract">
682 <dia:boolean val="false"/>
683 </dia:attribute>
684 <dia:attribute name="inheritance_type">
685 <dia:enum val="2"/>
686 </dia:attribute>
687 <dia:attribute name="query">
688 <dia:boolean val="false"/>
689 </dia:attribute>
690 <dia:attribute name="class_scope">
691 <dia:boolean val="false"/>
692 </dia:attribute>
693 <dia:attribute name="parameters">
694 <dia:composite type="umlparameter">
695 <dia:attribute name="name">
696 <dia:string>#level#</dia:string>
697 </dia:attribute>
698 <dia:attribute name="type">
699 <dia:string>#scalar string#</dia:string>
700 </dia:attribute>
701 <dia:attribute name="value">
702 <dia:string>#$self -&gt; {'level'}#</dia:string>
703 </dia:attribute>
704 <dia:attribute name="comment">
705 <dia:string>##</dia:string>
706 </dia:attribute>
707 <dia:attribute name="kind">
708 <dia:enum val="0"/>
709 </dia:attribute>
710 </dia:composite>
711 <dia:composite type="umlparameter">
712 <dia:attribute name="name">
713 <dia:string>#return_val#</dia:string>
714 </dia:attribute>
715 <dia:attribute name="type">
716 <dia:string>#scalar string#</dia:string>
717 </dia:attribute>
718 <dia:attribute name="value">
719 <dia:string>##</dia:string>
720 </dia:attribute>
721 <dia:attribute name="comment">
722 <dia:string>##</dia:string>
723 </dia:attribute>
724 <dia:attribute name="kind">
725 <dia:enum val="2"/>
726 </dia:attribute>
727 </dia:composite>
728 </dia:attribute>
729 </dia:composite>
730 <dia:composite type="umloperation">
731 <dia:attribute name="name">
732 <dia:string>#psn_in_inc#</dia:string>
733 </dia:attribute>
734 <dia:attribute name="stereotype">
735 <dia:string>##</dia:string>
736 </dia:attribute>
737 <dia:attribute name="type">
738 <dia:string>##</dia:string>
739 </dia:attribute>
740 <dia:attribute name="visibility">
741 <dia:enum val="0"/>
742 </dia:attribute>
743 <dia:attribute name="comment">
744 <dia:string>##</dia:string>
745 </dia:attribute>
746 <dia:attribute name="abstract">
747 <dia:boolean val="false"/>
748 </dia:attribute>
749 <dia:attribute name="inheritance_type">
750 <dia:enum val="2"/>
751 </dia:attribute>
752 <dia:attribute name="query">
753 <dia:boolean val="false"/>
754 </dia:attribute>
755 <dia:attribute name="class_scope">
756 <dia:boolean val="false"/>
757 </dia:attribute>
758 <dia:attribute name="parameters"/>
759 </dia:composite>
760 </dia:attribute>
761 <dia:attribute name="template">
762 <dia:boolean val="false"/>
763 </dia:attribute>
764 <dia:attribute name="templates"/>
765 </dia:object>
766 </dia:layer>
767 </dia:diagram>