-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path4gewinnt.class.violet.html
1288 lines (1288 loc) · 71.2 KB
/
4gewinnt.class.violet.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<HTML>
<HEAD>
<META name="description"
content="Violet UML Editor cross format document" />
<META name="keywords" content="Violet, UML" />
<META charset="UTF-8" />
<SCRIPT type="text/javascript">
function switchVisibility() {
var obj = document.getElementById("content");
obj.style.display = (obj.style.display == "block") ? "none" : "block";
}
</SCRIPT>
</HEAD>
<BODY>
This file was generated with Violet UML Editor 3.0.0.
( <A href=# onclick="switchVisibility()">View Source</A> / <A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A> )
<BR />
<BR />
<SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1">
<nodes id="2">
<ClassNode id="3">
<id id="4" value="57338d5a-1ce0-429a-ac1c-99512b89755e"/>
<revision>1</revision>
<children id="5"/>
<location class="Point2D.Double" id="6" x="20.0" y="10.0"/>
<textColor id="7">
<red>51</red>
<green>51</green>
<blue>51</blue>
<alpha>255</alpha>
</textColor>
<name id="8">
<text>Start4Gewinnt</text>
</name>
<attributes id="9">
<text>_groessenwahlWerkzeug
</text>
</attributes>
<methods id="10">
<text>main(String[] args)</text>
</methods>
</ClassNode>
<ClassNode id="11">
<id id="12" value="c9f7be6e-5026-4b2a-abe2-722fa15e80d8"/>
<revision>1</revision>
<children id="13"/>
<location class="Point2D.Double" id="14" x="710.0" y="200.0"/>
<textColor reference="7"/>
<name id="15">
<text>SpielbrettWerkzeug</text>
</name>
<attributes id="16">
<text>SpielbrettWerkzeugUI _UI
Spielbrett _spielbrett</text>
</attributes>
<methods id="17">
<text>erzeugeSpielbrett(hoehe, breite)
erzeugeSpielberttUI()</text>
</methods>
</ClassNode>
<ClassNode id="18">
<id id="19" value="94332221-2f9a-4449-89ec-12f46083110a"/>
<revision>1</revision>
<children id="20"/>
<location class="Point2D.Double" id="21" x="920.0" y="370.0"/>
<textColor reference="7"/>
<name id="22">
<text>SpielbrettWerkzeugUI</text>
</name>
<attributes id="23">
<text>JPanel _panel
JSpielbrettPlan _spielbrettPlan
</text>
</attributes>
<methods id="24">
<text>initDialog()
getSpielbrett()
</text>
</methods>
</ClassNode>
<ClassNode id="25">
<id id="26" value="34c7b475-0abf-4b17-9e58-f504eccec7b3"/>
<revision>1</revision>
<children id="27"/>
<location class="Point2D.Double" id="28" x="1450.0" y="90.0"/>
<textColor reference="7"/>
<name id="29">
<text>Spielbrett</text>
</name>
<attributes id="30">
<text></text>
</attributes>
<methods id="31">
<text></text>
</methods>
</ClassNode>
<ClassNode id="32">
<id id="33" value="dd3bc41b-8d85-40f6-9740-0cf060f34fe7"/>
<revision>1</revision>
<children id="34"/>
<location class="Point2D.Double" id="35" x="380.0" y="50.0"/>
<textColor reference="7"/>
<name id="36">
<text>SpielRahmenWerkzeug</text>
</name>
<attributes id="37">
<text>SpielRahmenWerkzeugUI _UI</text>
</attributes>
<methods id="38">
<text></text>
</methods>
</ClassNode>
<ClassNode id="39">
<id id="40" value="df12232c-d12a-4306-99ba-2852f5ea7260"/>
<revision>1</revision>
<children id="41"/>
<location class="Point2D.Double" id="42" x="10.0" y="170.0"/>
<textColor reference="7"/>
<name id="43">
<text>GroessenwahlWerkzeug</text>
</name>
<attributes id="44">
<text>int _hoehe
int _breite
GroessenwahlWerkzeugUI _UI</text>
</attributes>
<methods id="45">
<text>registriereUIAktionen
reagiereAufOK
prüfeEingaben</text>
</methods>
</ClassNode>
<ClassNode id="46">
<id id="47" value="f97f19ec-87f7-4928-8bc0-1e7e7e642dc2"/>
<revision>1</revision>
<children id="48"/>
<location class="Point2D.Double" id="49" x="10.0" y="420.0"/>
<textColor reference="7"/>
<name id="50">
<text>GroessenWahlwerkzeugUI</text>
</name>
<attributes id="51">
<text>JDialog _dialog
JTextField _hoehe
JTextField _breite
JLabel _hoehenLabel
JLabel _BreitenLabel</text>
</attributes>
<methods id="52">
<text>initDialog()
getter</text>
</methods>
</ClassNode>
<ClassNode id="53">
<id id="54" value="b27298de-4139-4252-9139-672f848f23a4"/>
<revision>1</revision>
<children id="55"/>
<location class="Point2D.Double" id="56" x="740.0" y="10.0"/>
<textColor reference="7"/>
<name id="57">
<text>SpielRahmenWerkzeugUI</text>
</name>
<attributes id="58">
<text>JDialog _dialog
JPanel _spielbrettplan
JPanel _spaltenwahlPlan</text>
</attributes>
<methods id="59">
<text></text>
</methods>
</ClassNode>
<ClassNode id="60">
<id id="61" value="fc008db8-8f14-4210-ad3c-7a5a3d7b730e"/>
<revision>1</revision>
<children id="62"/>
<location class="Point2D.Double" id="63" x="400.0" y="350.0"/>
<textColor reference="7"/>
<name id="64">
<text>SpaltenauswahlWerkzeug</text>
</name>
<attributes id="65">
<text>SpaltenauswahlWerkzeugUI _UI
</text>
</attributes>
<methods id="66">
<text></text>
</methods>
</ClassNode>
<ClassNode id="67">
<id id="68" value="cc9168c0-798a-485a-8488-e36b8eb83acd"/>
<revision>1</revision>
<children id="69"/>
<location class="Point2D.Double" id="70" x="390.0" y="500.0"/>
<textColor reference="7"/>
<name id="71">
<text>SpaltenAuswahlWerkzeugUI</text>
</name>
<attributes id="72">
<text>JPanel _panel
JSpaltenwahlPlan
</text>
</attributes>
<methods id="73">
<text></text>
</methods>
</ClassNode>
<ClassNode id="74">
<id id="75" value="23f9d294-dbb9-4ca8-8f5e-73ce5d2c56cc"/>
<revision>1</revision>
<children id="76"/>
<location class="Point2D.Double" id="77" x="670.0" y="520.0"/>
<textColor reference="7"/>
<name id="78">
<text>JSpaltenwahlPlan</text>
</name>
<attributes id="79">
<text></text>
</attributes>
<methods id="80">
<text></text>
</methods>
</ClassNode>
<ClassNode id="81">
<id id="82" value="aeba71f3-a4fc-42d0-b31e-5ac1da16c2f1"/>
<revision>1</revision>
<children id="83"/>
<location class="Point2D.Double" id="84" x="1210.0" y="390.0"/>
<textColor reference="7"/>
<name id="85">
<text>JSpielbrettPlan</text>
</name>
<attributes id="86">
<text>JPlanPanel[][]</text>
</attributes>
<methods id="87">
<text>markiereStelleBlau()
markiereStelleRot()</text>
</methods>
</ClassNode>
<ClassNode id="88">
<id id="89" value="636f8b54-f799-4e12-abbf-f3037c77f35e"/>
<revision>1</revision>
<children id="90"/>
<location class="Point2D.Double" id="91" x="1400.0" y="420.0"/>
<textColor reference="7"/>
<name id="92">
<text>JPlanPanel</text>
</name>
<attributes id="93">
<text></text>
</attributes>
<methods id="94">
<text></text>
</methods>
</ClassNode>
<ClassNode id="95">
<id id="96" value="46a3957a-67b6-48ce-b93d-a17e01af9384"/>
<revision>1</revision>
<children id="97"/>
<location class="Point2D.Double" id="98" x="80.0" y="180.0"/>
<textColor reference="7"/>
<name id="99">
<text></text>
</name>
<attributes id="100">
<text></text>
</attributes>
<methods id="101">
<text></text>
</methods>
</ClassNode>
<ClassNode id="102">
<id id="103" value="bf6fdaa0-ccd8-40f8-9b70-26a1d41f0008"/>
<revision>1</revision>
<children id="104"/>
<location class="Point2D.Double" id="105" x="1300.0" y="170.0"/>
<textColor reference="7"/>
<name id="106">
<text>Stelle</text>
</name>
<attributes id="107">
<text>_hoehenKoordinate
_breitenKoordinate
</text>
</attributes>
<methods id="108">
<text>private Stelle()
get(int hoehe, int breite)
equals(obj o)
hachCode()
getHoehe()
getBreite()</text>
</methods>
</ClassNode>
<ClassNode id="109">
<id id="110" value="cfba5318-fd71-4701-a9ef-a6f69de7dfae"/>
<revision>1</revision>
<children id="111"/>
<location class="Point2D.Double" id="112" x="690.0" y="640.0"/>
<textColor reference="7"/>
<name id="113">
<text>JSpaltenPanel</text>
</name>
<attributes id="114">
<text></text>
</attributes>
<methods id="115">
<text></text>
</methods>
</ClassNode>
</nodes>
<edges id="116">
<AssociationEdge id="117">
<id id="118" value="a596f6d5-0900-4901-8e6b-8d8087785fd1"/>
<revision>1</revision>
<startNode class="ClassNode" reference="39"/>
<startLocation class="Point2D.Double" id="119" x="110.0" y="50.0"/>
<endNode class="ClassNode" reference="46"/>
<endLocation class="Point2D.Double" id="120" x="160.0" y="80.0"/>
<transitionPoints id="121"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="122">
<text></text>
</startLabel>
<centerLabel id="123">
<text></text>
</centerLabel>
<endLabel id="124">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="125">
<id id="126" value="f6908dff-f5e3-4680-8e8c-8e65df422780"/>
<revision>1</revision>
<startNode class="ClassNode" reference="3"/>
<startLocation class="Point2D.Double" id="127" x="70.0" y="40.0"/>
<endNode class="ClassNode" reference="39"/>
<endLocation class="Point2D.Double" id="128" x="20.0" y="60.0"/>
<transitionPoints id="129"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="130">
<text></text>
</startLabel>
<centerLabel id="131">
<text></text>
</centerLabel>
<endLabel id="132">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="133">
<id id="134" value="07f397c4-dcb3-457e-aabf-07844c0272fd"/>
<revision>1</revision>
<startNode class="ClassNode" reference="11"/>
<startLocation class="Point2D.Double" id="135" x="160.0" y="30.0"/>
<endNode class="ClassNode" reference="18"/>
<endLocation class="Point2D.Double" id="136" x="80.0" y="30.0"/>
<transitionPoints id="137"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="138">
<text></text>
</startLabel>
<centerLabel id="139">
<text></text>
</centerLabel>
<endLabel id="140">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="141">
<id id="142" value="6a113b23-1508-401c-9120-300d9d3e1a9a"/>
<revision>1</revision>
<startNode class="ClassNode" reference="32"/>
<startLocation class="Point2D.Double" id="143" x="190.0" y="20.0"/>
<endNode class="ClassNode" reference="53"/>
<endLocation class="Point2D.Double" id="144" x="120.0" y="40.0"/>
<transitionPoints id="145"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="146">
<text></text>
</startLabel>
<centerLabel id="147">
<text></text>
</centerLabel>
<endLabel id="148">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="149">
<id id="150" value="976a2d4c-84fd-416f-a7b6-e1fd4239ba8b"/>
<revision>1</revision>
<startNode class="ClassNode" reference="60"/>
<startLocation class="Point2D.Double" id="151" x="150.0" y="30.0"/>
<endNode class="ClassNode" reference="67"/>
<endLocation class="Point2D.Double" id="152" x="130.0" y="40.0"/>
<transitionPoints id="153"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="154">
<text></text>
</startLabel>
<centerLabel id="155">
<text></text>
</centerLabel>
<endLabel id="156">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="157">
<id id="158" value="21fd65cc-2a44-4cf9-8972-aff824a80be3"/>
<revision>1</revision>
<startNode class="ClassNode" reference="67"/>
<startLocation class="Point2D.Double" id="159" x="40.0" y="40.0"/>
<endNode class="ClassNode" reference="74"/>
<endLocation class="Point2D.Double" id="160" x="130.0" y="30.0"/>
<transitionPoints id="161"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="162">
<text></text>
</startLabel>
<centerLabel id="163">
<text></text>
</centerLabel>
<endLabel id="164">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="165">
<id id="166" value="0490dfb2-e083-46f0-8911-c94fda3089c0"/>
<revision>1</revision>
<startNode class="ClassNode" reference="18"/>
<startLocation class="Point2D.Double" id="167" x="150.0" y="60.0"/>
<endNode class="ClassNode" reference="81"/>
<endLocation class="Point2D.Double" id="168" x="90.0" y="50.0"/>
<transitionPoints id="169"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="170">
<text></text>
</startLabel>
<centerLabel id="171">
<text></text>
</centerLabel>
<endLabel id="172">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="173">
<id id="174" value="6badff76-eda1-418f-bc6e-cc08880db72d"/>
<revision>1</revision>
<startNode class="ClassNode" reference="81"/>
<startLocation class="Point2D.Double" id="175" x="100.0" y="40.0"/>
<endNode class="ClassNode" reference="88"/>
<endLocation class="Point2D.Double" id="176" x="40.0" y="40.0"/>
<transitionPoints id="177"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="178">
<text></text>
</startLabel>
<centerLabel id="179">
<text></text>
</centerLabel>
<endLabel id="180">
<text></text>
</endLabel>
</AssociationEdge>
<AssociationEdge id="181">
<id id="182" value="9938ee93-ee0d-4ae9-9167-1e86fa546b6d"/>
<revision>1</revision>
<startNode class="ClassNode" reference="11"/>
<startLocation class="Point2D.Double" id="183" x="160.0" y="30.0"/>
<endNode class="ClassNode" reference="25"/>
<endLocation class="Point2D.Double" id="184" x="80.0" y="10.0"/>
<transitionPoints id="185"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="186">
<text></text>
</startLabel>
<centerLabel id="187">
<text></text>
</centerLabel>
<endLabel id="188">
<text></text>
</endLabel>
</AssociationEdge>
<DependencyEdge id="189">
<id id="190" value="79f3367f-8c06-44d1-a9fc-748d062063ce"/>
<revision>1</revision>
<startNode class="ClassNode" reference="39"/>
<startLocation class="Point2D.Double" id="191" x="130.0" y="50.0"/>
<endNode class="ClassNode" reference="32"/>
<endLocation class="Point2D.Double" id="192" x="60.0" y="40.0"/>
<transitionPoints id="193"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>1</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="194">
<text></text>
</startLabel>
<centerLabel id="195">
<text></text>
</centerLabel>
<endLabel id="196">
<text></text>
</endLabel>
</DependencyEdge>
<DependencyEdge id="197">
<id id="198" value="92525fbb-2a62-475c-921b-e9181b93afab"/>
<revision>1</revision>
<startNode class="ClassNode" reference="32"/>
<startLocation class="Point2D.Double" id="199" x="130.0" y="30.0"/>
<endNode class="ClassNode" reference="60"/>
<endLocation class="Point2D.Double" id="200" x="130.0" y="40.0"/>
<transitionPoints id="201"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>1</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="202">
<text></text>
</startLabel>
<centerLabel id="203">
<text></text>
</centerLabel>
<endLabel id="204">
<text></text>
</endLabel>
</DependencyEdge>
<DependencyEdge id="205">
<id id="206" value="3ed16723-3c1c-4c9d-b234-e0259602e6b7"/>
<revision>1</revision>
<startNode class="ClassNode" reference="32"/>
<startLocation class="Point2D.Double" id="207" x="140.0" y="20.0"/>
<endNode class="ClassNode" reference="11"/>
<endLocation class="Point2D.Double" id="208" x="60.0" y="30.0"/>
<transitionPoints id="209"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>1</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="210">
<text></text>
</startLabel>
<centerLabel id="211">
<text></text>
</centerLabel>
<endLabel id="212">
<text></text>
</endLabel>
</DependencyEdge>
<AssociationEdge id="213">
<id id="214" value="b8ec58e6-7866-42fd-931e-73dc104f3ed4"/>
<revision>1</revision>
<startNode class="ClassNode" reference="74"/>
<startLocation class="Point2D.Double" id="215" x="60.0" y="30.0"/>
<endNode class="ClassNode" reference="109"/>
<endLocation class="Point2D.Double" id="216" x="30.0" y="30.0"/>
<transitionPoints id="217"/>
<selectedBentStyle>0</selectedBentStyle>
<selectedLineStyle>0</selectedLineStyle>
<selectedStartArrowhead>0</selectedStartArrowhead>
<selectedEndArrowhead>1</selectedEndArrowhead>
<startLabel id="218">
<text></text>
</startLabel>
<centerLabel id="219">
<text></text>
</centerLabel>
<endLabel id="220">
<text></text>
</endLabel>
</AssociationEdge>
</edges>
</ClassDiagramGraph>]]></SCRIPT>
<BR />
<BR />
<IMG alt="embedded diagram image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABgUAAAKkCAIAAACvZ6iTAACAAElEQVR42uzdq68kx/3///0zgqyA
BQYLzsgLDAIXGASs9CM70kInClwQEOD+C6wPir4y8wCvZPABAUfygoDPjhwpcGGAJQ8wCDAwXHDA
+c30dE9XVVdf5nLmzOXxBLtz+lJdXfWu26vfVfXkvpf/w0VzDwDACaBFhi4TAABH5slg/0waXXDn
WyIAADRJAPsEAFwh9CCdGwAANEkA+wQAXBf0IJ0bAAA0SQD7BABcF/QgnRsAADRJAPsEAFwX9CCd
GwAANEkA+wQAXBf0IJ0bAAA0SQD7BABcF/QgnRsAADRJAPsEAFwX9CCdGwAANEkA+wQAXBf0IJ0b
AAA0SQD7BABcF/QgnRsAADRJAPsEAFwX9CCdGwAANEkA+wQAXBf0IJ0bAAA0SQD7BABcF/QgnRsA
ADRJAPsEAFwX9CCdGwAANEkA+wQAXBf0IJ0bAAA0SQD7BABcF/QgnRsAADRJAPsEAFwXB9GDFvNZ
MZ1OPiuZTKfFbL6Izi9PF/Od49h3+7yYTCaZk4vFfBml6Wc1y0jNF4tDp95iNp1MprPFIULaK4l0
bgAAlz/eHupvHKbJjq5c/vFZjrJfcfTewq6UvaU0ButXyx3eLbZdXbLHoXyNbGxW8Qyyd9TL6jIB
AC6S/fWgVVPa7ieFjWt3k7xni75q0lfPSk/Oi1yUVr23A3fGDtbD2zOJHrLzDQDAKTRJw/2NAzXZ
o/Sg1aPHNtyPrwcte0bLCCfRrTpRacx2lnXoQQAAnBl760FlD2PZlDZfyRbzdY9t0wg/kB606aLF
J6v+YvnRsIlTGanJY3fHdui1PG7nGwCA02iSRvQ3DtkmR4JB+wkrL+TR35lOQA/KiDWrI8VsViRR
yylHuz7iNHtW9CAAACr21YM6GtJNnyD6mre5rpzMVft7T6ZFy5dorfXc3Lwp/r9J3runurDV+Vj3
F7MdgPKW6NSi8SQKHL/Td1pHJufwFF5Z/Z4ve6fTSf698mfzSXQSnW8AAE6jSRrqbwTj/FXbXja1
YTvcDiDfB7gfpwclssKIvk0ds/RsfbKMzqQ5Vb9F9BIjot3fD1mk0U/fr/V37+PqDtvy1/ufky5Z
0Osq+2YJwYWjMqI7dpuXnYdn6UEAADy4HrRu47tb0ozYkXW9jprv6XTdut+8+p//yWslmz5Hqgdt
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