~ubuntu-branches/ubuntu/oneiric/python-psutil/oneiric

« back to all changes in this revision

Viewing changes to docs/class_diagram.dia

  • Committer: Bazaar Package Importer
  • Author(s): Sandro Tosi
  • Date: 2011-04-04 20:26:42 UTC
  • mfrom: (2.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110404202642-u2fyar19eabqb2mn
Tags: 0.2.1-1
* New upstream release
* debian/copyright
  - extended packaging copyright years
* debian/rules
  - use the correct PYTHONPATH when running tests, for all supported versions
* debian/control
  - it now contains also extensions, so it's an arch:any package
  - move python-support from b-d-i to b-d
  - we now need python-all-dev in b-d
  - added procps to b-d, needed to run tests
* debian/{control, pyversion}
  - removed pyversion, replaced by XS-P-V field

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
      </dia:composite>
63
63
    </dia:attribute>
64
64
  </dia:diagramdata>
65
 
  <dia:layer name="Background" visible="true">
 
65
  <dia:layer name="Background" visible="true" active="true">
66
66
    <dia:object type="UML - LargePackage" version="0" id="O0">
67
67
      <dia:attribute name="obj_pos">
68
 
        <dia:point val="1.3,1.95"/>
 
68
        <dia:point val="4.25,0.01251"/>
69
69
      </dia:attribute>
70
70
      <dia:attribute name="obj_bb">
71
 
        <dia:rectangle val="1.25,0.9;34.1,24.45"/>
 
71
        <dia:rectangle val="4.2,-1.03749;61.8,36.5375"/>
 
72
      </dia:attribute>
 
73
      <dia:attribute name="meta">
 
74
        <dia:composite type="dict"/>
72
75
      </dia:attribute>
73
76
      <dia:attribute name="elem_corner">
74
 
        <dia:point val="1.3,1.95"/>
 
77
        <dia:point val="4.25,0.01251"/>
75
78
      </dia:attribute>
76
79
      <dia:attribute name="elem_width">
77
 
        <dia:real val="32.75"/>
 
80
        <dia:real val="57.500000000000007"/>
78
81
      </dia:attribute>
79
82
      <dia:attribute name="elem_height">
80
 
        <dia:real val="22.450000000000003"/>
 
83
        <dia:real val="36.474989999999977"/>
 
84
      </dia:attribute>
 
85
      <dia:attribute name="line_width">
 
86
        <dia:real val="0.10000000000000001"/>
81
87
      </dia:attribute>
82
88
      <dia:attribute name="line_colour">
83
89
        <dia:color val="#000000"/>
97
103
    </dia:object>
98
104
    <dia:object type="UML - Class" version="0" id="O1">
99
105
      <dia:attribute name="obj_pos">
100
 
        <dia:point val="2.1975,2.65"/>
 
106
        <dia:point val="27.7475,4.05"/>
101
107
      </dia:attribute>
102
108
      <dia:attribute name="obj_bb">
103
 
        <dia:rectangle val="2.1475,2.6;17.4475,7.6425"/>
 
109
        <dia:rectangle val="27.6975,4;35.1975,6.2"/>
104
110
      </dia:attribute>
105
111
      <dia:attribute name="elem_corner">
106
 
        <dia:point val="2.1975,2.65"/>
 
112
        <dia:point val="27.7475,4.05"/>
107
113
      </dia:attribute>
108
114
      <dia:attribute name="elem_width">
109
 
        <dia:real val="15.199999999999999"/>
 
115
        <dia:real val="7.4000000000000004"/>
110
116
      </dia:attribute>
111
117
      <dia:attribute name="elem_height">
112
 
        <dia:real val="4.9425000000000008"/>
 
118
        <dia:real val="2.0999999999999996"/>
113
119
      </dia:attribute>
114
120
      <dia:attribute name="name">
115
121
        <dia:string>#psutil (module)#</dia:string>
118
124
        <dia:string>##</dia:string>
119
125
      </dia:attribute>
120
126
      <dia:attribute name="comment">
121
 
        <dia:string>##</dia:string>
 
127
        <dia:string>#main py module#</dia:string>
122
128
      </dia:attribute>
123
129
      <dia:attribute name="abstract">
124
130
        <dia:boolean val="false"/>
130
136
        <dia:boolean val="false"/>
131
137
      </dia:attribute>
132
138
      <dia:attribute name="visible_attributes">
133
 
        <dia:boolean val="true"/>
 
139
        <dia:boolean val="false"/>
134
140
      </dia:attribute>
135
141
      <dia:attribute name="visible_operations">
136
 
        <dia:boolean val="true"/>
 
142
        <dia:boolean val="false"/>
137
143
      </dia:attribute>
138
144
      <dia:attribute name="visible_comments">
139
 
        <dia:boolean val="false"/>
 
145
        <dia:boolean val="true"/>
140
146
      </dia:attribute>
141
147
      <dia:attribute name="wrap_operations">
142
148
        <dia:boolean val="true"/>
150
156
      <dia:attribute name="comment_tagging">
151
157
        <dia:boolean val="false"/>
152
158
      </dia:attribute>
 
159
      <dia:attribute name="line_width">
 
160
        <dia:real val="0.10000000000000001"/>
 
161
      </dia:attribute>
153
162
      <dia:attribute name="line_color">
154
163
        <dia:color val="#000000"/>
155
164
      </dia:attribute>
196
205
        <dia:real val="0.69999999999999996"/>
197
206
      </dia:attribute>
198
207
      <dia:attribute name="attributes"/>
199
 
      <dia:attribute name="operations">
200
 
        <dia:composite type="umloperation">
201
 
          <dia:attribute name="name">
202
 
            <dia:string>#get_process_list#</dia:string>
203
 
          </dia:attribute>
204
 
          <dia:attribute name="stereotype">
205
 
            <dia:string>##</dia:string>
206
 
          </dia:attribute>
207
 
          <dia:attribute name="type">
208
 
            <dia:string>#Process[]#</dia:string>
209
 
          </dia:attribute>
210
 
          <dia:attribute name="visibility">
211
 
            <dia:enum val="0"/>
212
 
          </dia:attribute>
213
 
          <dia:attribute name="comment">
214
 
            <dia:string>##</dia:string>
215
 
          </dia:attribute>
216
 
          <dia:attribute name="abstract">
217
 
            <dia:boolean val="false"/>
218
 
          </dia:attribute>
219
 
          <dia:attribute name="inheritance_type">
220
 
            <dia:enum val="2"/>
221
 
          </dia:attribute>
222
 
          <dia:attribute name="query">
223
 
            <dia:boolean val="false"/>
224
 
          </dia:attribute>
225
 
          <dia:attribute name="class_scope">
226
 
            <dia:boolean val="false"/>
227
 
          </dia:attribute>
228
 
          <dia:attribute name="parameters"/>
229
 
        </dia:composite>
230
 
        <dia:composite type="umloperation">
231
 
          <dia:attribute name="name">
232
 
            <dia:string>#iter_processes#</dia:string>
233
 
          </dia:attribute>
234
 
          <dia:attribute name="stereotype">
235
 
            <dia:string>##</dia:string>
236
 
          </dia:attribute>
237
 
          <dia:attribute name="type">
238
 
            <dia:string>#Process#</dia:string>
239
 
          </dia:attribute>
240
 
          <dia:attribute name="visibility">
241
 
            <dia:enum val="0"/>
242
 
          </dia:attribute>
243
 
          <dia:attribute name="comment">
244
 
            <dia:string>##</dia:string>
245
 
          </dia:attribute>
246
 
          <dia:attribute name="abstract">
247
 
            <dia:boolean val="false"/>
248
 
          </dia:attribute>
249
 
          <dia:attribute name="inheritance_type">
250
 
            <dia:enum val="2"/>
251
 
          </dia:attribute>
252
 
          <dia:attribute name="query">
253
 
            <dia:boolean val="false"/>
254
 
          </dia:attribute>
255
 
          <dia:attribute name="class_scope">
256
 
            <dia:boolean val="false"/>
257
 
          </dia:attribute>
258
 
          <dia:attribute name="parameters"/>
259
 
        </dia:composite>
260
 
        <dia:composite type="umloperation">
261
 
          <dia:attribute name="name">
262
 
            <dia:string>#find_processes#</dia:string>
263
 
          </dia:attribute>
264
 
          <dia:attribute name="stereotype">
265
 
            <dia:string>##</dia:string>
266
 
          </dia:attribute>
267
 
          <dia:attribute name="type">
268
 
            <dia:string>#Process[]#</dia:string>
269
 
          </dia:attribute>
270
 
          <dia:attribute name="visibility">
271
 
            <dia:enum val="0"/>
272
 
          </dia:attribute>
273
 
          <dia:attribute name="comment">
274
 
            <dia:string>##</dia:string>
275
 
          </dia:attribute>
276
 
          <dia:attribute name="abstract">
277
 
            <dia:boolean val="false"/>
278
 
          </dia:attribute>
279
 
          <dia:attribute name="inheritance_type">
280
 
            <dia:enum val="2"/>
281
 
          </dia:attribute>
282
 
          <dia:attribute name="query">
283
 
            <dia:boolean val="false"/>
284
 
          </dia:attribute>
285
 
          <dia:attribute name="class_scope">
286
 
            <dia:boolean val="false"/>
287
 
          </dia:attribute>
288
 
          <dia:attribute name="parameters">
289
 
            <dia:composite type="umlparameter">
290
 
              <dia:attribute name="name">
291
 
                <dia:string>#pid#</dia:string>
292
 
              </dia:attribute>
293
 
              <dia:attribute name="type">
294
 
                <dia:string>#int#</dia:string>
295
 
              </dia:attribute>
296
 
              <dia:attribute name="value">
297
 
                <dia:string>#0#</dia:string>
298
 
              </dia:attribute>
299
 
              <dia:attribute name="comment">
300
 
                <dia:string>##</dia:string>
301
 
              </dia:attribute>
302
 
              <dia:attribute name="kind">
303
 
                <dia:enum val="0"/>
304
 
              </dia:attribute>
305
 
            </dia:composite>
306
 
            <dia:composite type="umlparameter">
307
 
              <dia:attribute name="name">
308
 
                <dia:string>#name#</dia:string>
309
 
              </dia:attribute>
310
 
              <dia:attribute name="type">
311
 
                <dia:string>#string#</dia:string>
312
 
              </dia:attribute>
313
 
              <dia:attribute name="value">
314
 
                <dia:string>#""#</dia:string>
315
 
              </dia:attribute>
316
 
              <dia:attribute name="comment">
317
 
                <dia:string>##</dia:string>
318
 
              </dia:attribute>
319
 
              <dia:attribute name="kind">
320
 
                <dia:enum val="0"/>
321
 
              </dia:attribute>
322
 
            </dia:composite>
323
 
            <dia:composite type="umlparameter">
324
 
              <dia:attribute name="name">
325
 
                <dia:string>#path#</dia:string>
326
 
              </dia:attribute>
327
 
              <dia:attribute name="type">
328
 
                <dia:string>#string#</dia:string>
329
 
              </dia:attribute>
330
 
              <dia:attribute name="value">
331
 
                <dia:string>#""#</dia:string>
332
 
              </dia:attribute>
333
 
              <dia:attribute name="comment">
334
 
                <dia:string>##</dia:string>
335
 
              </dia:attribute>
336
 
              <dia:attribute name="kind">
337
 
                <dia:enum val="0"/>
338
 
              </dia:attribute>
339
 
            </dia:composite>
340
 
          </dia:attribute>
341
 
        </dia:composite>
342
 
      </dia:attribute>
 
208
      <dia:attribute name="operations"/>
343
209
      <dia:attribute name="template">
344
210
        <dia:boolean val="false"/>
345
211
      </dia:attribute>
348
214
    </dia:object>
349
215
    <dia:object type="UML - Class" version="0" id="O2">
350
216
      <dia:attribute name="obj_pos">
351
 
        <dia:point val="4.65,9.25"/>
 
217
        <dia:point val="12.7,9.3"/>
352
218
      </dia:attribute>
353
219
      <dia:attribute name="obj_bb">
354
 
        <dia:rectangle val="4.6,9.2;11.15,15.1"/>
 
220
        <dia:rectangle val="12.65,9.25;19.41,19.65"/>
355
221
      </dia:attribute>
356
222
      <dia:attribute name="elem_corner">
357
 
        <dia:point val="4.65,9.25"/>
 
223
        <dia:point val="12.7,9.3"/>
358
224
      </dia:attribute>
359
225
      <dia:attribute name="elem_width">
360
 
        <dia:real val="6.4500000000000002"/>
 
226
        <dia:real val="6.6600000000000001"/>
361
227
      </dia:attribute>
362
228
      <dia:attribute name="elem_height">
363
 
        <dia:real val="5.7999999999999998"/>
 
229
        <dia:real val="10.300000000000001"/>
364
230
      </dia:attribute>
365
231
      <dia:attribute name="name">
366
 
        <dia:string>#Process#</dia:string>
 
232
        <dia:string>#Process class#</dia:string>
367
233
      </dia:attribute>
368
234
      <dia:attribute name="stereotype">
369
235
        <dia:string>##</dia:string>
370
236
      </dia:attribute>
371
237
      <dia:attribute name="comment">
372
 
        <dia:string>##</dia:string>
 
238
        <dia:string>#higher-level public python wrapper#</dia:string>
373
239
      </dia:attribute>
374
240
      <dia:attribute name="abstract">
375
241
        <dia:boolean val="false"/>
387
253
        <dia:boolean val="true"/>
388
254
      </dia:attribute>
389
255
      <dia:attribute name="visible_comments">
390
 
        <dia:boolean val="false"/>
 
256
        <dia:boolean val="true"/>
391
257
      </dia:attribute>
392
258
      <dia:attribute name="wrap_operations">
393
259
        <dia:boolean val="true"/>
401
267
      <dia:attribute name="comment_tagging">
402
268
        <dia:boolean val="false"/>
403
269
      </dia:attribute>
 
270
      <dia:attribute name="line_width">
 
271
        <dia:real val="0.10000000000000001"/>
 
272
      </dia:attribute>
404
273
      <dia:attribute name="line_color">
405
274
        <dia:color val="#000000"/>
406
275
      </dia:attribute>
452
321
            <dia:string>#pid#</dia:string>
453
322
          </dia:attribute>
454
323
          <dia:attribute name="type">
455
 
            <dia:string>#int#</dia:string>
 
324
            <dia:string>##</dia:string>
456
325
          </dia:attribute>
457
326
          <dia:attribute name="value">
458
327
            <dia:string>##</dia:string>
475
344
            <dia:string>#name#</dia:string>
476
345
          </dia:attribute>
477
346
          <dia:attribute name="type">
478
 
            <dia:string>#string#</dia:string>
479
 
          </dia:attribute>
480
 
          <dia:attribute name="value">
481
 
            <dia:string>##</dia:string>
482
 
          </dia:attribute>
483
 
          <dia:attribute name="comment">
484
 
            <dia:string>##</dia:string>
485
 
          </dia:attribute>
486
 
          <dia:attribute name="visibility">
487
 
            <dia:enum val="0"/>
488
 
          </dia:attribute>
489
 
          <dia:attribute name="abstract">
490
 
            <dia:boolean val="false"/>
491
 
          </dia:attribute>
492
 
          <dia:attribute name="class_scope">
493
 
            <dia:boolean val="false"/>
494
 
          </dia:attribute>
495
 
        </dia:composite>
496
 
        <dia:composite type="umlattribute">
497
 
          <dia:attribute name="name">
498
 
            <dia:string>#path#</dia:string>
499
 
          </dia:attribute>
500
 
          <dia:attribute name="type">
501
 
            <dia:string>#string#</dia:string>
 
347
            <dia:string>##</dia:string>
 
348
          </dia:attribute>
 
349
          <dia:attribute name="value">
 
350
            <dia:string>##</dia:string>
 
351
          </dia:attribute>
 
352
          <dia:attribute name="comment">
 
353
            <dia:string>##</dia:string>
 
354
          </dia:attribute>
 
355
          <dia:attribute name="visibility">
 
356
            <dia:enum val="0"/>
 
357
          </dia:attribute>
 
358
          <dia:attribute name="abstract">
 
359
            <dia:boolean val="false"/>
 
360
          </dia:attribute>
 
361
          <dia:attribute name="class_scope">
 
362
            <dia:boolean val="false"/>
 
363
          </dia:attribute>
 
364
        </dia:composite>
 
365
        <dia:composite type="umlattribute">
 
366
          <dia:attribute name="name">
 
367
            <dia:string>#cmdline#</dia:string>
 
368
          </dia:attribute>
 
369
          <dia:attribute name="type">
 
370
            <dia:string>##</dia:string>
 
371
          </dia:attribute>
 
372
          <dia:attribute name="value">
 
373
            <dia:string>##</dia:string>
 
374
          </dia:attribute>
 
375
          <dia:attribute name="comment">
 
376
            <dia:string>##</dia:string>
 
377
          </dia:attribute>
 
378
          <dia:attribute name="visibility">
 
379
            <dia:enum val="0"/>
 
380
          </dia:attribute>
 
381
          <dia:attribute name="abstract">
 
382
            <dia:boolean val="false"/>
 
383
          </dia:attribute>
 
384
          <dia:attribute name="class_scope">
 
385
            <dia:boolean val="false"/>
 
386
          </dia:attribute>
 
387
        </dia:composite>
 
388
        <dia:composite type="umlattribute">
 
389
          <dia:attribute name="name">
 
390
            <dia:string>#...#</dia:string>
 
391
          </dia:attribute>
 
392
          <dia:attribute name="type">
 
393
            <dia:string>##</dia:string>
502
394
          </dia:attribute>
503
395
          <dia:attribute name="value">
504
396
            <dia:string>##</dia:string>
520
412
      <dia:attribute name="operations">
521
413
        <dia:composite type="umloperation">
522
414
          <dia:attribute name="name">
523
 
            <dia:string>#Process#</dia:string>
524
 
          </dia:attribute>
525
 
          <dia:attribute name="stereotype">
526
 
            <dia:string>##</dia:string>
527
 
          </dia:attribute>
528
 
          <dia:attribute name="type">
529
 
            <dia:string>##</dia:string>
530
 
          </dia:attribute>
531
 
          <dia:attribute name="visibility">
532
 
            <dia:enum val="0"/>
533
 
          </dia:attribute>
534
 
          <dia:attribute name="comment">
535
 
            <dia:string>##</dia:string>
536
 
          </dia:attribute>
537
 
          <dia:attribute name="abstract">
538
 
            <dia:boolean val="false"/>
539
 
          </dia:attribute>
540
 
          <dia:attribute name="inheritance_type">
541
 
            <dia:enum val="2"/>
542
 
          </dia:attribute>
543
 
          <dia:attribute name="query">
544
 
            <dia:boolean val="false"/>
545
 
          </dia:attribute>
546
 
          <dia:attribute name="class_scope">
547
 
            <dia:boolean val="false"/>
548
 
          </dia:attribute>
549
 
          <dia:attribute name="parameters">
550
 
            <dia:composite type="umlparameter">
551
 
              <dia:attribute name="name">
552
 
                <dia:string>#pid#</dia:string>
553
 
              </dia:attribute>
554
 
              <dia:attribute name="type">
555
 
                <dia:string>#int#</dia:string>
556
 
              </dia:attribute>
557
 
              <dia:attribute name="value">
558
 
                <dia:string>##</dia:string>
559
 
              </dia:attribute>
560
 
              <dia:attribute name="comment">
561
 
                <dia:string>##</dia:string>
562
 
              </dia:attribute>
563
 
              <dia:attribute name="kind">
564
 
                <dia:enum val="0"/>
565
 
              </dia:attribute>
566
 
            </dia:composite>
567
 
          </dia:attribute>
 
415
            <dia:string>#get_cpu_times#</dia:string>
 
416
          </dia:attribute>
 
417
          <dia:attribute name="stereotype">
 
418
            <dia:string>##</dia:string>
 
419
          </dia:attribute>
 
420
          <dia:attribute name="type">
 
421
            <dia:string>##</dia:string>
 
422
          </dia:attribute>
 
423
          <dia:attribute name="visibility">
 
424
            <dia:enum val="0"/>
 
425
          </dia:attribute>
 
426
          <dia:attribute name="comment">
 
427
            <dia:string>##</dia:string>
 
428
          </dia:attribute>
 
429
          <dia:attribute name="abstract">
 
430
            <dia:boolean val="false"/>
 
431
          </dia:attribute>
 
432
          <dia:attribute name="inheritance_type">
 
433
            <dia:enum val="2"/>
 
434
          </dia:attribute>
 
435
          <dia:attribute name="query">
 
436
            <dia:boolean val="false"/>
 
437
          </dia:attribute>
 
438
          <dia:attribute name="class_scope">
 
439
            <dia:boolean val="false"/>
 
440
          </dia:attribute>
 
441
          <dia:attribute name="parameters"/>
 
442
        </dia:composite>
 
443
        <dia:composite type="umloperation">
 
444
          <dia:attribute name="name">
 
445
            <dia:string>#terminate#</dia:string>
 
446
          </dia:attribute>
 
447
          <dia:attribute name="stereotype">
 
448
            <dia:string>##</dia:string>
 
449
          </dia:attribute>
 
450
          <dia:attribute name="type">
 
451
            <dia:string>##</dia:string>
 
452
          </dia:attribute>
 
453
          <dia:attribute name="visibility">
 
454
            <dia:enum val="0"/>
 
455
          </dia:attribute>
 
456
          <dia:attribute name="comment">
 
457
            <dia:string>##</dia:string>
 
458
          </dia:attribute>
 
459
          <dia:attribute name="abstract">
 
460
            <dia:boolean val="false"/>
 
461
          </dia:attribute>
 
462
          <dia:attribute name="inheritance_type">
 
463
            <dia:enum val="2"/>
 
464
          </dia:attribute>
 
465
          <dia:attribute name="query">
 
466
            <dia:boolean val="false"/>
 
467
          </dia:attribute>
 
468
          <dia:attribute name="class_scope">
 
469
            <dia:boolean val="false"/>
 
470
          </dia:attribute>
 
471
          <dia:attribute name="parameters"/>
568
472
        </dia:composite>
569
473
        <dia:composite type="umloperation">
570
474
          <dia:attribute name="name">
596
500
          </dia:attribute>
597
501
          <dia:attribute name="parameters"/>
598
502
        </dia:composite>
 
503
        <dia:composite type="umloperation">
 
504
          <dia:attribute name="name">
 
505
            <dia:string>#...#</dia:string>
 
506
          </dia:attribute>
 
507
          <dia:attribute name="stereotype">
 
508
            <dia:string>##</dia:string>
 
509
          </dia:attribute>
 
510
          <dia:attribute name="type">
 
511
            <dia:string>##</dia:string>
 
512
          </dia:attribute>
 
513
          <dia:attribute name="visibility">
 
514
            <dia:enum val="0"/>
 
515
          </dia:attribute>
 
516
          <dia:attribute name="comment">
 
517
            <dia:string>##</dia:string>
 
518
          </dia:attribute>
 
519
          <dia:attribute name="abstract">
 
520
            <dia:boolean val="false"/>
 
521
          </dia:attribute>
 
522
          <dia:attribute name="inheritance_type">
 
523
            <dia:enum val="2"/>
 
524
          </dia:attribute>
 
525
          <dia:attribute name="query">
 
526
            <dia:boolean val="false"/>
 
527
          </dia:attribute>
 
528
          <dia:attribute name="class_scope">
 
529
            <dia:boolean val="false"/>
 
530
          </dia:attribute>
 
531
          <dia:attribute name="parameters"/>
 
532
        </dia:composite>
599
533
      </dia:attribute>
600
534
      <dia:attribute name="template">
601
535
        <dia:boolean val="false"/>
602
536
      </dia:attribute>
603
 
      <dia:attribute name="templates"/>
 
537
      <dia:attribute name="templates">
 
538
        <dia:composite type="umlformalparameter">
 
539
          <dia:attribute name="name">
 
540
            <dia:string>##</dia:string>
 
541
          </dia:attribute>
 
542
          <dia:attribute name="type">
 
543
            <dia:string>##</dia:string>
 
544
          </dia:attribute>
 
545
        </dia:composite>
 
546
      </dia:attribute>
604
547
      <dia:childnode parent="O0"/>
605
548
    </dia:object>
606
549
    <dia:object type="UML - Class" version="0" id="O3">
607
550
      <dia:attribute name="obj_pos">
608
 
        <dia:point val="14.15,16.2"/>
609
 
      </dia:attribute>
610
 
      <dia:attribute name="obj_bb">
611
 
        <dia:rectangle val="14.1,16.15;28.35,21.45"/>
612
 
      </dia:attribute>
613
 
      <dia:attribute name="elem_corner">
614
 
        <dia:point val="14.15,16.2"/>
615
 
      </dia:attribute>
616
 
      <dia:attribute name="elem_width">
617
 
        <dia:real val="14.15"/>
618
 
      </dia:attribute>
619
 
      <dia:attribute name="elem_height">
620
 
        <dia:real val="5.2000000000000002"/>
621
 
      </dia:attribute>
622
 
      <dia:attribute name="name">
623
 
        <dia:string>#PlatformImpl#</dia:string>
624
 
      </dia:attribute>
625
 
      <dia:attribute name="stereotype">
626
 
        <dia:string>##</dia:string>
627
 
      </dia:attribute>
628
 
      <dia:attribute name="comment">
629
 
        <dia:string>##</dia:string>
630
 
      </dia:attribute>
631
 
      <dia:attribute name="abstract">
632
 
        <dia:boolean val="false"/>
633
 
      </dia:attribute>
634
 
      <dia:attribute name="suppress_attributes">
635
 
        <dia:boolean val="false"/>
636
 
      </dia:attribute>
637
 
      <dia:attribute name="suppress_operations">
638
 
        <dia:boolean val="false"/>
639
 
      </dia:attribute>
640
 
      <dia:attribute name="visible_attributes">
641
 
        <dia:boolean val="true"/>
642
 
      </dia:attribute>
643
 
      <dia:attribute name="visible_operations">
644
 
        <dia:boolean val="true"/>
645
 
      </dia:attribute>
646
 
      <dia:attribute name="visible_comments">
647
 
        <dia:boolean val="false"/>
648
 
      </dia:attribute>
649
 
      <dia:attribute name="wrap_operations">
650
 
        <dia:boolean val="true"/>
651
 
      </dia:attribute>
652
 
      <dia:attribute name="wrap_after_char">
653
 
        <dia:int val="40"/>
654
 
      </dia:attribute>
655
 
      <dia:attribute name="comment_line_length">
656
 
        <dia:int val="17"/>
657
 
      </dia:attribute>
658
 
      <dia:attribute name="comment_tagging">
659
 
        <dia:boolean val="false"/>
 
551
        <dia:point val="24.85,16.25"/>
 
552
      </dia:attribute>
 
553
      <dia:attribute name="obj_bb">
 
554
        <dia:rectangle val="24.8,16.2;36.4925,23.2"/>
 
555
      </dia:attribute>
 
556
      <dia:attribute name="elem_corner">
 
557
        <dia:point val="24.85,16.25"/>
 
558
      </dia:attribute>
 
559
      <dia:attribute name="elem_width">
 
560
        <dia:real val="11.592499999999999"/>
 
561
      </dia:attribute>
 
562
      <dia:attribute name="elem_height">
 
563
        <dia:real val="6.9000000000000004"/>
 
564
      </dia:attribute>
 
565
      <dia:attribute name="name">
 
566
        <dia:string>#_ps[platform].py module#</dia:string>
 
567
      </dia:attribute>
 
568
      <dia:attribute name="stereotype">
 
569
        <dia:string>##</dia:string>
 
570
      </dia:attribute>
 
571
      <dia:attribute name="comment">
 
572
        <dia:string>#intermediate python wrapper module#</dia:string>
 
573
      </dia:attribute>
 
574
      <dia:attribute name="abstract">
 
575
        <dia:boolean val="false"/>
 
576
      </dia:attribute>
 
577
      <dia:attribute name="suppress_attributes">
 
578
        <dia:boolean val="false"/>
 
579
      </dia:attribute>
 
580
      <dia:attribute name="suppress_operations">
 
581
        <dia:boolean val="false"/>
 
582
      </dia:attribute>
 
583
      <dia:attribute name="visible_attributes">
 
584
        <dia:boolean val="false"/>
 
585
      </dia:attribute>
 
586
      <dia:attribute name="visible_operations">
 
587
        <dia:boolean val="true"/>
 
588
      </dia:attribute>
 
589
      <dia:attribute name="visible_comments">
 
590
        <dia:boolean val="true"/>
 
591
      </dia:attribute>
 
592
      <dia:attribute name="wrap_operations">
 
593
        <dia:boolean val="true"/>
 
594
      </dia:attribute>
 
595
      <dia:attribute name="wrap_after_char">
 
596
        <dia:int val="40"/>
 
597
      </dia:attribute>
 
598
      <dia:attribute name="comment_line_length">
 
599
        <dia:int val="17"/>
 
600
      </dia:attribute>
 
601
      <dia:attribute name="comment_tagging">
 
602
        <dia:boolean val="false"/>
 
603
      </dia:attribute>
 
604
      <dia:attribute name="line_width">
 
605
        <dia:real val="0.10000000000000001"/>
 
606
      </dia:attribute>
 
607
      <dia:attribute name="line_color">
 
608
        <dia:color val="#000000"/>
 
609
      </dia:attribute>
 
610
      <dia:attribute name="fill_color">
 
611
        <dia:color val="#ffffff"/>
 
612
      </dia:attribute>
 
613
      <dia:attribute name="text_color">
 
614
        <dia:color val="#000000"/>
 
615
      </dia:attribute>
 
616
      <dia:attribute name="normal_font">
 
617
        <dia:font family="monospace" style="0" name="Courier"/>
 
618
      </dia:attribute>
 
619
      <dia:attribute name="abstract_font">
 
620
        <dia:font family="monospace" style="88" name="Courier-BoldOblique"/>
 
621
      </dia:attribute>
 
622
      <dia:attribute name="polymorphic_font">
 
623
        <dia:font family="monospace" style="8" name="Courier-Oblique"/>
 
624
      </dia:attribute>
 
625
      <dia:attribute name="classname_font">
 
626
        <dia:font family="sans" style="80" name="Helvetica-Bold"/>
 
627
      </dia:attribute>
 
628
      <dia:attribute name="abstract_classname_font">
 
629
        <dia:font family="sans" style="88" name="Helvetica-BoldOblique"/>
 
630
      </dia:attribute>
 
631
      <dia:attribute name="comment_font">
 
632
        <dia:font family="sans" style="8" name="Helvetica-Oblique"/>
 
633
      </dia:attribute>
 
634
      <dia:attribute name="normal_font_height">
 
635
        <dia:real val="0.80000000000000004"/>
 
636
      </dia:attribute>
 
637
      <dia:attribute name="polymorphic_font_height">
 
638
        <dia:real val="0.80000000000000004"/>
 
639
      </dia:attribute>
 
640
      <dia:attribute name="abstract_font_height">
 
641
        <dia:real val="0.80000000000000004"/>
 
642
      </dia:attribute>
 
643
      <dia:attribute name="classname_font_height">
 
644
        <dia:real val="1"/>
 
645
      </dia:attribute>
 
646
      <dia:attribute name="abstract_classname_font_height">
 
647
        <dia:real val="1"/>
 
648
      </dia:attribute>
 
649
      <dia:attribute name="comment_font_height">
 
650
        <dia:real val="0.69999999999999996"/>
 
651
      </dia:attribute>
 
652
      <dia:attribute name="attributes"/>
 
653
      <dia:attribute name="operations">
 
654
        <dia:composite type="umloperation">
 
655
          <dia:attribute name="name">
 
656
            <dia:string>#process_exists#</dia:string>
 
657
          </dia:attribute>
 
658
          <dia:attribute name="stereotype">
 
659
            <dia:string>##</dia:string>
 
660
          </dia:attribute>
 
661
          <dia:attribute name="type">
 
662
            <dia:string>##</dia:string>
 
663
          </dia:attribute>
 
664
          <dia:attribute name="visibility">
 
665
            <dia:enum val="0"/>
 
666
          </dia:attribute>
 
667
          <dia:attribute name="comment">
 
668
            <dia:string>##</dia:string>
 
669
          </dia:attribute>
 
670
          <dia:attribute name="abstract">
 
671
            <dia:boolean val="false"/>
 
672
          </dia:attribute>
 
673
          <dia:attribute name="inheritance_type">
 
674
            <dia:enum val="2"/>
 
675
          </dia:attribute>
 
676
          <dia:attribute name="query">
 
677
            <dia:boolean val="false"/>
 
678
          </dia:attribute>
 
679
          <dia:attribute name="class_scope">
 
680
            <dia:boolean val="false"/>
 
681
          </dia:attribute>
 
682
          <dia:attribute name="parameters"/>
 
683
        </dia:composite>
 
684
        <dia:composite type="umloperation">
 
685
          <dia:attribute name="name">
 
686
            <dia:string>#kill_process#</dia:string>
 
687
          </dia:attribute>
 
688
          <dia:attribute name="stereotype">
 
689
            <dia:string>##</dia:string>
 
690
          </dia:attribute>
 
691
          <dia:attribute name="type">
 
692
            <dia:string>##</dia:string>
 
693
          </dia:attribute>
 
694
          <dia:attribute name="visibility">
 
695
            <dia:enum val="0"/>
 
696
          </dia:attribute>
 
697
          <dia:attribute name="comment">
 
698
            <dia:string>##</dia:string>
 
699
          </dia:attribute>
 
700
          <dia:attribute name="abstract">
 
701
            <dia:boolean val="false"/>
 
702
          </dia:attribute>
 
703
          <dia:attribute name="inheritance_type">
 
704
            <dia:enum val="2"/>
 
705
          </dia:attribute>
 
706
          <dia:attribute name="query">
 
707
            <dia:boolean val="false"/>
 
708
          </dia:attribute>
 
709
          <dia:attribute name="class_scope">
 
710
            <dia:boolean val="false"/>
 
711
          </dia:attribute>
 
712
          <dia:attribute name="parameters"/>
 
713
        </dia:composite>
 
714
        <dia:composite type="umloperation">
 
715
          <dia:attribute name="name">
 
716
            <dia:string>#get_pid_list#</dia:string>
 
717
          </dia:attribute>
 
718
          <dia:attribute name="stereotype">
 
719
            <dia:string>##</dia:string>
 
720
          </dia:attribute>
 
721
          <dia:attribute name="type">
 
722
            <dia:string>##</dia:string>
 
723
          </dia:attribute>
 
724
          <dia:attribute name="visibility">
 
725
            <dia:enum val="0"/>
 
726
          </dia:attribute>
 
727
          <dia:attribute name="comment">
 
728
            <dia:string>##</dia:string>
 
729
          </dia:attribute>
 
730
          <dia:attribute name="abstract">
 
731
            <dia:boolean val="false"/>
 
732
          </dia:attribute>
 
733
          <dia:attribute name="inheritance_type">
 
734
            <dia:enum val="2"/>
 
735
          </dia:attribute>
 
736
          <dia:attribute name="query">
 
737
            <dia:boolean val="false"/>
 
738
          </dia:attribute>
 
739
          <dia:attribute name="class_scope">
 
740
            <dia:boolean val="false"/>
 
741
          </dia:attribute>
 
742
          <dia:attribute name="parameters"/>
 
743
        </dia:composite>
 
744
        <dia:composite type="umloperation">
 
745
          <dia:attribute name="name">
 
746
            <dia:string>#...#</dia:string>
 
747
          </dia:attribute>
 
748
          <dia:attribute name="stereotype">
 
749
            <dia:string>##</dia:string>
 
750
          </dia:attribute>
 
751
          <dia:attribute name="type">
 
752
            <dia:string>##</dia:string>
 
753
          </dia:attribute>
 
754
          <dia:attribute name="visibility">
 
755
            <dia:enum val="0"/>
 
756
          </dia:attribute>
 
757
          <dia:attribute name="comment">
 
758
            <dia:string>##</dia:string>
 
759
          </dia:attribute>
 
760
          <dia:attribute name="abstract">
 
761
            <dia:boolean val="false"/>
 
762
          </dia:attribute>
 
763
          <dia:attribute name="inheritance_type">
 
764
            <dia:enum val="2"/>
 
765
          </dia:attribute>
 
766
          <dia:attribute name="query">
 
767
            <dia:boolean val="false"/>
 
768
          </dia:attribute>
 
769
          <dia:attribute name="class_scope">
 
770
            <dia:boolean val="false"/>
 
771
          </dia:attribute>
 
772
          <dia:attribute name="parameters"/>
 
773
        </dia:composite>
 
774
      </dia:attribute>
 
775
      <dia:attribute name="template">
 
776
        <dia:boolean val="false"/>
 
777
      </dia:attribute>
 
778
      <dia:attribute name="templates"/>
 
779
      <dia:childnode parent="O0"/>
 
780
    </dia:object>
 
781
    <dia:object type="UML - Class" version="0" id="O4">
 
782
      <dia:attribute name="obj_pos">
 
783
        <dia:point val="22.835,26.9875"/>
 
784
      </dia:attribute>
 
785
      <dia:attribute name="obj_bb">
 
786
        <dia:rectangle val="22.785,26.9375;38.4,32.9375"/>
 
787
      </dia:attribute>
 
788
      <dia:attribute name="elem_corner">
 
789
        <dia:point val="22.835,26.9875"/>
 
790
      </dia:attribute>
 
791
      <dia:attribute name="elem_width">
 
792
        <dia:real val="15.515000000000001"/>
 
793
      </dia:attribute>
 
794
      <dia:attribute name="elem_height">
 
795
        <dia:real val="5.9000000000000004"/>
 
796
      </dia:attribute>
 
797
      <dia:attribute name="name">
 
798
        <dia:string>#_psutil_[platform].c#</dia:string>
 
799
      </dia:attribute>
 
800
      <dia:attribute name="stereotype">
 
801
        <dia:string>##</dia:string>
 
802
      </dia:attribute>
 
803
      <dia:attribute name="comment">
 
804
        <dia:string>#C extension#</dia:string>
 
805
      </dia:attribute>
 
806
      <dia:attribute name="abstract">
 
807
        <dia:boolean val="false"/>
 
808
      </dia:attribute>
 
809
      <dia:attribute name="suppress_attributes">
 
810
        <dia:boolean val="false"/>
 
811
      </dia:attribute>
 
812
      <dia:attribute name="suppress_operations">
 
813
        <dia:boolean val="false"/>
 
814
      </dia:attribute>
 
815
      <dia:attribute name="visible_attributes">
 
816
        <dia:boolean val="true"/>
 
817
      </dia:attribute>
 
818
      <dia:attribute name="visible_operations">
 
819
        <dia:boolean val="true"/>
 
820
      </dia:attribute>
 
821
      <dia:attribute name="visible_comments">
 
822
        <dia:boolean val="true"/>
 
823
      </dia:attribute>
 
824
      <dia:attribute name="wrap_operations">
 
825
        <dia:boolean val="true"/>
 
826
      </dia:attribute>
 
827
      <dia:attribute name="wrap_after_char">
 
828
        <dia:int val="40"/>
 
829
      </dia:attribute>
 
830
      <dia:attribute name="comment_line_length">
 
831
        <dia:int val="17"/>
 
832
      </dia:attribute>
 
833
      <dia:attribute name="comment_tagging">
 
834
        <dia:boolean val="false"/>
 
835
      </dia:attribute>
 
836
      <dia:attribute name="line_width">
 
837
        <dia:real val="0.10000000000000001"/>
660
838
      </dia:attribute>
661
839
      <dia:attribute name="line_color">
662
840
        <dia:color val="#000000"/>
884
1062
        <dia:boolean val="false"/>
885
1063
      </dia:attribute>
886
1064
      <dia:attribute name="templates"/>
887
 
      <dia:childnode parent="O0"/>
888
1065
    </dia:object>
889
 
    <dia:object type="UML - Class" version="0" id="O4">
 
1066
    <dia:object type="UML - Class" version="0" id="O5">
890
1067
      <dia:attribute name="obj_pos">
891
 
        <dia:point val="15.15,10.2"/>
 
1068
        <dia:point val="38.7485,8.77375"/>
892
1069
      </dia:attribute>
893
1070
      <dia:attribute name="obj_bb">
894
 
        <dia:rectangle val="15.1,10.15;20.3975,14.25"/>
 
1071
        <dia:rectangle val="38.6985,8.72375;49.761,14.6238"/>
895
1072
      </dia:attribute>
896
1073
      <dia:attribute name="elem_corner">
897
 
        <dia:point val="15.15,10.2"/>
 
1074
        <dia:point val="38.7485,8.77375"/>
898
1075
      </dia:attribute>
899
1076
      <dia:attribute name="elem_width">
900
 
        <dia:real val="5.1974999999999998"/>
 
1077
        <dia:real val="10.9625"/>
901
1078
      </dia:attribute>
902
1079
      <dia:attribute name="elem_height">
903
 
        <dia:real val="4"/>
 
1080
        <dia:real val="5.8000000000000007"/>
904
1081
      </dia:attribute>
905
1082
      <dia:attribute name="name">
906
 
        <dia:string>#ProcessInfo#</dia:string>
 
1083
        <dia:string>#System-related objects#</dia:string>
907
1084
      </dia:attribute>
908
1085
      <dia:attribute name="stereotype">
909
1086
        <dia:string>##</dia:string>
924
1101
        <dia:boolean val="true"/>
925
1102
      </dia:attribute>
926
1103
      <dia:attribute name="visible_operations">
927
 
        <dia:boolean val="false"/>
 
1104
        <dia:boolean val="true"/>
928
1105
      </dia:attribute>
929
1106
      <dia:attribute name="visible_comments">
930
 
        <dia:boolean val="false"/>
 
1107
        <dia:boolean val="true"/>
931
1108
      </dia:attribute>
932
1109
      <dia:attribute name="wrap_operations">
933
1110
        <dia:boolean val="true"/>
941
1118
      <dia:attribute name="comment_tagging">
942
1119
        <dia:boolean val="false"/>
943
1120
      </dia:attribute>
 
1121
      <dia:attribute name="line_width">
 
1122
        <dia:real val="0.0010000000000000002"/>
 
1123
      </dia:attribute>
944
1124
      <dia:attribute name="line_color">
945
1125
        <dia:color val="#000000"/>
946
1126
      </dia:attribute>
989
1169
      <dia:attribute name="attributes">
990
1170
        <dia:composite type="umlattribute">
991
1171
          <dia:attribute name="name">
992
 
            <dia:string>#pid#</dia:string>
993
 
          </dia:attribute>
994
 
          <dia:attribute name="type">
995
 
            <dia:string>#int#</dia:string>
996
 
          </dia:attribute>
997
 
          <dia:attribute name="value">
998
 
            <dia:string>##</dia:string>
999
 
          </dia:attribute>
1000
 
          <dia:attribute name="comment">
1001
 
            <dia:string>##</dia:string>
1002
 
          </dia:attribute>
1003
 
          <dia:attribute name="visibility">
1004
 
            <dia:enum val="0"/>
1005
 
          </dia:attribute>
1006
 
          <dia:attribute name="abstract">
1007
 
            <dia:boolean val="false"/>
1008
 
          </dia:attribute>
1009
 
          <dia:attribute name="class_scope">
1010
 
            <dia:boolean val="false"/>
1011
 
          </dia:attribute>
1012
 
        </dia:composite>
1013
 
        <dia:composite type="umlattribute">
1014
 
          <dia:attribute name="name">
1015
 
            <dia:string>#name#</dia:string>
1016
 
          </dia:attribute>
1017
 
          <dia:attribute name="type">
1018
 
            <dia:string>#string#</dia:string>
1019
 
          </dia:attribute>
1020
 
          <dia:attribute name="value">
1021
 
            <dia:string>##</dia:string>
1022
 
          </dia:attribute>
1023
 
          <dia:attribute name="comment">
1024
 
            <dia:string>##</dia:string>
1025
 
          </dia:attribute>
1026
 
          <dia:attribute name="visibility">
1027
 
            <dia:enum val="0"/>
1028
 
          </dia:attribute>
1029
 
          <dia:attribute name="abstract">
1030
 
            <dia:boolean val="false"/>
1031
 
          </dia:attribute>
1032
 
          <dia:attribute name="class_scope">
1033
 
            <dia:boolean val="false"/>
1034
 
          </dia:attribute>
1035
 
        </dia:composite>
1036
 
        <dia:composite type="umlattribute">
1037
 
          <dia:attribute name="name">
1038
 
            <dia:string>#path#</dia:string>
1039
 
          </dia:attribute>
1040
 
          <dia:attribute name="type">
1041
 
            <dia:string>#string#</dia:string>
1042
 
          </dia:attribute>
1043
 
          <dia:attribute name="value">
1044
 
            <dia:string>##</dia:string>
1045
 
          </dia:attribute>
1046
 
          <dia:attribute name="comment">
1047
 
            <dia:string>##</dia:string>
1048
 
          </dia:attribute>
1049
 
          <dia:attribute name="visibility">
1050
 
            <dia:enum val="0"/>
1051
 
          </dia:attribute>
1052
 
          <dia:attribute name="abstract">
1053
 
            <dia:boolean val="false"/>
1054
 
          </dia:attribute>
1055
 
          <dia:attribute name="class_scope">
1056
 
            <dia:boolean val="false"/>
1057
 
          </dia:attribute>
1058
 
        </dia:composite>
1059
 
      </dia:attribute>
1060
 
      <dia:attribute name="operations"/>
 
1172
            <dia:string>#TOTAL_PHYMEM#</dia:string>
 
1173
          </dia:attribute>
 
1174
          <dia:attribute name="type">
 
1175
            <dia:string>##</dia:string>
 
1176
          </dia:attribute>
 
1177
          <dia:attribute name="value">
 
1178
            <dia:string>##</dia:string>
 
1179
          </dia:attribute>
 
1180
          <dia:attribute name="comment">
 
1181
            <dia:string>##</dia:string>
 
1182
          </dia:attribute>
 
1183
          <dia:attribute name="visibility">
 
1184
            <dia:enum val="0"/>
 
1185
          </dia:attribute>
 
1186
          <dia:attribute name="abstract">
 
1187
            <dia:boolean val="false"/>
 
1188
          </dia:attribute>
 
1189
          <dia:attribute name="class_scope">
 
1190
            <dia:boolean val="false"/>
 
1191
          </dia:attribute>
 
1192
        </dia:composite>
 
1193
      </dia:attribute>
 
1194
      <dia:attribute name="operations">
 
1195
        <dia:composite type="umloperation">
 
1196
          <dia:attribute name="name">
 
1197
            <dia:string>#get_pid_list#</dia:string>
 
1198
          </dia:attribute>
 
1199
          <dia:attribute name="stereotype">
 
1200
            <dia:string>##</dia:string>
 
1201
          </dia:attribute>
 
1202
          <dia:attribute name="type">
 
1203
            <dia:string>##</dia:string>
 
1204
          </dia:attribute>
 
1205
          <dia:attribute name="visibility">
 
1206
            <dia:enum val="0"/>
 
1207
          </dia:attribute>
 
1208
          <dia:attribute name="comment">
 
1209
            <dia:string>##</dia:string>
 
1210
          </dia:attribute>
 
1211
          <dia:attribute name="abstract">
 
1212
            <dia:boolean val="false"/>
 
1213
          </dia:attribute>
 
1214
          <dia:attribute name="inheritance_type">
 
1215
            <dia:enum val="2"/>
 
1216
          </dia:attribute>
 
1217
          <dia:attribute name="query">
 
1218
            <dia:boolean val="false"/>
 
1219
          </dia:attribute>
 
1220
          <dia:attribute name="class_scope">
 
1221
            <dia:boolean val="false"/>
 
1222
          </dia:attribute>
 
1223
          <dia:attribute name="parameters"/>
 
1224
        </dia:composite>
 
1225
        <dia:composite type="umloperation">
 
1226
          <dia:attribute name="name">
 
1227
            <dia:string>#cpu_times#</dia:string>
 
1228
          </dia:attribute>
 
1229
          <dia:attribute name="stereotype">
 
1230
            <dia:string>##</dia:string>
 
1231
          </dia:attribute>
 
1232
          <dia:attribute name="type">
 
1233
            <dia:string>##</dia:string>
 
1234
          </dia:attribute>
 
1235
          <dia:attribute name="visibility">
 
1236
            <dia:enum val="0"/>
 
1237
          </dia:attribute>
 
1238
          <dia:attribute name="comment">
 
1239
            <dia:string>##</dia:string>
 
1240
          </dia:attribute>
 
1241
          <dia:attribute name="abstract">
 
1242
            <dia:boolean val="false"/>
 
1243
          </dia:attribute>
 
1244
          <dia:attribute name="inheritance_type">
 
1245
            <dia:enum val="2"/>
 
1246
          </dia:attribute>
 
1247
          <dia:attribute name="query">
 
1248
            <dia:boolean val="false"/>
 
1249
          </dia:attribute>
 
1250
          <dia:attribute name="class_scope">
 
1251
            <dia:boolean val="false"/>
 
1252
          </dia:attribute>
 
1253
          <dia:attribute name="parameters"/>
 
1254
        </dia:composite>
 
1255
        <dia:composite type="umloperation">
 
1256
          <dia:attribute name="name">
 
1257
            <dia:string>#pid_exists#</dia:string>
 
1258
          </dia:attribute>
 
1259
          <dia:attribute name="stereotype">
 
1260
            <dia:string>##</dia:string>
 
1261
          </dia:attribute>
 
1262
          <dia:attribute name="type">
 
1263
            <dia:string>##</dia:string>
 
1264
          </dia:attribute>
 
1265
          <dia:attribute name="visibility">
 
1266
            <dia:enum val="0"/>
 
1267
          </dia:attribute>
 
1268
          <dia:attribute name="comment">
 
1269
            <dia:string>##</dia:string>
 
1270
          </dia:attribute>
 
1271
          <dia:attribute name="abstract">
 
1272
            <dia:boolean val="false"/>
 
1273
          </dia:attribute>
 
1274
          <dia:attribute name="inheritance_type">
 
1275
            <dia:enum val="2"/>
 
1276
          </dia:attribute>
 
1277
          <dia:attribute name="query">
 
1278
            <dia:boolean val="false"/>
 
1279
          </dia:attribute>
 
1280
          <dia:attribute name="class_scope">
 
1281
            <dia:boolean val="false"/>
 
1282
          </dia:attribute>
 
1283
          <dia:attribute name="parameters"/>
 
1284
        </dia:composite>
 
1285
        <dia:composite type="umloperation">
 
1286
          <dia:attribute name="name">
 
1287
            <dia:string>#...#</dia:string>
 
1288
          </dia:attribute>
 
1289
          <dia:attribute name="stereotype">
 
1290
            <dia:string>##</dia:string>
 
1291
          </dia:attribute>
 
1292
          <dia:attribute name="type">
 
1293
            <dia:string>##</dia:string>
 
1294
          </dia:attribute>
 
1295
          <dia:attribute name="visibility">
 
1296
            <dia:enum val="0"/>
 
1297
          </dia:attribute>
 
1298
          <dia:attribute name="comment">
 
1299
            <dia:string>##</dia:string>
 
1300
          </dia:attribute>
 
1301
          <dia:attribute name="abstract">
 
1302
            <dia:boolean val="false"/>
 
1303
          </dia:attribute>
 
1304
          <dia:attribute name="inheritance_type">
 
1305
            <dia:enum val="2"/>
 
1306
          </dia:attribute>
 
1307
          <dia:attribute name="query">
 
1308
            <dia:boolean val="false"/>
 
1309
          </dia:attribute>
 
1310
          <dia:attribute name="class_scope">
 
1311
            <dia:boolean val="false"/>
 
1312
          </dia:attribute>
 
1313
          <dia:attribute name="parameters"/>
 
1314
        </dia:composite>
 
1315
      </dia:attribute>
1061
1316
      <dia:attribute name="template">
1062
1317
        <dia:boolean val="false"/>
1063
1318
      </dia:attribute>
1064
 
      <dia:attribute name="templates"/>
1065
 
      <dia:childnode parent="O0"/>
1066
 
    </dia:object>
1067
 
    <dia:object type="UML - Association" version="1" id="O5">
1068
 
      <dia:attribute name="obj_pos">
1069
 
        <dia:point val="15.0997,12.2"/>
1070
 
      </dia:attribute>
1071
 
      <dia:attribute name="obj_bb">
1072
 
        <dia:rectangle val="10.4004,11.375;15.1497,13.1175"/>
1073
 
      </dia:attribute>
1074
 
      <dia:attribute name="orth_points">
1075
 
        <dia:point val="15.0997,12.2"/>
1076
 
        <dia:point val="13.125,12.2"/>
1077
 
        <dia:point val="13.125,12.15"/>
1078
 
        <dia:point val="11.1504,12.15"/>
1079
 
      </dia:attribute>
1080
 
      <dia:attribute name="orth_orient">
1081
 
        <dia:enum val="0"/>
1082
 
        <dia:enum val="1"/>
1083
 
        <dia:enum val="0"/>
1084
 
      </dia:attribute>
1085
 
      <dia:attribute name="autorouting">
1086
 
        <dia:boolean val="true"/>
1087
 
      </dia:attribute>
1088
 
      <dia:attribute name="name">
1089
 
        <dia:string>##</dia:string>
1090
 
      </dia:attribute>
1091
 
      <dia:attribute name="direction">
1092
 
        <dia:enum val="0"/>
1093
 
      </dia:attribute>
1094
 
      <dia:attribute name="ends">
1095
 
        <dia:composite>
1096
 
          <dia:attribute name="role">
1097
 
            <dia:string>##</dia:string>
1098
 
          </dia:attribute>
1099
 
          <dia:attribute name="multiplicity">
1100
 
            <dia:string>#1#</dia:string>
1101
 
          </dia:attribute>
1102
 
          <dia:attribute name="arrow">
1103
 
            <dia:boolean val="false"/>
1104
 
          </dia:attribute>
1105
 
          <dia:attribute name="aggregate">
1106
 
            <dia:enum val="0"/>
1107
 
          </dia:attribute>
1108
 
          <dia:attribute name="visibility">
1109
 
            <dia:enum val="0"/>
1110
 
          </dia:attribute>
1111
 
        </dia:composite>
1112
 
        <dia:composite>
1113
 
          <dia:attribute name="role">
1114
 
            <dia:string>##</dia:string>
1115
 
          </dia:attribute>
1116
 
          <dia:attribute name="multiplicity">
1117
 
            <dia:string>#1#</dia:string>
1118
 
          </dia:attribute>
1119
 
          <dia:attribute name="arrow">
1120
 
            <dia:boolean val="false"/>
1121
 
          </dia:attribute>
1122
 
          <dia:attribute name="aggregate">
1123
 
            <dia:enum val="2"/>
1124
 
          </dia:attribute>
1125
 
          <dia:attribute name="visibility">
1126
 
            <dia:enum val="0"/>
1127
 
          </dia:attribute>
1128
 
        </dia:composite>
1129
 
      </dia:attribute>
1130
 
      <dia:connections>
1131
 
        <dia:connection handle="0" to="O4" connection="14"/>
1132
 
        <dia:connection handle="1" to="O2" connection="18"/>
1133
 
      </dia:connections>
1134
 
      <dia:childnode parent="O0"/>
1135
 
    </dia:object>
1136
 
    <dia:object type="UML - Dependency" version="1" id="O6">
1137
 
      <dia:attribute name="obj_pos">
1138
 
        <dia:point val="21.225,16.1497"/>
1139
 
      </dia:attribute>
1140
 
      <dia:attribute name="obj_bb">
1141
 
        <dia:rectangle val="17.2988,13.8003;21.275,16.1997"/>
1142
 
      </dia:attribute>
1143
 
      <dia:attribute name="orth_points">
1144
 
        <dia:point val="21.225,16.1497"/>
1145
 
        <dia:point val="21.225,15.2"/>
1146
 
        <dia:point val="17.7488,15.2"/>
1147
 
        <dia:point val="17.7488,14.2503"/>
1148
 
      </dia:attribute>
1149
 
      <dia:attribute name="orth_orient">
1150
 
        <dia:enum val="1"/>
1151
 
        <dia:enum val="0"/>
1152
 
        <dia:enum val="1"/>
1153
 
      </dia:attribute>
1154
 
      <dia:attribute name="orth_autoroute">
1155
 
        <dia:boolean val="true"/>
1156
 
      </dia:attribute>
1157
 
      <dia:attribute name="text_colour">
1158
 
        <dia:color val="#000000"/>
1159
 
      </dia:attribute>
1160
 
      <dia:attribute name="line_colour">
1161
 
        <dia:color val="#000000"/>
1162
 
      </dia:attribute>
1163
 
      <dia:attribute name="name">
1164
 
        <dia:string>##</dia:string>
1165
 
      </dia:attribute>
1166
 
      <dia:attribute name="stereotype">
1167
 
        <dia:string>##</dia:string>
1168
 
      </dia:attribute>
1169
 
      <dia:attribute name="draw_arrow">
1170
 
        <dia:boolean val="true"/>
1171
 
      </dia:attribute>
1172
 
      <dia:connections>
1173
 
        <dia:connection handle="0" to="O3" connection="16"/>
1174
 
        <dia:connection handle="1" to="O4" connection="14"/>
1175
 
      </dia:connections>
1176
 
      <dia:childnode parent="O0"/>
1177
 
    </dia:object>
1178
 
    <dia:object type="UML - Dependency" version="1" id="O7">
1179
 
      <dia:attribute name="obj_pos">
1180
 
        <dia:point val="7.875,15.05"/>
1181
 
      </dia:attribute>
1182
 
      <dia:attribute name="obj_bb">
1183
 
        <dia:rectangle val="7.825,15;14.6,20.9"/>
1184
 
      </dia:attribute>
1185
 
      <dia:attribute name="orth_points">
1186
 
        <dia:point val="7.875,15.05"/>
1187
 
        <dia:point val="7.875,20.1"/>
1188
 
        <dia:point val="14.15,20.1"/>
1189
 
      </dia:attribute>
1190
 
      <dia:attribute name="orth_orient">
1191
 
        <dia:enum val="1"/>
1192
 
        <dia:enum val="0"/>
1193
 
      </dia:attribute>
1194
 
      <dia:attribute name="orth_autoroute">
1195
 
        <dia:boolean val="true"/>
1196
 
      </dia:attribute>
1197
 
      <dia:attribute name="text_colour">
1198
 
        <dia:color val="#000000"/>
1199
 
      </dia:attribute>
1200
 
      <dia:attribute name="line_colour">
1201
 
        <dia:color val="#000000"/>
1202
 
      </dia:attribute>
1203
 
      <dia:attribute name="name">
1204
 
        <dia:string>##</dia:string>
1205
 
      </dia:attribute>
1206
 
      <dia:attribute name="stereotype">
1207
 
        <dia:string>##</dia:string>
1208
 
      </dia:attribute>
1209
 
      <dia:attribute name="draw_arrow">
1210
 
        <dia:boolean val="true"/>
1211
 
      </dia:attribute>
1212
 
      <dia:connections>
1213
 
        <dia:connection handle="0" to="O2" connection="6"/>
1214
 
        <dia:connection handle="1" to="O3" connection="12"/>
 
1319
      <dia:attribute name="templates">
 
1320
        <dia:composite type="umlformalparameter">
 
1321
          <dia:attribute name="name">
 
1322
            <dia:string>##</dia:string>
 
1323
          </dia:attribute>
 
1324
          <dia:attribute name="type">
 
1325
            <dia:string>##</dia:string>
 
1326
          </dia:attribute>
 
1327
        </dia:composite>
 
1328
      </dia:attribute>
 
1329
    </dia:object>
 
1330
    <dia:object type="Standard - Line" version="0" id="O6">
 
1331
      <dia:attribute name="obj_pos">
 
1332
        <dia:point val="30.6462,23.15"/>
 
1333
      </dia:attribute>
 
1334
      <dia:attribute name="obj_bb">
 
1335
        <dia:rectangle val="30.2393,23.0993;30.9628,27.0993"/>
 
1336
      </dia:attribute>
 
1337
      <dia:attribute name="conn_endpoints">
 
1338
        <dia:point val="30.6462,23.15"/>
 
1339
        <dia:point val="30.5925,26.9875"/>
 
1340
      </dia:attribute>
 
1341
      <dia:attribute name="numcp">
 
1342
        <dia:int val="1"/>
 
1343
      </dia:attribute>
 
1344
      <dia:attribute name="end_arrow">
 
1345
        <dia:enum val="22"/>
 
1346
      </dia:attribute>
 
1347
      <dia:attribute name="end_arrow_length">
 
1348
        <dia:real val="0.5"/>
 
1349
      </dia:attribute>
 
1350
      <dia:attribute name="end_arrow_width">
 
1351
        <dia:real val="0.5"/>
 
1352
      </dia:attribute>
 
1353
      <dia:connections>
 
1354
        <dia:connection handle="0" to="O3" connection="6"/>
 
1355
        <dia:connection handle="1" to="O4" connection="1"/>
 
1356
      </dia:connections>
 
1357
    </dia:object>
 
1358
    <dia:object type="Standard - Line" version="0" id="O7">
 
1359
      <dia:attribute name="obj_pos">
 
1360
        <dia:point val="19.36,14.9"/>
 
1361
      </dia:attribute>
 
1362
      <dia:attribute name="obj_bb">
 
1363
        <dia:rectangle val="19.2919,14.8319;24.9474,18.0694"/>
 
1364
      </dia:attribute>
 
1365
      <dia:attribute name="conn_endpoints">
 
1366
        <dia:point val="19.36,14.9"/>
 
1367
        <dia:point val="24.85,18"/>
 
1368
      </dia:attribute>
 
1369
      <dia:attribute name="numcp">
 
1370
        <dia:int val="1"/>
 
1371
      </dia:attribute>
 
1372
      <dia:attribute name="end_arrow">
 
1373
        <dia:enum val="22"/>
 
1374
      </dia:attribute>
 
1375
      <dia:attribute name="end_arrow_length">
 
1376
        <dia:real val="0.5"/>
 
1377
      </dia:attribute>
 
1378
      <dia:attribute name="end_arrow_width">
 
1379
        <dia:real val="0.5"/>
 
1380
      </dia:attribute>
 
1381
      <dia:connections>
 
1382
        <dia:connection handle="0" to="O2" connection="13"/>
 
1383
        <dia:connection handle="1" to="O3" connection="3"/>
 
1384
      </dia:connections>
 
1385
      <dia:childnode parent="O0"/>
 
1386
    </dia:object>
 
1387
    <dia:object type="Standard - Line" version="0" id="O8">
 
1388
      <dia:attribute name="obj_pos">
 
1389
        <dia:point val="44.2298,14.5738"/>
 
1390
      </dia:attribute>
 
1391
      <dia:attribute name="obj_bb">
 
1392
        <dia:rectangle val="36.3402,14.5078;44.2957,18.0979"/>
 
1393
      </dia:attribute>
 
1394
      <dia:attribute name="conn_endpoints">
 
1395
        <dia:point val="44.2298,14.5738"/>
 
1396
        <dia:point val="36.4425,18"/>
 
1397
      </dia:attribute>
 
1398
      <dia:attribute name="numcp">
 
1399
        <dia:int val="1"/>
 
1400
      </dia:attribute>
 
1401
      <dia:attribute name="end_arrow">
 
1402
        <dia:enum val="22"/>
 
1403
      </dia:attribute>
 
1404
      <dia:attribute name="end_arrow_length">
 
1405
        <dia:real val="0.5"/>
 
1406
      </dia:attribute>
 
1407
      <dia:attribute name="end_arrow_width">
 
1408
        <dia:real val="0.5"/>
 
1409
      </dia:attribute>
 
1410
      <dia:connections>
 
1411
        <dia:connection handle="0" to="O5" connection="6"/>
 
1412
        <dia:connection handle="1" to="O3" connection="4"/>
 
1413
      </dia:connections>
 
1414
      <dia:childnode parent="O0"/>
 
1415
    </dia:object>
 
1416
    <dia:object type="Standard - Line" version="0" id="O9">
 
1417
      <dia:attribute name="obj_pos">
 
1418
        <dia:point val="27.7475,5.1"/>
 
1419
      </dia:attribute>
 
1420
      <dia:attribute name="obj_bb">
 
1421
        <dia:rectangle val="15.9248,5.03606;27.8114,9.43732"/>
 
1422
      </dia:attribute>
 
1423
      <dia:attribute name="conn_endpoints">
 
1424
        <dia:point val="27.7475,5.1"/>
 
1425
        <dia:point val="16.03,9.3"/>
 
1426
      </dia:attribute>
 
1427
      <dia:attribute name="numcp">
 
1428
        <dia:int val="1"/>
 
1429
      </dia:attribute>
 
1430
      <dia:attribute name="end_arrow">
 
1431
        <dia:enum val="22"/>
 
1432
      </dia:attribute>
 
1433
      <dia:attribute name="end_arrow_length">
 
1434
        <dia:real val="0.5"/>
 
1435
      </dia:attribute>
 
1436
      <dia:attribute name="end_arrow_width">
 
1437
        <dia:real val="0.5"/>
 
1438
      </dia:attribute>
 
1439
      <dia:connections>
 
1440
        <dia:connection handle="0" to="O1" connection="3"/>
 
1441
        <dia:connection handle="1" to="O2" connection="1"/>
 
1442
      </dia:connections>
 
1443
      <dia:childnode parent="O0"/>
 
1444
    </dia:object>
 
1445
    <dia:object type="Standard - Line" version="0" id="O10">
 
1446
      <dia:attribute name="obj_pos">
 
1447
        <dia:point val="35.1475,5.1"/>
 
1448
      </dia:attribute>
 
1449
      <dia:attribute name="obj_bb">
 
1450
        <dia:rectangle val="35.0824,5.0349;44.3334,8.88859"/>
 
1451
      </dia:attribute>
 
1452
      <dia:attribute name="conn_endpoints">
 
1453
        <dia:point val="35.1475,5.1"/>
 
1454
        <dia:point val="44.2298,8.77375"/>
 
1455
      </dia:attribute>
 
1456
      <dia:attribute name="numcp">
 
1457
        <dia:int val="1"/>
 
1458
      </dia:attribute>
 
1459
      <dia:attribute name="end_arrow">
 
1460
        <dia:enum val="22"/>
 
1461
      </dia:attribute>
 
1462
      <dia:attribute name="end_arrow_length">
 
1463
        <dia:real val="0.5"/>
 
1464
      </dia:attribute>
 
1465
      <dia:attribute name="end_arrow_width">
 
1466
        <dia:real val="0.5"/>
 
1467
      </dia:attribute>
 
1468
      <dia:connections>
 
1469
        <dia:connection handle="0" to="O1" connection="4"/>
 
1470
        <dia:connection handle="1" to="O5" connection="1"/>
1215
1471
      </dia:connections>
1216
1472
      <dia:childnode parent="O0"/>
1217
1473
    </dia:object>