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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2004 - (hide 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 schoenebeck 2004 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