/[svn]/web/trunk/www.linuxsampler.org/libakai/libakai.ssd
ViewVC logotype

Contents of /web/trunk/www.linuxsampler.org/libakai/libakai.ssd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2004 - (show annotations) (download)
Fri Oct 16 11:25:19 2009 UTC (14 years, 6 months ago) by schoenebeck
File size: 31438 byte(s)
* added libakai to the website
  (was lost for a while, since it was on my old student account)

1 Storage
2 {
3 { Format 1.33 }
4 { GeneratedFrom TSSD-version-2.20 }
5 { WrittenBy cuse }
6 { WrittenOn "" }
7 }
8
9 Document
10 {
11 { Type "Static Structure Diagram" }
12 { Name libakai.ssd }
13 { Author cuse }
14 { CreatedOn "" }
15 { Annotation "" }
16 { Hierarchy False }
17 }
18
19 Page
20 {
21 { PageOrientation Portrait }
22 { PageSize A4 }
23 { ShowHeaders False }
24 { ShowFooters False }
25 { ShowNumbers False }
26 }
27
28 Scale
29 {
30 { ScaleValue 0.833333 }
31 }
32
33 # GRAPH NODES
34
35 SSDClassNode 4
36 {
37 { Name "DiskImage" }
38 { Annotation "" }
39 { Parent 0 }
40 { Index "" }
41 { Attributes 0 }
42 { Operations 2 }
43 { Operation "DiskImage(char* path)" }
44 { Operation "WriteImage(char* path)" }
45 { Stereotype "<< - >>" }
46 { Properties "{ - }" }
47 }
48
49 Note 5
50 {
51 { Name "Just a stream abstraction which will\rhandle to access the data track. It\rhas of course more methods, but\rwhich you shouldn't care of; just use\rthe mentioned cunstructor to open the\rcdrom device (e.g. \"/dev/cdrom\" or\r\"/dev/hdc\").\r\rWriteImage() allows to extract an Akai\rdata track from CDROM into an regular\rfile. This is handy as many sample CDs\re.g also contain audio demo tracks." }
52 { Annotation "" }
53 { Parent 0 }
54 { Index "" }
55 }
56
57 SSDClassNode 10
58 {
59 { Name "Ressource" }
60 { Annotation "" }
61 { Parent 0 }
62 { Index "" }
63 { Attributes 0 }
64 { Operations 0 }
65 { Stereotype "<< abstract >>" }
66 { Properties "{ - }" }
67 }
68
69 SSDClassNode 11
70 {
71 { Name "AkaiPartition" }
72 { Annotation "" }
73 { Parent 0 }
74 { Index "" }
75 { Attributes 0 }
76 { Operations 5 }
77 { Operation "AkaiVolume* GetVolume(uint)" }
78 { Operation "AkaiVolume* GetVolume(String& name)" }
79 { Operation "bool IsEmpty()" }
80 { Operation "AkaiDisk* GetParent()" }
81 { Operation "uint ListVolumes(std::list<AkaiDirEntry> rVolumes)" }
82 { Stereotype "<< - >>" }
83 { Properties "{ - }" }
84 }
85
86 SSDClassNode 12
87 {
88 { Name "AkaiDisk" }
89 { Annotation "" }
90 { Parent 0 }
91 { Index "" }
92 { Attributes 0 }
93 { Operations 3 }
94 { Operation "AkaiDisk(DiskImage*)" }
95 { Operation "uint GetPartitionCount()" }
96 { Operation "AkaiPartition* GetPartition(uint)" }
97 { Stereotype "<< - >>" }
98 { Properties "{ - }" }
99 }
100
101 SSDClassNode 13
102 {
103 { Name "AkaiDiskElement" }
104 { Annotation "" }
105 { Parent 0 }
106 { Index "" }
107 { Attributes 0 }
108 { Operations 0 }
109 { Stereotype "<< abstract >>" }
110 { Properties "{ - }" }
111 }
112
113 Note 14
114 {
115 { Name "Note to ListVolumes(): you have to define a\rstd::list object and pass it to\rListVolumes(), that will fill the list with\rall AkaiVolumes in it's partition" }
116 { Annotation "" }
117 { Parent 0 }
118 { Index "" }
119 }
120
121 SSDClassNode 28
122 {
123 { Name "AkaiVolume" }
124 { Annotation "" }
125 { Parent 0 }
126 { Index "" }
127 { Attributes 0 }
128 { Operations 9 }
129 { Operation "AkaiDirEntry GetDirEntry()" }
130 { Operation "bool IsEmpty()" }
131 { Operation "AkaiPartition* GetParent()" }
132 { Operation "uint ListPrograms(std::list<AkaiDirEntry>)" }
133 { Operation "AkaiProgram* GetProgram(uint)" }
134 { Operation "AkaiProgram* GetProgram(String name)" }
135 { Operation "uint ListSamples(std::list<AkaiDirEntry>)" }
136 { Operation "AkaiSample* GetSample(uint)" }
137 { Operation "AkaiSample* GetSample(String name)" }
138 { Stereotype "<< - >>" }
139 { Properties "{ - }" }
140 }
141
142 SSDClassNode 38
143 {
144 { Name "AkaiProgram" }
145 { Annotation "" }
146 { Parent 0 }
147 { Index "" }
148 { Attributes 47 }
149 { Attribute "String mName" }
150 { Attribute "uint8_t mMidiProgramNumber" }
151 { Attribute "uint8_t mMidiChannel" }
152 { Attribute "uint8_t mPolyphony" }
153 { Attribute "uint8_t mPriority" }
154 { Attribute "uint8_t mLowKey" }
155 { Attribute "uint8_t mHighKey" }
156 { Attribute "int8_t mOctaveShift" }
157 { Attribute "uint8_t mAuxOutputSelect" }
158 { Attribute "uint8_t mMixOutputSelect" }
159 { Attribute "int8_t mMixPan" }
160 { Attribute "uint8_t mVolume" }
161 { Attribute "int8_t mVelocityToVolume" }
162 { Attribute "int8_t mKeyToVolume" }
163 { Attribute "int8_t mPressureToVolume" }
164 { Attribute "uint8_t mPanLFORate" }
165 { Attribute "uint8_t mPanLFODepth" }
166 { Attribute "uint8_t mPanLFODelay" }
167 { Attribute "int8_t mKeyToPan" }
168 { Attribute "uint8_t mLFORate" }
169 { Attribute "uint8_t mLFODepth" }
170 { Attribute "uint8_t mLFODelay" }
171 { Attribute "uint8_t mModulationToLFODepth" }
172 { Attribute "uint8_t mPressureToLFODepth" }
173 { Attribute "uint8_t mVelocityToLFODepth" }
174 { Attribute "uint8_t mBendToPitch" }
175 { Attribute "int8_t mPressureToPitch" }
176 { Attribute "bool mKeygroupCrossfade" }
177 { Attribute "uint8_t mNumberOfKeygroups" }
178 { Attribute "int8_t mKeyTemperament" }
179 { Attribute "bool mFXOutput" }
180 { Attribute "int8_t mModulationToPan" }
181 { Attribute "bool mStereoCoherence" }
182 { Attribute "bool mLFODesync" }
183 { Attribute "uint8_t mPitchLaw" }
184 { Attribute "unt8_t mVoiceReassign" }
185 { Attribute "uint8_t mSoftpedToVolume" }
186 { Attribute "uint8_t mSoftpadToAttack" }
187 { Attribute "uint8_t mSoftpedToFilter" }
188 { Attribute "int8_t mSoftpedToTuneCents" }
189 { Attribute "int8_t mSoftpedToTuneSemitones" }
190 { Attribute "int8_t mKeyToLFORate" }
191 { Attribute "int8_t mKeyToLFODepth" }
192 { Attribute "int8_t mKeyToLFODelay" }
193 { Attribute "uint8_t mVoiceOutputScale" }
194 { Attribute "uint8_t mStereoOutputScale" }
195 { Attribute "AkaiKeygroup* mpKeygroups" }
196 { Operations 5 }
197 { Operation "AkaiDirEntry GetDirentry()" }
198 { Operation "uint ListSamples(std::list<String>& rSamples)" }
199 { Operation "AkaiSample* GetSample(uint)" }
200 { Operation "AkaiSample* GetSample(String name)" }
201 { Operation "AkaiVolume* GetParent()" }
202 { Stereotype "<< - >>" }
203 { Properties "{ - }" }
204 }
205
206 SSDClassNode 39
207 {
208 { Name "AkaiSample" }
209 { Annotation "" }
210 { Parent 0 }
211 { Index "" }
212 { Attributes 14 }
213 { Attribute "String mName" }
214 { Attribute "uint8_t mMidiRootNote" }
215 { Attribute "uint8_t mActiveLoops" }
216 { Attribute "uint8_t mFirstActiveLoop" }
217 { Attribute "uint8_t mLoopMode" }
218 { Attribute "int8_t mTuneCents" }
219 { Attribute "int8_t mTuneSemitones" }
220 { Attribute "uint32_t mNumberOfSamples" }
221 { Attribute "uint32_t mStartMarker" }
222 { Attribute "uint32_t mEndMarker" }
223 { Attribute "AkaiSampleLoop mLoops[8]" }
224 { Attribute "uint16_t mSamplingFrequency" }
225 { Attribute "int8_t mLoopTuneOffset" }
226 { Attribute "int16_t* mpSamples" }
227 { Operations 5 }
228 { Operation "AkaiDirentry GetDirEntry()" }
229 { Operation "bool LoadSampleData()" }
230 { Operation "void ReleaseSampleData()" }
231 { Operation "int SetPos(int Where, akai_stream_whence_t Whence)" }
232 { Operation "int Read(void* pBuffer, uint SampleCount)" }
233 { Stereotype "<< - >>" }
234 { Properties "{ - }" }
235 }
236
237 Note 46
238 {
239 { Name "You need a DiskImage\rObject for this." }
240 { Annotation "" }
241 { Parent 0 }
242 { Index "" }
243 }
244
245 SSDClassNode 50
246 {
247 { Name "AkaiDirEntry" }
248 { Annotation "" }
249 { Parent 0 }
250 { Index "" }
251 { Attributes 1 }
252 { Attribute "String mName" }
253 { Operations 0 }
254 { Stereotype "<< - >>" }
255 { Properties "{ - }" }
256 }
257
258 Note 56
259 {
260 { Name "use mpKeygroups as an array to\raccess one of the keygroups of\rthe program, where mNumberOfKeygroups\rwill of course tell you the size of\rthat array" }
261 { Annotation "" }
262 { Parent 0 }
263 { Index "" }
264 }
265
266 SSDClassNode 66
267 {
268 { Name "AkaiKeygroup" }
269 { Annotation "" }
270 { Parent 0 }
271 { Index "" }
272 { Attributes 21 }
273 { Attribute "uint8_t mLowKey" }
274 { Attribute "uint8_t mHighKey" }
275 { Attribute "int8_t mTuneCents" }
276 { Attribute "int8_t mTuneSemitones" }
277 { Attribute "uint8_t mFilter" }
278 { Attribute "uint8_t mKeyToFilter" }
279 { Attribute "uint8_t mVelocityToFilter" }
280 { Attribute "uint8_t mPressureToFilter" }
281 { Attribute "uint8_t mEnvelope2ToFilter" }
282 { Attribute "AkaiEnvelope mEnvelopes[2]" }
283 { Attribute "int8_t mVelocityToEnvelope2ToFilter" }
284 { Attribute "int8_t mEnvelope2ToPitch" }
285 { Attribute "bool mVelocityZoneCrossfade" }
286 { Attribute "uint mVelocityZoneUsed" }
287 { Attribute "AkaiKeygroupSample mSamples[4]" }
288 { Attribute "int8_t mBeatDetune" }
289 { Attribute "bool mHldAttackUntilLoop" }
290 { Attribute "bool mSampleKeyTracking[4]" }
291 { Attribute "uint8_t mSampleAuxOutOffset[4]" }
292 { Attribute "int16_t mVelocityToSampleStart[4]" }
293 { Attribute "int8_t mVelocityToVolumeOffset[4]" }
294 { Operations 0 }
295 { Stereotype "<< - >>" }
296 { Properties "{ - }" }
297 }
298
299 SSDClassNode 68
300 {
301 { Name "AkaiEnvelope" }
302 { Annotation "" }
303 { Parent 0 }
304 { Index "" }
305 { Attributes 8 }
306 { Attribute "uint_t mAttack" }
307 { Attribute "uint8_t mDecay" }
308 { Attribute "uint8_t mSustain" }
309 { Attribute "uint8_t mRelease" }
310 { Attribute "int8_t mVelocityToAttack" }
311 { Attribute "int8_t mVelocityToRelease" }
312 { Attribute "int8_t mOffVelocityToRelease" }
313 { Attribute "int8_t mKeyToDecayAndRelease" }
314 { Operations 0 }
315 { Stereotype "<< - >>" }
316 { Properties "{ - }" }
317 }
318
319 SSDClassNode 74
320 {
321 { Name "AkaiKeygroupSample" }
322 { Annotation "" }
323 { Parent 0 }
324 { Index "" }
325 { Attributes 9 }
326 { Attribute "String mName" }
327 { Attribute "uint8_t mLowLevel" }
328 { Attribute "uint8_t mHighLevel" }
329 { Attribute "int8_t mTuneCents" }
330 { Attribute "int8_t mTuneSemitones" }
331 { Attribute "int8_t mLoudness" }
332 { Attribute "int8_t mFilter" }
333 { Attribute "int8_t mPan" }
334 { Attribute "uint8_t mLoopMode" }
335 { Operations 0 }
336 { Stereotype "<< - >>" }
337 { Properties "{ - }" }
338 }
339
340 Note 82
341 {
342 { Name "Use LoadSampleData() to load\rthe sample wave into memory,\rmpSamples will then point to\rthe beginning of the wave in\rmemory. If you're finished\ruse ReleaseSampleData() to\rfree the sample wave from\rmemory.\r\rOr instead of loading samples\rinto RAM you can use the\rSetPos() and Read() methods,\rThis allows disk streaming." }
343 { Annotation "" }
344 { Parent 0 }
345 { Index "" }
346 }
347
348 SSDClassNode 86
349 {
350 { Name "AkaiSampleLoop" }
351 { Annotation "" }
352 { Parent 0 }
353 { Index "" }
354 { Attributes 4 }
355 { Attribute "uint32_t mMarker" }
356 { Attribute "uint16_t mFineLength" }
357 { Attribute "uint32_t mCoarseLength" }
358 { Attribute "uint16_t mTime" }
359 { Operations 0 }
360 { Stereotype "<< - >>" }
361 { Properties "{ - }" }
362 }
363
364 # GRAPH EDGES
365
366 CommentLink 6
367 {
368 { Name "" }
369 { Annotation "" }
370 { Parent 0 }
371 { Subject1 5 }
372 { Subject2 4 }
373 }
374
375 SSDGeneralizationEdge 16
376 {
377 { Name "" }
378 { Annotation "" }
379 { Parent 0 }
380 { Subject1 11 }
381 { Subject2 13 }
382 }
383
384 CommentLink 18
385 {
386 { Name "" }
387 { Annotation "" }
388 { Parent 0 }
389 { Subject1 14 }
390 { Subject2 11 }
391 }
392
393 SSDGeneralizationEdge 30
394 {
395 { Name "" }
396 { Annotation "" }
397 { Parent 0 }
398 { Subject1 28 }
399 { Subject2 13 }
400 }
401
402 CommentLink 47
403 {
404 { Name "" }
405 { Annotation "" }
406 { Parent 0 }
407 { Subject1 12 }
408 { Subject2 46 }
409 }
410
411 SSDAggregationEdge 51
412 {
413 { Name "" }
414 { Annotation "" }
415 { Parent 0 }
416 { Subject1 50 }
417 { Subject2 28 }
418 { Constraint1 "1" }
419 { Constraint2 "" }
420 { RoleName1 "" }
421 { RoleName2 "" }
422 }
423
424 SSDAggregationEdge 52
425 {
426 { Name "" }
427 { Annotation "" }
428 { Parent 0 }
429 { Subject1 50 }
430 { Subject2 38 }
431 { Constraint1 "1" }
432 { Constraint2 "" }
433 { RoleName1 "" }
434 { RoleName2 "" }
435 }
436
437 SSDGeneralizationEdge 57
438 {
439 { Name "" }
440 { Annotation "" }
441 { Parent 0 }
442 { Subject1 38 }
443 { Subject2 13 }
444 }
445
446 SSDGeneralizationEdge 58
447 {
448 { Name "" }
449 { Annotation "" }
450 { Parent 0 }
451 { Subject1 39 }
452 { Subject2 13 }
453 }
454
455 SSDBinaryAssociationEdge 59
456 {
457 { Name "" }
458 { Annotation "" }
459 { Parent 0 }
460 { Subject1 38 }
461 { Subject2 39 }
462 { Constraint1 "0..99" }
463 { Constraint2 "0..99" }
464 { RoleName1 "" }
465 { RoleName2 "" }
466 }
467
468 CommentLink 60
469 {
470 { Name "" }
471 { Annotation "" }
472 { Parent 0 }
473 { Subject1 56 }
474 { Subject2 38 }
475 }
476
477 SSDBinaryAssociationEdge 69
478 {
479 { Name "" }
480 { Annotation "" }
481 { Parent 0 }
482 { Subject1 38 }
483 { Subject2 66 }
484 { Constraint1 "" }
485 { Constraint2 "" }
486 { RoleName1 "" }
487 { RoleName2 "" }
488 }
489
490 SSDBinaryAssociationEdge 70
491 {
492 { Name "" }
493 { Annotation "" }
494 { Parent 0 }
495 { Subject1 66 }
496 { Subject2 68 }
497 { Constraint1 "1" }
498 { Constraint2 "2" }
499 { RoleName1 "" }
500 { RoleName2 "" }
501 }
502
503 SSDAggregationEdge 80
504 {
505 { Name "" }
506 { Annotation "" }
507 { Parent 0 }
508 { Subject1 50 }
509 { Subject2 39 }
510 { Constraint1 "1" }
511 { Constraint2 "" }
512 { RoleName1 "" }
513 { RoleName2 "" }
514 }
515
516 CommentLink 83
517 {
518 { Name "" }
519 { Annotation "" }
520 { Parent 0 }
521 { Subject1 82 }
522 { Subject2 39 }
523 }
524
525 SSDBinaryAssociationEdge 87
526 {
527 { Name "" }
528 { Annotation "" }
529 { Parent 0 }
530 { Subject1 66 }
531 { Subject2 74 }
532 { Constraint1 "1" }
533 { Constraint2 "4" }
534 { RoleName1 "" }
535 { RoleName2 "" }
536 }
537
538 SSDAggregationEdge 103
539 {
540 { Name "" }
541 { Annotation "" }
542 { Parent 0 }
543 { Subject1 39 }
544 { Subject2 28 }
545 { Constraint1 "0..100" }
546 { Constraint2 "" }
547 { RoleName1 "" }
548 { RoleName2 "" }
549 }
550
551 SSDAggregationEdge 104
552 {
553 { Name "" }
554 { Annotation "" }
555 { Parent 0 }
556 { Subject1 38 }
557 { Subject2 28 }
558 { Constraint1 "0..100" }
559 { Constraint2 "" }
560 { RoleName1 "" }
561 { RoleName2 "" }
562 }
563
564 SSDAggregationEdge 105
565 {
566 { Name "" }
567 { Annotation "" }
568 { Parent 0 }
569 { Subject1 28 }
570 { Subject2 11 }
571 { Constraint1 "0..100" }
572 { Constraint2 "" }
573 { RoleName1 "" }
574 { RoleName2 "" }
575 }
576
577 SSDAggregationEdge 106
578 {
579 { Name "" }
580 { Annotation "" }
581 { Parent 0 }
582 { Subject1 11 }
583 { Subject2 12 }
584 { Constraint1 "0..9" }
585 { Constraint2 "" }
586 { RoleName1 "" }
587 { RoleName2 "" }
588 }
589
590 SSDGeneralizationEdge 114
591 {
592 { Name "" }
593 { Annotation "" }
594 { Parent 0 }
595 { Subject1 13 }
596 { Subject2 10 }
597 }
598
599 SSDCompositionEdge 120
600 {
601 { Name "" }
602 { Annotation "" }
603 { Parent 0 }
604 { Subject1 4 }
605 { Subject2 12 }
606 { Constraint1 "" }
607 { Constraint2 "" }
608 { RoleName1 "" }
609 { RoleName2 "" }
610 }
611
612 SSDBinaryAssociationEdge 123
613 {
614 { Name "" }
615 { Annotation "" }
616 { Parent 0 }
617 { Subject1 39 }
618 { Subject2 86 }
619 { Constraint1 "1" }
620 { Constraint2 "8" }
621 { RoleName1 "" }
622 { RoleName2 "" }
623 }
624
625 SSDGeneralizationEdge 124
626 {
627 { Name "" }
628 { Annotation "" }
629 { Parent 0 }
630 { Subject1 12 }
631 { Subject2 13 }
632 }
633
634 # VIEWS AND GRAPHICAL SHAPES
635
636 View 2
637 {
638 { Index "0" }
639 { Parent 0 }
640 }
641
642 SSDTripleClassBox 7
643 {
644 { View 2 }
645 { Subject 4 }
646 { Position 430 90 }
647 { Size 140 71 }
648 { Color "black" }
649 { LineWidth 1 }
650 { LineStyle Solid }
651 { FillStyle Unfilled }
652 { FillColor "white" }
653 { FixedName False }
654 { Font "-*-courier-medium-r-normal--8*" }
655 { TextAlignment Center }
656 { TextColor "black" }
657 { NameUnderlined False }
658 { ShowStereotype False }
659 { ShowProperties False }
660 }
661
662 NoteBox 8
663 {
664 { View 2 }
665 { Subject 5 }
666 { Position 660 130 }
667 { Size 248 158 }
668 { Color "black" }
669 { LineWidth 1 }
670 { LineStyle Solid }
671 { FillStyle Unfilled }
672 { FillColor "white" }
673 { FixedName False }
674 { Font "-*-courier-medium-r-normal--8*" }
675 { TextAlignment Center }
676 { TextColor "black" }
677 { NameUnderlined False }
678 }
679
680 Line 9
681 {
682 { View 2 }
683 { Subject 6 }
684 { FromShape 8 }
685 { ToShape 7 }
686 { Curved False }
687 { End1 Empty }
688 { End2 Empty }
689 { Points 2 }
690 { Point 536 108 }
691 { Point 500 102 }
692 { NamePosition 520 96 }
693 { Color "black" }
694 { LineWidth 1 }
695 { LineStyle WideDotted }
696 { FixedName True }
697 { Font "-*-courier-medium-r-normal--8*" }
698 { TextAlignment Center }
699 { TextColor "black" }
700 { NameUnderlined False }
701 }
702
703 SSDSingleClassBox 19
704 {
705 { View 2 }
706 { Subject 10 }
707 { Position 730 260 }
708 { Size 94 33 }
709 { Color "black" }
710 { LineWidth 1 }
711 { LineStyle Solid }
712 { FillStyle Unfilled }
713 { FillColor "white" }
714 { FixedName False }
715 { Font "-*-courier-medium-r-normal--8*" }
716 { TextAlignment Center }
717 { TextColor "black" }
718 { NameUnderlined False }
719 { ShowStereotype True }
720 { ShowProperties False }
721 }
722
723 SSDTripleClassBox 20
724 {
725 { View 2 }
726 { Subject 11 }
727 { Position 160 250 }
728 { Size 308 104 }
729 { Color "black" }
730 { LineWidth 1 }
731 { LineStyle Solid }
732 { FillStyle Unfilled }
733 { FillColor "white" }
734 { FixedName False }
735 { Font "-*-courier-medium-r-normal--8*" }
736 { TextAlignment Center }
737 { TextColor "black" }
738 { NameUnderlined False }
739 { ShowStereotype False }
740 { ShowProperties False }
741 }
742
743 SSDTripleClassBox 21
744 {
745 { View 2 }
746 { Subject 12 }
747 { Position 150 90 }
748 { Size 206 82 }
749 { Color "black" }
750 { LineWidth 1 }
751 { LineStyle Solid }
752 { FillStyle Unfilled }
753 { FillColor "white" }
754 { FixedName False }
755 { Font "-*-courier-medium-r-normal--8*" }
756 { TextAlignment Center }
757 { TextColor "black" }
758 { NameUnderlined False }
759 { ShowStereotype False }
760 { ShowProperties False }
761 }
762
763 Line 24
764 {
765 { View 2 }
766 { Subject 16 }
767 { FromShape 20 }
768 { ToShape 95 }
769 { Curved False }
770 { End1 Empty }
771 { End2 WhiteTriangle }
772 { Points 2 }
773 { Point 314 258 }
774 { Point 520 268 }
775 { NamePosition 417 254 }
776 { Color "black" }
777 { LineWidth 1 }
778 { LineStyle Solid }
779 { FixedName False }
780 { Font "-*-courier-medium-r-normal--8*" }
781 { TextAlignment Center }
782 { TextColor "black" }
783 { NameUnderlined False }
784 }
785
786 NoteBox 26
787 {
788 { View 2 }
789 { Subject 14 }
790 { Position 330 170 }
791 { Size 266 48 }
792 { Color "black" }
793 { LineWidth 1 }
794 { LineStyle Solid }
795 { FillStyle Unfilled }
796 { FillColor "white" }
797 { FixedName False }
798 { Font "-*-courier-medium-r-normal--8*" }
799 { TextAlignment Center }
800 { TextColor "black" }
801 { NameUnderlined False }
802 }
803
804 Line 27
805 {
806 { View 2 }
807 { Subject 18 }
808 { FromShape 26 }
809 { ToShape 20 }
810 { Curved False }
811 { End1 Empty }
812 { End2 Empty }
813 { Points 2 }
814 { Point 279 194 }
815 { Point 271 198 }
816 { NamePosition 269 188 }
817 { Color "black" }
818 { LineWidth 1 }
819 { LineStyle WideDotted }
820 { FixedName True }
821 { Font "-*-courier-medium-r-normal--8*" }
822 { TextAlignment Center }
823 { TextColor "black" }
824 { NameUnderlined False }
825 }
826
827 SSDTripleClassBox 32
828 {
829 { View 2 }
830 { Subject 28 }
831 { Position 160 410 }
832 { Size 254 148 }
833 { Color "black" }
834 { LineWidth 1 }
835 { LineStyle Solid }
836 { FillStyle Unfilled }
837 { FillColor "white" }
838 { FixedName False }
839 { Font "-*-courier-medium-r-normal--8*" }
840 { TextAlignment Center }
841 { TextColor "black" }
842 { NameUnderlined False }
843 { ShowStereotype False }
844 { ShowProperties False }
845 }
846
847 Line 34
848 {
849 { View 2 }
850 { Subject 30 }
851 { FromShape 32 }
852 { ToShape 95 }
853 { Curved False }
854 { End1 Empty }
855 { End2 WhiteTriangle }
856 { Points 2 }
857 { Point 287 367 }
858 { Point 524 287 }
859 { NamePosition 400 318 }
860 { Color "black" }
861 { LineWidth 1 }
862 { LineStyle Solid }
863 { FixedName False }
864 { Font "-*-courier-medium-r-normal--8*" }
865 { TextAlignment Center }
866 { TextColor "black" }
867 { NameUnderlined False }
868 }
869
870 SSDTripleClassBox 42
871 {
872 { View 2 }
873 { Subject 38 }
874 { Position 160 820 }
875 { Size 278 616 }
876 { Color "black" }
877 { LineWidth 1 }
878 { LineStyle Solid }
879 { FillStyle Unfilled }
880 { FillColor "white" }
881 { FixedName False }
882 { Font "-*-courier-medium-r-normal--8*" }
883 { TextAlignment Center }
884 { TextColor "black" }
885 { NameUnderlined False }
886 { ShowStereotype False }
887 { ShowProperties False }
888 }
889
890 SSDTripleClassBox 43
891 {
892 { View 2 }
893 { Subject 39 }
894 { Position 620 530 }
895 { Size 308 253 }
896 { Color "black" }
897 { LineWidth 1 }
898 { LineStyle Solid }
899 { FillStyle Unfilled }
900 { FillColor "white" }
901 { FixedName False }
902 { Font "-*-courier-medium-r-normal--8*" }
903 { TextAlignment Center }
904 { TextColor "black" }
905 { NameUnderlined False }
906 { ShowStereotype False }
907 { ShowProperties False }
908 }
909
910 NoteBox 48
911 {
912 { View 2 }
913 { Subject 46 }
914 { Position 80 170 }
915 { Size 140 40 }
916 { Color "black" }
917 { LineWidth 1 }
918 { LineStyle Solid }
919 { FillStyle Unfilled }
920 { FillColor "white" }
921 { FixedName False }
922 { Font "-*-courier-medium-r-normal--8*" }
923 { TextAlignment Center }
924 { TextColor "black" }
925 { NameUnderlined False }
926 }
927
928 Line 49
929 {
930 { View 2 }
931 { Subject 47 }
932 { FromShape 21 }
933 { ToShape 48 }
934 { Curved False }
935 { End1 Empty }
936 { End2 Empty }
937 { Points 2 }
938 { Point 114 131 }
939 { Point 98 150 }
940 { NamePosition 96 134 }
941 { Color "black" }
942 { LineWidth 1 }
943 { LineStyle WideDotted }
944 { FixedName True }
945 { Font "-*-courier-medium-r-normal--8*" }
946 { TextAlignment Center }
947 { TextColor "black" }
948 { NameUnderlined False }
949 }
950
951 SSDDoubleClassBox 53
952 {
953 { View 2 }
954 { Subject 50 }
955 { Position 380 390 }
956 { Size 82 44 }
957 { Color "black" }
958 { LineWidth 1 }
959 { LineStyle Solid }
960 { FillStyle Unfilled }
961 { FillColor "white" }
962 { FixedName False }
963 { Font "-*-courier-medium-r-normal--8*" }
964 { TextAlignment Center }
965 { TextColor "black" }
966 { NameUnderlined False }
967 { ShowStereotype False }
968 { ShowProperties False }
969 }
970
971 C2R2Line 54
972 {
973 { View 2 }
974 { Subject 51 }
975 { FromShape 53 }
976 { ToShape 32 }
977 { Curved False }
978 { End1 Empty }
979 { End2 WhiteDiamond }
980 { Points 2 }
981 { Point 339 394 }
982 { Point 287 398 }
983 { NamePosition 312 387 }
984 { Color "black" }
985 { LineWidth 1 }
986 { LineStyle Solid }
987 { FixedName True }
988 { Font "-*-courier-medium-r-normal--8*" }
989 { TextAlignment Center }
990 { TextColor "black" }
991 { NameUnderlined False }
992 { T1Position 330 403 }
993 { T2Position 298 407 }
994 { T3Position 328 385 }
995 { T4Position 296 389 }
996 { NameDirection None }
997 }
998
999 C2R2Line 55
1000 {
1001 { View 2 }
1002 { Subject 52 }
1003 { FromShape 53 }
1004 { ToShape 42 }
1005 { Curved False }
1006 { End1 Empty }
1007 { End2 WhiteDiamond }
1008 { Points 2 }
1009 { Point 369 412 }
1010 { Point 299 548 }
1011 { NamePosition 322 476 }
1012 { Color "black" }
1013 { LineWidth 1 }
1014 { LineStyle Solid }
1015 { FixedName True }
1016 { Font "-*-courier-medium-r-normal--8*" }
1017 { TextAlignment Center }
1018 { TextColor "black" }
1019 { NameUnderlined False }
1020 { T1Position 373 433 }
1021 { T2Position 319 535 }
1022 { T3Position 349 425 }
1023 { T4Position 295 527 }
1024 { NameDirection None }
1025 }
1026
1027 Line 61
1028 {
1029 { View 2 }
1030 { Subject 57 }
1031 { FromShape 42 }
1032 { ToShape 95 }
1033 { Curved False }
1034 { End1 Empty }
1035 { End2 WhiteTriangle }
1036 { Points 2 }
1037 { Point 299 634 }
1038 { Point 558 287 }
1039 { NamePosition 417 455 }
1040 { Color "black" }
1041 { LineWidth 1 }
1042 { LineStyle Solid }
1043 { FixedName False }
1044 { Font "-*-courier-medium-r-normal--8*" }
1045 { TextAlignment Center }
1046 { TextColor "black" }
1047 { NameUnderlined False }
1048 }
1049
1050 Line 62
1051 {
1052 { View 2 }
1053 { Subject 58 }
1054 { FromShape 43 }
1055 { ToShape 95 }
1056 { Curved False }
1057 { End1 Empty }
1058 { End2 WhiteTriangle }
1059 { Points 2 }
1060 { Point 596 404 }
1061 { Point 573 287 }
1062 { NamePosition 597 344 }
1063 { Color "black" }
1064 { LineWidth 1 }
1065 { LineStyle Solid }
1066 { FixedName False }
1067 { Font "-*-courier-medium-r-normal--8*" }
1068 { TextAlignment Center }
1069 { TextColor "black" }
1070 { NameUnderlined False }
1071 }
1072
1073 C2R2Line 63
1074 {
1075 { View 2 }
1076 { Subject 59 }
1077 { FromShape 42 }
1078 { ToShape 43 }
1079 { Curved False }
1080 { End1 Empty }
1081 { End2 Empty }
1082 { Points 2 }
1083 { Point 299 732 }
1084 { Point 466 627 }
1085 { NamePosition 375 671 }
1086 { Color "black" }
1087 { LineWidth 1 }
1088 { LineStyle Solid }
1089 { FixedName False }
1090 { Font "-*-courier-medium-r-normal--8*" }
1091 { TextAlignment Center }
1092 { TextColor "black" }
1093 { NameUnderlined False }
1094 { T1Position 327 730 }
1095 { T2Position 443 661 }
1096 { T3Position 312 711 }
1097 { T4Position 439 632 }
1098 { NameDirection None }
1099 }
1100
1101 NoteBox 64
1102 {
1103 { View 2 }
1104 { Subject 56 }
1105 { Position 440 790 }
1106 { Size 242 59 }
1107 { Color "black" }
1108 { LineWidth 1 }
1109 { LineStyle Solid }
1110 { FillStyle Unfilled }
1111 { FillColor "white" }
1112 { FixedName False }
1113 { Font "-*-courier-medium-r-normal--8*" }
1114 { TextAlignment Center }
1115 { TextColor "black" }
1116 { NameUnderlined False }
1117 }
1118
1119 Line 65
1120 {
1121 { View 2 }
1122 { Subject 60 }
1123 { FromShape 64 }
1124 { ToShape 42 }
1125 { Curved False }
1126 { End1 Empty }
1127 { End2 Empty }
1128 { Points 2 }
1129 { Point 319 803 }
1130 { Point 299 805 }
1131 { NamePosition 308 795 }
1132 { Color "black" }
1133 { LineWidth 1 }
1134 { LineStyle WideDotted }
1135 { FixedName True }
1136 { Font "-*-courier-medium-r-normal--8*" }
1137 { TextAlignment Center }
1138 { TextColor "black" }
1139 { NameUnderlined False }
1140 }
1141
1142 SSDDoubleClassBox 67
1143 {
1144 { View 2 }
1145 { Subject 66 }
1146 { Position 450 990 }
1147 { Size 218 264 }
1148 { Color "black" }
1149 { LineWidth 1 }
1150 { LineStyle Solid }
1151 { FillStyle Unfilled }
1152 { FillColor "white" }
1153 { FixedName False }
1154 { Font "-*-courier-medium-r-normal--8*" }
1155 { TextAlignment Center }
1156 { TextColor "black" }
1157 { NameUnderlined False }
1158 { ShowStereotype False }
1159 { ShowProperties False }
1160 }
1161
1162 C2R2Line 71
1163 {
1164 { View 2 }
1165 { Subject 69 }
1166 { FromShape 42 }
1167 { ToShape 67 }
1168 { Curved False }
1169 { End1 Empty }
1170 { End2 Empty }
1171 { Points 2 }
1172 { Point 299 901 }
1173 { Point 341 926 }
1174 { NamePosition 327 905 }
1175 { Color "black" }
1176 { LineWidth 1 }
1177 { LineStyle Solid }
1178 { FixedName False }
1179 { Font "-*-courier-medium-r-normal--8*" }
1180 { TextAlignment Center }
1181 { TextColor "black" }
1182 { NameUnderlined False }
1183 { T1Position 302 912 }
1184 { T2Position 324 924 }
1185 { T3Position 316 896 }
1186 { T4Position 338 908 }
1187 { NameDirection None }
1188 }
1189
1190 SSDDoubleClassBox 72
1191 {
1192 { View 2 }
1193 { Subject 68 }
1194 { Position 690 1060 }
1195 { Size 176 121 }
1196 { Color "black" }
1197 { LineWidth 1 }
1198 { LineStyle Solid }
1199 { FillStyle Unfilled }
1200 { FillColor "white" }
1201 { FixedName False }
1202 { Font "-*-courier-medium-r-normal--8*" }
1203 { TextAlignment Center }
1204 { TextColor "black" }
1205 { NameUnderlined False }
1206 { ShowStereotype False }
1207 { ShowProperties False }
1208 }
1209
1210 C2R2Line 73
1211 {
1212 { View 2 }
1213 { Subject 70 }
1214 { FromShape 67 }
1215 { ToShape 72 }
1216 { Curved False }
1217 { End1 Empty }
1218 { End2 Empty }
1219 { Points 2 }
1220 { Point 559 1022 }
1221 { Point 602 1034 }
1222 { NamePosition 583 1019 }
1223 { Color "black" }
1224 { LineWidth 1 }
1225 { LineStyle Solid }
1226 { FixedName False }
1227 { Font "-*-courier-medium-r-normal--8*" }
1228 { TextAlignment Center }
1229 { TextColor "black" }
1230 { NameUnderlined False }
1231 { T1Position 567 1041 }
1232 { T2Position 593 1045 }
1233 { T3Position 572 1014 }
1234 { T4Position 595 1015 }
1235 { NameDirection None }
1236 }
1237
1238 SSDDoubleClassBox 77
1239 {
1240 { View 2 }
1241 { Subject 74 }
1242 { Position 710 920 }
1243 { Size 134 132 }
1244 { Color "black" }
1245 { LineWidth 1 }
1246 { LineStyle Solid }
1247 { FillStyle Unfilled }
1248 { FillColor "white" }
1249 { FixedName False }
1250 { Font "-*-courier-medium-r-normal--8*" }
1251 { TextAlignment Center }
1252 { TextColor "black" }
1253 { NameUnderlined False }
1254 { ShowStereotype False }
1255 { ShowProperties False }
1256 }
1257
1258 C2R2Line 81
1259 {
1260 { View 2 }
1261 { Subject 80 }
1262 { FromShape 53 }
1263 { ToShape 43 }
1264 { Curved False }
1265 { End1 Empty }
1266 { End2 WhiteDiamond }
1267 { Points 2 }
1268 { Point 418 412 }
1269 { Point 466 440 }
1270 { NamePosition 449 418 }
1271 { Color "black" }
1272 { LineWidth 1 }
1273 { LineStyle Solid }
1274 { FixedName True }
1275 { Font "-*-courier-medium-r-normal--8*" }
1276 { TextAlignment Center }
1277 { TextColor "black" }
1278 { NameUnderlined False }
1279 { T1Position 421 423 }
1280 { T2Position 449 438 }
1281 { T3Position 435 407 }
1282 { T4Position 463 422 }
1283 { NameDirection None }
1284 }
1285
1286 NoteBox 84
1287 {
1288 { View 2 }
1289 { Subject 82 }
1290 { Position 680 750 }
1291 { Size 194 147 }
1292 { Color "black" }
1293 { LineWidth 1 }
1294 { LineStyle Solid }
1295 { FillStyle Unfilled }
1296 { FillColor "white" }
1297 { FixedName False }
1298 { Font "-*-courier-medium-r-normal--8*" }
1299 { TextAlignment Center }
1300 { TextColor "black" }
1301 { NameUnderlined False }
1302 }
1303
1304 Line 85
1305 {
1306 { View 2 }
1307 { Subject 83 }
1308 { FromShape 84 }
1309 { ToShape 43 }
1310 { Curved False }
1311 { End1 Empty }
1312 { End2 Empty }
1313 { Points 2 }
1314 { Point 660 677 }
1315 { Point 655 657 }
1316 { NamePosition 670 664 }
1317 { Color "black" }
1318 { LineWidth 1 }
1319 { LineStyle WideDotted }
1320 { FixedName True }
1321 { Font "-*-courier-medium-r-normal--8*" }
1322 { TextAlignment Center }
1323 { TextColor "black" }
1324 { NameUnderlined False }
1325 }
1326
1327 SSDDoubleClassBox 88
1328 {
1329 { View 2 }
1330 { Subject 86 }
1331 { Position 710 330 }
1332 { Size 140 77 }
1333 { Color "black" }
1334 { LineWidth 1 }
1335 { LineStyle Solid }
1336 { FillStyle Unfilled }
1337 { FillColor "white" }
1338 { FixedName False }
1339 { Font "-*-courier-medium-r-normal--8*" }
1340 { TextAlignment Center }
1341 { TextColor "black" }
1342 { NameUnderlined False }
1343 { ShowStereotype False }
1344 { ShowProperties False }
1345 }
1346
1347 C2R2Line 89
1348 {
1349 { View 2 }
1350 { Subject 87 }
1351 { FromShape 67 }
1352 { ToShape 77 }
1353 { Curved False }
1354 { End1 Empty }
1355 { End2 Empty }
1356 { Points 2 }
1357 { Point 559 961 }
1358 { Point 643 938 }
1359 { NamePosition 598 940 }
1360 { Color "black" }
1361 { LineWidth 1 }
1362 { LineStyle Solid }
1363 { FixedName False }
1364 { Font "-*-courier-medium-r-normal--8*" }
1365 { TextAlignment Center }
1366 { TextColor "black" }
1367 { NameUnderlined False }
1368 { T1Position 570 972 }
1369 { T2Position 636 949 }
1370 { T3Position 566 950 }
1371 { T4Position 630 931 }
1372 { NameDirection None }
1373 }
1374
1375 SSDSingleClassBox 95
1376 {
1377 { View 2 }
1378 { Subject 13 }
1379 { Position 570 270 }
1380 { Size 100 33 }
1381 { Color "black" }
1382 { LineWidth 1 }
1383 { LineStyle Solid }
1384 { FillStyle Unfilled }
1385 { FillColor "white" }
1386 { FixedName False }
1387 { Font "-*-courier-medium-r-normal--8*" }
1388 { TextAlignment Center }
1389 { TextColor "black" }
1390 { NameUnderlined False }
1391 { ShowStereotype True }
1392 { ShowProperties False }
1393 }
1394
1395 C2R2Line 107
1396 {
1397 { View 2 }
1398 { Subject 103 }
1399 { FromShape 43 }
1400 { ToShape 32 }
1401 { Curved False }
1402 { End1 Empty }
1403 { End2 WhiteDiamond }
1404 { Points 2 }
1405 { Point 466 490 }
1406 { Point 287 443 }
1407 { NamePosition 379 457 }
1408 { Color "black" }
1409 { LineWidth 1 }
1410 { LineStyle Solid }
1411 { FixedName True }
1412 { Font "-*-courier-medium-r-normal--8*" }
1413 { TextAlignment Center }
1414 { TextColor "black" }
1415 { NameUnderlined False }
1416 { T1Position 441 494 }
1417 { T2Position 306 457 }
1418 { T3Position 447 476 }
1419 { T4Position 312 439 }
1420 { NameDirection None }
1421 }
1422
1423 C2R2Line 108
1424 {
1425 { View 2 }
1426 { Subject 104 }
1427 { FromShape 42 }
1428 { ToShape 32 }
1429 { Curved False }
1430 { End1 Empty }
1431 { End2 WhiteDiamond }
1432 { Points 2 }
1433 { Point 160 512 }
1434 { Point 160 484 }
1435 { NamePosition 146 498 }
1436 { Color "black" }
1437 { LineWidth 1 }
1438 { LineStyle Solid }
1439 { FixedName True }
1440 { Font "-*-courier-medium-r-normal--8*" }
1441 { TextAlignment Center }
1442 { TextColor "black" }
1443 { NameUnderlined False }
1444 { T1Position 184 507 }
1445 { T2Position 174 494 }
1446 { T3Position 146 502 }
1447 { T4Position 146 494 }
1448 { NameDirection None }
1449 }
1450
1451 C2R2Line 109
1452 {
1453 { View 2 }
1454 { Subject 105 }
1455 { FromShape 32 }
1456 { ToShape 20 }
1457 { Curved False }
1458 { End1 Empty }
1459 { End2 WhiteDiamond }
1460 { Points 2 }
1461 { Point 160 336 }
1462 { Point 160 302 }
1463 { NamePosition 146 319 }
1464 { Color "black" }
1465 { LineWidth 1 }
1466 { LineStyle Solid }
1467 { FixedName True }
1468 { Font "-*-courier-medium-r-normal--8*" }
1469 { TextAlignment Center }
1470 { TextColor "black" }
1471 { NameUnderlined False }
1472 { T1Position 182 330 }
1473 { T2Position 174 312 }
1474 { T3Position 146 326 }
1475 { T4Position 146 312 }
1476 { NameDirection None }
1477 }
1478
1479 C2R2Line 110
1480 {
1481 { View 2 }
1482 { Subject 106 }
1483 { FromShape 20 }
1484 { ToShape 21 }
1485 { Curved False }
1486 { End1 Empty }
1487 { End2 WhiteDiamond }
1488 { Points 3 }
1489 { Point 160 198 }
1490 { Point 160 150 }
1491 { Point 160 131 }
1492 { NamePosition 146 174 }
1493 { Color "black" }
1494 { LineWidth 1 }
1495 { LineStyle Solid }
1496 { FixedName True }
1497 { Font "-*-courier-medium-r-normal--8*" }
1498 { TextAlignment Center }
1499 { TextColor "black" }
1500 { NameUnderlined False }
1501 { T1Position 174 188 }
1502 { T2Position 174 141 }
1503 { T3Position 146 188 }
1504 { T4Position 146 141 }
1505 { NameDirection None }
1506 }
1507
1508 Line 117
1509 {
1510 { View 2 }
1511 { Subject 114 }
1512 { FromShape 95 }
1513 { ToShape 19 }
1514 { Curved False }
1515 { End1 Empty }
1516 { End2 WhiteTriangle }
1517 { Points 2 }
1518 { Point 620 267 }
1519 { Point 683 263 }
1520 { NamePosition 651 256 }
1521 { Color "black" }
1522 { LineWidth 1 }
1523 { LineStyle Solid }
1524 { FixedName False }
1525 { Font "-*-courier-medium-r-normal--10*" }
1526 { TextAlignment Center }
1527 { TextColor "black" }
1528 { NameUnderlined False }
1529 }
1530
1531 C2R2Line 122
1532 {
1533 { View 2 }
1534 { Subject 120 }
1535 { FromShape 7 }
1536 { ToShape 21 }
1537 { Curved False }
1538 { End1 Empty }
1539 { End2 BlackDiamond }
1540 { Points 2 }
1541 { Point 360 90 }
1542 { Point 253 90 }
1543 { NamePosition 306 80 }
1544 { Color "black" }
1545 { LineWidth 1 }
1546 { LineStyle Solid }
1547 { FixedName True }
1548 { Font "-*-courier-medium-r-normal--10*" }
1549 { TextAlignment Center }
1550 { TextColor "black" }
1551 { NameUnderlined False }
1552 { T1Position 347 100 }
1553 { T2Position 266 100 }
1554 { T3Position 347 80 }
1555 { T4Position 266 80 }
1556 { NameDirection None }
1557 }
1558
1559 C2R2Line 125
1560 {
1561 { View 2 }
1562 { Subject 123 }
1563 { FromShape 43 }
1564 { ToShape 88 }
1565 { Curved False }
1566 { End1 Empty }
1567 { End2 Empty }
1568 { Points 2 }
1569 { Point 677 404 }
1570 { Point 693 369 }
1571 { NamePosition 673 382 }
1572 { Color "black" }
1573 { LineWidth 1 }
1574 { LineStyle Solid }
1575 { FixedName False }
1576 { Font "-*-courier-medium-r-normal--10*" }
1577 { TextAlignment Center }
1578 { TextColor "black" }
1579 { NameUnderlined False }
1580 { T1Position 695 396 }
1581 { T2Position 704 376 }
1582 { T3Position 675 396 }
1583 { T4Position 679 375 }
1584 { NameDirection None }
1585 }
1586
1587 Line 126
1588 {
1589 { View 2 }
1590 { Subject 124 }
1591 { FromShape 21 }
1592 { ToShape 95 }
1593 { Curved False }
1594 { End1 Empty }
1595 { End2 WhiteTriangle }
1596 { Points 7 }
1597 { Point 253 108 }
1598 { Point 300 108 }
1599 { Point 300 144 }
1600 { Point 504 144 }
1601 { Point 504 228 }
1602 { Point 564 228 }
1603 { Point 564 254 }
1604 { NamePosition 402 134 }
1605 { Color "black" }
1606 { LineWidth 1 }
1607 { LineStyle Solid }
1608 { FixedName False }
1609 { Font "-*-courier-medium-r-normal--10*" }
1610 { TextAlignment Center }
1611 { TextColor "black" }
1612 { NameUnderlined False }
1613 }
1614

  ViewVC Help
Powered by ViewVC