-
Notifications
You must be signed in to change notification settings - Fork 9
/
class-diagram.class.violet.html
391 lines (391 loc) · 22.8 KB
/
class-diagram.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
<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 2.0.1.
( <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">
<children id="4"/>
<location class="Point2D.Double" id="5" x="450.0" y="150.0"/>
<id id="6" value="2dde7f2c-a269-4b0e-a1ed-1265f62f18c7"/>
<revision>1</revision>
<backgroundColor id="7">
<red>255</red>
<green>255</green>
<blue>255</blue>
<alpha>255</alpha>
</backgroundColor>
<borderColor id="8">
<red>0</red>
<green>0</green>
<blue>0</blue>
<alpha>255</alpha>
</borderColor>
<textColor reference="8"/>
<name id="9" justification="1" size="3" underlined="false">
<text>Twister</text>
</name>
<attributes id="10" justification="0" size="4" underlined="false">
<text></text>
</attributes>
<methods id="11" justification="0" size="4" underlined="false">
<text></text>
</methods>
</ClassNode>
<ClassNode id="12">
<children id="13"/>
<location class="Point2D.Double" id="14" x="440.0" y="350.0"/>
<id id="15" value="af4409dc-4681-4715-a303-0e61f476fb69"/>
<revision>1</revision>
<backgroundColor reference="7"/>
<borderColor reference="8"/>
<textColor reference="8"/>
<name id="16" justification="1" size="3" underlined="false">
<text>TwisterUser</text>
</name>
<attributes id="17" justification="0" size="4" underlined="false">
<text></text>
</attributes>
<methods id="18" justification="0" size="4" underlined="false">
<text></text>
</methods>
</ClassNode>
<ClassNode id="19">
<children id="20"/>
<location class="Point2D.Double" id="21" x="600.0" y="80.0"/>
<id id="22" value="3d1452be-9f96-42dd-a20b-0902a45cc9db"/>
<revision>1</revision>
<backgroundColor reference="7"/>
<borderColor reference="8"/>
<textColor reference="8"/>
<name id="23" justification="1" size="3" underlined="false">
<text>TwisterResource</text>
</name>
<attributes id="24" justification="0" size="4" underlined="false">
<text></text>
</attributes>
<methods id="25" justification="0" size="4" underlined="false">
<text></text>
</methods>
</ClassNode>
<ClassNode id="26">
<children id="27"/>
<location class="Point2D.Double" id="28" x="690.0" y="290.0"/>
<id id="29" value="afebda6e-415e-44c0-9fd3-5620bae31451"/>
<revision>1</revision>
<backgroundColor reference="7"/>
<borderColor reference="8"/>
<textColor reference="8"/>
<name id="30" justification="1" size="3" underlined="false">
<text>TwisterProfile</text>
</name>
<attributes id="31" justification="0" size="4" underlined="false">
<text></text>
</attributes>
<methods id="32" justification="0" size="4" underlined="false">
<text></text>
</methods>
</ClassNode>
</nodes>
<edges id="33">
<InheritanceEdge id="34">
<start class="ClassNode" reference="19"/>
<end class="ClassNode" reference="12"/>
<startLocation class="Point2D.Double" id="35" x="20.0" y="10.0"/>
<endLocation class="Point2D.Double" id="36" x="80.0" y="50.0"/>
<transitionPoints id="37"/>
<id id="38" value="0023d1de-7c3b-4ceb-adf3-3c75f310e543"/>
<revision>1</revision>
<bentStyle id="39" name="AUTO"/>
<startLabel></startLabel>
<middleLabel></middleLabel>
<endLabel></endLabel>
</InheritanceEdge>
<InheritanceEdge id="40">
<start class="ClassNode" reference="19"/>
<end class="ClassNode" reference="26"/>
<startLocation class="Point2D.Double" id="41" x="70.0" y="20.0"/>
<endLocation class="Point2D.Double" id="42" x="40.0" y="50.0"/>
<transitionPoints id="43"/>
<id id="44" value="7dedc84b-ac13-4d98-ab5b-52ee34100812"/>
<revision>1</revision>
<bentStyle reference="39"/>
<startLabel></startLabel>
<middleLabel></middleLabel>
<endLabel></endLabel>
</InheritanceEdge>
<InheritanceEdge id="45">
<start class="ClassNode" reference="19"/>
<end class="ClassNode" reference="3"/>
<startLocation class="Point2D.Double" id="46" x="30.0" y="20.0"/>
<endLocation class="Point2D.Double" id="47" x="80.0" y="30.0"/>
<transitionPoints id="48"/>
<id id="49" value="6d7f9940-8469-488c-8da2-556cf00d13a6"/>
<revision>1</revision>
<bentStyle reference="39"/>
<startLabel></startLabel>
<middleLabel></middleLabel>
<endLabel></endLabel>
</InheritanceEdge>
<AssociationEdge id="50">
<start class="ClassNode" reference="3"/>
<end class="ClassNode" reference="12"/>
<startLocation class="Point2D.Double" id="51" x="60.0" y="40.0"/>
<endLocation class="Point2D.Double" id="52" x="30.0" y="20.0"/>
<transitionPoints id="53"/>
<id id="54" value="20aa77f1-af3f-4bca-8471-9ee4afbb1870"/>
<revision>1</revision>
<bentStyle reference="39"/>
<startLabel>1</startLabel>
<middleLabel></middleLabel>
<endLabel>N</endLabel>
</AssociationEdge>
<AssociationEdge id="55">
<start class="ClassNode" reference="12"/>
<end class="ClassNode" reference="26"/>
<startLocation class="Point2D.Double" id="56" x="90.0" y="40.0"/>
<endLocation class="Point2D.Double" id="57" x="10.0" y="50.0"/>
<transitionPoints id="58"/>
<id id="59" value="3d29f263-dfbc-4863-9520-26cb2dd9d220"/>
<revision>1</revision>
<bentStyle reference="39"/>
<startLabel>1</startLabel>
<middleLabel></middleLabel>
<endLabel>1</endLabel>
</AssociationEdge>
</edges>
</ClassDiagramGraph>]]></SCRIPT>
<BR />
<BR />
<IMG alt="embedded diagram image" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFPAXcDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDg/BfgvwrdeBfD1xceGtGmnl0y2
eSSSwiZnYxKSSSuSSec1uf8ACCeD/wDoVND/APBdD/8AE0eBP+SeeGv+wVa/+ilroKAOf/4QTwf/
ANCpof8A4Lof/iaP+EE8H/8AQqaH/wCC6H/4mugooA5//hBPB/8A0Kmh/wDguh/+Jo/4QTwf/wBC
pof/AILof/ia6CigDn/+EE8H/wDQqaH/AOC6H/4mj/hBPB//AEKmh/8Aguh/+JroKKAOf/4QTwf/
ANCpof8A4Lof/iaP+EE8H/8AQqaH/wCC6H/4mugooA5//hBPB/8A0Kmh/wDguh/+Jo/4QTwf/wBC
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
sK6b/wClsNdBQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFc/ef8lD0b/sFX/8A6NtK6Cuf
vP8Akoejf9gq/wD/AEbaUAHjL/kB23/YV03/ANLYa6Cuf8Zf8gO2/wCwrpv/AKWw10FABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAc/wCMv+QH
bf8AYV03/wBLYa6Cuf8AGX/IDtv+wrpv/pbDXQUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVzfjmCG
68Nx29xFHNBLqenpJHIoZXU3kIIIPBBHGKAOkorn/wDhBPB//QqaH/4Lof8A4mj/AIQTwf8A9Cpo
f/guh/8AiaAOgrn7z/koejf9gq//APRtpR/wgng//oVND/8ABdD/APE1c03w1oOjXDXGl6JptjOy
FGktbVImK5BwSoBxkA49hQBT8Zf8gO2/7Cum/wDpbDXQVz/jL/kB23/YV03/ANLYa6CgAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOf8Zf8gO2
/wCwrpv/AKWw10FcPL4asLvxbf2GrXGqzx3m3UrEDVrpETYyCRFRZMDy5PLkB4/1wCjEdaHgi0C6
dc6pHc30trqUvnWaXd7NceXbAARkGRiRvAMvQEeYFP3BQB1FFFFABRRRQAUUUUAFFFFABRRRQAVz
/jL/AJAdt/2FdN/9LYa6Cuf8Zf8AIDtv+wrpv/pbDQB0FFFFABRRRQBz/jL/AJAdt/2FdN/9LYa6
Cuf8Zf8AIDtv+wrpv/pbDXQUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABXJwQarrOu6+q+JNSsYLK9S3hgtYrYqFNtBISTJCzElpG7+ldZXP8Ah7/kOeLP+wrH/wCkVrQA
f8I9qn/Q565/35sv/kej/hHtU/6HPXP+/Nl/8j10FFAHP/8ACPap/wBDnrn/AH5sv/kej/hHtU/6
HPXP+/Nl/wDI9dBRQBz/APwj2qf9Dnrn/fmy/wDkej/hHtU/6HPXP+/Nl/8AI9dBRQBx+r+An161
W21LxVrk8K78LstF+/E8TcrAOqSOPxz1ANaH/CPap/0Oeuf9+bL/AOR66CigDn/+Ee1T/oc9c/78
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
CiiigAooooAKKKKAP//Z" />
</BODY>
</HTML>