(object Petal version 45 _written "Rose 7.6.0109.2314" charSet 0) (object Design "Logical View" is_unit TRUE is_loaded TRUE attributes (list Attribute_Set (object Attribute tool "Java" name "IDE" value "Internal Editor") (object Attribute tool "Java" name "UserDefineTagName1" value "") (object Attribute tool "Java" name "UserDefineTagText1" value "") (object Attribute tool "Java" name "UserDefineTagApply1" value "") (object Attribute tool "Java" name "UserDefineTagName2" value "") (object Attribute tool "Java" name "UserDefineTagText2" value "") (object Attribute tool "Java" name "UserDefineTagApply2" value "") (object Attribute tool "Java" name "UserDefineTagName3" value "") (object Attribute tool "Java" name "UserDefineTagText3" value "") (object Attribute tool "Java" name "UserDefineTagApply3" value "")) quid "365C7A6603BA" defaults (object defaults rightMargin 0.250000 leftMargin 0.250000 topMargin 0.250000 bottomMargin 0.500000 pageOverlap 0.250000 clipIconLabels TRUE autoResize TRUE snapToGrid TRUE gridX 16 gridY 16 defaultFont (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) showMessageNum 1 showClassOfObject TRUE notation "Unified") root_usecase_package (object Class_Category "Use Case View" quid "365C7A6603BC" exportControl "Public" global TRUE logical_models (list unit_reference_list (object Class "checkout screen" quid "3FB9414A01D4" stereotype "boundary") (object UseCase "fulfill order" quid "3F6F81FC02DE") (object UseCase "check out" quid "3F6F82B700EA" documentation "Preconditions: the Custonmer is on the shopping cart window and has identified something to purchase." logical_models (list unit_reference_list (object Mechanism @1 logical_models (list unit_reference_list (object Object "$UNNAMED$0" quid "3F81FBA9004E" collaborators (list link_list (object Link quid "3F81FCE800FA" supplier "$UNNAMED$1" quidu "3F81FC950148" messages (list Messages (object Message "Checkout_button" quid "3F81FCE800FB" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1" ordinal 0 quidu "000000000000" creation FALSE) (object Message "OK" quid "3F81FD5D0232" frequency "Aperiodic" synchronization "Return" dir "ToClientFromSupplier" sequence "2" ordinal 4 quidu "000000000000" creation FALSE)))) class "Use Case View::checkout screen" quidu "3FB9414A01D4" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$1" quid "3F81FC950148" collaborators (list link_list (object Link quid "3F81FD2802EE" supplier "$UNNAMED$2" quidu "3F81FD0C0280" messages (list Messages (object Message "place order" quid "3F81FD2802EF" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1.1" ordinal 1 quidu "000000000000" creation FALSE) (object Message "INitiate order" quid "3F81FE350261" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "6" ordinal 8 quidu "000000000000" creation FALSE))) (object Link quid "3F81FDC40271" supplier "$UNNAMED$0" quidu "3F81FBA9004E" messages (list Messages (object Message "Get shipping info" quid "3F81FDA10213" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "4" ordinal 6 quidu "000000000000" creation FALSE) (object Message "Get method of payment" quid "3F81FD9503A9" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "3" ordinal 5 quidu "000000000000" creation FALSE) (object Message "confirm order" quid "3F81FD500214" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1.2" ordinal 3 quidu "000000000000" creation FALSE) (object Message "Finalize order" quid "3F81FE23032C" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "5" ordinal 7 quidu "000000000000" creation FALSE)))) class "Logical View::Shopping cart" quidu "3F6F7A9B034B" persistence "Transient" creationObj TRUE multi FALSE) (object Object "$UNNAMED$2" quid "3F81FD0C0280" collaborators (list link_list (object Link quid "3F81FD500213" supplier "$UNNAMED$0" quidu "3F81FBA9004E") (object Link quid "3F81FE8602FD" supplier "$UNNAMED$3" quidu "3F81FE7D0000" messages (list Messages (object Message "Check availability" quid "3F81FE8602FE" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1.1.1" ordinal 2 quidu "000000000000" creation FALSE) (object Message "Subtract from Inventory" quid "3F81FFA903D8" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "6.2" ordinal 10 quidu "000000000000" creation FALSE))) (object Link quid "3F81FF6F01F4" supplier "$UNNAMED$4" quidu "3F81FF21005D" messages (list Messages (object Message "Send confirmation e-mail" quid "3F81FF6F01F5" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "6.1" ordinal 9 quidu "000000000000" creation FALSE)))) class "Logical View::order" quidu "3F6F7CAD036B" persistence "Transient" creationObj TRUE multi FALSE) (object Object "$UNNAMED$3" quid "3F81FE7D0000" class "Logical View::Inventory" quidu "3F6F726F0271" persistence "Transient" creationObj TRUE multi FALSE) (object Object "$UNNAMED$4" quid "3F81FF21005D" class "Logical View::E-mail" quidu "3F81FF440128" persistence "Transient" creationObj FALSE multi FALSE)))) logical_presentations (list unit_reference_list (object InteractionDiagram "main Flow" mechanism_ref @1 quid "3F81FB760242" title "main Flow" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object InterObjView "$UNNAMED$0" @2 location (448, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @2 location (448, 250) anchor_loc 1 nlines 2 max_width 687 justify 0 label "") icon "boundary" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F81FBA9004E" width 662 height 1446 icon_height 153 icon_width 229 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @3 location (448, 416) line_color 3342489 InterObjView @2 height 272 y_coord 272 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @4 location (448, 688) line_color 3342489 InterObjView @2 height 0 y_coord 0 Nested TRUE) Focus_Of_Control (object Focus_Of_Control "" @5 location (448, 756) line_color 3342489 InterObjView @2 height 60 y_coord 60 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @6 location (448, 976) line_color 3342489 InterObjView @2 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @7 location (448, 1120) line_color 3342489 InterObjView @2 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @8 location (448, 1280) line_color 3342489 InterObjView @2 height 0 y_coord 0 Nested FALSE)) (object InterObjView "$UNNAMED$1" @9 location (928, 256) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @9 location (928, 256) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F81FC950148" width 300 height 1414 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @10 location (928, 316) InterObjView @9 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @11 location (928, 416) line_color 3342489 InterObjView @9 height 272 y_coord 272 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @12 location (928, 816) line_color 3342489 InterObjView @9 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @13 location (928, 976) line_color 3342489 InterObjView @9 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @14 location (928, 1120) line_color 3342489 InterObjView @9 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @15 location (928, 1280) line_color 3342489 InterObjView @9 height 300 y_coord 300 Nested FALSE)) (object InterObjView "$UNNAMED$2" @16 location (1248, 256) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @16 location (1248, 256) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F81FD0C0280" width 300 height 1414 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @17 location (1248, 316) InterObjView @16 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @18 location (1248, 480) line_color 3342489 InterObjView @16 height 32 y_coord 32 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @19 location (1248, 1376) line_color 3342489 InterObjView @16 height 144 y_coord 144 Nested FALSE)) (object InterObjView "$UNNAMED$3" @20 location (1680, 272) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @20 location (1680, 272) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F81FE7D0000" width 300 height 1398 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @21 location (1680, 332) InterObjView @20 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @22 location (1680, 512) line_color 3342489 InterObjView @20 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @23 location (1680, 1520) line_color 3342489 InterObjView @20 height 0 y_coord 0 Nested FALSE)) (object InterObjView "$UNNAMED$4" @24 location (2016, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @24 location (2016, 249) anchor_loc 1 nlines 2 max_width 360 justify 0 label "") icon "Actor" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F81FF21005D" width 336 height 1446 icon_height 162 icon_width 120 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @25 location (2016, 1408) line_color 3342489 InterObjView @24 height 0 y_coord 0 Nested FALSE)) (object InterMessView "" @26 location (688, 416) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @27 Parent_View @26 location (686, 373) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FCE800FB" anchor_loc 1 nlines 1 max_width 316 justify 0 label "Checkout_button" pctDist 0.498886 height 44 orientation 0) line_color 3342489 client @2 supplier @9 Focus_Src @3 Focus_Entry @11 origin (448, 416) terminus (927, 416) ordinal 0) (object InterMessView "" @28 location (16, 480) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @29 Parent_View @28 location (1087, 436) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FD2802EF" anchor_loc 1 nlines 1 max_width 207 justify 0 label "place order" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @9 supplier @16 Focus_Src @11 Focus_Entry @18 origin (928, 480) terminus (1247, 480) ordinal 1) (object InterMessView "" @30 location (16, 1120) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @31 Parent_View @30 location (688, 1076) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FDA10213" anchor_loc 1 nlines 1 max_width 313 justify 0 label "Get shipping info" pctDist 0.500000 height 45 orientation 1) line_color 3342489 client @9 supplier @2 Focus_Src @14 Focus_Entry @7 origin (927, 1120) terminus (449, 1120) ordinal 6) (object InterMessView "" @32 location (16, 976) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @33 Parent_View @32 location (688, 932) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FD9503A9" anchor_loc 1 nlines 1 max_width 435 justify 0 label "Get method of payment" pctDist 0.500000 height 45 orientation 1) line_color 3342489 client @9 supplier @2 Focus_Src @13 Focus_Entry @6 origin (927, 976) terminus (449, 976) ordinal 5) (object InterMessView "" @34 location (16, 688) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @35 Parent_View @34 location (688, 644) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FD500214" anchor_loc 1 nlines 1 max_width 244 justify 0 label "confirm order" pctDist 0.500000 height 45 orientation 1) line_color 3342489 client @9 supplier @2 Focus_Src @11 Focus_Entry @4 origin (927, 688) terminus (449, 688) ordinal 3) (object InterMessView "" @36 location (16, 816) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @37 Parent_View @36 location (687, 772) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FD5D0232" anchor_loc 1 nlines 1 max_width 59 justify 0 label "OK" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @2 supplier @9 Focus_Src @5 Focus_Entry @12 origin (448, 816) terminus (927, 816) ordinal 4) (object InterMessView "" @38 location (16, 1280) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @39 Parent_View @38 location (688, 1236) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FE23032C" anchor_loc 1 nlines 1 max_width 254 justify 0 label "Finalize order" pctDist 0.500000 height 45 orientation 1) line_color 3342489 client @9 supplier @2 Focus_Src @15 Focus_Entry @8 origin (927, 1280) terminus (449, 1280) ordinal 7) (object InterMessView "" @40 location (16, 1376) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @41 Parent_View @40 location (1087, 1332) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FE350261" anchor_loc 1 nlines 1 max_width 232 justify 0 label "INitiate order" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @9 supplier @16 Focus_Src @15 Focus_Entry @19 origin (928, 1376) terminus (1247, 1376) ordinal 8) (object InterMessView "" @42 location (16, 512) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @43 Parent_View @42 location (1463, 468) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FE8602FE" anchor_loc 1 nlines 1 max_width 323 justify 0 label "Check availability" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @16 supplier @20 Focus_Src @18 Focus_Entry @22 origin (1248, 512) terminus (1679, 512) ordinal 2) (object NoteView @44 location (1520, 736) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @44 location (1382, 676) fill_color 13434879 nlines 2 max_width 240 label "Availability chack may returen yes or no") line_color 3342489 fill_color 13434879 width 300 height 132) (object AttachView "" @45 stereotype TRUE line_color 3342489 client @44 supplier @42 line_style 0) (object InterMessView "" @46 location (16, 1408) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @47 Parent_View @46 location (1631, 1364) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FF6F01F5" anchor_loc 1 nlines 1 max_width 479 justify 0 label "Send confirmation e-mail" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @16 supplier @24 Focus_Src @19 Focus_Entry @25 origin (1248, 1408) terminus (2015, 1408) ordinal 9) (object InterMessView "" @48 location (1456, 1520) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @49 Parent_View @48 location (1463, 1476) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F81FFA903D8" anchor_loc 1 nlines 1 max_width 425 justify 0 label "Subtract from Inventory" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @16 supplier @20 Focus_Src @19 Focus_Entry @23 origin (1248, 1520) terminus (1679, 1520) ordinal 10))))) (object UseCase "search for product" quid "3F6F82D403B9" logical_models (list unit_reference_list (object Mechanism @50 logical_models (list unit_reference_list (object Object "$UNNAMED$5" quid "3F78BA1F02DE" collaborators (list link_list (object Link quid "3F78BE8E0203" supplier "$UNNAMED$6" quidu "3F78BA52001F" messages (list Messages (object Message "searchonname()" quid "3F78BE8E0204" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1" ordinal 0 quidu "000000000000" creation FALSE))) (object Link quid "3F78C109000F" supplier "$UNNAMED$7" quidu "3F78BFEB033C" messages (list Messages (object Message "Customer enters ID" quid "3F78C1090010" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "2" ordinal 2 quidu "000000000000" creation FALSE))) (object Link quid "3F78C26700EA" supplier "$UNNAMED$8" quidu "3F78C1F4030D" messages (list Messages (object Message "press serach again button" quid "3F78C26700EB" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "3" ordinal 5 quidu "000000000000" creation FALSE))) (object Link quid "3F78C29F0128" supplier "$UNNAMED$9" quidu "3F78C27A0222" messages (list Messages (object Message "Entered id, type or keywrd" quid "3F78C29F0129" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "4" ordinal 6 quidu "000000000000" creation FALSE)))) class "Logical View::Customer" quidu "3F6F70DD00BB" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$6" quid "3F78BA52001F" collaborators (list link_list (object Link quid "3F78C06000FA" supplier "$UNNAMED$7" quidu "3F78BFEB033C" messages (list Messages (object Message "search( )" quid "3F78C06000FB" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1.1" ordinal 1 quidu "000000000000" creation FALSE)))) class "Logical View::search menu" quidu "3F78BAA6035B" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$7" quid "3F78BFEB033C" collaborators (list link_list (object Link quid "3F78C1730186" supplier "$UNNAMED$10" quidu "3F78C1520157" messages (list Messages (object Message "search on ID" quid "3F78C1730187" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "2.1" ordinal 3 quidu "000000000000" creation FALSE)))) class "Logical View::Search ID Dialog box" quidu "3F78C00B0138" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$10" quid "3F78C1520157" collaborators (list link_list (object Link quid "3F78C1AA0242" supplier "$UNNAMED$5" quidu "3F78BA1F02DE") (object Link quid "3F78C211003E" supplier "$UNNAMED$8" quidu "3F78C1F4030D" messages (list Messages (object Message "Display product" quid "3F78C211003F" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "2.1.1" ordinal 4 quidu "000000000000" creation FALSE)))) class "Logical View::Product Catalog" quidu "3F6F71860128" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$8" quid "3F78C1F4030D" class "Logical View::Prodcut page" quidu "3F78B1F60196" persistence "Transient" creationObj TRUE multi FALSE) (object Object "$UNNAMED$9" quid "3F78C27A0222" class "Logical View::Seach page" quidu "3F78B5EC036B" persistence "Transient" creationObj TRUE multi FALSE))) (object Mechanism @51 logical_models (list unit_reference_list)) (object Mechanism @52 logical_models (list unit_reference_list))) logical_presentations (list unit_reference_list (object InteractionDiagram "main flow" mechanism_ref @50 quid "3F78B98B02DE" title "main flow" zoom 100 max_height 28350 max_width 21600 origin_x 681 origin_y 0 items (list diagram_item_list (object InterObjView "$UNNAMED$5" @53 location (448, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @53 location (448, 250) anchor_loc 1 nlines 2 max_width 687 justify 0 label "") icon "boundary" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78BA1F02DE" width 662 height 710 icon_height 153 icon_width 229 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @54 location (448, 400) line_color 3342489 InterObjView @53 height 444 y_coord 444 Nested FALSE)) (object InterObjView "$UNNAMED$6" @55 location (992, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @55 location (992, 224) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78BA52001F" width 300 height 710 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @56 location (992, 400) line_color 3342489 InterObjView @55 height 108 y_coord 108 Nested FALSE)) (object InterObjView "$UNNAMED$7" @57 location (1456, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @57 location (1456, 224) fill_color 13434879 anchor_loc 1 nlines 2 max_width 468 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78BFEB033C" width 486 height 710 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @58 location (1456, 448) line_color 3342489 InterObjView @57 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @59 location (1456, 528) line_color 3342489 InterObjView @57 height 184 y_coord 184 Nested FALSE)) (object InterObjView "$UNNAMED$10" @60 location (1984, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @60 location (1984, 224) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78C1520157" width 300 height 710 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @61 location (1984, 560) line_color 3342489 InterObjView @60 height 92 y_coord 92 Nested FALSE)) (object InterObjView "$UNNAMED$8" @62 location (2336, 240) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @62 location (2336, 240) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78C1F4030D" width 300 height 694 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @63 location (2336, 300) InterObjView @62 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @64 location (2336, 592) line_color 3342489 InterObjView @62 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @65 location (2336, 688) line_color 3342489 InterObjView @62 height 0 y_coord 0 Nested FALSE)) (object InterObjView "$UNNAMED$9" @66 location (2672, 240) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @66 location (2672, 240) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F78C27A0222" width 300 height 694 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @67 location (2672, 300) InterObjView @66 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @68 location (2672, 784) line_color 3342489 InterObjView @66 height 0 y_coord 0 Nested FALSE)) (object InterMessView "" @69 location (720, 400) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @70 Parent_View @69 location (720, 357) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78BE8E0204" anchor_loc 1 nlines 1 max_width 301 justify 0 label "searchonname()" pctDist 0.500975 height 44 orientation 0) line_color 3342489 client @53 supplier @55 Focus_Src @54 Focus_Entry @56 origin (448, 400) terminus (991, 400) ordinal 0) (object InterMessView "" @71 location (16, 448) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @72 Parent_View @71 location (1224, 390) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C06000FB" anchor_loc 1 nlines 1 max_width 171 justify 0 label "search( )" pctDist 0.501155 height 59 orientation 0) line_color 3342489 client @55 supplier @57 Focus_Src @56 Focus_Entry @58 origin (992, 448) terminus (1455, 448) ordinal 1) (object InterMessView "" @73 location (16, 528) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @74 Parent_View @73 location (951, 484) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C1090010" anchor_loc 1 nlines 1 max_width 359 justify 0 label "Customer enters ID" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @53 supplier @57 Focus_Src @54 Focus_Entry @59 origin (448, 528) terminus (1455, 528) ordinal 2) (object InterMessView "" @75 location (16, 560) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @76 Parent_View @75 location (1719, 516) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C1730187" anchor_loc 1 nlines 1 max_width 241 justify 0 label "search on ID" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @57 supplier @60 Focus_Src @59 Focus_Entry @61 origin (1456, 560) terminus (1983, 560) ordinal 3) (object InterMessView "" @77 location (16, 592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @78 Parent_View @77 location (2159, 548) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C211003F" anchor_loc 1 nlines 1 max_width 328 justify 0 label "Display product" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @60 supplier @62 Focus_Src @61 Focus_Entry @64 origin (1984, 592) terminus (2335, 592) ordinal 4) (object InterMessView "" @79 location (1392, 688) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @80 Parent_View @79 location (1391, 644) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C26700EB" anchor_loc 1 nlines 1 max_width 480 justify 0 label "press serach again button" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @53 supplier @62 Focus_Src @54 Focus_Entry @65 origin (448, 688) terminus (2335, 688) ordinal 5) (object InterMessView "" @81 location (16, 784) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @82 Parent_View @81 location (1559, 740) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3F78C29F0129" anchor_loc 1 nlines 1 max_width 490 justify 0 label "Entered id, type or keywrd" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @53 supplier @66 Focus_Src @54 Focus_Entry @68 origin (448, 784) terminus (2671, 784) ordinal 6) (object NoteView @83 location (2672, 464) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @83 location (2506, 358) fill_color 13434879 nlines 4 max_width 296 label "customer has option to add to shopping cart") line_color 3342489 fill_color 13434879 width 356 height 225) (object AttachView "" @84 stereotype TRUE line_color 3342489 client @83 supplier @77 line_style 0))) (object InteractionDiagram "Search by keyword" mechanism_ref @51 quid "3F78B999004E" title "Search by keyword" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)) (object InteractionDiagram "search by type " mechanism_ref @52 quid "3F78B9BB02FD" title "search by type " zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list)))) (object UseCase "Create Account" quid "3F6F832703B9") (object UseCase "log in" quid "3F6F833402EE" logical_models (list unit_reference_list (object Mechanism @85 logical_models (list unit_reference_list (object Object "customer_screen" quid "3FB95121006D" collaborators (list link_list (object Link quid "3FB9522800BB" supplier "$UNNAMED$11" quidu "3FB9520D0232" messages (list Messages (object Message "login( )" quid "3FB9522800BC" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "1" ordinal 0 quidu "3FB954DF0399" creation FALSE) (object Message "home_page( )" quid "3FB9525002EE" frequency "Aperiodic" synchronization "Simple" dir "ToClientFromSupplier" sequence "3" ordinal 2 quidu "3FB95A7D02CE" creation FALSE)))) class "Logical View::Customer" quidu "3F6F70DD00BB" persistence "Transient" creationObj FALSE multi FALSE) (object Object "$UNNAMED$11" quid "3FB9520D0232" collaborators (list link_list (object Link quid "3FB9526603C8" supplier "$UNNAMED$11" quidu "3FB9520D0232" messages (list Messages (object Message "verify account( )" quid "3FB9526603C9" frequency "Aperiodic" synchronization "Simple" dir "FromClientToSupplier" sequence "2" ordinal 1 quidu "3FB957F80290" creation FALSE)))) class "Logical View::Accounts" quidu "3F6F797701B5" persistence "Transient" creationObj FALSE multi FALSE)))) logical_presentations (list unit_reference_list (object InteractionDiagram "login" mechanism_ref @85 quid "3FB95044007D" title "login" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object InterObjView "customer_screen" @86 location (432, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @86 location (432, 250) anchor_loc 1 nlines 2 max_width 687 justify 0 label "customer_screen") icon "boundary" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB95121006D" width 662 height 586 icon_height 153 icon_width 229 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @87 location (432, 400) line_color 3342489 InterObjView @86 height 60 y_coord 60 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @88 location (432, 720) line_color 3342489 InterObjView @86 height 0 y_coord 0 Nested FALSE)) (object InterObjView "$UNNAMED$11" @89 location (1040, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline TRUE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @89 location (1040, 224) fill_color 13434879 anchor_loc 1 nlines 2 max_width 282 justify 0 label "") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB9520D0232" width 300 height 586 icon_height 0 icon_width 0 icon_y_offset 0 annotation 1 Focus_Of_Control (object Focus_Of_Control "" @90 location (1040, 400) line_color 3342489 InterObjView @89 height 0 y_coord 0 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @91 location (1040, 544) line_color 3342489 InterObjView @89 height 60 y_coord 60 Nested FALSE) Focus_Of_Control (object Focus_Of_Control "" @92 location (1040, 544) line_color 3342489 InterObjView @89 height 0 y_coord 0 Nested TRUE) Focus_Of_Control (object Focus_Of_Control "" @93 location (1040, 720) line_color 3342489 InterObjView @89 height 0 y_coord 0 Nested FALSE)) (object InterMessView "" @94 location (16, 400) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @95 Parent_View @94 location (734, 357) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3FB9522800BC" anchor_loc 1 nlines 1 max_width 132 justify 0 label "login( )" pctDist 0.498361 height 44 orientation 0) line_color 3342489 client @86 supplier @89 Focus_Src @87 Focus_Entry @90 origin (432, 400) terminus (1039, 400) ordinal 0) (object InterMessView "" @96 location (608, 720) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @97 Parent_View @96 location (736, 676) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3FB9525002EE" anchor_loc 1 nlines 1 max_width 257 justify 0 label "home_page( )" pctDist 0.500000 height 45 orientation 1) line_color 3342489 client @89 supplier @86 Focus_Src @93 Focus_Entry @88 origin (1039, 720) terminus (433, 720) ordinal 2) (object SelfMessView "" @98 location (16, 544) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @99 Parent_View @98 location (1131, 500) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) quidu "3FB9526603C9" anchor_loc 1 nlines 1 max_width 294 justify 0 label "verify account( )" pctDist 0.500000 height 45 orientation 0) line_color 3342489 client @89 supplier @89 Focus_Src @91 Focus_Entry @92 origin (1041, 544) terminus (1191, 544) ordinal 1))))) (object UseCase "slect item for purchase" quid "3F6F837C004E") (object Association "$UNNAMED$12" quid "3F6F8270031C" roles (list role_list (object Role "$UNNAMED$13" quid "3F6F827100CB" supplier "Use Case View::fulfill order" quidu "3F6F81FC02DE" is_navigable TRUE) (object Role "$UNNAMED$14" quid "3F6F827100CD" supplier "Logical View::shipping clerk" quidu "3F6F7DF60128"))) (object Association "$UNNAMED$15" quid "3F6F82CB036B" roles (list role_list (object Role "$UNNAMED$16" quid "3F6F82CC01F4" supplier "Use Case View::check out" quidu "3F6F82B700EA" is_navigable TRUE) (object Role "$UNNAMED$17" quid "3F6F82CC01F6" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$18" quid "3F6F830703B9" roles (list role_list (object Role "$UNNAMED$19" quid "3F6F83080242" supplier "Use Case View::search for product" quidu "3F6F82D403B9" is_navigable TRUE) (object Role "$UNNAMED$20" quid "3F6F83080244" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$21" quid "3F6F83570213" roles (list role_list (object Role "$UNNAMED$22" quid "3F6F8358002E" supplier "Use Case View::Create Account" quidu "3F6F832703B9" is_navigable TRUE) (object Role "$UNNAMED$23" quid "3F6F8358003F" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$24" quid "3F6F835A0222" roles (list role_list (object Role "$UNNAMED$25" quid "3F6F835B0128" supplier "Use Case View::log in" quidu "3F6F833402EE" is_navigable TRUE) (object Role "$UNNAMED$26" quid "3F6F835B012A" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$27" quid "3F6F838F0290" roles (list role_list (object Role "$UNNAMED$28" quid "3F6F83900128" supplier "Use Case View::slect item for purchase" quidu "3F6F837C004E" is_navigable TRUE) (object Role "$UNNAMED$29" quid "3F6F8390012A" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Class_Category "Customer use cases" quid "3F6F863A000F" exportControl "Public" logical_models (list unit_reference_list (object UseCase "track orders" quid "3F6F8A920261") (object UseCase "Return order" quid "3F6F8ABA004E") (object UseCase "Get help" quid "3F6F8ADB0186") (object Association "$UNNAMED$30" quid "3F6F875102CE" roles (list role_list (object Role "$UNNAMED$31" quid "3F6F875202AF" supplier "Use Case View::Create Account" quidu "3F6F832703B9" is_navigable TRUE) (object Role "$UNNAMED$32" quid "3F6F875202B1" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$33" quid "3F6F87930167" roles (list role_list (object Role "$UNNAMED$34" quid "3F6F8794006D" supplier "Logical View::Credit report verifyer" quidu "3F6F7B740242" is_navigable TRUE) (object Role "$UNNAMED$35" quid "3F6F8794007D" supplier "Use Case View::check out" quidu "3F6F82B700EA"))) (object Association "$UNNAMED$36" quid "3F6F8AB2008C" roles (list role_list (object Role "$UNNAMED$37" quid "3F6F8AB202FD" supplier "Use Case View::Customer use cases::track orders" quidu "3F6F8A920261" is_navigable TRUE) (object Role "$UNNAMED$38" quid "3F6F8AB202FF" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$39" quid "3F6F8AC90222" roles (list role_list (object Role "$UNNAMED$40" quid "3F6F8ACA00CB" supplier "Use Case View::Customer use cases::Return order" quidu "3F6F8ABA004E" is_navigable TRUE) (object Role "$UNNAMED$41" quid "3F6F8ACA00CD" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$42" quid "3F6F8AED038A" roles (list role_list (object Role "$UNNAMED$43" quid "3F6F8AEE0242" supplier "Use Case View::Customer use cases::Get help" quidu "3F6F8ADB0186" is_navigable TRUE) (object Role "$UNNAMED$44" quid "3F6F8AEE0244" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Class_Category "order " quid "3F945A3C00AB" exportControl "Public" logical_models (list unit_reference_list) statemachine (object State_Machine "State/Activity Model" quid "3F945A5D002E" states (list States (object State "$UNNAMED$45" quid "3F945DF602DE" transitions (list transition_list (object State_Transition quid "3F945E6002EE" label "" supplier "open the home page" quidu "3F945E27008C" Event (object Event "user accesses the home page" quid "3F945E6002EF") sendEvent (object sendEvent quid "3F945E6002F1"))) type "StartState") (object ActivityState "open the home page" quid "3F945E27008C" transitions (list transition_list (object State_Transition quid "3F945ECD037A" label "" supplier "search products" quidu "3F945EA20167" Event (object Event "user selects" quid "3F945ECD037B") sendEvent (object sendEvent quid "3F945ECD037D")))) (object ActivityState "search products" quid "3F945EA20167" transitions (list transition_list (object State_Transition quid "3F945F470177" supplier "Show products" quidu "3F945F3C0138" sendEvent (object sendEvent quid "3F945F47017A")))) (object ActivityState "Show products" quid "3F945F3C0138" transitions (list transition_list (object State_Transition quid "3F945FB800CB" label "" supplier "display product information" quidu "3F945FAB0290" Event (object Event "selects the product" quid "3F945FB800CC") sendEvent (object sendEvent quid "3F945FB800CE")))) (object ActivityState "display product information" quid "3F945FAB0290" transitions (list transition_list (object State_Transition quid "3F9460200157" supplier "provide procuct inormation" quidu "3F94600E000F" sendEvent (object sendEvent quid "3F946020015A")) (object State_Transition quid "3F94616D03B9" label "" supplier "add to cart" quidu "3F94615D01B5" Event (object Event "Selected an order" quid "3F94616D03BA") sendEvent (object sendEvent quid "3F94616D03BC")) (object State_Transition quid "3F9461C100EA" label "" supplier "Check out" quidu "3F9461B10232" Event (object Event "selct checkout button" quid "3F9461C100EB") sendEvent (object sendEvent quid "3F9461C100ED")))) (object ActivityState "provide procuct inormation" quid "3F94600E000F" transitions (list transition_list (object State_Transition quid "3F946026000F" supplier "display product information" quidu "3F945FAB0290" sendEvent (object sendEvent quid "3F9460260012")) (object State_Transition quid "3F94607A004E" supplier "promotions" quidu "3F94606902EE" sendEvent (object sendEvent quid "3F94607A0051")))) (object Decision "promotions" quid "3F94606902EE" transitions (list transition_list (object State_Transition quid "3F9460C101E4" supplier "get spedcial price" quidu "3F9460AE0232" sendEvent (object sendEvent quid "3F9460C101E7")) (object State_Transition quid "3F9460C801F4" label "" supplier "display product information" quidu "3F945FAB0290" Event (object Event "normal price" quid "3F9460C801F5") sendEvent (object sendEvent quid "3F9460C801F7")))) (object ActivityState "get spedcial price" quid "3F9460AE0232" transitions (list transition_list (object State_Transition quid "3F9460C50251" label "" supplier "display product information" quidu "3F945FAB0290" Event (object Event "special price" quid "3F9460C50252") sendEvent (object sendEvent quid "3F9460C50254")))) (object ActivityState "add to cart" quid "3F94615D01B5") (object ActivityState "Check out" quid "3F9461B10232")) partitions (list Partitions (object Partition "user interaction" quid "3F945D9B00FA" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "database" quid "3F945EE8001F" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "order process" quid "3F94613A00DA" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "NewSwimlane" quid "3F94617F01A5" persistence "Transient" creationObj FALSE multi FALSE)) objects (list Objects) statediagrams (list StateDiagrams (object ActivityDiagram "order" quid "3F945A5D004E" title "order" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 1350 items (list diagram_item_list (object Swimlane "user interaction" @100 line_color 3342489 quidu "3F945D9B00FA" width 554) (object StateView "StartState" "$UNNAMED$45" @101 Parent_View @100 location (256, 96) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @101 location (298, 66) nlines 2 max_width 600 label "") icon_style "Icon" line_color 3342489 quidu "3F945DF602DE" autoResize TRUE) (object ActivityStateView "open the home page" @102 Parent_View @100 location (266, 416) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @102 location (266, 410) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "open the home page") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F945E27008C" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @103 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @104 Parent_View @103 location (290, 196) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 547 justify 0 label "user accesses the home page" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3F945E6002EE" client @101 supplier @102 line_style 0 x_offset FALSE) (object ActivityStateView "Show products" @105 Parent_View @100 location (266, 816) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @105 location (266, 810) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "Show products") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F945F3C0138" width 411 height 124 annotation 1 autoResize TRUE) (object ActivityStateView "display product information" @106 Parent_View @100 location (289, 1696) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @106 location (289, 1690) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "display product information") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F945FAB0290" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @107 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @108 Parent_View @107 location (307, 1212) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 390 justify 0 label "selects the product" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3F945FB800CB" client @105 supplier @106 line_style 0 x_offset FALSE) (object Swimlane "database" @109 location (554, 0) line_color 3342489 quidu "3F945EE8001F" width 624) (object ActivityStateView "search products" @110 Parent_View @109 location (820, 624) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @110 location (820, 618) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "search products") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F945EA20167" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @111 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @112 Parent_View @111 location (572, 475) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 247 justify 0 label "user selects" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3F945ECD037A" client @102 supplier @110 line_style 0 x_offset FALSE) (object TransView "" @113 stereotype TRUE line_color 3342489 quidu "3F945F470177" client @110 supplier @105 line_style 0 x_offset FALSE) (object ActivityStateView "provide procuct inormation" @114 Parent_View @109 location (833, 896) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @114 location (833, 890) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "provide procuct inormation") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F94600E000F" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @115 stereotype TRUE line_color 3342489 quidu "3F9460200157" client @106 supplier @114 line_style 0 x_offset FALSE) (object DecisionView "promotions" @116 Parent_View @109 location (880, 1168) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @116 location (936, 1119) nlines 2 max_width 300 label "promotions") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F94606902EE" autoResize TRUE) (object TransView "" @117 stereotype TRUE line_color 3342489 quidu "3F94607A004E" client @114 supplier @116 line_style 0 x_offset FALSE) (object TransView "" @118 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @119 Parent_View @118 location (599, 1353) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 252 justify 0 label "normal price" pctDist 0.371078 height 49 orientation 0) stereotype TRUE line_color 3342489 quidu "3F9460C801F4" client @116 supplier @106 line_style 0 x_offset FALSE) (object ActivityStateView "get spedcial price" @120 Parent_View @109 location (896, 1456) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @120 location (896, 1450) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "get spedcial price") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F9460AE0232" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @121 stereotype TRUE line_color 3342489 quidu "3F9460C101E4" client @116 supplier @120 line_style 0 x_offset FALSE) (object TransView "" @122 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @123 Parent_View @122 location (613, 1591) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 263 justify 0 label "special price" pctDist 0.356006 height 16 orientation 1) stereotype TRUE line_color 3342489 quidu "3F9460C50251" client @120 supplier @106 line_style 0 x_offset FALSE) (object Swimlane "order process" @124 location (1178, 0) line_color 3342489 quidu "3F94613A00DA" width 532) (object ActivityStateView "add to cart" @125 Parent_View @124 location (1445, 1712) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @125 location (1445, 1706) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "add to cart") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F94615D01B5" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @126 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @127 Parent_View @126 location (867, 1659) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 344 justify 0 label "Selected an order" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3F94616D03B9" client @106 supplier @125 line_style 0 x_offset FALSE) (object ActivityStateView "Check out" @128 Parent_View @124 location (1444, 1952) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @128 location (1444, 1946) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "Check out") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F9461B10232" width 411 height 124 annotation 1 autoResize TRUE) (object Swimlane "NewSwimlane" @129 location (1710, 0) line_color 3342489 quidu "3F94617F01A5" width 450) (object Swimlane "" @130 location (2160, 0) line_color 3342489 width 450) (object TransView "" @131 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @132 Parent_View @131 location (720, 1878) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 436 justify 0 label "selct checkout button" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3F9461C100EA" client @106 supplier @128 vertices (list Points (301, 1757) (331, 1906) (1255, 1944)) line_style 0 x_offset FALSE))))) logical_presentations (list unit_reference_list))) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "3F6F8686007D" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::Credit report verifyer" @133 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (256, 608) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @133 location (256, 768) anchor_loc 1 nlines 2 max_width 362 justify 0 label "Credit report verifyer") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F7B740242" annotation 8 autoResize TRUE) (object UseCaseView "Use Case View::check out" @134 location (704, 592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @134 location (704, 730) anchor_loc 1 nlines 2 max_width 630 justify 0 label "check out") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F82B700EA" height 118) (object AssociationViewNew "$UNNAMED$33" @135 location (453, 599) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F87930167" roleview_list (list RoleViews (object RoleView "$UNNAMED$34" @136 Parent_View @135 location (-283, 23) stereotype TRUE line_color 3342489 quidu "3F6F8794006D" client @135 supplier @133 line_style 0) (object RoleView "$UNNAMED$35" @137 Parent_View @135 location (-283, 23) stereotype TRUE line_color 3342489 quidu "3F6F8794007D" client @135 supplier @134 line_style 0))) (object UseCaseView "Use Case View::search for product" @138 location (912, 1008) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @138 location (912, 1146) anchor_loc 1 nlines 2 max_width 630 justify 0 label "search for product") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F82D403B9" height 118) (object UseCaseView "Use Case View::log in" @139 location (1920, 1152) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @139 location (1920, 1290) anchor_loc 1 nlines 2 max_width 630 justify 0 label "log in") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F833402EE" height 118) (object UseCaseView "Use Case View::slect item for purchase" @140 location (1344, 160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @140 location (1344, 298) anchor_loc 1 nlines 2 max_width 630 justify 0 label "slect item for purchase") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F837C004E" height 118) (object UseCaseView "Use Case View::Create Account" @141 location (2000, 768) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @141 location (2000, 906) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Create Account") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F832703B9" height 118) (object UseCaseView "Use Case View::Customer use cases::track orders" @142 location (800, 256) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @142 location (800, 394) anchor_loc 1 nlines 2 max_width 630 justify 0 label "track orders") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8A920261" height 118) (object UseCaseView "Use Case View::Customer use cases::Return order" @143 location (1408, 1248) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @143 location (1408, 1386) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Return order") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8ABA004E" height 118) (object UseCaseView "Use Case View::Customer use cases::Get help" @144 location (1840, 352) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @144 location (1840, 490) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Get help") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8ADB0186" height 118) (object ClassView "Class" "Logical View::Customer" @145 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1312, 672) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @145 location (1311, 828) anchor_loc 1 nlines 2 max_width 711 justify 0 label "Customer") icon "boundary" icon_style "Icon" line_color 3342489 quidu "3F6F70DD00BB" width 230 height 154 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$15" @146 location (1005, 628) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F82CB036B" roleview_list (list RoleViews (object RoleView "$UNNAMED$16" @147 Parent_View @146 location (-739, -268) stereotype TRUE line_color 3342489 quidu "3F6F82CC01F4" client @146 supplier @134 line_style 0) (object RoleView "$UNNAMED$17" @148 Parent_View @146 location (-739, -268) stereotype TRUE line_color 3342489 quidu "3F6F82CC01F6" client @146 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$18" @149 location (1035, 901) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F830703B9" roleview_list (list RoleViews (object RoleView "$UNNAMED$19" @150 Parent_View @149 location (-709, -107) stereotype TRUE line_color 3342489 quidu "3F6F83080242" client @149 supplier @138 line_style 0) (object RoleView "$UNNAMED$20" @151 Parent_View @149 location (-709, -107) stereotype TRUE line_color 3342489 quidu "3F6F83080244" client @149 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$24" @152 location (1694, 973) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F835A0222" roleview_list (list RoleViews (object RoleView "$UNNAMED$25" @153 Parent_View @152 location (-50, -35) stereotype TRUE line_color 3342489 quidu "3F6F835B0128" client @152 supplier @139 line_style 0) (object RoleView "$UNNAMED$26" @154 Parent_View @152 location (-50, -35) stereotype TRUE line_color 3342489 quidu "3F6F835B012A" client @152 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$27" @155 location (1321, 481) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F838F0290" roleview_list (list RoleViews (object RoleView "$UNNAMED$28" @156 Parent_View @155 location (-423, -527) stereotype TRUE line_color 3342489 quidu "3F6F83900128" client @155 supplier @140 line_style 0) (object RoleView "$UNNAMED$29" @157 Parent_View @155 location (-423, -527) stereotype TRUE line_color 3342489 quidu "3F6F8390012A" client @155 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$30" @158 location (1656, 718) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F875102CE" roleview_list (list RoleViews (object RoleView "$UNNAMED$31" @159 Parent_View @158 location (312, -34) stereotype TRUE line_color 3342489 quidu "3F6F875202AF" client @158 supplier @141 line_style 0) (object RoleView "$UNNAMED$32" @160 Parent_View @158 location (312, -34) stereotype TRUE line_color 3342489 quidu "3F6F875202B1" client @158 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$36" @161 location (1065, 471) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8AB2008C" roleview_list (list RoleViews (object RoleView "$UNNAMED$37" @162 Parent_View @161 location (-279, -281) stereotype TRUE line_color 3342489 quidu "3F6F8AB202FD" client @161 supplier @142 line_style 0) (object RoleView "$UNNAMED$38" @163 Parent_View @161 location (-279, -281) stereotype TRUE line_color 3342489 quidu "3F6F8AB202FF" client @161 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$39" @164 location (1380, 1101) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8AC90222" roleview_list (list RoleViews (object RoleView "$UNNAMED$40" @165 Parent_View @164 location (36, 349) stereotype TRUE line_color 3342489 quidu "3F6F8ACA00CB" client @164 supplier @143 line_style 0) (object RoleView "$UNNAMED$41" @166 Parent_View @164 location (36, 349) stereotype TRUE line_color 3342489 quidu "3F6F8ACA00CD" client @164 supplier @145 line_style 0))) (object AssociationViewNew "$UNNAMED$42" @167 location (1582, 504) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8AED038A" roleview_list (list RoleViews (object RoleView "$UNNAMED$43" @168 Parent_View @167 location (270, -168) stereotype TRUE line_color 3342489 quidu "3F6F8AEE0242" client @167 supplier @144 line_style 0) (object RoleView "$UNNAMED$44" @169 Parent_View @167 location (270, -168) stereotype TRUE line_color 3342489 quidu "3F6F8AEE0244" client @167 supplier @145 line_style 0))))))) (object Class_Category "Management usecase" quid "3F6F86460242" exportControl "Public" logical_models (list unit_reference_list (object UseCase "Check profits" quid "3F6F8B2E002E") (object UseCase "Check sales" quid "3F6F8B3E02DE") (object UseCase "NewUseCase" quid "3F6F8B4A006D") (object UseCase "check inventory" quid "3F6F8B870177") (object Association "$UNNAMED$46" quid "3F6F8B6D0109" roles (list role_list (object Role "$UNNAMED$47" quid "3F6F8B6D035B" supplier "Use Case View::Management usecase::Check profits" quidu "3F6F8B2E002E" is_navigable TRUE) (object Role "$UNNAMED$48" quid "3F6F8B6D036B" supplier "Logical View::Store Management" quidu "3F6F72FB01E4"))) (object Association "$UNNAMED$49" quid "3F6F8B7000EA" roles (list role_list (object Role "$UNNAMED$50" quid "3F6F8B70031C" supplier "Use Case View::Management usecase::Check sales" quidu "3F6F8B3E02DE" is_navigable TRUE) (object Role "$UNNAMED$51" quid "3F6F8B70031E" supplier "Logical View::Store Management" quidu "3F6F72FB01E4"))) (object Association "$UNNAMED$52" quid "3F6F8B7202AF" roles (list role_list (object Role "$UNNAMED$53" quid "3F6F8B7301D4" supplier "Use Case View::Management usecase::NewUseCase" quidu "3F6F8B4A006D" is_navigable TRUE) (object Role "$UNNAMED$54" quid "3F6F8B7301D6" supplier "Logical View::Store Management" quidu "3F6F72FB01E4"))) (object Association "$UNNAMED$55" quid "3F6F8B7C02FD" roles (list role_list (object Role "$UNNAMED$56" quid "3F6F8B7D0196" supplier "Logical View::printer" quidu "3F6F7A6F0232" is_navigable TRUE) (object Role "$UNNAMED$57" quid "3F6F8B7D01A5" supplier "Use Case View::Management usecase::Check profits" quidu "3F6F8B2E002E"))) (object Association "$UNNAMED$58" quid "3F6F8B7E03C8" roles (list role_list (object Role "$UNNAMED$59" quid "3F6F8B7F01F4" supplier "Logical View::printer" quidu "3F6F7A6F0232" is_navigable TRUE) (object Role "$UNNAMED$60" quid "3F6F8B7F01F6" supplier "Use Case View::Management usecase::Check sales" quidu "3F6F8B3E02DE"))) (object Association "$UNNAMED$61" quid "3F6F8B810148" roles (list role_list (object Role "$UNNAMED$62" quid "3F6F8B82003E" supplier "Logical View::printer" quidu "3F6F7A6F0232" is_navigable TRUE) (object Role "$UNNAMED$63" quid "3F6F8B820040" supplier "Use Case View::Management usecase::NewUseCase" quidu "3F6F8B4A006D"))) (object Association "$UNNAMED$64" quid "3F6F8BAF00FA" roles (list role_list (object Role "$UNNAMED$65" quid "3F6F8BAF02CE" supplier "Use Case View::Management usecase::check inventory" quidu "3F6F8B870177" is_navigable TRUE) (object Role "$UNNAMED$66" quid "3F6F8BAF02D0" supplier "Logical View::Suppliers" quidu "3F6F7B610399")))) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "3F6F86940196" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 866 origin_y 369 items (list diagram_item_list (object UseCaseView "Use Case View::Management usecase::Check profits" @170 location (1072, 608) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @170 location (1072, 746) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Check profits") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8B2E002E" height 118) (object UseCaseView "Use Case View::Management usecase::Check sales" @171 location (1072, 880) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @171 location (1072, 1018) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Check sales") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8B3E02DE" height 118) (object ClassView "Class" "Logical View::Store Management" @172 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 864) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @172 location (400, 1024) anchor_loc 1 nlines 2 max_width 362 justify 0 label "Store Management") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F72FB01E4" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$46" @173 location (709, 743) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B6D0109" roleview_list (list RoleViews (object RoleView "$UNNAMED$47" @174 Parent_View @173 location (341, -105) stereotype TRUE line_color 3342489 quidu "3F6F8B6D035B" client @173 supplier @170 line_style 0) (object RoleView "$UNNAMED$48" @175 Parent_View @173 location (341, -105) stereotype TRUE line_color 3342489 quidu "3F6F8B6D036B" client @173 supplier @172 line_style 0))) (object AssociationViewNew "$UNNAMED$49" @176 location (709, 869) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B7000EA" roleview_list (list RoleViews (object RoleView "$UNNAMED$50" @177 Parent_View @176 location (341, 21) stereotype TRUE line_color 3342489 quidu "3F6F8B70031C" client @176 supplier @171 line_style 0) (object RoleView "$UNNAMED$51" @178 Parent_View @176 location (341, 21) stereotype TRUE line_color 3342489 quidu "3F6F8B70031E" client @176 supplier @172 line_style 0))) (object ClassView "Class" "Logical View::printer" @179 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1776, 976) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @179 location (1776, 1136) anchor_loc 1 nlines 2 max_width 362 justify 0 label "printer") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F7A6F0232" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$55" @180 location (1456, 807) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B7C02FD" roleview_list (list RoleViews (object RoleView "$UNNAMED$56" @181 Parent_View @180 location (384, 199) stereotype TRUE line_color 3342489 quidu "3F6F8B7D0196" client @180 supplier @179 line_style 0) (object RoleView "$UNNAMED$57" @182 Parent_View @180 location (384, 199) stereotype TRUE line_color 3342489 quidu "3F6F8B7D01A5" client @180 supplier @170 line_style 0))) (object AssociationViewNew "$UNNAMED$58" @183 location (1448, 928) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B7E03C8" roleview_list (list RoleViews (object RoleView "$UNNAMED$59" @184 Parent_View @183 location (376, 48) stereotype TRUE line_color 3342489 quidu "3F6F8B7F01F4" client @183 supplier @179 line_style 0) (object RoleView "$UNNAMED$60" @185 Parent_View @183 location (376, 48) stereotype TRUE line_color 3342489 quidu "3F6F8B7F01F6" client @183 supplier @171 line_style 0))) (object UseCaseView "Use Case View::Management usecase::NewUseCase" @186 location (1088, 1152) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @186 location (1088, 1290) anchor_loc 1 nlines 2 max_width 630 justify 0 label "NewUseCase") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8B4A006D" height 118) (object AssociationViewNew "$UNNAMED$52" @187 location (716, 994) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B7202AF" roleview_list (list RoleViews (object RoleView "$UNNAMED$53" @188 Parent_View @187 location (348, 146) stereotype TRUE line_color 3342489 quidu "3F6F8B7301D4" client @187 supplier @186 line_style 0) (object RoleView "$UNNAMED$54" @189 Parent_View @187 location (348, 146) stereotype TRUE line_color 3342489 quidu "3F6F8B7301D6" client @187 supplier @172 line_style 0))) (object AssociationViewNew "$UNNAMED$61" @190 location (1456, 1054) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8B810148" roleview_list (list RoleViews (object RoleView "$UNNAMED$62" @191 Parent_View @190 location (400, -130) stereotype TRUE line_color 3342489 quidu "3F6F8B82003E" client @190 supplier @179 line_style 0) (object RoleView "$UNNAMED$63" @192 Parent_View @190 location (400, -130) stereotype TRUE line_color 3342489 quidu "3F6F8B820040" client @190 supplier @186 line_style 0))) (object UseCaseView "Use Case View::Management usecase::check inventory" @193 location (1104, 1488) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @193 location (1104, 1626) anchor_loc 1 nlines 2 max_width 630 justify 0 label "check inventory") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8B870177" height 118) (object ClassView "Class" "Logical View::Suppliers" @194 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 1472) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @194 location (400, 1632) anchor_loc 1 nlines 2 max_width 362 justify 0 label "Suppliers") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F7B610399" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$64" @195 location (725, 1477) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8BAF00FA" roleview_list (list RoleViews (object RoleView "$UNNAMED$65" @196 Parent_View @195 location (389, -11) stereotype TRUE line_color 3342489 quidu "3F6F8BAF02CE" client @195 supplier @193 line_style 0) (object RoleView "$UNNAMED$66" @197 Parent_View @195 location (389, -11) stereotype TRUE line_color 3342489 quidu "3F6F8BAF02D0" client @195 supplier @194 line_style 0))))))) (object Class_Category "overhead use cases" quid "3F6F86BA0203" exportControl "Public" logical_models (list unit_reference_list (object UseCase "Update product information" quid "3F6F8BF60109") (object UseCase "Check inventory" quid "3F6F8C1100EA") (object UseCase "Update inventoruy" quid "3F6F8C250222") (object Association "$UNNAMED$67" quid "3F6F8C06037A" roles (list role_list (object Role "$UNNAMED$68" quid "3F6F8C0702AF" supplier "Use Case View::overhead use cases::Update product information" quidu "3F6F8BF60109" is_navigable TRUE) (object Role "$UNNAMED$69" quid "3F6F8C0702B1" supplier "Logical View::Web Maintainer" quidu "3F6F782403A9"))) (object Association "$UNNAMED$70" quid "3F6F8C3A0196" roles (list role_list (object Role "$UNNAMED$71" quid "3F6F8C3A034B" supplier "Use Case View::overhead use cases::Check inventory" quidu "3F6F8C1100EA" is_navigable TRUE) (object Role "$UNNAMED$72" quid "3F6F8C3A034D" supplier "Logical View::inventoru clerk" quidu "3F6F7DDB00BB"))) (object Association "$UNNAMED$73" quid "3F6F8C3C036B" roles (list role_list (object Role "$UNNAMED$74" quid "3F6F8C3D01C5" supplier "Use Case View::overhead use cases::Update inventoruy" quidu "3F6F8C250222" is_navigable TRUE) (object Role "$UNNAMED$75" quid "3F6F8C3D01C7" supplier "Logical View::inventoru clerk" quidu "3F6F7DDB00BB")))) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "3F6F86E700FA" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 34 origin_y 0 items (list diagram_item_list (object UseCaseView "Use Case View::fulfill order" @198 location (864, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @198 location (864, 778) anchor_loc 1 nlines 2 max_width 630 justify 0 label "fulfill order") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F81FC02DE" height 118) (object ClassView "Class" "Logical View::shipping clerk" @199 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @199 location (400, 800) anchor_loc 1 nlines 2 max_width 362 justify 0 label "shipping clerk") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F7DF60128" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$12" @200 location (605, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8270031C" roleview_list (list RoleViews (object RoleView "$UNNAMED$13" @201 Parent_View @200 location (301, 64) stereotype TRUE line_color 3342489 quidu "3F6F827100CB" client @200 supplier @198 line_style 0) (object RoleView "$UNNAMED$14" @202 Parent_View @200 location (301, 64) stereotype TRUE line_color 3342489 quidu "3F6F827100CD" client @200 supplier @199 line_style 0))) (object UseCaseView "Use Case View::overhead use cases::Update product information" @203 location (896, 208) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @203 location (896, 346) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Update product information") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8BF60109" height 118) (object ClassView "Class" "Logical View::Web Maintainer" @204 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (368, 224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @204 location (368, 384) anchor_loc 1 nlines 2 max_width 362 justify 0 label "Web Maintainer") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F782403A9" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$67" @205 location (605, 214) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8C06037A" roleview_list (list RoleViews (object RoleView "$UNNAMED$68" @206 Parent_View @205 location (237, -10) stereotype TRUE line_color 3342489 quidu "3F6F8C0702AF" client @205 supplier @203 line_style 0) (object RoleView "$UNNAMED$69" @207 Parent_View @205 location (237, -10) stereotype TRUE line_color 3342489 quidu "3F6F8C0702B1" client @205 supplier @204 line_style 0))) (object UseCaseView "Use Case View::overhead use cases::Check inventory" @208 location (912, 1168) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @208 location (912, 1306) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Check inventory") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8C1100EA" height 118) (object UseCaseView "Use Case View::overhead use cases::Update inventoruy" @209 location (880, 1552) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @209 location (880, 1690) anchor_loc 1 nlines 2 max_width 630 justify 0 label "Update inventoruy") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F8C250222" height 118) (object ClassView "Class" "Logical View::inventoru clerk" @210 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (368, 1344) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @210 location (368, 1504) anchor_loc 1 nlines 2 max_width 362 justify 0 label "inventoru clerk") icon "Actor" icon_style "Icon" line_color 3342489 quidu "3F6F7DDB00BB" annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$70" @211 location (613, 1260) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8C3A0196" roleview_list (list RoleViews (object RoleView "$UNNAMED$71" @212 Parent_View @211 location (245, -84) stereotype TRUE line_color 3342489 quidu "3F6F8C3A034B" client @211 supplier @208 line_style 0) (object RoleView "$UNNAMED$72" @213 Parent_View @211 location (245, -84) stereotype TRUE line_color 3342489 quidu "3F6F8C3A034D" client @211 supplier @210 line_style 0))) (object AssociationViewNew "$UNNAMED$73" @214 location (597, 1434) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "3F6F8C3C036B" roleview_list (list RoleViews (object RoleView "$UNNAMED$74" @215 Parent_View @214 location (229, 90) stereotype TRUE line_color 3342489 quidu "3F6F8C3D01C5" client @214 supplier @209 line_style 0) (object RoleView "$UNNAMED$75" @216 Parent_View @214 location (229, 90) stereotype TRUE line_color 3342489 quidu "3F6F8C3D01C7" client @214 supplier @210 line_style 0)))))))) statemachine (object State_Machine "State/Activity Model2" quid "3FB95FA501E4" states (list States (object State "$UNNAMED$76" quid "3FB961DA03A9" transitions (list transition_list (object State_Transition quid "3FB96222031C" supplier "logged off" quidu "3FB96213006D" sendEvent (object sendEvent quid "3FB96222031F"))) type "StartState") (object State "$UNNAMED$77" quid "3FB961E800AB" type "EndState") (object State "logged off" quid "3FB96213006D" transitions (list transition_list (object State_Transition quid "3FB962410213" supplier "log on to thecomputer" quidu "3FB9623201E4" sendEvent (object sendEvent quid "3FB962410216"))) type "Normal") (object ActivityState "log on to thecomputer" quid "3FB9623201E4" transitions (list transition_list (object State_Transition quid "3FB9626D0138" supplier "check accounts to determine access" quidu "3FB96247036B" sendEvent (object sendEvent quid "3FB9626D013B")))) (object ActivityState "check accounts to determine access" quid "3FB96247036B" transitions (list transition_list (object State_Transition quid "3FB96294032C" supplier "$UNNAMED$78" quidu "3FB96271001F" sendEvent (object sendEvent quid "3FB96294032F")))) (object Decision "$UNNAMED$78" quid "3FB96271001F" transitions (list transition_list (object State_Transition quid "3FB9629102AF" label "" supplier "logged in" quidu "3FB962D30203" Event (object Event "access OK" quid "3FB9629102B0") sendEvent (object sendEvent quid "3FB9629102B2")) (object State_Transition quid "3FB962B3036B" label "" supplier "logged off" quidu "3FB96213006D" Event (object Event "access denied" quid "3FB962B3036C") sendEvent (object sendEvent quid "3FB962B3036E")))) (object ActivityState "brouse products" quid "3FB9627F02FD" transitions (list transition_list (object State_Transition quid "3FB9631600FA" supplier "return product boruse tabel" quidu "3FB96305035B" sendEvent (object sendEvent quid "3FB9631600FD")))) (object State "logged in" quid "3FB962D30203" transitions (list transition_list (object State_Transition quid "3FB962E103C8" supplier "brouse products" quidu "3FB9627F02FD" sendEvent (object sendEvent quid "3FB962E103CB"))) type "Normal") (object ActivityState "return product boruse tabel" quid "3FB96305035B" transitions (list transition_list (object State_Transition quid "3FB96340006D" supplier "buy something" quidu "3FB96329030D" sendEvent (object sendEvent quid "3FB963400070")))) (object ActivityState "buy something" quid "3FB96329030D" transitions (list transition_list (object State_Transition quid "3FB9635703D8" supplier "verify credit" quidu "3FB9634A00EA" sendEvent (object sendEvent quid "3FB9635703DB")))) (object ActivityState "verify credit" quid "3FB9634A00EA" transitions (list transition_list (object State_Transition quid "3FB963910167" supplier "obtain history" quidu "3FB96385038A" sendEvent (object sendEvent quid "3FB96391016A")))) (object ActivityState "approve" quid "3FB963650222" transitions (list transition_list (object State_Transition quid "3FB963B400CB" supplier "$UNNAMED$79" quidu "3FB963AA000F" sendEvent (object sendEvent quid "3FB963B400CE")))) (object ActivityState "obtain history" quid "3FB96385038A" transitions (list transition_list (object State_Transition quid "3FB96396006D" supplier "approve" quidu "3FB963650222" sendEvent (object sendEvent quid "3FB963960070")))) (object Decision "$UNNAMED$79" quid "3FB963AA000F" transitions (list transition_list (object State_Transition quid "3FB963DA0261" supplier "approved" quidu "3FB963C201F4" sendEvent (object sendEvent quid "3FB963DA0264")) (object State_Transition quid "3FB963E10128" supplier "not approved" quidu "3FB963CC00EA" sendEvent (object sendEvent quid "3FB963E1012B")))) (object State "approved" quid "3FB963C201F4" transitions (list transition_list (object State_Transition quid "3FB963FC02FD" supplier "check out" quidu "3FB963F10399" sendEvent (object sendEvent quid "3FB963FC0300"))) type "Normal") (object State "not approved" quid "3FB963CC00EA" transitions (list transition_list (object State_Transition quid "3FB9641303B9" supplier "logged in" quidu "3FB962D30203" sendEvent (object sendEvent quid "3FB9641303BC"))) type "Normal") (object ActivityState "check out" quid "3FB963F10399" transitions (list transition_list (object State_Transition quid "3FB9643702AF" supplier "create transaction" quidu "3FB964240399" sendEvent (object sendEvent quid "3FB9643702B2")))) (object ActivityState "create transaction" quid "3FB964240399" transitions (list transition_list (object State_Transition quid "3FB964590109" supplier "fill an order" quidu "3FB964490232" sendEvent (object sendEvent quid "3FB96459010C")) (object State_Transition quid "3FB96460006D" supplier "$UNNAMED$80" quidu "3FB96474000F" sendEvent (object sendEvent quid "3FB964600070")))) (object ActivityState "fill an order" quid "3FB964490232" transitions (list transition_list (object State_Transition quid "3FB9664F02AF" supplier "$UNNAMED$77" quidu "3FB961E800AB" sendEvent (object sendEvent quid "3FB9664F02B2")))) (object SynchronizationState "$UNNAMED$80" quid "3FB96474000F" transitions (list transition_list (object State_Transition quid "3FB964A40271" supplier "fill an order" quidu "3FB964490232" sendEvent (object sendEvent quid "3FB964A40274")) (object State_Transition quid "3FB964B503A9" supplier "print out confirmation" quidu "3FB964AA0196" sendEvent (object sendEvent quid "3FB964B503AC")))) (object ActivityState "print out confirmation" quid "3FB964AA0196")) partitions (list Partitions (object Partition "customer" quid "3FB9617803C8" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "computer" quid "3FB9618B0271" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "manager" quid "3FB96193038A" persistence "Transient" creationObj FALSE multi FALSE) (object Partition "stock boy" quid "3FB9619D03A9" persistence "Transient" creationObj FALSE multi FALSE)) objects (list Objects) statediagrams (list StateDiagrams (object ActivityDiagram "internet access" quid "3FB95FA50242" title "internet access" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 1181 items (list diagram_item_list (object Swimlane "customer" @217 line_color 3342489 quidu "3FB9617803C8" width 722) (object StateView "StartState" "$UNNAMED$76" @218 Parent_View @217 location (208, 128) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @218 location (250, 98) nlines 2 max_width 600 label "") icon_style "Icon" line_color 3342489 quidu "3FB961DA03A9" autoResize TRUE) (object StateView "Normal" "logged off" @219 Parent_View @217 location (224, 256) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @219 location (224, 245) fill_color 13434879 anchor_loc 1 nlines 2 max_width 204 justify 0 label "logged off") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96213006D" autoResize TRUE) (object TransView "" @220 stereotype TRUE line_color 3342489 quidu "3FB96222031C" client @218 supplier @219 line_style 0 x_offset FALSE) (object ActivityStateView "log on to thecomputer" @221 Parent_View @217 location (266, 528) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @221 location (266, 522) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "log on to thecomputer") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB9623201E4" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @222 stereotype TRUE line_color 3342489 quidu "3FB962410213" client @219 supplier @221 line_style 0 x_offset FALSE) (object ActivityStateView "brouse products" @223 Parent_View @217 location (288, 1024) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @223 location (288, 1018) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "brouse products") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB9627F02FD" width 411 height 124 annotation 1 autoResize TRUE) (object StateView "Normal" "logged in" @224 Parent_View @217 location (288, 768) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @224 location (288, 757) fill_color 13434879 anchor_loc 1 nlines 2 max_width 204 justify 0 label "logged in") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB962D30203" autoResize TRUE) (object TransView "" @225 stereotype TRUE line_color 3342489 quidu "3FB962E103C8" client @224 supplier @223 line_style 0 x_offset FALSE) (object ActivityStateView "buy something" @226 Parent_View @217 location (288, 1280) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @226 location (288, 1274) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "buy something") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96329030D" width 411 height 124 annotation 1 autoResize TRUE) (object StateView "Normal" "approved" @227 Parent_View @217 location (224, 1776) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @227 location (224, 1765) fill_color 13434879 anchor_loc 1 nlines 2 max_width 204 justify 0 label "approved") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB963C201F4" autoResize TRUE) (object StateView "Normal" "not approved" @228 Parent_View @217 location (512, 1968) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @228 location (512, 1957) fill_color 13434879 anchor_loc 1 nlines 2 max_width 204 justify 0 label "not approved") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB963CC00EA" autoResize TRUE) (object TransView "" @229 stereotype TRUE line_color 3342489 quidu "3FB9641303B9" client @228 supplier @224 vertices (list Points (512, 1901) (515, 840) (438, 815)) line_style 0 x_offset FALSE) (object ActivityStateView "check out" @230 Parent_View @217 location (266, 2208) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @230 location (266, 2202) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "check out") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB963F10399" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @231 stereotype TRUE line_color 3342489 quidu "3FB963FC02FD" client @227 supplier @230 line_style 0 x_offset FALSE) (object ActivityStateView "print out confirmation" @232 Parent_View @217 location (266, 2448) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @232 location (266, 2442) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "print out confirmation") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB964AA0196" width 411 height 124 annotation 1 autoResize TRUE) (object Swimlane "computer" @233 location (722, 0) line_color 3342489 quidu "3FB9618B0271" width 632) (object ActivityStateView "check accounts to determine access" @234 Parent_View @233 location (1039, 544) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @234 location (1039, 529) fill_color 13434879 anchor_loc 1 nlines 2 max_width 372 justify 0 label "check accounts to determine access") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96247036B" width 502 height 142 annotation 1 autoResize TRUE) (object TransView "" @235 stereotype TRUE line_color 3342489 quidu "3FB9626D0138" client @221 supplier @234 line_style 0 x_offset FALSE) (object DecisionView "$UNNAMED$78" @236 Parent_View @233 location (1038, 800) icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96271001F" autoResize TRUE) (object TransView "" @237 stereotype TRUE line_color 3342489 quidu "3FB96294032C" client @234 supplier @236 line_style 0 x_offset FALSE) (object TransView "" @238 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @239 Parent_View @238 location (1153, 395) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 311 justify 0 label "access denied" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3FB962B3036B" client @236 supplier @219 vertices (list Points (1038, 837) (904, 947) (1123, 956) (1123, 278) (374, 259)) line_style 0 x_offset FALSE) (object TransView "" @240 font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @241 Parent_View @240 location (730, 743) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor_loc 1 nlines 1 max_width 224 justify 0 label "access OK" pctDist 0.500000 height 45 orientation 0) stereotype TRUE line_color 3342489 quidu "3FB9629102AF" client @236 supplier @224 line_style 0 x_offset FALSE) (object ActivityStateView "return product boruse tabel" @242 Parent_View @233 location (1016, 1088) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @242 location (1016, 1082) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "return product boruse tabel") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96305035B" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @243 stereotype TRUE line_color 3342489 quidu "3FB9631600FA" client @223 supplier @242 line_style 0 x_offset FALSE) (object TransView "" @244 stereotype TRUE line_color 3342489 quidu "3FB96340006D" client @242 supplier @226 line_style 0 x_offset FALSE) (object ActivityStateView "verify credit" @245 Parent_View @233 location (1016, 1424) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @245 location (1016, 1418) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "verify credit") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB9634A00EA" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @246 stereotype TRUE line_color 3342489 quidu "3FB9635703D8" client @226 supplier @245 line_style 0 x_offset FALSE) (object ActivityStateView "obtain history" @247 Parent_View @233 location (1016, 1584) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @247 location (1016, 1578) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "obtain history") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB96385038A" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @248 stereotype TRUE line_color 3342489 quidu "3FB963910167" client @245 supplier @247 line_style 0 x_offset FALSE) (object ActivityStateView "create transaction" @249 Parent_View @233 location (1089, 2128) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @249 location (1089, 2122) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "create transaction") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB964240399" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @250 stereotype TRUE line_color 3342489 quidu "3FB9643702AF" client @230 supplier @249 line_style 0 x_offset FALSE) (object Swimlane "manager" @251 location (1354, 0) line_color 3342489 quidu "3FB96193038A" width 540) (object ActivityStateView "approve" @252 Parent_View @251 location (1620, 1584) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @252 location (1620, 1578) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "approve") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB963650222" width 411 height 124 annotation 1 autoResize TRUE) (object TransView "" @253 stereotype TRUE line_color 3342489 quidu "3FB96396006D" client @247 supplier @252 line_style 0 x_offset FALSE) (object DecisionView "$UNNAMED$79" @254 Parent_View @251 location (1628, 1776) icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB963AA000F" autoResize TRUE) (object TransView "" @255 stereotype TRUE line_color 3342489 quidu "3FB963B400CB" client @252 supplier @254 line_style 0 x_offset FALSE) (object TransView "" @256 stereotype TRUE line_color 3342489 quidu "3FB963DA0261" client @254 supplier @227 line_style 0 x_offset FALSE) (object TransView "" @257 stereotype TRUE line_color 3342489 quidu "3FB963E10128" client @254 supplier @228 vertices (list Points (1553, 1776) (1450, 1930) (662, 1961)) line_style 0 x_offset FALSE) (object Swimlane "stock boy" @258 location (1894, 0) line_color 3342489 quidu "3FB9619D03A9" width 532) (object StateView "EndState" "$UNNAMED$77" @259 Parent_View @258 location (2160, 2704) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @259 location (2214, 2662) nlines 2 max_width 600 label "") icon_style "Icon" line_color 3342489 quidu "3FB961E800AB" autoResize TRUE) (object ActivityStateView "fill an order" @260 Parent_View @258 location (2161, 2528) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @260 location (2161, 2522) fill_color 13434879 anchor_loc 1 nlines 2 max_width 293 justify 0 label "fill an order") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3FB964490232" width 411 height 124 annotation 1 autoResize TRUE) (object Swimlane "" @261 location (2426, 0) line_color 3342489 width 450) (object SynchronizationView "$UNNAMED$80" @262 location (1088, 2288) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @262 location (1250, 2217) nlines 2 max_width 300 label "") icon_style "Icon" line_color 3342489 quidu "3FB96474000F" autoResize TRUE sync_flow_direction 1 sync_is_horizontal TRUE) (object TransView "" @263 stereotype TRUE line_color 3342489 quidu "3FB96460006D" client @249 supplier @262 line_style 0 x_offset FALSE) (object TransView "" @264 stereotype TRUE line_color 3342489 quidu "3FB964A40271" client @262 supplier @260 line_style 0 x_offset FALSE) (object TransView "" @265 stereotype TRUE line_color 3342489 quidu "3FB964B503A9" client @262 supplier @232 vertices (list Points (1087, 2297) (1084, 2677) (859, 2677) (421, 2508)) line_style 0 x_offset FALSE) (object TransView "" @266 stereotype TRUE line_color 3342489 quidu "3FB9664F02AF" client @260 supplier @259 line_style 0 x_offset FALSE))))) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "365C7A6603D9" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object CategoryView "Use Case View::Customer use cases" @267 location (1264, 448) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @267 location (1120, 364) fill_color 13434879 nlines 2 max_width 288 justify 0 label "Customer use cases") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F863A000F" width 300 height 180) (object CategoryView "Use Case View::Management usecase" @268 location (544, 464) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @268 location (400, 380) fill_color 13434879 nlines 2 max_width 288 justify 0 label "Management usecase") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F86460242" width 300 height 180) (object CategoryView "Use Case View::overhead use cases" @269 location (544, 832) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @269 location (400, 748) fill_color 13434879 nlines 2 max_width 288 justify 0 label "overhead use cases") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3F6F86BA0203" width 300 height 180))))) root_category (object Class_Category "Logical View" quid "365C7A6603BB" exportControl "Public" global TRUE subsystem "Component View" quidu "365C7A6603BD" logical_models (list unit_reference_list (object Class "Customer" quid "3F6F70DD00BB" stereotype "boundary" operations (list Operations (object Operation "home_page" quid "3FB95A7D02CE" concurrency "Sequential" opExportControl "Public" uid 0))) (object Class "Products" quid "3F6F716E008C" class_attributes (list class_attribute_list (object ClassAttribute "Product ID" quid "3F6F77D70271") (object ClassAttribute "Price" quid "3F6F77EC0232"))) (object Class "Product Catalog" quid "3F6F71860128") (object Class "Keywords" quid "3F6F71CD01B5") (object Class "Inventory" quid "3F6F726F0271" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F73CF0271" supplier "Logical View::Reports" quidu "3F6F7280033C"))) (object Class "Reports" quid "3F6F7280033C") (object Class "sales" quid "3F6F72970261" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F73D20138" supplier "Logical View::Reports" quidu "3F6F7280033C"))) (object Class "Shipping" quid "3F6F72B80148" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F73C3032C" supplier "Logical View::Reports" quidu "3F6F7280033C"))) (object Class "Financial" quid "3F6F72CD009C" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F73D5035B" supplier "Logical View::Reports" quidu "3F6F7280033C"))) (object Class "Store Management" quid "3F6F72FB01E4" stereotype "Actor") (object Class "Reviews" quid "3F6F73EE0213") (object Class "FAQ" quid "3F6F743A0157") (object Class "Web Maintainer" quid "3F6F782403A9" stereotype "Actor") (object Class "Accounts payable" quid "3F6F78E6033C" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F790C036B" supplier "Logical View::Financial" quidu "3F6F72CD009C"))) (object Class "Accounts receivable" quid "3F6F78F30280" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "3F6F790F0280" supplier "Logical View::Financial" quidu "3F6F72CD009C"))) (object Class "Accounts" quid "3F6F797701B5" operations (list Operations (object Operation "login" quid "3FB954DF0399" result "Accounts" concurrency "Sequential" opExportControl "Public" uid 0 quidu "3F6F797701B5") (object Operation "verify account" quid "3FB957F80290" result "Boolean" concurrency "Sequential" opExportControl "Public" uid 0)) class_attributes (list class_attribute_list (object ClassAttribute "name" quid "3F6F79F90213") (object ClassAttribute "Address" quid "3F6F7A0301B5"))) (object Class "CCard" quid "3F6F79A400CB" class_attributes (list class_attribute_list (object ClassAttribute "CC#" quid "3F6F7A170148") (object ClassAttribute "Date" quid "3F6F7A200196"))) (object Class "user id & password" quid "3F6F79CD02BF") (object Class "printer" quid "3F6F7A6F0232" stereotype "Actor") (object Class "Shopping cart" quid "3F6F7A9B034B" operations (list Operations (object Operation "Checkout_button" quid "3FB94181009C" concurrency "Sequential" opExportControl "Public" uid 0))) (object Class "item" quid "3F6F7AB7009C") (object Class "total" quid "3F6F7AE903A9") (object Class "Suppliers" quid "3F6F7B610399" stereotype "Actor") (object Class "Credit report verifyer" quid "3F6F7B740242" stereotype "Actor") (object Class "order" quid "3F6F7CAD036B" class_attributes (list class_attribute_list (object ClassAttribute "items" quid "3F6F7CD702CE") (object ClassAttribute "shipping info" quid "3F6F7CE30177") (object ClassAttribute "status" quid "3F6F7CEB02BF"))) (object Class "Helps" quid "3F6F7D83000F") (object Class "inventoru clerk" quid "3F6F7DDB00BB" stereotype "Actor") (object Class "shipping clerk" quid "3F6F7DF60128" stereotype "Actor") (object Class "Prodcut page" quid "3F78B1F60196") (object Class "Seach page" quid "3F78B5EC036B") (object Class "search menu" quid "3F78BAA6035B" operations (list Operations (object Operation "opname" quid "3FB95D01029F" concurrency "Sequential" opExportControl "Public" uid 0))) (object Class "Search ID Dialog box" quid "3F78C00B0138" operations (list Operations (object Operation "search" quid "3FB95D2100DA" concurrency "Sequential" opExportControl "Public" uid 0))) (object Class "E-mail" quid "3F81FF440128" stereotype "Actor") (object Association "$UNNAMED$81" quid "3F6F7196000F" roles (list role_list (object Role "$UNNAMED$82" quid "3F6F719602FD" supplier "Logical View::Product Catalog" quidu "3F6F71860128" is_navigable TRUE) (object Role "$UNNAMED$83" quid "3F6F7196030D" supplier "Logical View::Products" quidu "3F6F716E008C"))) (object Association "$UNNAMED$84" quid "3F6F71F80203" roles (list role_list (object Role "$UNNAMED$85" quid "3F6F71F900CB" supplier "Logical View::Products" quidu "3F6F716E008C" is_navigable TRUE is_aggregate TRUE) (object Role "$UNNAMED$86" quid "3F6F71F900CD" supplier "Logical View::Keywords" quidu "3F6F71CD01B5" is_navigable TRUE))) (object Association "$UNNAMED$87" quid "3F6F72890261" roles (list role_list (object Role "$UNNAMED$88" quid "3F6F728A006D" supplier "Logical View::Reports" quidu "3F6F7280033C" is_aggregate TRUE) (object Role "$UNNAMED$89" quid "3F6F728A006F" supplier "Logical View::Inventory" quidu "3F6F726F0271"))) (object Association "$UNNAMED$90" quid "3F6F72A602EE" roles (list role_list (object Role "$UNNAMED$91" quid "3F6F72A701C5" supplier "Logical View::Reports" quidu "3F6F7280033C" is_aggregate TRUE) (object Role "$UNNAMED$92" quid "3F6F72A701D4" supplier "Logical View::sales" quidu "3F6F72970261"))) (object Association "$UNNAMED$93" quid "3F6F72C2036B" roles (list role_list (object Role "$UNNAMED$94" quid "3F6F72C301F4" supplier "Logical View::Reports" quidu "3F6F7280033C") (object Role "$UNNAMED$95" quid "3F6F72C301F6" supplier "Logical View::Shipping" quidu "3F6F72B80148"))) (object Association "$UNNAMED$96" quid "3F6F72D503A9" roles (list role_list (object Role "$UNNAMED$97" quid "3F6F72D60399" supplier "Logical View::Reports" quidu "3F6F7280033C" is_aggregate TRUE) (object Role "$UNNAMED$98" quid "3F6F72D603A9" supplier "Logical View::Financial" quidu "3F6F72CD009C"))) (object Association "$UNNAMED$99" quid "3F6F730A00CB" roles (list role_list (object Role "$UNNAMED$100" quid "3F6F730B00FA" supplier "Logical View::Financial" quidu "3F6F72CD009C" is_navigable TRUE) (object Role "$UNNAMED$101" quid "3F6F730B00FC" supplier "Logical View::Store Management" quidu "3F6F72FB01E4"))) (object Association "$UNNAMED$102" quid "3F6F733C0157" roles (list role_list (object Role "$UNNAMED$103" quid "3F6F733C03A9" supplier "Logical View::Product Catalog" quidu "3F6F71860128" is_navigable TRUE) (object Role "$UNNAMED$104" quid "3F6F733C03AB" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$105" quid "3F6F73FA0196" roles (list role_list (object Role "$UNNAMED$106" quid "3F6F73FB003E" supplier "Logical View::Products" quidu "3F6F716E008C" is_navigable TRUE is_aggregate TRUE) (object Role "$UNNAMED$107" quid "3F6F73FB004E" supplier "Logical View::Reviews" quidu "3F6F73EE0213" is_navigable TRUE))) (object Association "$UNNAMED$108" quid "3F6F784D02EE" roles (list role_list (object Role "$UNNAMED$109" quid "3F6F784E01B5" supplier "Logical View::Products" quidu "3F6F716E008C" is_navigable TRUE) (object Role "$UNNAMED$110" quid "3F6F784E01B7" supplier "Logical View::Web Maintainer" quidu "3F6F782403A9"))) (object Association "$UNNAMED$111" quid "3F6F7981008C" roles (list role_list (object Role "$UNNAMED$112" quid "3F6F798102AF" supplier "Logical View::Accounts" quidu "3F6F797701B5" is_navigable TRUE) (object Role "$UNNAMED$113" quid "3F6F798102BF" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$114" quid "3F6F79AD02DE" roles (list role_list (object Role "$UNNAMED$115" quid "3F6F79AE003E" supplier "Logical View::Accounts" quidu "3F6F797701B5" is_navigable TRUE) (object Role "$UNNAMED$116" quid "3F6F79AE004E" supplier "Logical View::CCard" quidu "3F6F79A400CB"))) (object Association "$UNNAMED$117" quid "3F6F79DB005D" roles (list role_list (object Role "$UNNAMED$118" quid "3F6F79DB0271" supplier "Logical View::Accounts" quidu "3F6F797701B5" is_navigable TRUE) (object Role "$UNNAMED$119" quid "3F6F79DB0281" supplier "Logical View::user id & password" quidu "3F6F79CD02BF"))) (object Association "$UNNAMED$120" quid "3F6F7A7E0157" roles (list role_list (object Role "$UNNAMED$121" quid "3F6F7A7F0128" supplier "Logical View::printer" quidu "3F6F7A6F0232" is_navigable TRUE) (object Role "$UNNAMED$122" quid "3F6F7A7F0138" supplier "Logical View::Reports" quidu "3F6F7280033C"))) (object Association "$UNNAMED$123" quid "3F6F7AC1032C" roles (list role_list (object Role "$UNNAMED$124" quid "3F6F7AC602AF" supplier "Logical View::Shopping cart" quidu "3F6F7A9B034B" is_aggregate TRUE) (object Role "$UNNAMED$125" quid "3F6F7AC602BF" supplier "Logical View::item" quidu "3F6F7AB7009C"))) (object Association "$UNNAMED$126" quid "3F6F7B0E0222" roles (list role_list (object Role "$UNNAMED$127" quid "3F6F7B0F002E" supplier "Logical View::Shopping cart" quidu "3F6F7A9B034B" is_navigable TRUE is_aggregate TRUE) (object Role "$UNNAMED$128" quid "3F6F7B0F0030" supplier "Logical View::total" quidu "3F6F7AE903A9" is_navigable TRUE))) (object Association "$UNNAMED$129" quid "3F6F7B1E0000" roles (list role_list (object Role "$UNNAMED$130" quid "3F6F7B20009C" supplier "Logical View::Shopping cart" quidu "3F6F7A9B034B" is_navigable TRUE) (object Role "$UNNAMED$131" quid "3F6F7B2000AB" supplier "Logical View::Products" quidu "3F6F716E008C"))) (object Association "$UNNAMED$132" quid "3F6F7BA60242" roles (list role_list (object Role "$UNNAMED$133" quid "3F6F7BA700BB" supplier "Logical View::Credit report verifyer" quidu "3F6F7B740242" is_navigable TRUE) (object Role "$UNNAMED$134" quid "3F6F7BA700BD" supplier "Logical View::CCard" quidu "3F6F79A400CB"))) (object Association "$UNNAMED$135" quid "3F6F7CB50157" roles (list role_list (object Role "$UNNAMED$136" quid "3F6F7CB50399" supplier "Logical View::order" quidu "3F6F7CAD036B" is_aggregate TRUE) (object Role "$UNNAMED$137" quid "3F6F7CB503A9" supplier "Logical View::Shopping cart" quidu "3F6F7A9B034B"))) (object Association "$UNNAMED$138" quid "3F6F7D2902BF" roles (list role_list (object Role "$UNNAMED$139" quid "3F6F7D2A031C" supplier "Logical View::order" quidu "3F6F7CAD036B" is_navigable TRUE) (object Role "$UNNAMED$140" quid "3F6F7D2A032C" supplier "Logical View::Accounts" quidu "3F6F797701B5"))) (object Association "$UNNAMED$141" quid "3F6F7D51036B" roles (list role_list (object Role "$UNNAMED$142" quid "3F6F7D54035B" supplier "Logical View::Accounts" quidu "3F6F797701B5" is_navigable TRUE) (object Role "$UNNAMED$143" quid "3F6F7D54036B" supplier "Logical View::order" quidu "3F6F7CAD036B"))) (object Association "$UNNAMED$144" quid "3F6F7D8B0261" roles (list role_list (object Role "$UNNAMED$145" quid "3F6F7D8C0196" supplier "Logical View::Helps" quidu "3F6F7D83000F" is_aggregate TRUE) (object Role "$UNNAMED$146" quid "3F6F7D8C0198" supplier "Logical View::FAQ" quidu "3F6F743A0157"))) (object Association "$UNNAMED$147" quid "3F6F7D9701F4" roles (list role_list (object Role "$UNNAMED$148" quid "3F6F7D9801D4" supplier "Logical View::Helps" quidu "3F6F7D83000F" is_navigable TRUE) (object Role "$UNNAMED$149" quid "3F6F7D9801E4" supplier "Logical View::Customer" quidu "3F6F70DD00BB"))) (object Association "$UNNAMED$150" quid "3F6F7DCF007D" roles (list role_list (object Role "$UNNAMED$151" quid "3F6F7DD10000" supplier "Logical View::sales" quidu "3F6F72970261" is_navigable TRUE) (object Role "$UNNAMED$152" quid "3F6F7DD10002" supplier "Logical View::Store Management" quidu "3F6F72FB01E4"))) (object Association "$UNNAMED$153" quid "3F6F7DF10000" roles (list role_list (object Role "$UNNAMED$154" quid "3F6F7DF1037A" supplier "Logical View::Inventory" quidu "3F6F726F0271" is_navigable TRUE) (object Role "$UNNAMED$155" quid "3F6F7DF1037C" supplier "Logical View::inventoru clerk" quidu "3F6F7DDB00BB"))) (object Association "$UNNAMED$156" quid "3F6F7E01036B" roles (list role_list (object Role "$UNNAMED$157" quid "3F6F7E02035B" supplier "Logical View::Shipping" quidu "3F6F72B80148" is_navigable TRUE) (object Role "$UNNAMED$158" quid "3F6F7E02036B" supplier "Logical View::shipping clerk" quidu "3F6F7DF60128"))) (object Association "$UNNAMED$159" quid "3F6F7E3203C8" roles (list role_list (object Role "$UNNAMED$160" quid "3F6F7E330290" supplier "Logical View::Inventory" quidu "3F6F726F0271" is_navigable TRUE) (object Role "$UNNAMED$161" quid "3F6F7E33029F" supplier "Logical View::Suppliers" quidu "3F6F7B610399"))) (object Association "$UNNAMED$162" quid "3F78B20A0138" roles (list role_list (object Role "$UNNAMED$163" quid "3F78B20A02EE" supplier "Logical View::Products" quidu "3F6F716E008C" is_navigable TRUE) (object Role "$UNNAMED$164" quid "3F78B20A02FD" supplier "Logical View::Prodcut page" quidu "3F78B1F60196"))) (object Class_Category "MFC 6.0" quid "365C7A6F006A" exportControl "Public" logical_models (list unit_reference_list (object Class_Category "CObject Classes" quid "365C7A6F0092" exportControl "Public" logical_models (list unit_reference_list (object Class "CObject" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F009C" documentation "CObject is the principal base class for the Microsoft Foundation Class Library. It serves as the root not only for library classes such as CFile and CObList, but also for the classes that you write. CObject provides basic services, including serialization support, run-time class information, object diagnostic output, and compatibility with collection classes." operations (list Operations (object Operation "~CObject" quid "365C7A6F009D" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Serialize" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text |if (ar.IsStoring()) |{ // storing code |} |else |{ // loading code |} | ))) quid "365C7A6F009E" stereotype "virtual" parameters (list Parameters (object Parameter "ar" quid "3A9E81BE03B8" type "CArchive&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F00A7" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F00A8" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BE03BD" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class_Category "Internet Services" quid "365C7A6F00BA" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0177" label "Internet Services" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CInternetSession" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F00BC" documentation "Use class CInternetSession to create and initialize a single or several simultaneous Internet sessions and, if necessary, to describe your connection to a proxy server. If your Internet connection must be maintained for the duration of an application, you can create a CInternetSession member of the class CWinApp." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E0278" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Close" quid "365C7A6F00CE" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnStatusCallback" quid "365C7A6F00CF" stereotype "virtual" parameters (list Parameters (object Parameter "dwContext" quid "3A9E81BE03EB" type "DWORD") (object Parameter "dwInternetStatus" quid "3A9E81BE03EC" type "DWORD") (object Parameter "lpvStatusInformation" quid "3A9E81BE03ED" type "LPVOID") (object Parameter "dwStatusInformationLength" quid "3A9E81BE03EE" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F00D4" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BE03F1" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CInternetConnection" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F00D8" documentation |The MFC class CInternetConnection manages your connection to an Internet server. It is the base class for MFC classes CFtpConnection, CHttpConnection, and CGopherConnection. Each of these classes provides additional functionality for communicating with the respective FTP, HTTP, or gopher server. | |To communicate directly with an Internet server, you must have a CInternetSession object and a CInternetConnection object. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E02B5" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Close" quid "365C7A6F00E2" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F00E3" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BE03FA" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CFtpConnection" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F00E5" documentation "The MFC class CFtpConnection both manages your FTP connection to an Internet server and allows direct manipulation of directories and files on that server. FTP is one of the three Internet services recognized by the MFC WinInet classes." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E030F" supplier "Logical View::MFC 6.0::CObject Classes::Internet Services::CInternetConnection" quidu "365C7A6F00D8")) operations (list Operations (object Operation "Close" quid "365C7A6F00ED" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F00EE" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF000E" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F00F7" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CGopherConnection" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F00F8" documentation "The MFC class CGopherConnection manages your connection to a gopher Internet server. The gopher service is one of three Internet services recognized by the MFC WinInet classes. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E0337" supplier "Logical View::MFC 6.0::CObject Classes::Internet Services::CInternetConnection" quidu "365C7A6F00D8")) operations (list Operations (object Operation "Close" quid "365C7A6F0101" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F0102" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0019" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F010B" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CHttpConnection" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F010C" documentation "The MFC class CHttpConnection manages your connection to an HTTP server. HTTP is one of three Internet server protocols implemented by the MFC WinInet classes. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E0355" supplier "Logical View::MFC 6.0::CObject Classes::Internet Services::CInternetConnection" quidu "365C7A6F00D8")) operations (list Operations (object Operation "Close" quid "365C7A6F0115" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F0116" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0024" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F011F" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CFileFind" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0120" documentation |The MFC class CFileFind performs local file searches and is the base class for CGopherFileFind and CFtpFileFind, which perform Internet file searches. CFileFind includes member functions that begin a search, locate a file, and return the title, name, or path of the file. For Internet searches, the member function GetFileURL returns the file's URL. | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64E03AF" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CFileFind" quid "365C7A6F0129" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFileName" quid "365C7A6F012A" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetFileTitle" quid "365C7A6F0132" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetFilePath" quid "365C7A6F0133" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetFileURL" quid "365C7A6F0134" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetRoot" quid "365C7A6F0135" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetLastWriteTime" quid "365C7A6F013C" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF0039" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastWriteTime" quid "365C7A6F013E" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF003C" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastAccessTime" quid "365C7A6F0140" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF003F" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastAccessTime" quid "365C7A6F0146" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF0042" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetCreationTime" quid "365C7A6F0148" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF0045" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetCreationTime" quid "365C7A6F014A" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF0048" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "MatchesMask" quid "365C7A6F014C" stereotype "virtual, const" parameters (list Parameters (object Parameter "dwMask" quid "3A9E81BF004B" type "DWORD")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "IsDots" quid "365C7A6F0151" stereotype "virtual, const" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindFile" quid "365C7A6F0152" stereotype "virtual" parameters (list Parameters (object Parameter "pstrName" quid "3A9E81BF0050" type "LPCTSTR" initv "NULL") (object Parameter "dwUnused" quid "3A9E81BF0051" type "DWORD" initv "0")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindNextFile" quid "365C7A6F0155" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CloseContext" quid "365C7A6F015A" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CFtpFileFind" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F015B" documentation "Class CFtpFileFind aids in Internet file searches of FTP servers. CFtpFileFind includes member functions that begin a search, locate a file, and return the URL or other descriptive information about the file. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F003F" supplier "Logical View::MFC 6.0::CObject Classes::Internet Services::CFileFind" quidu "365C7A6F0120")) operations (list Operations (object Operation "~CFtpFileFind" quid "365C7A6F0165" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F0166" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF005E" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F016E" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindFile" quid "365C7A6F016F" stereotype "virtual" parameters (list Parameters (object Parameter "pstrName" quid "3A9E81BF0063" type "LPCTSTR" initv "NULL") (object Parameter "dwFlags" quid "3A9E81BF0064" type "DWORD" initv "INTERNET_FLAG_RELOAD")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindNextFile" quid "365C7A6F0172" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CloseContext" quid "365C7A6F0173" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CGopherFileFind" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0178" documentation "Class CGopherFileFind aids in Internet file searches of gopher servers. CGopherFileFind includes member functions that begin a search, locate a file, and return a file's URL. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0085" supplier "Logical View::MFC 6.0::CObject Classes::Internet Services::CFileFind" quidu "365C7A6F0120")) operations (list Operations (object Operation "~CGopherFileFind" quid "365C7A6F0183" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F0184" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0071" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLength" quid "365C7A6F0186" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F018C" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindFile" quid "365C7A6F018D" stereotype "virtual" parameters (list Parameters (object Parameter "refLocator" quid "3A9E81BF0078" type "CGopherLocator&") (object Parameter "pstrString" quid "3A9E81BF0079" type "LPCTSTR") (object Parameter "dwFlags" quid "3A9E81BF007A" type "DWORD" initv "INTERNET_FLAG_RELOAD")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindFile" quid "365C7A6F0191" stereotype "virtual" parameters (list Parameters (object Parameter "pstrString" quid "3A9E81BF007D" type "LPCTSTR") (object Parameter "dwFlags" quid "3A9E81BF007E" type "DWORD" initv "INTERNET_FLAG_RELOAD")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "FindNextFile" quid "365C7A6F0197" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CloseContext" quid "365C7A6F0198" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "IsDots" quid "365C7A6F0199" stereotype "virtual, const" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastWriteTime" quid "365C7A6F019A" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF0087" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastWriteTime" quid "365C7A6F01A1" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF008A" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastAccessTime" quid "365C7A6F01A3" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF008D" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLastAccessTime" quid "365C7A6F01A5" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF0090" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetCreationTime" quid "365C7A6F01AB" stereotype "virtual, const" parameters (list Parameters (object Parameter "pTimeStamp" quid "3A9E81BF0093" type "FILETIME*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetCreationTime" quid "365C7A6F01AD" stereotype "virtual, const" parameters (list Parameters (object Parameter "refTime" quid "3A9E81BF0096" type "CTime&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLength64" quid "365C7A6F01AF" stereotype "virtual, const" result "__int64" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CGopherLocator" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F01B4" documentation |The class CGopherLocator gets a gopher 'locator' from a gopher server, determines the locator's type, and makes the locator available to CGopherFileFind. | |An application must get a gopher server's locator before it can retrieve information from that server. Once it has the locator, it must treat the locator as an opaque token. | |Each gopher locator has attributes that determine the type of file or server found. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F00D5" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8D6D0061" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CFileFind" @270 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (624, 672) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @270 location (231, 191) fill_color 13434879 nlines 1 max_width 786 justify 0 label "CFileFind") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0120" width 804 height 986 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CFtpConnection" @271 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2080, 704) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @271 location (1766, 573) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CFtpConnection") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F00E5" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CFtpFileFind" @272 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (352, 1584) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @272 location (38, 1378) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CFtpFileFind") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F015B" width 646 height 436 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CGopherConnection" @273 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2496, 1024) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @273 location (2182, 893) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CGopherConnection") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F00F8" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CGopherFileFind" @274 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1152, 1824) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @274 location (759, 1368) fill_color 13434879 nlines 1 max_width 786 justify 0 label "CGopherFileFind") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0178" width 804 height 936 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CGopherLocator" @275 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1312, 672) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @275 location (1145, 621) fill_color 13434879 nlines 1 max_width 334 justify 0 label "CGopherLocator") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F01B4" width 352 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CHttpConnection" @276 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2912, 688) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @276 location (2598, 557) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CHttpConnection") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F010C" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CInternetConnection" @277 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2464, 304) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @277 location (2202, 198) fill_color 13434879 nlines 1 max_width 524 justify 0 label "CInternetConnection") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F00D8" width 542 height 236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Internet Services::CInternetSession" @278 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1600, 1024) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @278 location (1289, 893) fill_color 13434879 nlines 1 max_width 622 justify 0 label "CInternetSession") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F00BC" width 640 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @279 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1584, 64) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @279 location (1419, 14) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @280 stereotype TRUE line_color 3342489 quidu "36CCD64E0278" client @278 supplier @279 line_style 0) (object InheritView "" @281 stereotype TRUE line_color 3342489 quidu "36CCD64E02B5" client @277 supplier @279 line_style 0) (object InheritView "" @282 stereotype TRUE line_color 3342489 quidu "36CCD64E03AF" client @270 supplier @279 line_style 0) (object InheritView "" @283 stereotype TRUE line_color 3342489 quidu "36CCD64F00D5" client @275 supplier @279 line_style 0) (object InheritView "" @284 stereotype TRUE line_color 3342489 quidu "36CCD64F003F" client @272 supplier @270 line_style 0) (object InheritView "" @285 stereotype TRUE line_color 3342489 quidu "36CCD64F0085" client @274 supplier @270 line_style 0) (object InheritView "" @286 stereotype TRUE line_color 3342489 quidu "36CCD64E030F" client @271 supplier @277 line_style 0) (object InheritView "" @287 stereotype TRUE line_color 3342489 quidu "36CCD64E0337" client @273 supplier @277 line_style 0) (object InheritView "" @288 stereotype TRUE line_color 3342489 quidu "36CCD64E0355" client @276 supplier @277 line_style 0))))) (object Class_Category "Windows Sockets" quid "365C7A6F01BF" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC017A" label "Windows Sockets" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CAsyncSocket" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F01C1" documentation |A CAsyncSocket object represents a Windows Socket, an endpoint of network communication. Class CAsyncSocket encapsulates the Windows Sockets API, providing an object-oriented abstraction for programmers who want to use Windows Sockets in conjunction with MFC. | |This class is based on the assumption that you understand network communications. You are responsible for handling blocking, byte-order differences, and conversions between Unicode and multibyte character set (MBCS) strings. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0111" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Accept" quid "365C7A6F01C9" stereotype "virtual" parameters (list Parameters (object Parameter "rConnectedSocket" quid "3A9E81BF00B8" type "CAsyncSocket&") (object Parameter "lpSockAddr" quid "3A9E81BF00B9" type "SOCKADDR*" initv "NULL") (object Parameter "lpSockAddrLen" quid "3A9E81BF00BA" type "int*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A6F01D4" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Receive" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpBuf, nBufLen, nFlags); | ))) quid "365C7A6F01D5" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF00BF" type "void*") (object Parameter "nBufLen" quid "3A9E81BF00C0" type "int") (object Parameter "nFlags" quid "3A9E81BF00C1" type "int" initv "0")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Send" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpBuf, nBufLen, nFlags); | ))) quid "365C7A6F01D9" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF00C4" type "const void*") (object Parameter "nBufLen" quid "3A9E81BF00C5" type "int") (object Parameter "nFlags" quid "3A9E81BF00C6" type "int" initv "0")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnReceive" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01DE" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00C9" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnSend" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01E0" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00CC" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnOutOfBandData" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01E2" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00CF" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnAccept" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01E7" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00D2" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnConnect" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01E9" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00D5" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnClose" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nErrorCode); | ))) quid "365C7A6F01EB" stereotype "virtual" parameters (list Parameters (object Parameter "nErrorCode" quid "3A9E81BF00D8" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CAsyncSocket" quid "365C7A6F01ED" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F01F1" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F01F2" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF00DF" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ConnectHelper" quid "365C7A6F01F4" stereotype "virtual" parameters (list Parameters (object Parameter "lpSockAddr" quid "3A9E81BF00E2" type "const SOCKADDR*") (object Parameter "nSockAddrLen" quid "3A9E81BF00E3" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReceiveFromHelper" quid "365C7A6F01FB" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF00E6" type "void*") (object Parameter "nBufLen" quid "3A9E81BF00E7" type "int") (object Parameter "lpSockAddr" quid "3A9E81BF00E8" type "SOCKADDR*") (object Parameter "lpSockAddrLen" quid "3A9E81BF00E9" type "int*") (object Parameter "nFlags" quid "3A9E81BF00EA" type "int")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SendToHelper" quid "365C7A6F0201" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF00ED" type "const void*") (object Parameter "nBufLen" quid "3A9E81BF00EE" type "int") (object Parameter "lpSockAddr" quid "3A9E81BF00EF" type "const SOCKADDR*") (object Parameter "nSockAddrLen" quid "3A9E81BF00F0" type "int") (object Parameter "nFlags" quid "3A9E81BF00F1" type "int")) result "int" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CSocket" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0207" documentation "Class CSocket derives from CAsyncSocket and inherits its encapsulation of the Windows Sockets API. A CSocket object represents a higher level of abstraction of the Windows Sockets API than that of a CAsyncSocket object. CSocket works with classes CSocketFile and CArchive to manage the sending and receiving of data." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F018A" supplier "Logical View::MFC 6.0::CObject Classes::Windows Sockets::CAsyncSocket" quidu "365C7A6F01C1")) operations (list Operations (object Operation "Accept" quid "365C7A6F0210" stereotype "virtual" parameters (list Parameters (object Parameter "rConnectedSocket" quid "3A9E81BF00F8" type "CAsyncSocket&") (object Parameter "lpSockAddr" quid "3A9E81BF00F9" type "SOCKADDR*" initv "NULL") (object Parameter "lpSockAddrLen" quid "3A9E81BF00FA" type "int*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A6F0214" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Receive" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpBuf, nBufLen, nFlags); | ))) quid "365C7A6F0219" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF00FF" type "void*") (object Parameter "nBufLen" quid "3A9E81BF0100" type "int") (object Parameter "nFlags" quid "3A9E81BF0101" type "int" initv "0")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Send" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpBuf, nBufLen, nFlags); | ))) quid "365C7A6F021D" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0104" type "const void*") (object Parameter "nBufLen" quid "3A9E81BF0105" type "int") (object Parameter "nFlags" quid "3A9E81BF0106" type "int" initv "0")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CSocket" quid "365C7A6F0221" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F0223" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F0224" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF010D" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ConnectHelper" quid "365C7A6F0226" stereotype "virtual" parameters (list Parameters (object Parameter "lpSockAddr" quid "3A9E81BF0110" type "const SOCKADDR*") (object Parameter "nSockAddrLen" quid "3A9E81BF0111" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReceiveFromHelper" quid "365C7A6F0229" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0114" type "void*") (object Parameter "nBufLen" quid "3A9E81BF0115" type "int") (object Parameter "lpSockAddr" quid "3A9E81BF0116" type "SOCKADDR*") (object Parameter "lpSockAddrLen" quid "3A9E81BF0117" type "int*") (object Parameter "nFlags" quid "3A9E81BF0118" type "int")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SendToHelper" quid "365C7A6F0232" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF011B" type "const void*") (object Parameter "nBufLen" quid "3A9E81BF011C" type "int") (object Parameter "lpSockAddr" quid "3A9E81BF011D" type "const SOCKADDR*") (object Parameter "nSockAddrLen" quid "3A9E81BF011E" type "int") (object Parameter "nFlags" quid "3A9E81BF011F" type "int")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnMessagePending" quid "365C7A6F0238" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PumpMessages" quid "365C7A6F0239" stereotype "virtual" parameters (list Parameters (object Parameter "uStopFlag" quid "3A9E81BF0124" type "UINT")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8DAD0027" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Windows Sockets::CAsyncSocket" @289 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 880) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @289 location (94, 424) fill_color 13434879 nlines 1 max_width 644 justify 0 label "CAsyncSocket") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F01C1" width 662 height 936 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Windows Sockets::CSocket" @290 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 1984) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @290 location (87, 1628) fill_color 13434879 nlines 1 max_width 658 justify 0 label "CSocket") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0207" width 676 height 736 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @291 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 144) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @291 location (251, 94) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @292 stereotype TRUE line_color 3342489 quidu "36CCD64F0111" client @289 supplier @291 line_style 0) (object InheritView "" @293 stereotype TRUE line_color 3342489 quidu "36CCD64F018A" client @290 supplier @289 line_style 0))))) (object Class_Category "Maps" quid "365C7A6F024B" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC016F" label "Maps" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Parameterized_Class "CMap" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0255" documentation "CMap is a dictionary collection class that maps unique keys to values. Once you have inserted a key-value pair (element) into the map, you can efficiently retrieve or delete the pair using the key to access it. You can also iterate over all the elements in the map." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F01D0" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++" parameters (list Parameters (object Parameter "KEY" quid "3A9E81BF0131" type "class") (object Parameter "ARG_KEY" quid "3A9E81BF0132" type "class") (object Parameter "VALUE" quid "3A9E81BF0133" type "class") (object Parameter "ARG_VALUE" quid "3A9E81BF0134" type "class"))) (object Class "CMapPtrToPtr" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0261" documentation "The CMapPtrToPtr class supports maps of void pointers keyed by void pointers. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F01E4" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapWordToPtr" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0273" documentation "The CMapWordToPtr class supports maps of void pointers keyed by 16-bit words. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F01EE" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapPtrToWord" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F027D" documentation "The CMapPtrToWord class supports maps of 16-bit words keyed by void pointers. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0202" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapWordToOb" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0288" documentation "The CMapWordToOb class supports maps of CObject pointers keyed by 16-bit words. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0216" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapStringToPtr" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0292" documentation "The CMapStringToPtr class supports maps of void pointers keyed by CString objects. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F022A" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapStringToOb" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02A5" documentation "CMapStringToOb is a dictionary collection class that maps unique CString objects to CObject pointers. Once you have inserted a CString-CObject* pair (element) into the map, you can efficiently retrieve or delete the pair using a string or a CString value as a key. You can also iterate over all the elements in the map." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0234" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMapStringToString" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02AF" documentation "The CMapStringToString class supports maps of CString objects keyed by CString objects." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0248" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8E1D0281" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "ParameterizedClass" "Logical View::MFC 6.0::CObject Classes::Maps::CMap" @294 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2544, 288) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @294 location (2119, 182) fill_color 13434879 nlines 1 max_width 851 justify 0 label "CMap") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0255" width 869 height 312 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapPtrToPtr" @295 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (304, 320) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @295 location (161, 269) fill_color 13434879 nlines 1 max_width 286 justify 0 label "CMapPtrToPtr") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0261" width 304 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapPtrToWord" @296 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (304, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @296 location (140, 589) fill_color 13434879 nlines 1 max_width 328 justify 0 label "CMapPtrToWord") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F027D" width 346 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapStringToOb" @297 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (704, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @297 location (529, 589) fill_color 13434879 nlines 1 max_width 350 justify 0 label "CMapStringToOb") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02A5" width 368 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapStringToPtr" @298 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1120, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @298 location (946, 589) fill_color 13434879 nlines 1 max_width 348 justify 0 label "CMapStringToPtr") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0292" width 366 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapStringToString" @299 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1552, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @299 location (1352, 589) fill_color 13434879 nlines 1 max_width 400 justify 0 label "CMapStringToString") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02AF" width 418 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapWordToOb" @300 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1952, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @300 location (1787, 589) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CMapWordToOb") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0288" width 348 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Maps::CMapWordToPtr" @301 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2320, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @301 location (2155, 589) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CMapWordToPtr") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0273" width 348 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @302 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1184, 112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @302 location (1019, 62) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @303 stereotype TRUE line_color 3342489 quidu "36CCD64F01D0" client @294 supplier @302 line_style 0) (object InheritView "" @304 stereotype TRUE line_color 3342489 quidu "36CCD64F01E4" client @295 supplier @302 line_style 0) (object InheritView "" @305 stereotype TRUE line_color 3342489 quidu "36CCD64F01EE" client @301 supplier @302 line_style 0) (object InheritView "" @306 stereotype TRUE line_color 3342489 quidu "36CCD64F0202" client @296 supplier @302 line_style 0) (object InheritView "" @307 stereotype TRUE line_color 3342489 quidu "36CCD64F0216" client @300 supplier @302 line_style 0) (object InheritView "" @308 stereotype TRUE line_color 3342489 quidu "36CCD64F022A" client @298 supplier @302 line_style 0) (object InheritView "" @309 stereotype TRUE line_color 3342489 quidu "36CCD64F0234" client @297 supplier @302 line_style 0) (object InheritView "" @310 stereotype TRUE line_color 3342489 quidu "36CCD64F0248" client @299 supplier @302 line_style 0))))) (object Class_Category "Synchronization" quid "365C7A6F02BA" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0174" label "Synchronization" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CSyncObject" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02BC" documentation "The CSyncObject class is a pure virtual class that provides functionality common to the synchronization objects in Win32. The Microsoft Foundation Class Library provides several classes derived from CSyncObject. These are CEvent, CMutex, CCriticalSection, and CSemaphore." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F027A" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Lock" quid "365C7A6F02C4" stereotype "virtual" parameters (list Parameters (object Parameter "dwTimeout" quid "3A9E81BF0169" type "DWORD" initv "INFINITE")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Unlock" quid "365C7A6F02CE" stereotype "abstract" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Unlock" quid "365C7A6F02CF" stereotype "virtual" parameters (list Parameters (object Parameter "lCount" quid "3A9E81BF016E" type "LONG") (object Parameter "lpPrevCount" quid "3A9E81BF016F" type "LPLONG")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CSyncObject" quid "365C7A6F02D2" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F02D7" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A6F02D8" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0176" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CCriticalSection" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02DA" documentation "An object of class CCriticalSection represents a 'critical section' (a synchronization object that allows one thread at a time to access a resource or section of code). Critical sections are useful when only one thread at a time can be allowed to modify data or some other controlled resource. For example, adding nodes to a linked list is a process that should only be allowed by one thread at a time. By using a CCriticalSection object to control the linked list, only one thread at a time can gain access to the list." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F02CA" supplier "Logical View::MFC 6.0::CObject Classes::Synchronization::CSyncObject" quidu "365C7A6F02BC")) operations (list Operations (object Operation "~CCriticalSection" quid "365C7A6F02EB" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CEvent" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02EC" documentation "An object of class CEvent represents an 'event' (a synchronization object that allows one thread to notify another that an event has occurred). Events are useful when a thread needs to know when to perform its task. For example, a thread that copies data to a data archive would need to be notified when new data is available. By using a CEvent object to notify the copy thread when new data is available, the thread can perform its task as soon as possible." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F02E8" supplier "Logical View::MFC 6.0::CObject Classes::Synchronization::CSyncObject" quidu "365C7A6F02BC")) operations (list Operations (object Operation "~CEvent" quid "365C7A6F02F6" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMutex" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F02FF" documentation "An object of class CMutex represents a 'mutex' (a synchronization object that allows one thread mutually exclusive access to a resource). Mutexes are useful when only one thread at a time can be allowed to modify data or some other controlled resource. For example, adding nodes to a linked list is a process that should only be allowed by one thread at a time. By using a CMutex object to control the linked list, only one thread at a time can gain access to the list." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F02FC" supplier "Logical View::MFC 6.0::CObject Classes::Synchronization::CSyncObject" quidu "365C7A6F02BC")) operations (list Operations (object Operation "~CMutex" quid "365C7A6F030A" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CSemaphore" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F030B" documentation "An object of class CSemaphore represents a 'semaphore' (a synchronization object that allows a limited number of threads in one or more processes to access a resource). A CSemaphore object maintains a count of the number of threads currently accessing a specified resource. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F031A" supplier "Logical View::MFC 6.0::CObject Classes::Synchronization::CSyncObject" quidu "365C7A6F02BC")) operations (list Operations (object Operation "Unlock" quid "365C7A6F0314" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Unlock" quid "365C7A6F031D" stereotype "virtual" parameters (list Parameters (object Parameter "lCount" quid "3A9E81BF0191" type "LONG") (object Parameter "lprevCount" quid "3A9E81BF0192" type "LPLONG" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CSemaphore" quid "365C7A6F0320" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8E6A010F" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Synchronization::CCriticalSection" @311 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (384, 1328) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @311 location (80, 1247) fill_color 13434879 nlines 1 max_width 608 justify 0 label "CCriticalSection") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02DA" width 626 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Synchronization::CEvent" @312 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1088, 1328) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @312 location (865, 1247) fill_color 13434879 nlines 1 max_width 446 justify 0 label "CEvent") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02EC" width 464 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Synchronization::CMutex" @313 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1696, 1328) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @313 location (1467, 1247) fill_color 13434879 nlines 1 max_width 458 justify 0 label "CMutex") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02FF" width 476 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Synchronization::CSemaphore" @314 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2384, 1376) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @314 location (2108, 1245) fill_color 13434879 nlines 1 max_width 552 justify 0 label "CSemaphore") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F030B" width 570 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Synchronization::CSyncObject" @315 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1392, 720) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @315 location (1078, 514) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CSyncObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F02BC" width 646 height 436 annotation 8 autoResize TRUE) (object InheritView "" @316 stereotype TRUE line_color 3342489 quidu "36CCD64F02CA" client @311 supplier @315 line_style 0) (object InheritView "" @317 stereotype TRUE line_color 3342489 quidu "36CCD64F02E8" client @312 supplier @315 line_style 0) (object InheritView "" @318 stereotype TRUE line_color 3342489 quidu "36CCD64F02FC" client @313 supplier @315 line_style 0) (object InheritView "" @319 stereotype TRUE line_color 3342489 quidu "36CCD64F031A" client @314 supplier @315 line_style 0) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @320 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1392, 144) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @320 location (1227, 94) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @321 stereotype TRUE line_color 3342489 quidu "36CCD64F027A" client @315 supplier @320 line_style 0))))) (object Class_Category "DAO Database Support" quid "365C7A6F0327" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC016A" label "DAO Database Support" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CDaoDatabase" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0329" documentation "A CDaoDatabase object represents a connection to a database through which you can operate on the data. You can have one or more CDaoDatabase objects active at a time in a given 'workspace,' represented by a CDaoWorkspace object." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F0342" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Dump" quid "365C7A6F0332" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF01A8" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CDaoDatabase" quid "365C7A6F0334" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Create" quid "365C7A6F0335" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01AD" type "LPCTSTR") (object Parameter "lpszLocale" quid "3A9E81BF01AE" type "LPCTSTR" initv "dbLangGeneral") (object Parameter "dwOptions" quid "3A9E81BF01AF" type "int" initv "0")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A6F033E" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01B2" type "LPCTSTR") (object Parameter "bExclusive" quid "3A9E81BF01B3" type "BOOL" initv "FALSE") (object Parameter "bReadOnly" quid "3A9E81BF01B4" type "BOOL" initv "FALSE") (object Parameter "lpszConnect" quid "3A9E81BF01B5" type "LPCTSTR" initv |_T("") )) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A6F0343" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F0345" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDaoException" quid "365C7A6F0346" stereotype "virtual" parameters (list Parameters (object Parameter "nError" quid "3A9E81BF01BC" type "int" initv "NO_AFX_DAO_ERROR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDaoQueryDef" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0348" documentation "A CDaoQueryDef object represents a query definition, or 'querydef,' usually one saved in a database. A querydef is a data access object that contains the SQL statement that describes a query, and its properties, such as 'Date Created' and 'ODBC Timeout.' " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F037E" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Dump" quid "365C7A6F0359" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF01C3" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Create" quid "365C7A6F035B" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01C6" type "LPCTSTR" initv "NULL") (object Parameter "lpszSQL" quid "3A9E81BF01C7" type "LPCTSTR" initv "NULL")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Append" quid "365C7A6F035E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A6F0363" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01CC" type "LPCTSTR" initv "NULL")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A6F0365" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F0366" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDaoException" quid "365C7A6F0367" stereotype "virtual" parameters (list Parameters (object Parameter "nError" quid "3A9E81BF01D3" type "int" initv "NO_AFX_DAO_ERROR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Execute" quid "365C7A6F036E" stereotype "virtual" parameters (list Parameters (object Parameter "nOptions" quid "3A9E81BF01D6" type "int" initv "dbFailOnError")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetParamValue" quid "365C7A6F0370" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01D9" type "LPCTSTR")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "GetParamValue" quid "365C7A6F0372" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF01DC" type "int")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "SetParamValue" quid "365C7A6F0377" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF01DF" type "LPCTSTR") (object Parameter "varValue" quid "3A9E81BF01E0" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetParamValue" quid "365C7A6F037A" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF01E3" type "int") (object Parameter "varValue" quid "3A9E81BF01E4" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDaoRecordset" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A6F0381" documentation |A CDaoRecordset object represents a set of records selected from a data source. Known as 'recordsets,' CDaoRecordset objects are available in three forms: |table-type recordsets, dynaset-type recordsets, and snapshot-type recordsets. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD64F03E2" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Dump" quid "365C7A6F038C" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF01EB" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CDaoRecordset" quid "365C7A6F038E" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(nOpenType, lpszSql, nOptions); | ))) quid "365C7A6F038F" stereotype "virtual" parameters (list Parameters (object Parameter "nOpenType" quid "3A9E81BF01F0" type "int" initv "AFX_DAO_USE_DEFAULT_TYPE") (object Parameter "lpszSql" quid "3A9E81BF01F1" type "LPCTSTR" initv "NULL") (object Parameter "nOptions" quid "3A9E81BF01F2" type "int" initv "0")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A6F0398" stereotype "virtual" parameters (list Parameters (object Parameter "pQueryDef" quid "3A9E81BF01F5" type "CDaoQueryDef*") (object Parameter "nOpenType" quid "3A9E81BF01F6" type "int" initv "dbOpenDynaset") (object Parameter "nOptions" quid "3A9E81BF01F7" type "int" initv "0")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A6F039C" stereotype "virtual" parameters (list Parameters (object Parameter "pTableDef" quid "3A9E81BF01FA" type "CDaoTableDef*") (object Parameter "nOpenType" quid "3A9E81BF01FB" type "int" initv "dbOpenTable") (object Parameter "nOptions" quid "3A9E81BF01FC" type "int" initv "0")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A6F03A2" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A6F03A3" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDaoException" quid "365C7A6F03A4" stereotype "virtual" parameters (list Parameters (object Parameter "nError" quid "3A9E81BF0203" type "int" initv "NO_AFX_DAO_ERROR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetParamValue" quid "365C7A6F03AA" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF0206" type "LPCTSTR")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "GetParamValue" quid "365C7A6F03AC" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF0209" type "int")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "SetParamValue" quid "365C7A6F03AE" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF020C" type "LPCTSTR") (object Parameter "varValue" quid "3A9E81BF020D" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetParamValue" quid "365C7A6F03B5" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF0210" type "int") (object Parameter "varValue" quid "3A9E81BF0211" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Move" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(lRows); | ))) quid "365C7A6F03B8" stereotype "virtual" parameters (list Parameters (object Parameter "lRows" quid "3A9E81BF0214" type "long")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Find" quid "365C7A6F03BA" stereotype "virtual" parameters (list Parameters (object Parameter "lFindType" quid "3A9E81BF0217" type "long") (object Parameter "lpszFilter" quid "3A9E81BF0218" type "LPCTSTR")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AddNew" quid "365C7A6F03BF" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Edit" quid "365C7A6F03C0" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Update" quid "365C7A6F03C1" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Delete" quid "365C7A6F03C2" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CancelUpdate" quid "365C7A6F03C7" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFieldValue" quid "365C7A6F03C8" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF0225" type "LPCTSTR") (object Parameter "varValue" quid "3A9E81BF0226" type "COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFieldValue" quid "365C7A6F03CB" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF0229" type "int") (object Parameter "varValue" quid "3A9E81BF022A" type "COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFieldValue" quid "365C7A6F03D3" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF022D" type "LPCTSTR")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "GetFieldValue" quid "365C7A6F03D5" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF0230" type "int")) result "COleVariant" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A790213") (object Operation "SetFieldValue" quid "365C7A6F03DC" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF0233" type "LPCTSTR") (object Parameter "varValue" quid "3A9E81BF0234" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetFieldValue" quid "365C7A6F03DF" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF0237" type "int") (object Parameter "varValue" quid "3A9E81BF0238" type "const COleVariant&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Requery" quid "365C7A6F03E5" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetDefaultDBName" quid "365C7A6F03E6" stereotype "virtual" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetDefaultSQL" quid "365C7A6F03E7" stereotype "virtual" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "DoFieldExchange" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(pFX); | ))) quid "365C7A6F03E8" stereotype "virtual" parameters (list Parameters (object Parameter "pFX" quid "3A9E81BF0241" type "CDaoFieldExchange*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetDirtyFields" quid "365C7A700007" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDaoTableDef" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700008" documentation "A CDaoTableDef object represents the stored definition of a base table or an attached table. Each DAO database object maintains a collection, called TableDefs, that contains all saved DAO tabledef objects." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500091" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Dump" quid "365C7A700012" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF024A" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Create" quid "365C7A70001C" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF024D" type "LPCTSTR") (object Parameter "lAttributes" quid "3A9E81BF024E" type "long" initv "0") (object Parameter "lpszSrcTable" quid "3A9E81BF024F" type "LPCTSTR" initv "NULL") (object Parameter "lpszConnect" quid "3A9E81BF0250" type "LPCTSTR" initv "NULL")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Append" quid "365C7A700021" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A700022" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF0255" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A700026" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A700027" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDaoException" quid "365C7A700028" stereotype "virtual" parameters (list Parameters (object Parameter "nError" quid "3A9E81BF025C" type "int" initv "NO_AFX_DAO_ERROR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDaoWorkspace" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700043" documentation "A CDaoWorkspace object manages a named, password-protected database session from login to logoff, by a single user. In most cases, you will not need multiple workspaces, and you will not need to create explicit workspace objects; when you open database and recordset objects, they use DAO's default workspace. However, if needed, you can run multiple sessions at a time by creating additional workspace objects. Each workspace object can contain multiple open database objects in its own Databases collection. In MFC, a workspace is primarily a transaction manager, specifying a set of open databases all in the same 'transaction space.'" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65000C3" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Dump" quid "365C7A700057" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0263" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CDaoWorkspace" quid "365C7A700059" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Create" quid "365C7A70005A" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF0268" type "LPCTSTR") (object Parameter "lpszUserName" quid "3A9E81BF0269" type "LPCTSTR") (object Parameter "lpszPassword" quid "3A9E81BF026A" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Append" quid "365C7A70005E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A700061" stereotype "virtual" parameters (list Parameters (object Parameter "lpszName" quid "3A9E81BF026F" type "LPCTSTR" initv "NULL")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A700063" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A700064" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDaoException" quid "365C7A700065" stereotype "virtual" parameters (list Parameters (object Parameter "nError" quid "3A9E81BF0276" type "int" initv "NO_AFX_DAO_ERROR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8E7303D9" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::DAO Database Support::CDaoDatabase" @322 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (432, 544) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @322 location (106, 313) fill_color 13434879 nlines 1 max_width 652 justify 0 label "CDaoDatabase") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0329" width 670 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::DAO Database Support::CDaoQueryDef" @323 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (528, 1216) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @323 location (202, 860) fill_color 13434879 nlines 1 max_width 652 justify 0 label "CDaoQueryDef") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0348" width 670 height 736 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::DAO Database Support::CDaoRecordset" @324 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 1664) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @324 location (954, 858) fill_color 13434879 nlines 1 max_width 652 justify 0 label "CDaoRecordset") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F0381" width 670 height 1636 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::DAO Database Support::CDaoTableDef" @325 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2000, 1088) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @325 location (1674, 857) fill_color 13434879 nlines 1 max_width 652 justify 0 label "CDaoTableDef") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700008" width 670 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::DAO Database Support::CDaoWorkspace" @326 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2096, 528) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @326 location (1770, 272) fill_color 13434879 nlines 1 max_width 652 justify 0 label "CDaoWorkspace") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700043" width 670 height 536 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @327 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1248, 240) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @327 location (1083, 190) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @328 stereotype TRUE line_color 3342489 quidu "36CCD64F0342" client @322 supplier @327 line_style 0) (object InheritView "" @329 stereotype TRUE line_color 3342489 quidu "36CCD64F037E" client @323 supplier @327 line_style 0) (object InheritView "" @330 stereotype TRUE line_color 3342489 quidu "36CCD64F03E2" client @324 supplier @327 line_style 0) (object InheritView "" @331 stereotype TRUE line_color 3342489 quidu "36CCD6500091" client @325 supplier @327 line_style 0) (object InheritView "" @332 stereotype TRUE line_color 3342489 quidu "36CCD65000C3" client @326 supplier @327 line_style 0))))) (object Class_Category "Menus" quid "365C7A70006C" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC017D" label "Menus" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CMenu" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70006E" documentation "The CMenu class is an encapsulation of the Windows HMENU. It provides member functions for creating, tracking, updating, and destroying a menu." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65000FF" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CMenu" quid "365C7A70007F" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A700080" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF028C" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A700082" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "DrawItem" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 Add your code to draw the specified item | | ))) quid "365C7A700083" stereotype "virtual" parameters (list Parameters (object Parameter "lpDrawItemStruct" quid "3A9E81BF0291" type "LPDRAWITEMSTRUCT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "MeasureItem" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 Add your code to determine the size of specified item | | ))) quid "365C7A70008A" stereotype "virtual" parameters (list Parameters (object Parameter "lpMeasureItemStruct" quid "3A9E81BF0294" type "LPMEASUREITEMSTRUCT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C9143006D" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Menus::CMenu" @333 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 800) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @333 location (86, 619) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CMenu") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70006E" width 646 height 386 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @334 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 272) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @334 location (235, 222) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @335 stereotype TRUE line_color 3342489 quidu "36CCD65000FF" client @333 supplier @334 line_style 0))))) (object Class_Category "ODBC Database Support" quid "365C7A70008C" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC017C" label "ODBC Database Support" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CDatabase" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70008E" documentation "A CDatabase object represents a connection to a data source, through which you can operate on the data source. A data source is a specific instance of data hosted by some database management system (DBMS). Examples include Microsoft SQL Server, Microsoft Access, Borland® dBASE®, and xBASE. You can have one or more CDatabase objects active at a time in your application." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500131" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CDatabase" quid "365C7A70009D" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpszDSN, bExclusive, bReadonly, lpszConnect, bUseCursorLib); | ))) quid "365C7A70009E" stereotype "virtual" parameters (list Parameters (object Parameter "lpszDSN" quid "3A9E81BF02A2" type "LPCTSTR") (object Parameter "bExclusive" quid "3A9E81BF02A3" type "BOOL" initv "FALSE") (object Parameter "bReadonly" quid "3A9E81BF02A4" type "BOOL" initv "FALSE") (object Parameter "lpszConnect" quid "3A9E81BF02A5" type "LPCTSTR" initv |_T("ODBC") ) (object Parameter "bUseCursorLib" quid "3A9E81BF02A6" type "BOOL" initv "TRUE")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OpenEx" quid "365C7A7000A4" stereotype "virtual" parameters (list Parameters (object Parameter "lpszConnectString" quid "3A9E81BF02A9" type "LPCTSTR") (object Parameter "dwOptions" quid "3A9E81BF02AA" type "DWORD" initv "0")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A7000A9" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnSetOptions" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(hstmt); | ))) quid "365C7A7000AA" stereotype "virtual" parameters (list Parameters (object Parameter "hstmt" quid "3A9E81BF02AF" type "HSTMT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7000AC" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7000B2" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF02B4" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Check" quid "365C7A7000B4" stereotype "virtual, const" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02B7" type "RETCODE")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "BindParameters" quid "365C7A7000B6" stereotype "virtual" parameters (list Parameters (object Parameter "hstmt" quid "3A9E81BF02BA" type "HSTMT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDBException" quid "365C7A7000B8" stereotype "virtual" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02BD" type "RETCODE")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CRecordset" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7000BD" documentation "A CRecordset object represents a set of records selected from a data source. Known as 'recordsets,' CRecordset objects are typically used in two forms: dynasets and snapshots. A dynaset stays synchronized with data updates made by other users. A snapshot is a static view of the data. Each form represents a set of records fixed at the time the recordset is opened, but when you scroll to a record in a dynaset, it reflects changes subsequently made to the record, either by other users or by other recordsets in your application." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650018B" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CRecordset" quid "365C7A7000D0" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(nOpenType, lpszSql, dwOptions); | ))) quid "365C7A7000D1" stereotype "virtual" parameters (list Parameters (object Parameter "nOpenType" quid "3A9E81BF02C6" type "UINT" initv "snapshot") (object Parameter "lpszSql" quid "3A9E81BF02C7" type "LPCTSTR" initv "NULL") (object Parameter "dwOptions" quid "3A9E81BF02C8" type "DWORD" initv "none")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A7000D5" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnSetOptions" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(hstmt); | ))) quid "365C7A7000D6" stereotype "virtual" parameters (list Parameters (object Parameter "hstmt" quid "3A9E81BF02CD" type "HSTMT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7000DB" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7000DC" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF02D2" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Check" quid "365C7A7000DE" stereotype "virtual, const" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02D5" type "RETCODE")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ThrowDBException" quid "365C7A7000E5" stereotype "virtual" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02D8" type "RETCODE") (object Parameter "hstmt" quid "3A9E81BF02D9" type "HSTMT" initv "SQL_NULL_HSTMT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Move" quid "365C7A7000E8" stereotype "virtual" parameters (list Parameters (object Parameter "nRows" quid "3A9E81BF02DC" type "long") (object Parameter "wFetchType" quid "3A9E81BF02DD" type "WORD" initv "SQL_FETCH_RELATIVE")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetRowsetSize" quid "365C7A7000EB" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewRowsetSize" quid "3A9E81BF02E0" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CheckRowsetError" quid "365C7A7000EF" stereotype "virtual" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02E3" type "RETCODE")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AddNew" quid "365C7A7000F1" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Edit" quid "365C7A7000F2" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Update" quid "365C7A7000F3" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Delete" quid "365C7A7000F8" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Requery" quid "365C7A7000F9" stereotype "virtual" result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetDefaultConnect" quid "365C7A7000FA" stereotype "virtual" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetDefaultSQL" quid "365C7A7000FB" stereotype "virtual" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "DoFieldExchange" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(pFX); | ))) quid "365C7A700102" stereotype "virtual" parameters (list Parameters (object Parameter "pFX" quid "3A9E81BF02F4" type "CFieldExchange*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "DoBulkFieldExchange" quid "365C7A700104" stereotype "virtual" parameters (list Parameters (object Parameter "pFX" quid "3A9E81BF02F7" type "CFieldExchange*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetRowsetCurrencyStatus" quid "365C7A700106" stereotype "virtual" parameters (list Parameters (object Parameter "nRetCode" quid "3A9E81BF02FA" type "RETCODE") (object Parameter "wFetchType" quid "3A9E81BF02FB" type "UWORD") (object Parameter "nRows" quid "3A9E81BF02FC" type "long") (object Parameter "dwRowsFetched" quid "3A9E81BF02FD" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PreBindFields" quid "365C7A70010E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLBFetchSize" quid "365C7A70010F" stereotype "virtual" parameters (list Parameters (object Parameter "lOldSize" quid "3A9E81BF0302" type "long")) result "long" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLBReallocSize" quid "365C7A700111" stereotype "virtual" parameters (list Parameters (object Parameter "lOldSize" quid "3A9E81BF0305" type "long")) result "long" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CLongBinary" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700116" documentation "Class CLongBinary simplifies working with very large binary data objects (often called BLOBs, or 'binary large objects') in a database. For example, a record field in an SQL table might contain a bitmap representing a picture. A CLongBinary object stores such an object and keeps track of its size." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65001F9" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CLongBinary" quid "365C7A700121" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A700122" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A70012A" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0310" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C914A03C1" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::ODBC Database Support::CDatabase" @336 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 816) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @336 location (82, 510) fill_color 13434879 nlines 1 max_width 636 justify 0 label "CDatabase") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70008E" width 654 height 636 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::ODBC Database Support::CLongBinary" @337 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1184, 640) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @337 location (870, 509) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CLongBinary") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700116" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::ODBC Database Support::CRecordset" @338 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2064, 1168) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @338 location (1678, 512) fill_color 13434879 nlines 1 max_width 772 justify 0 label "CRecordset") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7000BD" width 790 height 1336 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @339 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1232, 144) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @339 location (1067, 94) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @340 stereotype TRUE line_color 3342489 quidu "36CCD6500131" client @336 supplier @339 line_style 0) (object InheritView "" @341 stereotype TRUE line_color 3342489 quidu "36CCD650018B" client @338 supplier @339 line_style 0) (object InheritView "" @342 stereotype TRUE line_color 3342489 quidu "36CCD65001F9" client @337 supplier @339 line_style 0))))) (object Class_Category "Arrays" quid "365C7A70012C" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0170" label "Arrays" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CWordArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70012E" documentation "The CWordArray class supports arrays of 16-bit words. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650020D" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Parameterized_Class "CArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70013F" documentation |The CArray class supports arrays that are are similar to C arrays, but can dynamically shrink and grow as necessary. | |Array indexes always start at position 0. You can decide whether to fix the upper bound or allow the array to expand when you add elements past the current bound. Memory is allocated contiguously to the upper bound, even if some elements are null. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500221" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++" parameters (list Parameters (object Parameter "TYPE" quid "3A9E81BF0323" type "class") (object Parameter "ARG_TYPE" quid "3A9E81BF0324" type "class"))) (object Class "CByteArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700152" documentation "The CByteArray class supports dynamic arrays of bytes. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500235" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDWordArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70015D" documentation "The CDWordArray class supports arrays of 32-bit doublewords. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500249" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CObArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700171" documentation |The CObArray class supports arrays of CObject pointers. These object arrays are similar to C arrays, but they can dynamically shrink and grow as necessary. | |Array indexes always start at position 0. You can decide whether to fix the upper bound or allow the array to expand when you add elements past the current bound. Memory is allocated contiguously to the upper bound, even if some elements are null. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650025D" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CPtrArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700184" documentation "The CPtrArray class supports arrays of void pointers." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500267" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CStringArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700198" documentation |The CStringArray class supports arrays of CString objects. | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650027B" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CUIntArray" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7001A3" documentation "The CUIntArray class supports arrays of unsigned integers. An unsigned integer, or UINT, differs from words and doublewords in that the physical size of a UINT can change depending on the target operating environment. Under Windows version 3.1, a UINT is the same size as a WORD. Under Windows NT and Windows 95, a UINT is the same size as a doubleword. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650028F" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8E8E0388" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "ParameterizedClass" "Logical View::MFC 6.0::CObject Classes::Arrays::CArray" @343 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2272, 592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @343 location (1894, 564) fill_color 13434879 nlines 1 max_width 757 justify 0 label "CArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70013F" width 775 height 156 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CByteArray" @344 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (224, 576) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @344 location (99, 525) fill_color 13434879 nlines 1 max_width 250 justify 0 label "CByteArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700152" width 268 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CDWordArray" @345 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (368, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @345 location (227, 797) fill_color 13434879 nlines 1 max_width 282 justify 0 label "CDWordArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70015D" width 300 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CObArray" @346 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (720, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @346 location (617, 797) fill_color 13434879 nlines 1 max_width 206 justify 0 label "CObArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700171" width 224 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CPtrArray" @347 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1024, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @347 location (912, 797) fill_color 13434879 nlines 1 max_width 224 justify 0 label "CPtrArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700184" width 242 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CStringArray" @348 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1344, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @348 location (1213, 797) fill_color 13434879 nlines 1 max_width 262 justify 0 label "CStringArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700198" width 280 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CUIntArray" @349 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1664, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @349 location (1543, 797) fill_color 13434879 nlines 1 max_width 242 justify 0 label "CUIntArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7001A3" width 260 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Arrays::CWordArray" @350 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1984, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @350 location (1856, 797) fill_color 13434879 nlines 1 max_width 256 justify 0 label "CWordArray") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70012E" width 274 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @351 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1168, 272) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @351 location (1003, 222) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @352 stereotype TRUE line_color 3342489 quidu "36CCD650020D" client @350 supplier @351 line_style 0) (object InheritView "" @353 stereotype TRUE line_color 3342489 quidu "36CCD6500221" client @343 supplier @351 line_style 0) (object InheritView "" @354 stereotype TRUE line_color 3342489 quidu "36CCD6500235" client @344 supplier @351 line_style 0) (object InheritView "" @355 stereotype TRUE line_color 3342489 quidu "36CCD6500249" client @345 supplier @351 line_style 0) (object InheritView "" @356 stereotype TRUE line_color 3342489 quidu "36CCD650025D" client @346 supplier @351 line_style 0) (object InheritView "" @357 stereotype TRUE line_color 3342489 quidu "36CCD6500267" client @347 supplier @351 line_style 0) (object InheritView "" @358 stereotype TRUE line_color 3342489 quidu "36CCD650027B" client @348 supplier @351 line_style 0) (object InheritView "" @359 stereotype TRUE line_color 3342489 quidu "36CCD650028F" client @349 supplier @351 line_style 0))))) (object Class_Category "Lists" quid "365C7A7001B6" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0166" label "Lists" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Parameterized_Class "CList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7001B8" documentation "The CList class supports ordered lists of nonunique objects accessible sequentially or by value. CList lists behave like doubly-linked lists. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65002A3" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++" parameters (list Parameters (object Parameter "TYPE" quid "3A9E81BF0354" type "class") (object Parameter "ARG_TYPE" quid "3A9E81BF0355" type "class"))) (object Class "CPtrList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7001CB" documentation "The CPtrList class supports lists of void pointers. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65002AD" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CObList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7001DE" documentation "The CObList class supports ordered lists of nonunique CObject pointers accessible sequentially or by pointer value. CObList lists behave like doubly-linked lists. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65002D5" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CStringList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7001F2" documentation "The CStringList class supports lists of CString objects. All comparisons are done by value, meaning that the characters in the string are compared instead of the addresses of the strings." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65002E9" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8EAF021D" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "ParameterizedClass" "Logical View::MFC 6.0::CObject Classes::Lists::CList" @360 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1520, 624) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @360 location (1092, 587) fill_color 13434879 nlines 1 max_width 857 justify 0 label "CList") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7001B8" width 875 height 175 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Lists::CObList" @361 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (128, 608) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @361 location (36, 557) fill_color 13434879 nlines 1 max_width 184 justify 0 label "CObList") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7001DE" width 202 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Lists::CPtrList" @362 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (480, 608) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @362 location (391, 557) fill_color 13434879 nlines 1 max_width 178 justify 0 label "CPtrList") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7001CB" width 196 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Lists::CStringList" @363 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (864, 608) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @363 location (744, 557) fill_color 13434879 nlines 1 max_width 240 justify 0 label "CStringList") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7001F2" width 258 height 126 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @364 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (816, 144) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @364 location (651, 94) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @365 stereotype TRUE line_color 3342489 quidu "36CCD65002A3" client @360 supplier @364 line_style 0) (object InheritView "" @366 stereotype TRUE line_color 3342489 quidu "36CCD65002AD" client @362 supplier @364 line_style 0) (object InheritView "" @367 stereotype TRUE line_color 3342489 quidu "36CCD65002D5" client @361 supplier @364 line_style 0) (object InheritView "" @368 stereotype TRUE line_color 3342489 quidu "36CCD65002E9" client @363 supplier @364 line_style 0))))) (object Class_Category "Graphical Drawing Objects" quid "365C7A7001FD" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0179" label "Graphical Drawing Objects" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CGdiObject" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700206" documentation "The CGdiObject class provides a base class for various kinds of Windows graphics device interface (GDI) objects such as bitmaps, regions, brushes, pens, palettes, and fonts. You never create a CGdiObject directly. Rather, you create an object from one of its derived classes, such as CPen or CBrush." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500326" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CGdiObject" quid "365C7A700211" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A700212" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0374" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A70021A" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CBitmap" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70021B" documentation "The CBitmap class encapsulates a Windows graphics device interface (GDI) bitmap and provides member functions to manipulate the bitmap. To use a CBitmap object, construct the object, attach a bitmap handle to it with one of the initialization member functions, and then call the object's member functions." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500362" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CBitmap" quid "365C7A70022E" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A70022F" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF037F" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CBrush" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700242" documentation |The CBrush class encapsulates a Windows graphics device interface (GDI) brush. To use a CBrush object, construct a CBrush object and pass it to any CDC member function that requires a brush. | |Brushes can be solid, hatched, or patterned. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6500380" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CBrush" quid "365C7A70024D" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A700256" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0388" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CFont" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700258" documentation "The CFont class encapsulates a Windows graphics device interface (GDI) font and provides member functions for manipulating the font. To use a CFont object, construct a CFont object and attach a Windows font to it with CreateFont, CreateFontIndirect, CreatePointFont, or CreatePointFontIndirect, and then use the object's member functions to manipulate the font." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD650039E" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CFont" quid "365C7A70026A" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A70026B" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0391" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CPalette" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700274" documentation "The CPalette class encapsulates a Windows color palette. A palette provides an interface between an application and a color output device (such as a display device). The interface allows the application to take full advantage of the color capabilities of the output device without severely interfering with the colors displayed by other applications. Windows uses the application's logical palette (a list of needed colors) and the system palette (which defines available colors) to determine the colors used." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65003BC" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CPalette" quid "365C7A70027F" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CPen" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A700288" documentation "The CPen class encapsulates a Windows graphics device interface (GDI) pen." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65003D0" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CPen" quid "365C7A700293" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A70029C" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF03A0" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CRgn" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70029E" documentation "The CRgn class encapsulates a Windows graphics device interface (GDI) region. A region is an elliptical or polygonal area within a window. To use regions, you use the member functions of class CRgn with the clipping functions defined as members of class CDC. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6510006" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" quidu "365C7A700206")) operations (list Operations (object Operation "~CRgn" quid "365C7A7002B0" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8EC20198" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 93 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CBitmap" @369 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (448, 944) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @369 location (186, 838) fill_color 13434879 nlines 1 max_width 524 justify 0 label "CBitmap") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70021B" width 542 height 236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CBrush" @370 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (864, 1232) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @370 location (602, 1126) fill_color 13434879 nlines 1 max_width 524 justify 0 label "CBrush") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700242" width 542 height 236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CFont" @371 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1456, 1232) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @371 location (1194, 1126) fill_color 13434879 nlines 1 max_width 524 justify 0 label "CFont") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700258" width 542 height 236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CGdiObject" @372 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 464) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @372 location (966, 333) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CGdiObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700206" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CPalette" @373 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (400, 672) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @373 location (163, 591) fill_color 13434879 nlines 1 max_width 474 justify 0 label "CPalette") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700274" width 492 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CPen" @374 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2048, 1232) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @374 location (1786, 1126) fill_color 13434879 nlines 1 max_width 524 justify 0 label "CPen") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A700288" width 542 height 236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing Objects::CRgn" @375 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2080, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @375 location (1871, 767) fill_color 13434879 nlines 1 max_width 418 justify 0 label "CRgn") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70029E" width 436 height 186 annotation 8 autoResize TRUE) (object InheritView "" @376 stereotype TRUE line_color 3342489 quidu "36CCD6500362" client @369 supplier @372 line_style 0) (object InheritView "" @377 stereotype TRUE line_color 3342489 quidu "36CCD6500380" client @370 supplier @372 line_style 0) (object InheritView "" @378 stereotype TRUE line_color 3342489 quidu "36CCD650039E" client @371 supplier @372 line_style 0) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @379 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 96) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @379 location (1115, 46) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @380 stereotype TRUE line_color 3342489 quidu "36CCD6500326" client @372 supplier @379 line_style 0) (object InheritView "" @381 stereotype TRUE line_color 3342489 quidu "36CCD65003BC" client @373 supplier @372 line_style 0) (object InheritView "" @382 stereotype TRUE line_color 3342489 quidu "36CCD65003D0" client @374 supplier @372 line_style 0) (object InheritView "" @383 stereotype TRUE line_color 3342489 quidu "36CCD6510006" client @375 supplier @372 line_style 0))))) (object Class_Category "Control Support" quid "365C7A7002B1" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0176" label "Control Support" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CDockState" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7002B3" documentation "CDockState is a serialized CObject class that loads, unloads, or clears the state of one or more docking control bars in persistent memory (a file). The dock state includes the size and position of the bar and whether or not it is docked. When retrieving the stored dock state, CDockState checks the bar's position and, if the bar is not visible with the current screen settings, CDockState scales the bar's position so that it is visible. The main purpose of CDockState is to hold the entire state of a number of control bars and to allow that state to be saved and loaded either to the registry, the application's .INI file, or in binary form as part of a CArchive object's contents. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD651001A" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "Serialize" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text |if (ar.IsStoring()) |{ // storing code |} |else |{ // loading code |} | ))) quid "365C7A7002C5" stereotype "virtual" parameters (list Parameters (object Parameter "ar" quid "3A9E81BF03BE" type "CArchive&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CImageList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7002CE" documentation "An 'image list' is a collection of same-sized images, each of which can be referred to by its zero-based index. Image lists are used to efficiently manage large sets of icons or bitmaps. All images in an image list are contained in a single, wide bitmap in screen device format. An image list may also include a monochrome bitmap that contains masks used to draw images transparently (icon style). The Microsoft Win32 application programming interface (API) provides image list functions that enable you to draw images, create and destroy image lists, add and remove images, replace images, merge images, and drag images." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6510038" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CImageList" quid "365C7A7002D9" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7002E2" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF03C7" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7002E4" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8EF70248" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Control Support::CDockState" @384 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (304, 848) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @384 location (79, 767) fill_color 13434879 nlines 1 max_width 450 justify 0 label "CDockState") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7002B3" width 468 height 186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Control Support::CImageList" @385 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1024, 896) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @385 location (710, 765) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CImageList") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7002CE" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @386 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (656, 272) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @386 location (491, 222) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @387 stereotype TRUE line_color 3342489 quidu "36CCD651001A" client @384 supplier @386 line_style 0) (object InheritView "" @388 stereotype TRUE line_color 3342489 quidu "36CCD6510038" client @385 supplier @386 line_style 0))))) (object Class_Category "Graphical Drawing" quid "365C7A7002E5" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0178" label "Graphical Drawing" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CMetaFileDC" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7002ED" documentation "A Windows metafile contains a sequence of graphics device interface (GDI) commands that you can replay to create a desired image or text." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD651006A" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CDC" quidu "365C7A70033F")) operations (list Operations (object Operation "~CMetaFileDC" quid "365C7A7002F7" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetAttribDC" quid "365C7A7002F8" stereotype "virtual" parameters (list Parameters (object Parameter "hDC" quid "3A9E81BF03D9" type "HDC")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetOutputDC" quid "365C7A700301" stereotype "virtual" parameters (list Parameters (object Parameter "hDC" quid "3A9E81BF03DC" type "HDC")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReleaseOutputDC" quid "365C7A700303" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetClipBox" quid "365C7A700304" stereotype "virtual, const" parameters (list Parameters (object Parameter "lpRect" quid "3A9E81BF03E1" type "LPRECT")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PtVisible" quid "365C7A70030B" stereotype "virtual, const" parameters (list Parameters (object Parameter "x" quid "3A9E81BF03E4" type "int") (object Parameter "y" quid "3A9E81BF03E5" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "RectVisible" quid "365C7A70030E" stereotype "virtual, const" parameters (list Parameters (object Parameter "lpRect" quid "3A9E81BF03E8" type "LPCRECT")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "TextOut" quid "365C7A700310" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF03EB" type "int") (object Parameter "y" quid "3A9E81BF03EC" type "int") (object Parameter "lpszString" quid "3A9E81BF03ED" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF03EE" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ExtTextOut" quid "365C7A700317" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF03F1" type "int") (object Parameter "y" quid "3A9E81BF03F2" type "int") (object Parameter "nOptions" quid "3A9E81BF03F3" type "UINT") (object Parameter "lpRect" quid "3A9E81BF03F4" type "LPCRECT") (object Parameter "lpszString" quid "3A9E81BF03F5" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF03F6" type "UINT") (object Parameter "lpDxWidths" quid "3A9E81BF03F7" type "LPINT")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "TabbedTextOut" quid "365C7A70031F" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF03FA" type "int") (object Parameter "y" quid "3A9E81BF03FB" type "int") (object Parameter "lpszString" quid "3A9E81BF03FC" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF03FD" type "int") (object Parameter "nTabPositions" quid "3A9E81BF03FE" type "int") (object Parameter "lpnTabStopPositions" quid "3A9E81BF03FF" type "LPINT") (object Parameter "nTabOrigin" quid "3A9E81BF0400" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "DrawText" quid "365C7A700327" stereotype "virtual" parameters (list Parameters (object Parameter "lpszString" quid "3A9E81BF0403" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF0404" type "int") (object Parameter "lpRect" quid "3A9E81BF0405" type "LPRECT") (object Parameter "nFormat" quid "3A9E81BF0406" type "UINT")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Escape" quid "365C7A70032C" stereotype "virtual" parameters (list Parameters (object Parameter "nEscape" quid "3A9E81BF0409" type "int") (object Parameter "nCount" quid "3A9E81BF040A" type "int") (object Parameter "lpszInData" quid "3A9E81BF040B" type "LPCSTR") (object Parameter "lpOutData" quid "3A9E81BF040C" type "LPVOID")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetViewportOrg" quid "365C7A700331" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF040F" type "int") (object Parameter "y" quid "3A9E81BF0410" type "int")) result "CPoint" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A0020") (object Operation "OffsetViewportOrg" quid "365C7A700334" stereotype "virtual" parameters (list Parameters (object Parameter "nWidth" quid "3A9E81BF0413" type "int") (object Parameter "nHeight" quid "3A9E81BF0414" type "int")) result "CPoint" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A0020") (object Operation "SetViewportExt" quid "365C7A700337" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF0417" type "int") (object Parameter "y" quid "3A9E81BF0418" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "ScaleViewportExt" quid "365C7A70033A" stereotype "virtual" parameters (list Parameters (object Parameter "xNum" quid "3A9E81BF041B" type "int") (object Parameter "xDenom" quid "3A9E81BF041C" type "int") (object Parameter "yNum" quid "3A9E81BF041D" type "int") (object Parameter "yDenom" quid "3A9E81BF041E" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDC" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A70033F" documentation "The CDC class defines a class of device-context objects. The CDC object provides member functions for working with a device context, such as a display or printer, as well as members for working with a display context associated with the client area of a window." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6510100" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CDC" quid "365C7A700350" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A700351" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0427" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A700353" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetAttribDC" quid "365C7A700354" stereotype "virtual" parameters (list Parameters (object Parameter "hDC" quid "3A9E81BF042C" type "HDC")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetOutputDC" quid "365C7A70035B" stereotype "virtual" parameters (list Parameters (object Parameter "hDC" quid "3A9E81BF042F" type "HDC")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReleaseAttribDC" quid "365C7A70035D" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReleaseOutputDC" quid "365C7A70035E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SaveDC" quid "365C7A70035F" stereotype "virtual" result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "RestoreDC" quid "365C7A700365" stereotype "virtual" parameters (list Parameters (object Parameter "nSavedDC" quid "3A9E81BF0438" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SelectStockObject" quid "365C7A700367" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF043B" type "int")) result "CGdiObject*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SelectObject" quid "365C7A700369" stereotype "virtual" parameters (list Parameters (object Parameter "pFont" quid "3A9E81BF043E" type "CFont*")) result "CFont*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetBkColor" quid "365C7A70036F" stereotype "virtual" parameters (list Parameters (object Parameter "crColor" quid "3A9E81BF0441" type "COLORREF")) result "COLORREF" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetTextColor" quid "365C7A700371" stereotype "virtual" parameters (list Parameters (object Parameter "crColor" quid "3A9E81BF0444" type "COLORREF")) result "COLORREF" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetMapMode" quid "365C7A700373" stereotype "virtual" parameters (list Parameters (object Parameter "nMapMode" quid "3A9E81BF0447" type "int")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetViewportOrg" quid "365C7A700375" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF044A" type "int") (object Parameter "y" quid "3A9E81BF044B" type "int")) result "CPoint" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A0020") (object Operation "OffsetViewportOrg" quid "365C7A70037B" stereotype "virtual" parameters (list Parameters (object Parameter "nWidth" quid "3A9E81BF044E" type "int") (object Parameter "nHeight" quid "3A9E81BF044F" type "int")) result "CPoint" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A0020") (object Operation "SetViewportExt" quid "365C7A70037E" stereotype "virtual" parameters (list Parameters (object Parameter "cx" quid "3A9E81BF0452" type "int") (object Parameter "cy" quid "3A9E81BF0453" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "ScaleViewportExt" quid "365C7A700381" stereotype "virtual" parameters (list Parameters (object Parameter "xNum" quid "3A9E81BF0456" type "int") (object Parameter "xDenom" quid "3A9E81BF0457" type "int") (object Parameter "yNum" quid "3A9E81BF0458" type "int") (object Parameter "yDenom" quid "3A9E81BF0459" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "SetWindowExt" quid "365C7A700387" stereotype "virtual" parameters (list Parameters (object Parameter "cx" quid "3A9E81BF045C" type "int") (object Parameter "cy" quid "3A9E81BF045D" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "ScaleWindowExt" quid "365C7A70038A" stereotype "virtual" parameters (list Parameters (object Parameter "xNum" quid "3A9E81BF0460" type "int") (object Parameter "xDenom" quid "3A9E81BF0461" type "int") (object Parameter "yNum" quid "3A9E81BF0462" type "int") (object Parameter "yDenom" quid "3A9E81BF0463" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "GetClipBox" quid "365C7A700390" stereotype "virtual, const" parameters (list Parameters (object Parameter "lpRect" quid "3A9E81BF0466" type "LPRECT")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PtVisible" quid "365C7A700392" stereotype "virtual, const" parameters (list Parameters (object Parameter "x" quid "3A9E81BF0469" type "int") (object Parameter "y" quid "3A9E81BF046A" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "RectVisible" quid "365C7A700395" stereotype "virtual, const" parameters (list Parameters (object Parameter "lpRect" quid "3A9E81BF046D" type "LPCRECT")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "TextOut" quid "365C7A700398" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF0470" type "int") (object Parameter "y" quid "3A9E81BF0471" type "int") (object Parameter "lpszString" quid "3A9E81BF0472" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF0473" type "int")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ExtTextOut" quid "365C7A70039D" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF0476" type "int") (object Parameter "y" quid "3A9E81BF0477" type "int") (object Parameter "nOptions" quid "3A9E81BF0478" type "UINT") (object Parameter "lpRect" quid "3A9E81BF0479" type "LPCRECT") (object Parameter "lpszString" quid "3A9E81BF047A" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF047B" type "UINT") (object Parameter "lpDxWidths" quid "3A9E81BF047C" type "LPINT")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "TabbedTextOut" quid "365C7A7003A6" stereotype "virtual" parameters (list Parameters (object Parameter "x" quid "3A9E81BF047F" type "int") (object Parameter "y" quid "3A9E81BF0480" type "int") (object Parameter "lpszString" quid "3A9E81BF0481" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF0482" type "int") (object Parameter "nTabPositions" quid "3A9E81BF0483" type "int") (object Parameter "lpnTabStopPositions" quid "3A9E81BF0484" type "LPINT") (object Parameter "nTabOrigin" quid "3A9E81BF0485" type "int")) result "CSize" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A008E") (object Operation "DrawText" quid "365C7A7003AE" stereotype "virtual" parameters (list Parameters (object Parameter "lpszString" quid "3A9E81BF0488" type "LPCTSTR") (object Parameter "nCount" quid "3A9E81BF0489" type "int") (object Parameter "lpRect" quid "3A9E81BF048A" type "LPRECT") (object Parameter "nFormat" quid "3A9E81BF048B" type "UINT")) result "int" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Escape" quid "365C7A7003B3" stereotype "virtual" parameters (list Parameters (object Parameter "nEscape" quid "3A9E81BF048E" type "int") (object Parameter "nCount" quid "3A9E81BF048F" type "int") (object Parameter "lpszInData" quid "3A9E81BF0490" type "LPCSTR") (object Parameter "lpOutData" quid "3A9E81BF0491" type "LPVOID")) result "int" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CClientDC" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7003B8" documentation "The CClientDC class is derived from CDC and takes care of calling the Windows functions GetDC at construction time and ReleaseDC at destruction time. This means that the device context associated with a CClientDC object is the client area of a window." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65101A0" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CDC" quidu "365C7A70033F")) operations (list Operations (object Operation "~CClientDC" quid "365C7A7003C0" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7003C9" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF049A" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7003CB" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CWindowDC" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7003D3" documentation "The CWindowDC class is derived from CDC. It calls the Windows functions GetWindowDC at construction time and ReleaseDC at destruction time. This means that a CWindowDC object accesses the entire screen area of a CWnd (both client and nonclient areas)." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65101BE" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CDC" quidu "365C7A70033F")) operations (list Operations (object Operation "~CWindowDC" quid "365C7A7003DE" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7003DF" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF04A5" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7003E8" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CPaintDC" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7003E9" documentation "The CPaintDC class is a device-context class derived from CDC. It performs a CWnd::BeginPaint at construction time and CWnd::EndPaint at destruction time. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65101DD" supplier "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CDC" quidu "365C7A70033F")) operations (list Operations (object Operation "~CPaintDC" quid "365C7A710014" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710015" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF04B0" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710017" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C8F1102AA" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CClientDC" @389 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (528, 2224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @389 location (214, 2093) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CClientDC") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7003B8" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CDC" @390 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 1136) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @390 location (963, 380) fill_color 13434879 nlines 1 max_width 634 justify 0 label "CDC") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A70033F" width 652 height 1536 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CMetaFileDC" @391 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (368, 1296) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @391 location (56, 840) fill_color 13434879 nlines 1 max_width 624 justify 0 label "CMetaFileDC") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7002ED" width 642 height 936 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CPaintDC" @392 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 2224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @392 location (966, 2093) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CPaintDC") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7003E9" width 646 height 286 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::Graphical Drawing::CWindowDC" @393 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2032, 2224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @393 location (1718, 2093) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CWindowDC") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7003D3" width 646 height 286 annotation 8 autoResize TRUE) (object InheritView "" @394 stereotype TRUE line_color 3342489 quidu "36CCD65101A0" client @389 supplier @390 line_style 0) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::CObject" @395 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1280, 112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @395 location (1115, 62) fill_color 13434879 nlines 1 max_width 330 justify 0 label "CObject") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A6F009C" width 348 height 124 annotation 8 autoResize TRUE) (object InheritView "" @396 stereotype TRUE line_color 3342489 quidu "36CCD6510100" client @390 supplier @395 line_style 0) (object InheritView "" @397 stereotype TRUE line_color 3342489 quidu "36CCD651006A" client @391 supplier @390 line_style 0) (object InheritView "" @398 stereotype TRUE line_color 3342489 quidu "36CCD65101BE" client @393 supplier @390 line_style 0) (object InheritView "" @399 stereotype TRUE line_color 3342489 quidu "36CCD65101DD" client @392 supplier @390 line_style 0))))) (object Class_Category "File Services" quid "365C7A71001D" visible_categories (list visibility_relationship_list (object Visibility_Relationship quid "3A9E81DC0173" label "File Services" supplier "Logical View::MFC 6.0::CObject Classes" quidu "365C7A6F0092")) exportControl "Public" logical_models (list unit_reference_list (object Class "CFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A71001F" documentation |CFile is the base class for Microsoft Foundation file classes. It directly provides unbuffered, binary disk input/output services, and it indirectly supports text files and memory files through its derived classes. CFile works in conjunction with the CArchive class to support serialization of Microsoft Foundation Class objects. | |Use CFile and its derived classes for general-purpose disk I/O. Use ofstream or other Microsoft iostream classes for formatted text sent to a disk file. | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65102E1" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "GetLength" quid "365C7A710032" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CFile" quid "365C7A710033" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710034" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A71003B" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF04CC" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPosition" quid "365C7A71003D" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFileName" quid "365C7A71003E" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetFileTitle" quid "365C7A71003F" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "GetFilePath" quid "365C7A710045" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0") (object Operation "SetFilePath" quid "365C7A710046" stereotype "virtual" parameters (list Parameters (object Parameter "lpszNewName" quid "3A9E81BF04D7" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A710048" stereotype "virtual" parameters (list Parameters (object Parameter "lpszFileName" quid "3A9E81BF04DA" type "LPCTSTR") (object Parameter "nOpenFlags" quid "3A9E81BF04DB" type "UINT") (object Parameter "pError" quid "3A9E81BF04DC" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Duplicate" quid "365C7A710050" stereotype "virtual, const" result "CFile*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A710051" stereotype "virtual" parameters (list Parameters (object Parameter "lOff" quid "3A9E81BF04E1" type "LONG") (object Parameter "nFrom" quid "3A9E81BF04E2" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetLength" quid "365C7A710054" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF04E5" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A710056" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF04E8" type "void*") (object Parameter "nCount" quid "3A9E81BF04E9" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A71005B" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF04EC" type "const void*") (object Parameter "nCount" quid "3A9E81BF04ED" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "LockRange" quid "365C7A71005E" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF04F0" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF04F1" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UnlockRange" quid "365C7A710063" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF04F4" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF04F5" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A710066" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A710067" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A710068" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetBufferPtr" quid "365C7A71006D" stereotype "virtual" parameters (list Parameters (object Parameter "nCommand" quid "3A9E81BF04FE" type "UINT") (object Parameter "nCount" quid "3A9E81BF04FF" type "UINT" initv "0") (object Parameter "ppBufStart" quid "3A9E81BF0500" type "void**" initv "NULL") (object Parameter "ppBufMax" quid "3A9E81BF0501" type "void**" initv "NULL")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMemFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A710072" documentation "CMemFile is the CFile-derived class that supports memory files. These memory files behave like disk files except that the file is stored in RAM rather than on disk. A memory file is useful for fast temporary storage or for transferring raw bytes or serialized objects between independent processes." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6520039" supplier "Logical View::MFC 6.0::CObject Classes::CObject" quidu "365C7A6F009C")) operations (list Operations (object Operation "~CMemFile" quid "365C7A710082" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710083" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A71008B" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF050C" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPosition" quid "365C7A71008D" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Duplicate" quid "365C7A71008E" stereotype "virtual, const" result "CFile*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A71008F" stereotype "virtual" parameters (list Parameters (object Parameter "lOff" quid "3A9E81BF0513" type "LONG") (object Parameter "nFrom" quid "3A9E81BF0514" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetLength" quid "365C7A710097" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF0517" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A710099" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF051A" type "void*") (object Parameter "nCount" quid "3A9E81BF051B" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A71009C" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF051E" type "const void*") (object Parameter "nCount" quid "3A9E81BF051F" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "LockRange" quid "365C7A7100A1" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF0522" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF0523" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UnlockRange" quid "365C7A7100A4" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF0526" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF0527" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A7100A7" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A7100A9" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A7100AA" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetBufferPtr" quid "365C7A7100AB" stereotype "virtual" parameters (list Parameters (object Parameter "nCommand" quid "3A9E81BF0530" type "UINT") (object Parameter "nCount" quid "3A9E81BF0531" type "UINT" initv "0") (object Parameter "ppBufStart" quid "3A9E81BF0532" type "void**" initv "NULL") (object Parameter "ppBufMax" quid "3A9E81BF0533" type "void**" initv "NULL")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Alloc" quid "365C7A7100B7" stereotype "virtual" parameters (list Parameters (object Parameter "nBytes" quid "3A9E81BF0536" type "DWORD")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Realloc" quid "365C7A7100B9" stereotype "virtual" parameters (list Parameters (object Parameter "lpMem" quid "3A9E81BF0539" type "BYTE*") (object Parameter "nBytes" quid "3A9E81BF053A" type "DWORD")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Memcpy" quid "365C7A7100BC" stereotype "virtual" parameters (list Parameters (object Parameter "lpMemTarget" quid "3A9E81BF053D" type "BYTE*") (object Parameter "lpMemSource" quid "3A9E81BF053E" type "const BYTE*") (object Parameter "nBytes" quid "3A9E81BF053F" type "UINT")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Free" quid "365C7A7100C0" stereotype "virtual" parameters (list Parameters (object Parameter "lpMem" quid "3A9E81BF0542" type "BYTE*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GrowFile" quid "365C7A7100C2" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF0545" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CSharedFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7100C7" documentation |CSharedFile is the CMemFile-derived class that supports shared memory files. Memory files behave like disk files except that the file is stored in RAM rather than on disk. A memory file is useful for fast temporary storage or for transferring raw bytes or serialized objects between independent processes. | superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65200A8" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CMemFile" quidu "365C7A710072")) operations (list Operations (object Operation "~CSharedFile" quid "365C7A7100DB" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Alloc" quid "365C7A7100DC" stereotype "virtual" parameters (list Parameters (object Parameter "nBytes" quid "3A9E81BF054E" type "DWORD")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Realloc" quid "365C7A7100DE" stereotype "virtual" parameters (list Parameters (object Parameter "lpMem" quid "3A9E81BF0551" type "BYTE*") (object Parameter "nBytes" quid "3A9E81BF0552" type "DWORD")) result "BYTE*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Free" quid "365C7A7100E1" stereotype "virtual" parameters (list Parameters (object Parameter "lpMem" quid "3A9E81BF0555" type "BYTE*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "COleStreamFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7100E6" documentation "A COleStreamFile object represents a stream of data (IStream) in a compound file as part of OLE Structured Storage. An IStorage object must exist before the stream can be opened or created unless it is a memory stream." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD652012A" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CFile" quidu "365C7A71001F")) operations (list Operations (object Operation "~COleStreamFile" quid "365C7A7100FA" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A7100FB" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A7100FC" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0560" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A710104" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPosition" quid "365C7A710105" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetStorageName" quid "365C7A710106" stereotype "virtual, const" result "const CString" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Duplicate" quid "365C7A710107" stereotype "virtual, const" result "CFile*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A71010D" stereotype "virtual" parameters (list Parameters (object Parameter "lOff" quid "3A9E81BF056B" type "LONG") (object Parameter "nFrom" quid "3A9E81BF056C" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetLength" quid "365C7A710110" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF056F" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLength" quid "365C7A710112" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A710117" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0574" type "void*") (object Parameter "nCount" quid "3A9E81BF0575" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A71011A" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0578" type "const void*") (object Parameter "nCount" quid "3A9E81BF0579" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "LockRange" quid "365C7A71011D" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF057C" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF057D" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UnlockRange" quid "365C7A710122" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF0580" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF0581" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A710125" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A710126" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CMonikerFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A71012B" documentation |A CMonikerFile object represents a stream of data (IStream) named by an IMoniker. | |A moniker contains information much like a pathname to a file. If you have a pointer to a moniker object's IMoniker interface, you can get access to the identified file without having any other specific information about where the file is actually located. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65201FC" supplier "Logical View::MFC 6.0::CObject Classes::File Services::COleStreamFile" quidu "365C7A7100E6")) operations (list Operations (object Operation "~CMonikerFile" quid "365C7A71013F" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710140" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710141" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0590" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A710143" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A710149" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A71014A" stereotype "virtual" parameters (list Parameters (object Parameter "lpszURL" quid "3A9E81BF0597" type "LPCTSTR") (object Parameter "pError" quid "3A9E81BF0598" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A71014D" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF059B" type "IMoniker*") (object Parameter "pError" quid "3A9E81BF059C" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A710154" stereotype "virtual" parameters (list Parameters (object Parameter "lpszUrl" quid "3A9E81BF059F" type "LPCTSTR") (object Parameter "pBindHost" quid "3A9E81BF05A0" type "IBindHost*") (object Parameter "pBSC" quid "3A9E81BF05A1" type "IBindStatusCallback*") (object Parameter "pBindCtx" quid "3A9E81BF05A2" type "IBindCtx*") (object Parameter "pError" quid "3A9E81BF05A3" type "CFileException*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A71015D" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF05A6" type "IMoniker*") (object Parameter "pBindHost" quid "3A9E81BF05A7" type "IBindHost*") (object Parameter "pBSC" quid "3A9E81BF05A8" type "IBindStatusCallback*") (object Parameter "pBindCtx" quid "3A9E81BF05A9" type "IBindCtx*") (object Parameter "pError" quid "3A9E81BF05AA" type "CFileException*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PostBindToStream" quid "365C7A710163" stereotype "virtual" parameters (list Parameters (object Parameter "pError" quid "3A9E81BF05AD" type "CFileException*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CAsyncMonikerFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A710167" documentation "CAsyncMonikerFile provides functionality for the use of asynchronous monikers in ActiveX controls (formerly OLE controls). Derived from CMonikerFile, which in turn is derived from COleStreamFile, CAsyncMonikerFile uses the IMoniker interface to access any data stream asynchronously, including loading files asynchronously from a URL. The files can be datapath properties of ActiveX controls." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65202B0" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CMonikerFile" quidu "365C7A71012B")) operations (list Operations (object Operation "~CAsyncMonikerFile" quid "365C7A71018F" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710199" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A71019A" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF05B8" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A71019C" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A71019D" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF05BD" type "void*") (object Parameter "nCount" quid "3A9E81BF05BE" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101A5" stereotype "virtual" parameters (list Parameters (object Parameter "lpszURL" quid "3A9E81BF05C1" type "LPCTSTR") (object Parameter "pBindHost" quid "3A9E81BF05C2" type "IBindHost*") (object Parameter "pError" quid "3A9E81BF05C3" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101A9" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF05C6" type "IMoniker*") (object Parameter "pBindHost" quid "3A9E81BF05C7" type "IBindHost*") (object Parameter "pError" quid "3A9E81BF05C8" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101AE" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF05CB" type "IMoniker*") (object Parameter "pError" quid "3A9E81BF05CC" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101B1" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF05CF" type "IMoniker*") (object Parameter "pServiceProvider" quid "3A9E81BF05D0" type "IServiceProvider*") (object Parameter "pError" quid "3A9E81BF05D1" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101BA" stereotype "virtual" parameters (list Parameters (object Parameter "pMoniker" quid "3A9E81BF05D4" type "IMoniker*") (object Parameter "pUnknown" quid "3A9E81BF05D5" type "IUnknown*") (object Parameter "pError" quid "3A9E81BF05D6" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |return %1::%2(lpszURL, pError); | ))) quid "365C7A7101C2" stereotype "virtual" parameters (list Parameters (object Parameter "lpszURL" quid "3A9E81BF05D9" type "LPCTSTR") (object Parameter "pError" quid "3A9E81BF05DA" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101CB" stereotype "virtual" parameters (list Parameters (object Parameter "lpszURL" quid "3A9E81BF05DD" type "LPCTSTR") (object Parameter "pServiceProvider" quid "3A9E81BF05DE" type "IServiceProvider*") (object Parameter "pError" quid "3A9E81BF05DF" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7101D5" stereotype "virtual" parameters (list Parameters (object Parameter "lpszURL" quid "3A9E81BF05E2" type "LPCTSTR") (object Parameter "pUnknown" quid "3A9E81BF05E3" type "IUnknown*") (object Parameter "pError" quid "3A9E81BF05E4" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "PostBindToStream" quid "365C7A7101E0" stereotype "virtual" parameters (list Parameters (object Parameter "pError" quid "3A9E81BF05E7" type "CFileException*")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "CreateBindStatusCallback" quid "365C7A7101E2" stereotype "virtual" parameters (list Parameters (object Parameter "pUnkControlling" quid "3A9E81BF05EA" type "IUnknown*")) result "IUnknown*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetBindInfo" quid "365C7A7101E4" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPriority" quid "365C7A7101E5" stereotype "virtual, const" result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnDataAvailable" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(dwSize, bscfFlag); | ))) quid "365C7A7101E9" stereotype "virtual" parameters (list Parameters (object Parameter "dwSize" quid "3A9E81BF05F1" type "DWORD") (object Parameter "bscfFlag" quid "3A9E81BF05F2" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnLowResource" quid "365C7A7101EC" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnStartBinding" quid "365C7A7101ED" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnProgress" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(ulProgress, ulProgressMax, ulStatusCode, szStatusText); | ))) quid "365C7A7101F3" stereotype "virtual" parameters (list Parameters (object Parameter "ulProgress" quid "3A9E81BF05F9" type "ULONG") (object Parameter "ulProgressMax" quid "3A9E81BF05FA" type "ULONG") (object Parameter "ulStatusCode" quid "3A9E81BF05FB" type "ULONG") (object Parameter "szStatusText" quid "3A9E81BF05FC" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnStopBinding" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(hresult, szError); | ))) quid "365C7A7101F8" stereotype "virtual" parameters (list Parameters (object Parameter "hresult" quid "3A9E81BF05FF" type "HRESULT") (object Parameter "szError" quid "3A9E81BF0600" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CDataPathProperty" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7101FD" documentation "Class CDataPathProperty implements an OLE control property that can be loaded asynchronously. Asynchronous properties are loaded after synchronous initiation. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD652036F" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CAsyncMonikerFile" quidu "365C7A710167")) operations (list Operations (object Operation "Open" quid "365C7A710211" stereotype "virtual" parameters (list Parameters (object Parameter "pControl" quid "3A9E81BF0607" type "COleControl*") (object Parameter "pError" quid "3A9E81BF0608" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A710214" stereotype "virtual" parameters (list Parameters (object Parameter "lpszPath" quid "3A9E81BF060B" type "LPCTSTR") (object Parameter "pControl" quid "3A9E81BF060C" type "COleControl*") (object Parameter "pError" quid "3A9E81BF060D" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A71021B" stereotype "virtual" parameters (list Parameters (object Parameter "lpszPath" quid "3A9E81BF0610" type "LPCTSTR") (object Parameter "pError" quid "3A9E81BF0611" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A710225" stereotype "virtual" parameters (list Parameters (object Parameter "pError" quid "3A9E81BF0614" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ResetData" quid "365C7A710227" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710228" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710229" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF061B" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CCachedDataPathProperty" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A71023A" documentation "Class CCachedDataPathProperty implements an OLE control property transferred asynchronously and cached in a memory file. A memory file is stored in RAM rather than on disk and is useful for fast temporary transfers. " superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65203B5" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CDataPathProperty" quidu "365C7A7101FD")) operations (list Operations (object Operation "ResetData" quid "365C7A71024F" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710250" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710258" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0626" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "OnDataAvailable" attributes (list Attribute_Set (object Attribute tool "VC++" name "DefaultBody" value (value Text | |%4 %R1 | |%1::%2(dwSize, bscfFlag); | ))) quid "365C7A71025A" stereotype "virtual" parameters (list Parameters (object Parameter "dwSize" quid "3A9E81BF0629" type "DWORD") (object Parameter "bscfFlag" quid "3A9E81BF062A" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A71025D" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CSocketFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A710262" documentation "A CSocketFile object is a CFile object used for sending and receiving data across a network via Windows Sockets. You can attach the CSocketFile object to a CSocket object for this purpose. You also can (and usually do) attach the CSocketFile object to a CArchive object to simplify sending and receiving data using MFC serialization." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65203E7" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CFile" quidu "365C7A71001F")) operations (list Operations (object Operation "Close" quid "365C7A710277" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CSocketFile" quid "365C7A710278" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710279" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710280" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF0639" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A710282" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF063C" type "void*") (object Parameter "nCount" quid "3A9E81BF063D" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A710285" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0640" type "const void*") (object Parameter "nCount" quid "3A9E81BF0641" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A71028C" stereotype "virtual" parameters (list Parameters (object Parameter "lpszFileName" quid "3A9E81BF0644" type "LPCTSTR") (object Parameter "nOpenFlags" quid "3A9E81BF0645" type "UINT") (object Parameter "pError" quid "3A9E81BF0646" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Duplicate" quid "365C7A710290" stereotype "virtual, const" result "CFile*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPosition" quid "365C7A710291" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A710294" stereotype "virtual" parameters (list Parameters (object Parameter "lOff" quid "3A9E81BF064D" type "LONG") (object Parameter "nFrom" quid "3A9E81BF064E" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetLength" quid "365C7A710297" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF0651" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLength" quid "365C7A710299" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "LockRange" quid "365C7A71029E" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF0656" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF0657" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UnlockRange" quid "365C7A7102A1" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF065A" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF065B" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A7102A4" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A7102A5" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CStdioFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7102A8" documentation "A CStdioFile object represents a C run-time stream file as opened by the run-time function fopen. Stream files are buffered and can be opened in either text mode (the default) or binary mode." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD653008B" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CFile" quidu "365C7A71001F")) operations (list Operations (object Operation "~CStdioFile" quid "365C7A7102BD" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetPosition" quid "365C7A7102BE" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Open" quid "365C7A7102BF" stereotype "virtual" parameters (list Parameters (object Parameter "lpszFileName" quid "3A9E81BF066A" type "LPCTSTR") (object Parameter "nOpenFlags" quid "3A9E81BF066B" type "UINT") (object Parameter "pError" quid "3A9E81BF066C" type "CFileException*" initv "NULL")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Duplicate" quid "365C7A7102C8" stereotype "virtual, const" result "CFile*" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A7102C9" stereotype "virtual" parameters (list Parameters (object Parameter "lOff" quid "3A9E81BF0671" type "LONG") (object Parameter "nFrom" quid "3A9E81BF0672" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A7102CC" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0675" type "void*") (object Parameter "nCount" quid "3A9E81BF0676" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A7102D1" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF0679" type "const void*") (object Parameter "nCount" quid "3A9E81BF067A" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "LockRange" quid "365C7A7102D4" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF067D" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF067E" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UnlockRange" quid "365C7A7102D7" stereotype "virtual" parameters (list Parameters (object Parameter "dwPos" quid "3A9E81BF0681" type "DWORD") (object Parameter "dwCount" quid "3A9E81BF0682" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A7102DA" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A7102DB" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Close" quid "365C7A7102DC" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "WriteString" quid "365C7A7102DD" stereotype "virtual" parameters (list Parameters (object Parameter "lpsz" quid "3A9E81BF068B" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReadString" quid "365C7A7102E4" stereotype "virtual" parameters (list Parameters (object Parameter "lpsz" quid "3A9E81BF068E" type "LPTSTR") (object Parameter "nMax" quid "3A9E81BF068F" type "UINT")) result "LPTSTR" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReadString" quid "365C7A7102E7" stereotype "virtual" parameters (list Parameters (object Parameter "rString" quid "3A9E81BF0692" type "CString&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CInternetFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A7102EE" documentation "The MFC class CInternetFile provides a base class for the CHttpFile and CGopherFile file classes. CInternetFile and its derived classes allow access to files on remote systems that use Internet protocols. You never create a CInternetFile object directly. Instead, create an object of one of its derived classes by calling CGopherConnection::OpenFile or CHttpConnection::OpenRequest. You also can create a CInternetFile object by calling CFtpConnection::OpenFile." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD653012B" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CStdioFile" quidu "365C7A7102A8")) operations (list Operations (object Operation "Close" quid "365C7A7102F9" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CInternetFile" quid "365C7A710302" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710303" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF069D" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Seek" quid "365C7A710305" stereotype "virtual" parameters (list Parameters (object Parameter "lOffset" quid "3A9E81BF06A0" type "LONG") (object Parameter "nFrom" quid "3A9E81BF06A1" type "UINT")) result "LONG" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Read" quid "365C7A71030D" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF06A4" type "void*") (object Parameter "nCount" quid "3A9E81BF06A5" type "UINT")) result "UINT" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A710310" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF06A8" type "const void*") (object Parameter "nCount" quid "3A9E81BF06A9" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Abort" quid "365C7A710313" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Flush" quid "365C7A710316" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetLength" quid "365C7A710317" stereotype "virtual, const" result "DWORD" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReadString" quid "365C7A710318" stereotype "virtual" parameters (list Parameters (object Parameter "rString" quid "3A9E81BF06B2" type "CString&")) result "BOOL" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReadString" quid "365C7A71031A" stereotype "virtual" parameters (list Parameters (object Parameter "pstr" quid "3A9E81BF06B5" type "LPTSTR") (object Parameter "nMax" quid "3A9E81BF06B6" type "UINT")) result "LPTSTR" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "WriteString" quid "365C7A710322" stereotype "virtual" parameters (list Parameters (object Parameter "pstr" quid "3A9E81BF06B9" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "SetLength" quid "365C7A710324" stereotype "virtual" parameters (list Parameters (object Parameter "dwNewLen" quid "3A9E81BF06BC" type "DWORD")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710326" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CGopherFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A71032A" documentation |The MFC class CGopherFile provides the functionality to find and read files on a gopher server. | |The gopher service does not allow users to write data to a gopher file because this service functions mainly as a menu-driven interface for finding information. superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD6530185" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CInternetFile" quidu "365C7A7102EE")) operations (list Operations (object Operation "Close" quid "365C7A71033E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CGopherFile" quid "365C7A71033F" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710340" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF06C9" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Write" quid "365C7A710342" stereotype "virtual" parameters (list Parameters (object Parameter "lpBuf" quid "3A9E81BF06CC" type "const void*") (object Parameter "nCount" quid "3A9E81BF06CD" type "UINT")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A71034A" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CHttpFile" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CObject")) quid "365C7A71034B" documentation "The class CHttpFile provides the functionality to request and read files on an HTTP server." superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "36CCD65301B7" supplier "Logical View::MFC 6.0::CObject Classes::File Services::CInternetFile" quidu "365C7A7102EE")) operations (list Operations (object Operation "Close" quid "365C7A71035D" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "~CHttpFile" quid "365C7A71035E" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Dump" quid "365C7A710366" stereotype "virtual, const" parameters (list Parameters (object Parameter "dc" quid "3A9E81BF06DA" type "CDumpContext&")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "AssertValid" quid "365C7A710368" stereotype "virtual, const" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "GetFileURL" quid "365C7A710369" stereotype "virtual, const" result "CString" concurrency "Sequential" opExportControl "Public" uid 0 quidu "365C7A7A00C0")) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++") (object Class "CRecentFileList" attributes (list Attribute_Set (object Attribute tool "VC++" name "Generate" value FALSE) (object Attribute tool "VC++" name "HeaderFile" value "") (object Attribute tool "VC++" name "NoDefConstr" value "True") (object Attribute tool "VC++" name "AfxClassType" value "CItem")) quid "365C7A710370" documentation |CRecentFileList is a CObject class that supports control of the most recently used (MRU) file list. Files can be added to or deleted from the MRU file list, the file list can be read from or written to the registry or an .INI file, and the menu displaying the MRU file list can be updated. | |NOTE: According to documentation this class inherits from CObject, according to source it does not. Hence removed the inheritance. operations (list Operations (object Operation "~CRecentFileList" quid "365C7A71037A" stereotype "virtual" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Remove" quid "365C7A710384" stereotype "virtual" parameters (list Parameters (object Parameter "nIndex" quid "3A9E81BF06E5" type "int")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "Add" quid "365C7A710386" stereotype "virtual" parameters (list Parameters (object Parameter "lpszPathName" quid "3A9E81BF06E8" type "LPCTSTR")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "UpdateMenu" quid "365C7A710388" stereotype "virtual" parameters (list Parameters (object Parameter "pCmdUI" quid "3A9E81BF06EB" type "CCmdUI*")) result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "ReadList" quid "365C7A71038E" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0) (object Operation "WriteList" quid "365C7A71038F" stereotype "virtual" result "void" concurrency "Sequential" opExportControl "Public" uid 0)) module "Component View::MFC 6.0" quidu "365C7A6F0060" language "VC++")) logical_presentations (list unit_reference_list (object ClassDiagram "Main" quid "365C91730301" title "Main" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CAsyncMonikerFile" @400 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 3456) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @400 location (32, 2850) fill_color 13434879 nlines 1 max_width 768 justify 0 label "CAsyncMonikerFile") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A710167" width 786 height 1236 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CCachedDataPathProperty" @401 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 5072) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @401 location (102, 4891) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CCachedDataPathProperty") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A71023A" width 646 height 386 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CDataPathProperty" @402 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (416, 4480) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @402 location (102, 4249) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CDataPathProperty") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A7101FD" width 646 height 486 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CFile" @403 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1312, 592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @403 location (984, 11) fill_color 13434879 nlines 1 max_width 656 justify 0 label "CFile") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A71001F" width 674 height 1186 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CGopherFile" @404 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1728, 3360) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @404 location (1414, 3179) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CGopherFile") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A71032A" width 646 height 386 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CHttpFile" @405 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2448, 3360) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @405 location (2134, 3179) fill_color 13434879 nlines 1 max_width 628 justify 0 label "CHttpFile") icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "365C7A71034B" width 646 height 386 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::MFC 6.0::CObject Classes::File Services::CInter