%!PS-Adobe-3.0 EPSF-3.0 %%Creator: PCE 5.0.7, November 1999 %%CreationDate: (Mon Feb 7 12:03:57 2000) %%Pages: 1 %%DocumentFonts: (atend) %%BoundingBox: 70 70 569 390 %%Object: @705551/draw_canvas %%EndComments /draw { 0 currentlinewidth ne { currentdash 0 eq exch [] eq and not { gsave nodash 1 setgray stroke grestore } if stroke } if } def /pspen { 2 div } def /pen { pspen setlinewidth } def /boxpath { /r exch def /h exch def /w exch def /y exch def /x exch def /p exch def r 0 eq { 2 setlinecap newpath x p pspen add y p pspen add moveto w p sub 0 rlineto 0 h p sub rlineto w p sub neg 0 rlineto 0 h p sub neg rlineto } { newpath /pr r p pspen add def x pr add y p pspen add moveto x w add pr sub y pr add r 270 360 arc x w add pr sub y h add pr sub r 0 90 arc x pr add y h add pr sub r 90 180 arc x pr add y pr add r 180 270 arc } ifelse p pen } def /nodash { [] 0 setdash } def /text { /s exch def /w exch def gsave 1 eq { invert } if moveto s stringwidth pop w exch div -1 scale s show grestore } def /linepath { /h exch def /w exch def newpath moveto w h rlineto pen } def /startpath { newpath moveto pen } def /dotted { [1 5] 0 setdash } def gsave 70 70 translate 0.69 -0.69 scale -91 -386 translate %%EndProlog %%Page 0 1 %%Object: @705551/draw_canvas gsave 0 0 translate 0.00 0.00 0.00 setrgbcolor %%Object: @785324/uml_class gsave 265 24 translate %%Object: @785381/box gsave nodash 1 0 0 100 50 0 boxpath draw grestore %%Object: @785419/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 31 29 0 39 (Device) text grestore grestore %%Object: @788853/uml_classdef gsave nodash 1 338 144 107 90 0 boxpath draw grestore gsave 338 144 translate %%Object: @788903/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 34 19 0 39 (parbox) text grestore %%Object: @788958/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 49 0 82 (content: vector) text grestore %%Object: @789017/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 79 0 90 (->append: hbox) text grestore %%Object: @789076/line gsave nodash 1 0 30 106 0 linepath draw grestore %%Object: @789114/line gsave nodash 1 0 60 106 0 linepath draw grestore grestore %%Object: @802292/draw_rect_connection gsave grestore %%Object: @802610/path gsave 0 0 translate nodash 1 351 144 startpath 351 74 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 358 90 moveto 351 74 lineto 344 90 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @803370/uml_class gsave 518 -76 translate %%Object: @803427/box gsave nodash 1 0 0 100 50 0 boxpath draw grestore %%Object: @803465/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 32 29 0 36 (object) text grestore grestore %%Object: @804585/uml_classdef gsave nodash 1 526 145 80 102 0 boxpath draw grestore gsave 526 145 translate %%Object: @804618/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 26 19 0 27 (hbox) text grestore %%Object: @804682/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 49 0 49 (width: int) text 8 63 0 56 (ascent: int) text 8 77 0 63 (descent: int) text grestore %%Object: @804730/draw_text %%Object: @749794/line gsave nodash 1 0 30 79 0 linepath draw grestore %%Object: @804797/line gsave nodash 1 0 88 79 0 linepath draw grestore grestore %%Object: @805319/uml_classdef gsave nodash 1 450 312 103 74 0 boxpath draw grestore gsave 450 312 translate %%Object: @805352/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 39 19 0 25 (tbox) text grestore %%Object: @805400/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 49 0 86 (text: char_array) text grestore %%Object: @805448/draw_text %%Object: @805503/line gsave nodash 1 0 30 102 0 linepath draw grestore %%Object: @805539/line gsave nodash 1 0 60 102 0 linepath draw grestore grestore %%Object: @805830/uml_classdef gsave nodash 1 581 312 107 74 0 boxpath draw grestore gsave 581 312 translate %%Object: @805870/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 37 19 0 32 (grbox) text grestore %%Object: @805925/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 49 0 90 (image: graphical) text grestore %%Object: @805980/draw_text %%Object: @806035/line gsave nodash 1 0 30 106 0 linepath draw grestore %%Object: @806071/line gsave nodash 1 0 60 106 0 linepath draw grestore grestore %%Object: @806453/draw_rect_connection gsave grestore %%Object: @806505/path gsave 0 0 translate nodash 1 566 145 startpath 566 -26 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 573 -10 moveto 566 -26 lineto 559 -10 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @809258/draw_rect_connection gsave grestore %%Object: @809311/path gsave 0 0 translate nodash 1 539 312 startpath 539 247 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 546 263 moveto 539 247 lineto 532 263 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @809393/draw_rect_connection gsave grestore %%Object: @809455/path gsave 0 0 translate nodash 1 593 312 startpath 593 247 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 600 263 moveto 593 247 lineto 586 263 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @843428/draw_rect_connection gsave grestore %%Object: @843493/path gsave 0 0 translate nodash 1 445 189 startpath 526 189 lineto draw %%Object: @open_diamond_arrow/diamond_arrow gsave 0 0 translate nodash 1 526 189 startpath 514 195 lineto 502 189 lineto 514 183 lineto closepath gsave 1.00 setgray fill grestore draw grestore grestore %%Object: @843799/draw_line gsave dotted 1 91 111 720 0 linepath draw grestore %%Object: @844621/uml_classdef gsave nodash 1 150 144 136 74 0 boxpath draw grestore gsave 150 144 translate %%Object: @871746/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 56 19 0 23 (lbox) text grestore %%Object: @871600/draw_text %%Object: @871454/draw_text gsave /Helvetica findfont 12 scalefont setfont 8 63 0 119 (->append: label, item) text grestore %%Object: @844841/line gsave nodash 1 0 30 135 0 linepath draw grestore %%Object: @880503/line gsave nodash 1 0 44 135 0 linepath draw grestore grestore %%Object: @875993/draw_rect_connection gsave grestore %%Object: @876047/path gsave 0 0 translate nodash 1 275 144 startpath 275 74 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 282 90 moveto 275 74 lineto 268 90 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @876399/uml_class gsave 391 -26 translate %%Object: @876432/box gsave nodash 1 0 0 100 50 0 boxpath draw grestore %%Object: @876453/draw_text gsave /Helvetica-Bold findfont 12 scalefont setfont 24 29 0 52 (graphical) text grestore grestore %%Object: @897817/draw_rect_connection gsave grestore %%Object: @897850/path gsave 0 0 translate nodash 1 315 24 startpath 315 -1 lineto 391 -1 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 375 6 moveto 391 -1 lineto 375 -8 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore %%Object: @897937/draw_rect_connection gsave grestore %%Object: @897977/path gsave 0 0 translate nodash 1 441 -26 startpath 441 -51 lineto 518 -51 lineto draw %%Object: @triangle_arrow/arrow gsave nodash 1 pen newpath 502 -44 moveto 518 -51 lineto 502 -58 lineto closepath gsave 1.00 setgray fill grestore nodash draw grestore grestore grestore %%Trailer grestore %%DocumentFonts: showpage