sl@0: sl@0: (object Petal sl@0: version 43 sl@0: _written "Rose 6.1.9113.5" sl@0: charSet 0) sl@0: sl@0: (object Design "Logical View" sl@0: is_unit TRUE sl@0: is_loaded TRUE sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Scripting" sl@0: value FALSE)) sl@0: quid "3A1CFC8B00FA" sl@0: defaults (object defaults sl@0: rightMargin 0.250000 sl@0: leftMargin 0.250000 sl@0: topMargin 0.250000 sl@0: bottomMargin 0.500000 sl@0: pageOverlap 0.250000 sl@0: clipIconLabels TRUE sl@0: autoResize TRUE sl@0: snapToGrid TRUE sl@0: gridX 62 sl@0: gridY 62 sl@0: defaultFont (object Font sl@0: size 10 sl@0: face "Arial" sl@0: bold FALSE sl@0: italics FALSE sl@0: underline FALSE sl@0: strike FALSE sl@0: color 0 sl@0: default_color TRUE) sl@0: showMessageNum 1 sl@0: showClassOfObject TRUE sl@0: notation "Unified") sl@0: root_usecase_package (object Class_Category "Use Case View" sl@0: quid "3A13E88202DA" sl@0: external_docs (list external_doc_list sl@0: (object external_doc sl@0: external_doc_path "V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 02_1 Plugin Architecture 6.2 - ECom Detailed Requirements v1.00.doc") sl@0: (object external_doc sl@0: external_doc_path "V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 03_1 Plugin Architecture 6.2 - ECOM Functional Specification v2.00.doc") sl@0: (object external_doc sl@0: external_doc_path "V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 07_1 PluginArchitecture 6.2 - ECOM Architecture Overview v2.00.doc")) sl@0: exportControl "Public" sl@0: global TRUE sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Customers" sl@0: quid "3A13E8D6009E" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3A1401FA03B0" sl@0: supplier "Use Case View::Customer Use Cases" sl@0: quidu "3A13E8DE0172")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "GT WAP Browser 6.2 " sl@0: quid "3A13E91B01DE" sl@0: documentation "The Generic Technology WAP Browser v6.2 (including Push component)." sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E343801DC" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8")) sl@0: cardinality (value Cardinality "0..1")) sl@0: (object Class "GT HTTP Client 6.2" sl@0: quid "3A13E94100F2" sl@0: documentation "The Generic Technology project for HTTP for version 6.2." sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E348401BD" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8")) sl@0: cardinality (value Cardinality "0..n")) sl@0: (object Class "SyncML Client 1.0" sl@0: quid "3A13E952036E" sl@0: documentation sl@0: |Role: sl@0: |- Requests the use of a particular type of functionality, supplied via a known interface. sl@0: |- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation. sl@0: |- Implements functional modules which fulfill the the client request mediated by the interface proxy. sl@0: sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E34C30023" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8")) sl@0: cardinality (value Cardinality "0..1")) sl@0: (object Class "Future GT Projects" sl@0: quid "3A13E96103E7" sl@0: documentation "Speculative, based on predictions of requirements of Future projects in Generic Technology." sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E36E000E9" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Class "3rd Party Projects" sl@0: quid "3A13E96F0351" sl@0: documentation "Speculative, based on the predicted requirements of 3rd Party Developers in the future." sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E36DC0292" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Class "Generic Client" sl@0: quid "3A1E33F801F8" sl@0: documentation sl@0: |Role: sl@0: |- Requests the use of a particular type of functionality, supplied via a known interface. sl@0: |- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation. sl@0: |- Implements functional modules which fulfill the the client request mediated by the interface proxy. sl@0: sl@0: stereotype "Actor" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A798EA9012F" sl@0: stereotype "Uses" sl@0: supplier "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155")) sl@0: operations (list Operations sl@0: (object Operation "RunL" sl@0: quid "3A2E16F50344" sl@0: documentation "Representative of the active object call which will take place when the interface implementation has been instantiated." sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0))) sl@0: (object Class "Generic Future Projects" sl@0: quid "3A1E36BF024A" sl@0: documentation "Encompasses Future GT projects and also 3rd Party Projects." sl@0: stereotype "Actor" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1E37330034" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Main" sl@0: quid "3A1544E003B8" sl@0: title "Main" sl@0: documentation "The customers for MAGIC 6.2, including predicted future customers." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @1 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1 sl@0: location (434, 780) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT WAP Browser 6.2 ") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E91B01DE" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @2 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (682, 868) sl@0: label (object ItemLabel sl@0: Parent_View @2 sl@0: location (682, 1028) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E94100F2" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @3 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (186, 868) sl@0: label (object ItemLabel sl@0: Parent_View @3 sl@0: location (186, 1028) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "SyncML Client 1.0") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E952036E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @4 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (930, 124) sl@0: label (object ItemLabel sl@0: Parent_View @4 sl@0: location (930, 284) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96103E7" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @5 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1426, 186) sl@0: label (object ItemLabel sl@0: Parent_View @5 sl@0: location (1426, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "3rd Party Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96F0351" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @6 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (620, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @6 sl@0: location (620, 1586) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @7 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E343801DC" sl@0: client @1 sl@0: supplier @6 sl@0: line_style 0) sl@0: (object InheritView "" @8 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E348401BD" sl@0: client @2 sl@0: supplier @6 sl@0: line_style 0) sl@0: (object InheritView "" @9 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34C30023" sl@0: client @3 sl@0: supplier @6 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @10 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (992, 682) sl@0: label (object ItemLabel sl@0: Parent_View @10 sl@0: location (992, 842) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Future Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E36BF024A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @11 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E000E9" sl@0: client @4 sl@0: supplier @10 sl@0: line_style 0) sl@0: (object InheritView "" @12 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36DC0292" sl@0: client @5 sl@0: supplier @10 sl@0: line_style 0) sl@0: (object InheritView "" @13 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37330034" sl@0: client @10 sl@0: supplier @6 sl@0: line_style 0))))) sl@0: (object Class_Category "Customer Use Cases" sl@0: quid "3A13E8DE0172" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "convert 6.0 plug-in client" sl@0: quid "3A13EA9C02AA" sl@0: documentation "Translate the 6.0 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD2601C5" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface" sl@0: quidu "3A13EAE103CC") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD550155" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" sl@0: quidu "3A13EEEE0282"))) sl@0: (object UseCase "convert 6.1 plug-in client" sl@0: quid "3A13EAB50133" sl@0: documentation "Translate the 6.1 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD4B0074" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface" sl@0: quidu "3A13EAE103CC") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD57027A" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" sl@0: quidu "3A13EEEE0282"))) sl@0: (object UseCase "Define an interface" sl@0: quid "3A13EAE103CC" sl@0: documentation sl@0: |Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality. sl@0: |- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'. sl@0: ) sl@0: (object UseCase "Use interface" sl@0: quid "3A13EAF1039D" sl@0: documentation "Apply the supplied 'implementation class' instantiation to the task.") sl@0: (object UseCase "Identify a best fit interface implementation" sl@0: quid "3A13EB2301BE" sl@0: documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request with the highest level of 'confidence'. " sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A2242310342" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use Cases::Identify An Implementation" sl@0: quidu "3A2241DA012A"))) sl@0: (object UseCase "Instantiate an interface implementation" sl@0: quid "3A13EC69004A" sl@0: documentation "Satisfy the client request by supplying an instatiation of the 'implementation class' identified by request resolution. " sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A2241EF0199" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Identify An Implementation" sl@0: quidu "3A2241DA012A"))) sl@0: (object UseCase "Hint preferred load/unload behaviour" sl@0: quid "3A13ECD80112" sl@0: documentation "Request the system to conform where possible to the specified behaviour.") sl@0: (object UseCase "Define an interface with initialisation parameters" sl@0: quid "3A13EEEE0282" sl@0: documentation sl@0: |Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality. sl@0: |- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'. sl@0: |The client provides the initialisation parameters, which are passed on to the instantiated object during construction. sl@0: ) sl@0: (object UseCase "Identify a specific interface implementation" sl@0: quid "3A13EF2401E0" sl@0: documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request. " sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A22422E03AC" sl@0: stereotype "extends" sl@0: supplier "Use Case View::Customer Use Cases::Identify An Implementation" sl@0: quidu "3A2241DA012A"))) sl@0: (object UseCase "Provide Interface implementation" sl@0: quid "3A13F0D3023A" sl@0: documentation "Create the implementation of an 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.") sl@0: (object UseCase "Convert existing plugin client" sl@0: quid "3A13F9370224" sl@0: documentation "Translate the current plug-in system clients to use the provided 'interface classes' supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD530102" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface" sl@0: quidu "3A13EAE103CC") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD590313" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" sl@0: quidu "3A13EEEE0282"))) sl@0: (object UseCase "Use localised data storage" sl@0: quid "3A13FC09010A" sl@0: documentation "Access for read and write, a specifed area of persistent storage which is maintained by the system.") sl@0: (object UseCase "List interface implementations" sl@0: quid "3A13FCA40059" sl@0: documentation "Identify and provide information to the client of the 'implementation classes' which could satisfy a particular request.") sl@0: (object UseCase "Convert existing plugin implementations" sl@0: quid "3A13FE620317" sl@0: documentation "Translate the current plug-in implementations into the form required to be supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD6303A4" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Provide Interface implementation" sl@0: quidu "3A13F0D3023A") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD6A0263" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Group Interface implementations" sl@0: quidu "3A140BAC01E2"))) sl@0: (object UseCase "Convert 6.0 plug-in implementations" sl@0: quid "3A13FF020050" sl@0: documentation "Translate the 6.0 WAP plug-in implementations into the form required to be supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD5F0073" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Provide Interface implementation" sl@0: quidu "3A13F0D3023A") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD66002D" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Group Interface implementations" sl@0: quidu "3A140BAC01E2"))) sl@0: (object UseCase "Convert 6.1 plug-in implementations" sl@0: quid "3A13FF370056" sl@0: documentation "Translate the 6.1 WAP plug-in implementations into the form required to be supplied by the new system." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD6101AC" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Provide Interface implementation" sl@0: quidu "3A13F0D3023A") sl@0: (object Inheritance_Relationship sl@0: quid "3A1CFD68017A" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Group Interface implementations" sl@0: quidu "3A140BAC01E2"))) sl@0: (object UseCase "List interface capabilities" sl@0: quid "3A1406C4027C" sl@0: documentation "Identify and provide information to the client of the capabilities of an identified 'implementation class'.") sl@0: (object UseCase "Group Interface implementations" sl@0: quid "3A140BAC01E2" sl@0: documentation "Create the load module for the implementations of one or more 'implementation classes' which provide the actual functionality requested by the client, and promised by the 'interface classes'.") sl@0: (object UseCase "Suicide" sl@0: quid "3A140CE10114" sl@0: documentation "The instantiation of the 'implementation class' utterly destroys itself." sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A266021010E" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Remove Instantiation" sl@0: quidu "3A265FDE037F"))) sl@0: (object UseCase "Configure default behaviour" sl@0: quid "3A1515F101F9" sl@0: documentation "Instruct the system upon the default states which it must conform to.") sl@0: (object UseCase "Destroy an interface instantiation" sl@0: quid "3A1D050E0111" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A266019018F" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Remove Instantiation" sl@0: quidu "3A265FDE037F"))) sl@0: (object UseCase "Suspend Registration" sl@0: quid "3A1D28CB0031") sl@0: (object UseCase "Resume Registration" sl@0: quid "3A1D28DA00E6") sl@0: (object UseCase "Identify An Implementation" sl@0: quid "3A2241DA012A") sl@0: (object UseCase "Remove Instantiation" sl@0: quid "3A265FDE037F" sl@0: documentation "An instantiation which is being deleted is removed from Magic.") sl@0: (object UseCase "Serve Multiple Clients" sl@0: quid "3A2CC5C40219" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A2CC66F020B" sl@0: stereotype "uses" sl@0: supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation" sl@0: quidu "3A13EC69004A"))) sl@0: (object UseCase "Asynchronous Object Creation" sl@0: quid "3A2E10BF036F" sl@0: documentation "Method for creating interface instantiations asynchronously.") sl@0: (object Association "$UNNAMED$0" sl@0: quid "3A13FA37015A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$1" sl@0: quid "3A13FA390058" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$2" sl@0: quid "3A13FA390063" sl@0: supplier "Use Case View::System Actors::DFRDs" sl@0: quidu "3A13E9F801AA"))) sl@0: (object Association "$UNNAMED$3" sl@0: quid "3A13FA3D02AD" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$4" sl@0: quid "3A13FA3F002F" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$5" sl@0: quid "3A13FA3F0030" sl@0: supplier "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E"))) sl@0: (object Association "$UNNAMED$6" sl@0: quid "3A13FB2B02B9" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$7" sl@0: quid "3A13FB2D0009" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$8" sl@0: quid "3A13FB2D000A" sl@0: supplier "Use Case View::Customers::GT HTTP Client 6.2" sl@0: quidu "3A13E94100F2"))) sl@0: (object Association "$UNNAMED$9" sl@0: quid "3A13FB38034E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$10" sl@0: quid "3A13FB3A00B2" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$11" sl@0: quid "3A13FB3A00B3" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$12" sl@0: quid "3A13FE4301F0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$13" sl@0: quid "3A13FE4401DD" sl@0: supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client" sl@0: quidu "3A13EA9C02AA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$14" sl@0: quid "3A13FE4401DE" sl@0: supplier "Use Case View::Customers::GT HTTP Client 6.2" sl@0: quidu "3A13E94100F2"))) sl@0: (object Association "$UNNAMED$15" sl@0: quid "3A13FE480085" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$16" sl@0: quid "3A13FE49000E" sl@0: supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client" sl@0: quidu "3A13EA9C02AA" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$17" sl@0: quid "3A13FE49000F" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$18" sl@0: quid "3A13FE4B004D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$19" sl@0: quid "3A13FE4C001C" sl@0: supplier "Use Case View::Customer Use Cases::convert 6.1 plug-in client" sl@0: quidu "3A13EAB50133" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$20" sl@0: quid "3A13FE4C001D" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$21" sl@0: quid "3A13FE810195" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$22" sl@0: quid "3A13FE82018C" sl@0: supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" sl@0: quidu "3A13FF020050" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$23" sl@0: quid "3A13FE82018D" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$24" sl@0: quid "3A13FE8702D4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$25" sl@0: quid "3A13FE8A00DA" sl@0: supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" sl@0: quidu "3A13FF020050" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$26" sl@0: quid "3A13FE8A00DB" sl@0: supplier "Use Case View::Customers::GT HTTP Client 6.2" sl@0: quidu "3A13E94100F2"))) sl@0: (object Association "$UNNAMED$27" sl@0: quid "3A13FF4E01C2" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$28" sl@0: quid "3A13FF5001BB" sl@0: supplier "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" sl@0: quidu "3A13FF370056" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$29" sl@0: quid "3A13FF5001BC" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$30" sl@0: quid "3A14003E01B3" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$31" sl@0: quid "3A14004002E2" sl@0: supplier "Use Case View::System Use Cases::Register availability" sl@0: quidu "3A14002A033B" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$32" sl@0: quid "3A14004002E3" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$33" sl@0: quid "3A1400B20160" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$34" sl@0: quid "3A1400B30053" sl@0: supplier "Use Case View::System Use Cases::Temporarily Un-install" sl@0: quidu "3A14007F03DD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$35" sl@0: quid "3A1400B30054" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$36" sl@0: quid "3A1400B5016E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$37" sl@0: quid "3A1400B6026A" sl@0: supplier "Use Case View::System Use Cases::Permanently Un-install" sl@0: quidu "3A1400A3029E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$38" sl@0: quid "3A1400B6026B" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$39" sl@0: quid "3A14073801BB" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$40" sl@0: quid "3A140739022B" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$41" sl@0: quid "3A140739022C" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$42" sl@0: quid "3A1408F303D5" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$43" sl@0: quid "3A1408F603D9" sl@0: supplier "Use Case View::Customer Use Cases::Use interface" sl@0: quidu "3A13EAF1039D" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$44" sl@0: quid "3A1408F603DA" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$45" sl@0: quid "3A1408FB0033" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$46" sl@0: quid "3A1408FC01CF" sl@0: supplier "Use Case View::Customer Use Cases::List interface implementations" sl@0: quidu "3A13FCA40059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$47" sl@0: quid "3A1408FC01D0" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$48" sl@0: quid "3A14090502D6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$49" sl@0: quid "3A140907035B" sl@0: supplier "Use Case View::Customer Use Cases::List interface capabilities" sl@0: quidu "3A1406C4027C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$50" sl@0: quid "3A140907035C" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$51" sl@0: quid "3A14090B019E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$52" sl@0: quid "3A14090D033C" sl@0: supplier "Use Case View::Customer Use Cases::Use localised data storage" sl@0: quidu "3A13FC09010A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$53" sl@0: quid "3A14090D033D" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$54" sl@0: quid "3A140DAC00EE" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$55" sl@0: quid "3A140DAE003D" sl@0: supplier "Use Case View::Customer Use Cases::Suicide" sl@0: quidu "3A140CE10114" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$56" sl@0: quid "3A140DAE003E" sl@0: supplier "Use Case View::Customers::GT WAP Browser 6.2 " sl@0: quidu "3A13E91B01DE"))) sl@0: (object Association "$UNNAMED$57" sl@0: quid "3A1516380042" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$58" sl@0: quid "3A151639009E" sl@0: supplier "Use Case View::Customer Use Cases::Configure default behaviour" sl@0: quidu "3A1515F101F9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$59" sl@0: quid "3A151639009F" sl@0: supplier "Use Case View::System Actors::DFRDs" sl@0: quidu "3A13E9F801AA"))) sl@0: (object Association "$UNNAMED$60" sl@0: quid "3A15163C021F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$61" sl@0: quid "3A15163D01DA" sl@0: supplier "Use Case View::Customer Use Cases::Configure default behaviour" sl@0: quidu "3A1515F101F9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$62" sl@0: quid "3A15163D01DB" sl@0: supplier "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E"))) sl@0: (object Association "$UNNAMED$63" sl@0: quid "3A15620F027A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$64" sl@0: quid "3A15621002CC" sl@0: supplier "Use Case View::Customer Use Cases::List interface implementations" sl@0: quidu "3A13FCA40059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$65" sl@0: quid "3A15621002D6" sl@0: supplier "Use Case View::Customers::SyncML Client 1.0" sl@0: quidu "3A13E952036E"))) sl@0: (object Association "$UNNAMED$66" sl@0: quid "3A15621400FB" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$67" sl@0: quid "3A156215021F" sl@0: supplier "Use Case View::Customer Use Cases::List interface capabilities" sl@0: quidu "3A1406C4027C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$68" sl@0: quid "3A1562150220" sl@0: supplier "Use Case View::Customers::SyncML Client 1.0" sl@0: quidu "3A13E952036E"))) sl@0: (object Association "$UNNAMED$69" sl@0: quid "3A1D28E900C0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$70" sl@0: quid "3A1D28E902FB" sl@0: supplier "Use Case View::Customer Use Cases::Suspend Registration" sl@0: quidu "3A1D28CB0031" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$71" sl@0: quid "3A1D28E902FC" sl@0: supplier "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E"))) sl@0: (object Association "$UNNAMED$72" sl@0: quid "3A1D28ED0256" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$73" sl@0: quid "3A1D28EE0081" sl@0: supplier "Use Case View::Customer Use Cases::Resume Registration" sl@0: quidu "3A1D28DA00E6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$74" sl@0: quid "3A1D28EE0082" sl@0: supplier "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E"))) sl@0: (object Association "$UNNAMED$75" sl@0: quid "3A1E34420013" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$76" sl@0: quid "3A1E3443023B" sl@0: supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation" sl@0: quidu "3A13EC69004A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$77" sl@0: quid "3A1E3443026E" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$78" sl@0: quid "3A1E344C027A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$79" sl@0: quid "3A1E344E0010" sl@0: supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation" sl@0: quidu "3A1D050E0111" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$80" sl@0: quid "3A1E344E0043" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$81" sl@0: quid "3A1E346E028D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$82" sl@0: quid "3A1E34700308" sl@0: supplier "Use Case View::Customer Use Cases::Use interface" sl@0: quidu "3A13EAF1039D" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$83" sl@0: quid "3A1E3470031C" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$84" sl@0: quid "3A1E36E4030B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$85" sl@0: quid "3A1E36E501C2" sl@0: supplier "Use Case View::Customer Use Cases::Suicide" sl@0: quidu "3A140CE10114" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$86" sl@0: quid "3A1E36E501EB" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$87" sl@0: quid "3A1E36FB0070" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$88" sl@0: quid "3A1E36FB032D" sl@0: supplier "Use Case View::Customer Use Cases::Use localised data storage" sl@0: quidu "3A13FC09010A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$89" sl@0: quid "3A1E36FB0337" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$90" sl@0: quid "3A1E37060238" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$91" sl@0: quid "3A1E3707010D" sl@0: supplier "Use Case View::Customer Use Cases::List interface capabilities" sl@0: quidu "3A1406C4027C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$92" sl@0: quid "3A1E37070117" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$93" sl@0: quid "3A1E37230230" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$94" sl@0: quid "3A1E3724019B" sl@0: supplier "Use Case View::Customer Use Cases::List interface implementations" sl@0: quidu "3A13FCA40059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$95" sl@0: quid "3A1E372401A5" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$96" sl@0: quid "3A1E3764008F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$97" sl@0: quid "3A1E37650090" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$98" sl@0: quid "3A1E376500A4" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$99" sl@0: quid "3A1E3BDA0380" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$100" sl@0: quid "3A1E3BDB01A1" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface" sl@0: quidu "3A13EAE103CC" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$101" sl@0: quid "3A1E3BDB01DD" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$102" sl@0: quid "3A1E3BDD00B3" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$103" sl@0: quid "3A1E3BDD0352" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" sl@0: quidu "3A13EEEE0282" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$104" sl@0: quid "3A1E3BDD038E" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$105" sl@0: quid "3A1E3BE00035" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$106" sl@0: quid "3A1E3BE00342" sl@0: supplier "Use Case View::Customer Use Cases::Provide Interface implementation" sl@0: quidu "3A13F0D3023A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$107" sl@0: quid "3A1E3BE0037E" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$108" sl@0: quid "3A1E3BE300DA" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$109" sl@0: quid "3A1E3BE40095" sl@0: supplier "Use Case View::Customer Use Cases::Group Interface implementations" sl@0: quidu "3A140BAC01E2" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$110" sl@0: quid "3A1E3BE400C7" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$111" sl@0: quid "3A1E3D3C0004" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$112" sl@0: quid "3A1E3D3C02A3" sl@0: supplier "Use Case View::Customer Use Cases::Convert existing plugin implementations" sl@0: quidu "3A13FE620317" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$113" sl@0: quid "3A1E3D3C02B7" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$114" sl@0: quid "3A1E3D3E015B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$115" sl@0: quid "3A1E3D3F0062" sl@0: supplier "Use Case View::Customer Use Cases::Convert existing plugin client" sl@0: quidu "3A13F9370224" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$116" sl@0: quid "3A1E3D3F0076" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A"))) sl@0: (object Association "$UNNAMED$117" sl@0: quid "3A2CC5F9011B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$118" sl@0: quid "3A2CC5F90319" sl@0: supplier "Use Case View::Customer Use Cases::Serve Multiple Clients" sl@0: quidu "3A2CC5C40219" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$119" sl@0: quid "3A2CC5F9031A" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$120" sl@0: quid "3A2E10D20024" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$121" sl@0: quid "3A2E10D20395" sl@0: supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation" sl@0: quidu "3A2E10BF036F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$122" sl@0: quid "3A2E10D20396" sl@0: supplier "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Run-Time" sl@0: quid "3A13E88603A7" sl@0: title "Run-Time" sl@0: zoom 75 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @14 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1343, 868) sl@0: label (object ItemLabel sl@0: Parent_View @14 sl@0: location (1343, 1028) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "3rd Party Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96F0351" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @15 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1095, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @15 sl@0: location (1095, 1214) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96103E7" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @16 sl@0: location (2645, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @16 sl@0: location (2645, 2432) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Identify a best fit interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EB2301BE" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @17 sl@0: location (2645, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @17 sl@0: location (2645, 1812) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Identify An Implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2241DA012A" sl@0: height 118) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @18 sl@0: location (2335, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @18 sl@0: location (2335, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Identify a specific interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EF2401E0" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @19 sl@0: stereotype (object SegLabel @20 sl@0: Parent_View @19 sl@0: location (2457, 1845) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.475635 sl@0: height 32 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A22422E03AC" sl@0: client @18 sl@0: supplier @17 sl@0: line_style 0) sl@0: (object InheritView "" @21 sl@0: stereotype (object SegLabel @22 sl@0: Parent_View @21 sl@0: location (2714, 1985) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.497487 sl@0: height 69 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2242310342" sl@0: client @16 sl@0: supplier @17 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @23 sl@0: location (2087, 124) sl@0: label (object ItemLabel sl@0: Parent_View @23 sl@0: location (2087, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Remove Instantiation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A265FDE037F" sl@0: height 118) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @24 sl@0: location (2645, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @24 sl@0: location (2645, 1378) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 649 sl@0: justify 0 sl@0: label "Instantiate an interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EC69004A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object InheritView "" @25 sl@0: stereotype (object SegLabel @26 sl@0: Parent_View @25 sl@0: location (2681, 1429) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.417082 sl@0: height 36 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A2241EF0199" sl@0: client @24 sl@0: supplier @17 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @27 sl@0: location (2583, 186) sl@0: label (object ItemLabel sl@0: Parent_View @27 sl@0: location (2583, 324) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Destroy an interface instantiation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D050E0111") sl@0: (object InheritView "" @28 sl@0: stereotype (object SegLabel @29 sl@0: Parent_View @28 sl@0: location (2378, 149) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.341999 sl@0: height 10 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A266019018F" sl@0: client @27 sl@0: supplier @23 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @30 sl@0: location (2707, 496) sl@0: label (object ItemLabel sl@0: Parent_View @30 sl@0: location (2707, 634) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Use interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAF1039D" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @31 sl@0: location (2707, 806) sl@0: label (object ItemLabel sl@0: Parent_View @31 sl@0: location (2707, 944) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Serve Multiple Clients") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2CC5C40219" sl@0: height 118) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @32 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2232, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @32 sl@0: location (2232, 1214) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 385 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$75" @33 sl@0: location (2411, 1133) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34420013" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$76" @34 sl@0: Parent_View @33 sl@0: location (1233, 575) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3443023B" sl@0: client @33 sl@0: supplier @24 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$77" @35 sl@0: Parent_View @33 sl@0: location (1233, 575) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3443026E" sl@0: client @33 sl@0: supplier @32 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$78" @36 sl@0: location (2408, 608) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E344C027A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$79" @37 sl@0: Parent_View @36 sl@0: location (1230, 50) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E344E0010" sl@0: client @36 sl@0: supplier @27 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$80" @38 sl@0: Parent_View @36 sl@0: location (1230, 50) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E344E0043" sl@0: client @36 sl@0: supplier @32 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$81" @39 sl@0: location (2472, 768) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E346E028D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$82" @40 sl@0: Parent_View @39 sl@0: location (302, 86) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34700308" sl@0: client @39 sl@0: supplier @30 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$83" @41 sl@0: Parent_View @39 sl@0: location (302, 86) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3470031C" sl@0: client @39 sl@0: supplier @32 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$117" @42 sl@0: location (2443, 941) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2CC5F9011B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$118" @43 sl@0: Parent_View @42 sl@0: location (149, -113) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2CC5F90319" sl@0: client @42 sl@0: supplier @31 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$119" @44 sl@0: Parent_View @42 sl@0: location (149, -113) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2CC5F9031A" sl@0: client @42 sl@0: supplier @32 sl@0: line_style 0))) sl@0: (object InheritView "" @45 sl@0: stereotype (object SegLabel @46 sl@0: Parent_View @45 sl@0: location (2668, 1037) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.548114 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2CC66F020B" sl@0: client @31 sl@0: supplier @24 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @47 sl@0: location (248, 2395) sl@0: label (object ItemLabel sl@0: Parent_View @47 sl@0: location (248, 2533) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 761 sl@0: justify 0 sl@0: label "Configure default behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1515F101F9" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @48 sl@0: location (930, 2395) sl@0: label (object ItemLabel sl@0: Parent_View @48 sl@0: location (930, 2533) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Suspend Registration") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D28CB0031" sl@0: height 118) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @49 sl@0: location (620, 2457) sl@0: label (object ItemLabel sl@0: Parent_View @49 sl@0: location (620, 2595) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Resume Registration") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D28DA00E6" sl@0: height 118) sl@0: (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @50 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1909, 1746) sl@0: label (object ItemLabel sl@0: Parent_View @50 sl@0: location (1909, 1906) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "SyncML Client 1.0") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E952036E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @51 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34C30023" sl@0: client @50 sl@0: supplier @32 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::System Actors::DFRDs" @52 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (186, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @52 sl@0: location (186, 2082) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 539 sl@0: justify 0 sl@0: label "DFRDs") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E9F801AA" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$57" @53 sl@0: location (216, 2168) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1516380042" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$58" @54 sl@0: Parent_View @53 sl@0: location (-156, -188) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A151639009E" sl@0: client @53 sl@0: supplier @47 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$59" @55 sl@0: Parent_View @53 sl@0: location (-156, -188) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A151639009F" sl@0: client @53 sl@0: supplier @52 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @56 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1033, 124) sl@0: label (object ItemLabel sl@0: Parent_View @56 sl@0: location (1033, 284) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT WAP Browser 6.2 ") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E91B01DE" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @57 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E343801DC" sl@0: client @56 sl@0: supplier @32 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @58 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1095, 496) sl@0: label (object ItemLabel sl@0: Parent_View @58 sl@0: location (1095, 656) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E94100F2" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @59 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E348401BD" sl@0: client @58 sl@0: supplier @32 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @60 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (496, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @60 sl@0: location (496, 2082) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "EPOC Platform") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EA0E027E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$60" @61 sl@0: location (363, 2168) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15163C021F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$61" @62 sl@0: Parent_View @61 sl@0: location (-505, -188) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15163D01DA" sl@0: client @61 sl@0: supplier @47 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$62" @63 sl@0: Parent_View @61 sl@0: location (-505, -188) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15163D01DB" sl@0: client @61 sl@0: supplier @60 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$69" @64 sl@0: location (714, 2159) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28E900C0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$70" @65 sl@0: Parent_View @64 sl@0: location (-154, -197) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28E902FB" sl@0: client @64 sl@0: supplier @48 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$71" @66 sl@0: Parent_View @64 sl@0: location (-154, -197) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28E902FC" sl@0: client @64 sl@0: supplier @60 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$72" @67 sl@0: location (557, 2199) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28ED0256" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$73" @68 sl@0: Parent_View @67 sl@0: location (-249, -157) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28EE0081" sl@0: client @67 sl@0: supplier @49 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$74" @69 sl@0: Parent_View @67 sl@0: location (-249, -157) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D28EE0082" sl@0: client @67 sl@0: supplier @60 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @70 sl@0: location (1715, 372) sl@0: label (object ItemLabel sl@0: Parent_View @70 sl@0: location (1715, 510) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Suicide") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140CE10114" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$54" @71 sl@0: location (1347, 235) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140DAC00EE" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$55" @72 sl@0: Parent_View @71 sl@0: location (-761, -75) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140DAE003D" sl@0: client @71 sl@0: supplier @70 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$56" @73 sl@0: Parent_View @71 sl@0: location (-761, -75) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140DAE003E" sl@0: client @71 sl@0: supplier @56 sl@0: line_style 0))) sl@0: (object InheritView "" @74 sl@0: stereotype (object SegLabel @75 sl@0: Parent_View @74 sl@0: location (1833, 276) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.210827 sl@0: height 12 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A266021010E" sl@0: client @70 sl@0: supplier @23 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @76 sl@0: location (847, 1808) sl@0: label (object ItemLabel sl@0: Parent_View @76 sl@0: location (847, 1946) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Use localised data storage") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FC09010A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @77 sl@0: location (1405, 2242) sl@0: label (object ItemLabel sl@0: Parent_View @77 sl@0: location (1405, 2380) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "List interface capabilities") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1406C4027C" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$66" @78 sl@0: location (1654, 1991) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15621400FB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$67" @79 sl@0: Parent_View @78 sl@0: location (-2190, 1681) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A156215021F" sl@0: client @78 sl@0: supplier @77 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$68" @80 sl@0: Parent_View @78 sl@0: location (-2190, 1681) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1562150220" sl@0: client @78 sl@0: supplier @50 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @81 sl@0: location (1095, 2056) sl@0: label (object ItemLabel sl@0: Parent_View @81 sl@0: location (1095, 2194) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "List interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FCA40059" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$63" @82 sl@0: location (1525, 1887) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15620F027A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$64" @83 sl@0: Parent_View @82 sl@0: location (-2319, 1577) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15621002CC" sl@0: client @82 sl@0: supplier @81 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$65" @84 sl@0: Parent_View @82 sl@0: location (-2319, 1577) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A15621002D6" sl@0: client @82 sl@0: supplier @50 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @85 sl@0: location (372, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @85 sl@0: location (372, 1502) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Hint preferred load/unload behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13ECD80112" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$0" @86 sl@0: location (279, 1631) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA37015A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$1" @87 sl@0: Parent_View @86 sl@0: location (-1395, -663) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA390058" sl@0: client @86 sl@0: supplier @85 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$2" @88 sl@0: Parent_View @86 sl@0: location (-1395, -663) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA390063" sl@0: client @86 sl@0: supplier @52 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$9" @89 sl@0: location (694, 754) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB38034E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$10" @90 sl@0: Parent_View @89 sl@0: location (-298, 506) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB3A00B2" sl@0: client @89 sl@0: supplier @85 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$11" @91 sl@0: Parent_View @89 sl@0: location (-298, 506) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB3A00B3" sl@0: client @89 sl@0: supplier @56 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$6" @92 sl@0: location (725, 934) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB2B02B9" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$7" @93 sl@0: Parent_View @92 sl@0: location (-763, 686) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB2D0009" sl@0: client @92 sl@0: supplier @85 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$8" @94 sl@0: Parent_View @92 sl@0: location (-763, 686) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FB2D000A" sl@0: client @92 sl@0: supplier @58 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$3" @95 sl@0: location (429, 1631) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3D02AD" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$4" @96 sl@0: Parent_View @95 sl@0: location (-1617, -663) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3F002F" sl@0: client @95 sl@0: supplier @85 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$5" @97 sl@0: Parent_View @95 sl@0: location (-1617, -663) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3F0030" sl@0: client @95 sl@0: supplier @60 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @98 sl@0: location (806, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @98 sl@0: location (806, 1626) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Asynchronous Object Creation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E10BF036F" sl@0: height 118) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @99 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1777, 1250) sl@0: label (object ItemLabel sl@0: Parent_View @99 sl@0: location (1777, 1410) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Future Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E36BF024A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @100 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36DC0292" sl@0: client @14 sl@0: supplier @99 sl@0: line_style 0) sl@0: (object InheritView "" @101 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E000E9" sl@0: client @15 sl@0: supplier @99 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$84" @102 sl@0: location (1743, 798) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E4030B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$85" @103 sl@0: Parent_View @102 sl@0: location (751, 116) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E501C2" sl@0: client @102 sl@0: supplier @70 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$86" @104 sl@0: Parent_View @102 sl@0: location (751, 116) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E501EB" sl@0: client @102 sl@0: supplier @99 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$87" @105 sl@0: location (1328, 1515) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36FB0070" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$88" @106 sl@0: Parent_View @105 sl@0: location (-346, 957) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36FB032D" sl@0: client @105 sl@0: supplier @76 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$89" @107 sl@0: Parent_View @105 sl@0: location (-346, 957) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36FB0337" sl@0: client @105 sl@0: supplier @99 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$90" @108 sl@0: location (1585, 1755) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37060238" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$91" @109 sl@0: Parent_View @108 sl@0: location (-337, 1135) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3707010D" sl@0: client @108 sl@0: supplier @77 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$92" @110 sl@0: Parent_View @108 sl@0: location (-337, 1135) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37070117" sl@0: client @108 sl@0: supplier @99 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$93" @111 sl@0: location (1428, 1657) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37230230" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$94" @112 sl@0: Parent_View @111 sl@0: location (-804, 975) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3724019B" sl@0: client @111 sl@0: supplier @81 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$95" @113 sl@0: Parent_View @111 sl@0: location (-804, 975) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E372401A5" sl@0: client @111 sl@0: supplier @99 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$96" @114 sl@0: location (1099, 1301) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3764008F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$97" @115 sl@0: Parent_View @114 sl@0: location (-1133, 619) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37650090" sl@0: client @114 sl@0: supplier @85 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$98" @116 sl@0: Parent_View @114 sl@0: location (-1133, 619) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E376500A4" sl@0: client @114 sl@0: supplier @99 sl@0: line_style 0))) sl@0: (object InheritView "" @117 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37330034" sl@0: client @99 sl@0: supplier @32 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$120" @118 sl@0: location (1316, 1359) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2E10D20024" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$121" @119 sl@0: Parent_View @118 sl@0: location (-482, 119) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2E10D20395" sl@0: client @118 sl@0: supplier @98 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$122" @120 sl@0: Parent_View @118 sl@0: location (-482, 119) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2E10D20396" sl@0: client @118 sl@0: supplier @99 sl@0: line_style 0))))) sl@0: (object UseCaseDiagram "Development" sl@0: quid "3A13EFB901DA" sl@0: title "Development" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 78 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @121 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1178, 622) sl@0: label (object ItemLabel sl@0: Parent_View @121 sl@0: location (1178, 782) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT WAP Browser 6.2 ") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E91B01DE" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @122 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1488, 560) sl@0: label (object ItemLabel sl@0: Parent_View @122 sl@0: location (1488, 720) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E94100F2" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @123 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1798, 622) sl@0: label (object ItemLabel sl@0: Parent_View @123 sl@0: location (1798, 782) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "SyncML Client 1.0") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E952036E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @124 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (806, 124) sl@0: label (object ItemLabel sl@0: Parent_View @124 sl@0: location (806, 284) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96103E7" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @125 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (434, 186) sl@0: label (object ItemLabel sl@0: Parent_View @125 sl@0: location (434, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "3rd Party Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96F0351" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @126 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (868, 684) sl@0: label (object ItemLabel sl@0: Parent_View @126 sl@0: location (868, 844) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Future Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E36BF024A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @127 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E000E9" sl@0: client @124 sl@0: supplier @126 sl@0: line_style 0) sl@0: (object InheritView "" @128 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36DC0292" sl@0: client @125 sl@0: supplier @126 sl@0: line_style 0) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @129 sl@0: location (558, 1678) sl@0: label (object ItemLabel sl@0: Parent_View @129 sl@0: location (558, 1816) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Define an interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAE103CC" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @130 sl@0: location (930, 1740) sl@0: label (object ItemLabel sl@0: Parent_View @130 sl@0: location (930, 1878) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Define an interface with initialisation parameters") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EEEE0282" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @131 sl@0: location (1426, 1678) sl@0: label (object ItemLabel sl@0: Parent_View @131 sl@0: location (1426, 1816) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Provide Interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13F0D3023A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @132 sl@0: location (1860, 1740) sl@0: label (object ItemLabel sl@0: Parent_View @132 sl@0: location (1860, 1878) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Group Interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140BAC01E2" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @133 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1178, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @133 sl@0: location (1178, 1400) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @134 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E343801DC" sl@0: client @121 sl@0: supplier @133 sl@0: line_style 0) sl@0: (object InheritView "" @135 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E348401BD" sl@0: client @122 sl@0: supplier @133 sl@0: line_style 0) sl@0: (object InheritView "" @136 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E34C30023" sl@0: client @123 sl@0: supplier @133 sl@0: line_style 0) sl@0: (object InheritView "" @137 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E37330034" sl@0: client @126 sl@0: supplier @133 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$99" @138 sl@0: location (875, 1448) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDA0380" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$100" @139 sl@0: Parent_View @138 sl@0: location (317, 890) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDB01A1" sl@0: client @138 sl@0: supplier @129 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$101" @140 sl@0: Parent_View @138 sl@0: location (317, 890) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDB01DD" sl@0: client @138 sl@0: supplier @133 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$102" @141 sl@0: location (1046, 1499) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDD00B3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$103" @142 sl@0: Parent_View @141 sl@0: location (488, 941) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDD0352" sl@0: client @141 sl@0: supplier @130 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$104" @143 sl@0: Parent_View @141 sl@0: location (488, 941) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BDD038E" sl@0: client @141 sl@0: supplier @133 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$105" @144 sl@0: location (1305, 1468) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE00035" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$106" @145 sl@0: Parent_View @144 sl@0: location (747, 910) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE00342" sl@0: client @144 sl@0: supplier @131 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$107" @146 sl@0: Parent_View @144 sl@0: location (747, 910) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE0037E" sl@0: client @144 sl@0: supplier @133 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$108" @147 sl@0: location (1507, 1480) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE300DA" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$109" @148 sl@0: Parent_View @147 sl@0: location (949, 922) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE40095" sl@0: client @147 sl@0: supplier @132 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$110" @149 sl@0: Parent_View @147 sl@0: location (949, 922) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3BE400C7" sl@0: client @147 sl@0: supplier @133 sl@0: line_style 0))))) sl@0: (object UseCaseDiagram "Legacy" sl@0: quid "3A13FDD601CB" sl@0: title "Legacy" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @150 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1410, 1696) sl@0: label (object ItemLabel sl@0: Parent_View @150 sl@0: location (1410, 1856) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "3rd Party Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96F0351" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @151 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (666, 1696) sl@0: label (object ItemLabel sl@0: Parent_View @151 sl@0: location (666, 1856) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "Future GT Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E96103E7" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @152 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (666, 115) sl@0: label (object ItemLabel sl@0: Parent_View @152 sl@0: location (666, 275) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT HTTP Client 6.2") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E94100F2" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @153 sl@0: location (790, 726) sl@0: label (object ItemLabel sl@0: Parent_View @153 sl@0: location (790, 864) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "convert 6.0 plug-in client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EA9C02AA" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$12" @154 sl@0: location (745, 519) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4301F0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$13" @155 sl@0: Parent_View @154 sl@0: location (-185, 209) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4401DD" sl@0: client @154 sl@0: supplier @153 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$14" @156 sl@0: Parent_View @154 sl@0: location (-185, 209) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4401DE" sl@0: client @154 sl@0: supplier @152 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @157 sl@0: location (1348, 726) sl@0: label (object ItemLabel sl@0: Parent_View @157 sl@0: location (1348, 864) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "convert 6.1 plug-in client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAB50133" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @158 sl@0: location (232, 726) sl@0: label (object ItemLabel sl@0: Parent_View @158 sl@0: location (232, 864) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert 6.0 plug-in implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF020050" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$24" @159 sl@0: location (392, 496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE8702D4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$25" @160 sl@0: Parent_View @159 sl@0: location (-538, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE8A00DA" sl@0: client @159 sl@0: supplier @158 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$26" @161 sl@0: Parent_View @159 sl@0: location (-538, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE8A00DB" sl@0: client @159 sl@0: supplier @152 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @162 sl@0: location (1906, 726) sl@0: label (object ItemLabel sl@0: Parent_View @162 sl@0: location (1906, 864) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert 6.1 plug-in implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF370056" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @163 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1348, 115) sl@0: label (object ItemLabel sl@0: Parent_View @163 sl@0: location (1348, 275) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "GT WAP Browser 6.2 ") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E91B01DE" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$15" @164 sl@0: location (1005, 486) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE480085" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$16" @165 sl@0: Parent_View @164 sl@0: location (-545, 176) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE49000E" sl@0: client @164 sl@0: supplier @153 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$17" @166 sl@0: Parent_View @164 sl@0: location (-545, 176) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE49000F" sl@0: client @164 sl@0: supplier @163 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$18" @167 sl@0: location (1348, 519) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4B004D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$19" @168 sl@0: Parent_View @167 sl@0: location (-202, 209) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4C001C" sl@0: client @167 sl@0: supplier @157 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$20" @169 sl@0: Parent_View @167 sl@0: location (-202, 209) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE4C001D" sl@0: client @167 sl@0: supplier @163 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$21" @170 sl@0: location (752, 438) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE810195" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$22" @171 sl@0: Parent_View @170 sl@0: location (-798, 128) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE82018C" sl@0: client @170 sl@0: supplier @158 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$23" @172 sl@0: Parent_View @170 sl@0: location (-798, 128) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FE82018D" sl@0: client @170 sl@0: supplier @163 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$27" @173 sl@0: location (1686, 485) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FF4E01C2" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$28" @174 sl@0: Parent_View @173 sl@0: location (136, 175) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FF5001BB" sl@0: client @173 sl@0: supplier @162 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$29" @175 sl@0: Parent_View @173 sl@0: location (136, 175) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FF5001BC" sl@0: client @173 sl@0: supplier @163 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @176 sl@0: location (232, 1007) sl@0: label (object ItemLabel sl@0: Parent_View @176 sl@0: location (232, 1145) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert existing plugin implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FE620317" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @177 sl@0: location (1906, 1007) sl@0: label (object ItemLabel sl@0: Parent_View @177 sl@0: location (1906, 1145) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert existing plugin client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13F9370224" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @178 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1038, 1354) sl@0: label (object ItemLabel sl@0: Parent_View @178 sl@0: location (1038, 1514) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Future Projects") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E36BF024A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @179 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36E000E9" sl@0: client @151 sl@0: supplier @178 sl@0: line_style 0) sl@0: (object InheritView "" @180 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E36DC0292" sl@0: client @150 sl@0: supplier @178 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$111" @181 sl@0: location (712, 1211) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3C0004" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$112" @182 sl@0: Parent_View @181 sl@0: location (-528, -401) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3C02A3" sl@0: client @181 sl@0: supplier @176 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$113" @183 sl@0: Parent_View @181 sl@0: location (-528, -401) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3C02B7" sl@0: client @181 sl@0: supplier @178 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$114" @184 sl@0: location (1368, 1218) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3E015B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$115" @185 sl@0: Parent_View @184 sl@0: location (128, -394) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3F0062" sl@0: client @184 sl@0: supplier @177 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$116" @186 sl@0: Parent_View @184 sl@0: location (128, -394) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1E3D3F0076" sl@0: client @184 sl@0: supplier @178 sl@0: line_style 0))))) sl@0: (object UseCaseDiagram "Legacy -> Development Breakdown" sl@0: quid "3A14105202CA" sl@0: title "Legacy -> Development Breakdown" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @187 sl@0: location (310, 124) sl@0: label (object ItemLabel sl@0: Parent_View @187 sl@0: location (310, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "convert 6.0 plug-in client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EA9C02AA" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @188 sl@0: location (930, 124) sl@0: label (object ItemLabel sl@0: Parent_View @188 sl@0: location (930, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "convert 6.1 plug-in client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAB50133" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @189 sl@0: location (310, 682) sl@0: label (object ItemLabel sl@0: Parent_View @189 sl@0: location (310, 820) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Define an interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAE103CC" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @190 sl@0: location (1550, 682) sl@0: label (object ItemLabel sl@0: Parent_View @190 sl@0: location (1550, 820) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Define an interface with initialisation parameters") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EEEE0282" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @191 sl@0: location (1550, 124) sl@0: label (object ItemLabel sl@0: Parent_View @191 sl@0: location (1550, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert existing plugin client") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13F9370224" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @192 sl@0: location (310, 1101) sl@0: label (object ItemLabel sl@0: Parent_View @192 sl@0: location (310, 1239) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert 6.0 plug-in implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF020050" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @193 sl@0: location (930, 1101) sl@0: label (object ItemLabel sl@0: Parent_View @193 sl@0: location (930, 1239) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert 6.1 plug-in implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF370056" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @194 sl@0: location (310, 1783) sl@0: label (object ItemLabel sl@0: Parent_View @194 sl@0: location (310, 1921) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Provide Interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13F0D3023A" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @195 sl@0: location (1550, 1783) sl@0: label (object ItemLabel sl@0: Parent_View @195 sl@0: location (1550, 1921) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Group Interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140BAC01E2" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @196 sl@0: location (1550, 1101) sl@0: label (object ItemLabel sl@0: Parent_View @196 sl@0: location (1550, 1239) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Convert existing plugin implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FE620317" sl@0: autoResize TRUE) sl@0: (object InheritView "" @197 sl@0: stereotype (object SegLabel @198 sl@0: Parent_View @197 sl@0: location (307, 456) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.502976 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD2601C5" sl@0: client @187 sl@0: supplier @189 sl@0: line_style 0) sl@0: (object InheritView "" @199 sl@0: stereotype (object SegLabel @200 sl@0: Parent_View @199 sl@0: location (638, 419) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.335046 sl@0: height 25 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1CFD4B0074" sl@0: client @188 sl@0: supplier @189 sl@0: line_style 0) sl@0: (object InheritView "" @201 sl@0: stereotype (object SegLabel @202 sl@0: Parent_View @201 sl@0: location (717, 481) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.648924 sl@0: height 14 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD530102" sl@0: client @191 sl@0: supplier @189 sl@0: line_style 0) sl@0: (object InheritView "" @203 sl@0: stereotype (object SegLabel @204 sl@0: Parent_View @203 sl@0: location (1098, 503) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.633766 sl@0: height 24 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD550155" sl@0: client @187 sl@0: supplier @190 sl@0: line_style 0) sl@0: (object InheritView "" @205 sl@0: stereotype (object SegLabel @206 sl@0: Parent_View @205 sl@0: location (1254, 425) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.393870 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD57027A" sl@0: client @188 sl@0: supplier @190 sl@0: line_style 0) sl@0: (object InheritView "" @207 sl@0: stereotype (object SegLabel @208 sl@0: Parent_View @207 sl@0: location (1548, 394) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.318452 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD590313" sl@0: client @191 sl@0: supplier @190 sl@0: line_style 0) sl@0: (object InheritView "" @209 sl@0: stereotype (object SegLabel @210 sl@0: Parent_View @209 sl@0: location (310, 1385) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.220690 sl@0: height 0 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1CFD5F0073" sl@0: client @192 sl@0: supplier @194 sl@0: line_style 0) sl@0: (object InheritView "" @211 sl@0: stereotype (object SegLabel @212 sl@0: Parent_View @211 sl@0: location (583, 1465) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 300 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.416945 sl@0: height 11 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD6101AC" sl@0: client @193 sl@0: supplier @194 sl@0: line_style 0) sl@0: (object InheritView "" @213 sl@0: stereotype (object SegLabel @214 sl@0: Parent_View @213 sl@0: location (805, 1513) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.576028 sl@0: height 4 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1CFD6303A4" sl@0: client @196 sl@0: supplier @194 sl@0: line_style 0) sl@0: (object InheritView "" @215 sl@0: stereotype (object SegLabel @216 sl@0: Parent_View @215 sl@0: location (1089, 1541) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.632280 sl@0: height 13 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1CFD66002D" sl@0: client @192 sl@0: supplier @195 sl@0: line_style 0) sl@0: (object InheritView "" @217 sl@0: stereotype (object SegLabel @218 sl@0: Parent_View @217 sl@0: location (1264, 1430) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.357758 sl@0: height 25 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1CFD68017A" sl@0: client @193 sl@0: supplier @195 sl@0: line_style 0) sl@0: (object InheritView "" @219 sl@0: stereotype (object SegLabel @220 sl@0: Parent_View @219 sl@0: location (1607, 1385) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.220690 sl@0: height 57 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A1CFD6A0263" sl@0: client @196 sl@0: supplier @195 sl@0: line_style 0))))) sl@0: (object Class_Category "System Actors" sl@0: quid "3A140656021A" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3A140C8E0133" sl@0: supplier "Use Case View::System Use Cases" sl@0: quidu "3A140ADD013A")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "Interface Implementation" sl@0: quid "3A13FF96031A" sl@0: documentation sl@0: |Role: sl@0: |- Supplies the functionality which fulfills the promise made by the Interface, and requested by the client. sl@0: |- Requests the use of a particular type of functionality, supplied via a known interface. sl@0: sl@0: stereotype "Actor" sl@0: operations (list Operations sl@0: (object Operation "ConstructL" sl@0: quid "3A75A414014D" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0))) sl@0: (object Class "EPOC Platform" sl@0: quid "3A13EA0E027E" sl@0: documentation sl@0: |Role : sl@0: |- Enforces specific restrictions upon the MAGIC components, either explicitly through configuration requests, or implicitly through resource limitation. sl@0: sl@0: stereotype "Actor") sl@0: (object Class "DFRDs" sl@0: quid "3A13E9F801AA" sl@0: documentation sl@0: |Role : sl@0: |- Enforces specific restrictions upon the MAGIC components, explicitly through configuration requests. sl@0: sl@0: stereotype "Actor")) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Main" sl@0: quid "3A15451300E0" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @221 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (248, 186) sl@0: label (object ItemLabel sl@0: Parent_View @221 sl@0: location (248, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @222 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (682, 186) sl@0: label (object ItemLabel sl@0: Parent_View @222 sl@0: location (682, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "EPOC Platform") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EA0E027E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::DFRDs" @223 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1054, 186) sl@0: label (object ItemLabel sl@0: Parent_View @223 sl@0: location (1054, 346) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "DFRDs") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E9F801AA" sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: (object Class_Category "System Use Cases" sl@0: quid "3A140ADD013A" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Register availability" sl@0: quid "3A14002A033B" sl@0: documentation "Inform the system that the 'implementation class' is available for instantiation.") sl@0: (object UseCase "Temporarily Un-install" sl@0: quid "3A14007F03DD" sl@0: documentation "Inform the system that the 'implementation class' is currently un-available for instantiation.") sl@0: (object UseCase "Permanently Un-install" sl@0: quid "3A1400A3029E" sl@0: documentation "Inform the system that the 'implementation class' is no longer avalable for instantiation, and that any information / storage maintained for it may be removed.") sl@0: (object UseCase "Re-install" sl@0: quid "3A227CC00059") sl@0: (object Association "$UNNAMED$123" sl@0: quid "3A140CEF022D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$124" sl@0: quid "3A140CF00076" sl@0: supplier "Use Case View::Customer Use Cases::Suicide" sl@0: quidu "3A140CE10114" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$125" sl@0: quid "3A140CF00077" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$126" sl@0: quid "3A1542B7020E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$127" sl@0: quid "3A1542B8018D" sl@0: supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation" sl@0: quidu "3A13EC69004A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$128" sl@0: quid "3A1542B8018E" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$129" sl@0: quid "3A22749701AA" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$130" sl@0: quid "3A22749800C5" sl@0: supplier "Use Case View::System Use Cases::Temporarily Un-install" sl@0: quidu "3A14007F03DD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$131" sl@0: quid "3A22749800D9" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$132" sl@0: quid "3A2274E200A3" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$133" sl@0: quid "3A2274E2039C" sl@0: supplier "Use Case View::System Use Cases::Permanently Un-install" sl@0: quidu "3A1400A3029E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$134" sl@0: quid "3A2274E203A6" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8"))) sl@0: (object Association "$UNNAMED$135" sl@0: quid "3A227CD60173" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$136" sl@0: quid "3A227CD70016" sl@0: supplier "Use Case View::System Use Cases::Re-install" sl@0: quidu "3A227CC00059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$137" sl@0: quid "3A227CD70020" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A"))) sl@0: (object Association "$UNNAMED$138" sl@0: quid "3A227CD90005" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$139" sl@0: quid "3A227CD9024A" sl@0: supplier "Use Case View::System Use Cases::Re-install" sl@0: quidu "3A227CC00059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$140" sl@0: quid "3A227CD90254" sl@0: supplier "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Run-Time Usage" sl@0: quid "3A140986000B" sl@0: title "Run-Time Usage" sl@0: zoom 85 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @224 sl@0: location (248, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @224 sl@0: location (248, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Identify a best fit interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EB2301BE" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @225 sl@0: location (1054, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @225 sl@0: location (1054, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Identify a specific interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EF2401E0" sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::DFRDs" @226 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2046, 248) sl@0: label (object ItemLabel sl@0: Parent_View @226 sl@0: location (2046, 408) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "DFRDs") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E9F801AA" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @227 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2480, 245) sl@0: label (object ItemLabel sl@0: Parent_View @227 sl@0: location (2480, 405) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 325 sl@0: justify 0 sl@0: label "EPOC Platform") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EA0E027E" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @228 sl@0: location (1426, 1560) sl@0: label (object ItemLabel sl@0: Parent_View @228 sl@0: location (1426, 1698) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "List interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FCA40059" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @229 sl@0: location (2046, 1560) sl@0: label (object ItemLabel sl@0: Parent_View @229 sl@0: location (2046, 1698) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "List interface capabilities") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1406C4027C" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @230 sl@0: location (2046, 930) sl@0: label (object ItemLabel sl@0: Parent_View @230 sl@0: location (2046, 1068) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Hint preferred load/unload behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13ECD80112" sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$0" @231 sl@0: location (2046, 599) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA37015A" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$2" @232 sl@0: Parent_View @231 sl@0: location (-310, 165) sl@0: label (object SegLabel @233 sl@0: Parent_View @232 sl@0: location (2088, 381) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA390063" sl@0: client @231 sl@0: supplier @226 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$1" @234 sl@0: Parent_View @231 sl@0: location (-310, 165) sl@0: label (object SegLabel @235 sl@0: Parent_View @234 sl@0: location (2088, 817) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA390058" sl@0: client @231 sl@0: supplier @230 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$3" @236 sl@0: location (2211, 666) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3D02AD" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$5" @237 sl@0: Parent_View @236 sl@0: location (-145, 232) sl@0: label (object SegLabel @238 sl@0: Parent_View @237 sl@0: location (2352, 524) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3F0030" sl@0: client @236 sl@0: supplier @227 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$4" @239 sl@0: Parent_View @236 sl@0: location (-145, 232) sl@0: label (object SegLabel @240 sl@0: Parent_View @239 sl@0: location (2140, 854) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A13FA3F002F" sl@0: client @236 sl@0: supplier @230 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @241 sl@0: location (248, 266) sl@0: label (object ItemLabel sl@0: Parent_View @241 sl@0: location (248, 404) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Use localised data storage") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FC09010A" sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @242 sl@0: location (930, 245) sl@0: label (object ItemLabel sl@0: Parent_View @242 sl@0: location (930, 383) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Use interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAF1039D" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @243 sl@0: location (1426, 245) sl@0: label (object ItemLabel sl@0: Parent_View @243 sl@0: location (1426, 383) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Suicide") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140CE10114" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @244 sl@0: location (868, 930) sl@0: label (object ItemLabel sl@0: Parent_View @244 sl@0: location (868, 1068) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 633 sl@0: justify 0 sl@0: label "Instantiate an interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EC69004A" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @245 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1426, 930) sl@0: label (object ItemLabel sl@0: Parent_View @245 sl@0: location (1426, 1090) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 408 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$45" @246 sl@0: location (1426, 1255) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408FB0033" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$47" @247 sl@0: Parent_View @246 sl@0: location (-62, 201) sl@0: label (object SegLabel @248 sl@0: Parent_View @247 sl@0: location (1385, 1058) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408FC01D0" sl@0: client @246 sl@0: supplier @245 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$46" @249 sl@0: Parent_View @246 sl@0: location (-62, 201) sl@0: label (object SegLabel @250 sl@0: Parent_View @249 sl@0: location (1385, 1452) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408FC01CF" sl@0: client @246 sl@0: supplier @228 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$48" @251 sl@0: location (1736, 1244) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14090502D6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$50" @252 sl@0: Parent_View @251 sl@0: location (-372, 190) sl@0: label (object SegLabel @253 sl@0: Parent_View @252 sl@0: location (1563, 1010) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140907035C" sl@0: client @251 sl@0: supplier @245 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$49" @254 sl@0: Parent_View @251 sl@0: location (-372, 190) sl@0: label (object SegLabel @255 sl@0: Parent_View @254 sl@0: location (1969, 1422) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140907035B" sl@0: client @251 sl@0: supplier @229 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$39" @256 sl@0: location (1709, 930) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14073801BB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$41" @257 sl@0: Parent_View @256 sl@0: location (-647, 496) sl@0: label (object SegLabel @258 sl@0: Parent_View @257 sl@0: location (1528, 889) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140739022C" sl@0: client @256 sl@0: supplier @245 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$40" @259 sl@0: Parent_View @256 sl@0: location (-647, 496) sl@0: label (object SegLabel @260 sl@0: Parent_View @259 sl@0: location (1890, 889) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140739022B" sl@0: client @256 sl@0: supplier @230 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$51" @261 sl@0: location (857, 608) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14090B019E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$53" @262 sl@0: Parent_View @261 sl@0: location (609, -136) sl@0: label (object SegLabel @263 sl@0: Parent_View @262 sl@0: location (1284, 801) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14090D033D" sl@0: client @261 sl@0: supplier @245 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$52" @264 sl@0: Parent_View @261 sl@0: location (609, -136) sl@0: label (object SegLabel @265 sl@0: Parent_View @264 sl@0: location (472, 343) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14090D033C" sl@0: client @261 sl@0: supplier @241 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$42" @266 sl@0: location (1169, 575) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408F303D5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$44" @267 sl@0: Parent_View @266 sl@0: location (-9, -107) sl@0: label (object SegLabel @268 sl@0: Parent_View @267 sl@0: location (1295, 820) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408F603DA" sl@0: client @266 sl@0: supplier @245 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$43" @269 sl@0: Parent_View @266 sl@0: location (-9, -107) sl@0: label (object SegLabel @270 sl@0: Parent_View @269 sl@0: location (977, 381) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1408F603D9" sl@0: client @266 sl@0: supplier @242 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$123" @271 sl@0: location (1426, 575) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140CEF022D" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$124" @272 sl@0: Parent_View @271 sl@0: location (248, -603) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140CF00076" sl@0: client @271 sl@0: supplier @243 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$125" @273 sl@0: Parent_View @271 sl@0: location (248, -603) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140CF00077" sl@0: client @271 sl@0: supplier @245 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$126" @274 sl@0: location (1171, 930) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1542B7020E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$127" @275 sl@0: Parent_View @274 sl@0: location (-379, -248) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1542B8018D" sl@0: client @274 sl@0: supplier @244 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$128" @276 sl@0: Parent_View @274 sl@0: location (-379, -248) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1542B8018E" sl@0: client @274 sl@0: supplier @245 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @277 sl@0: location (620, 1560) sl@0: label (object ItemLabel sl@0: Parent_View @277 sl@0: location (620, 1698) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Identify An Implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2241DA012A") sl@0: (object InheritView "" @278 sl@0: stereotype (object SegLabel @279 sl@0: Parent_View @278 sl@0: location (798, 1263) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.248061 sl@0: height 62 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A2241EF0199" sl@0: client @244 sl@0: supplier @277 sl@0: line_style 0) sl@0: (object InheritView "" @280 sl@0: stereotype (object SegLabel @281 sl@0: Parent_View @280 sl@0: location (906, 1872) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.497110 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22422E03AC" sl@0: client @225 sl@0: supplier @277 sl@0: line_style 0) sl@0: (object InheritView "" @282 sl@0: stereotype (object SegLabel @283 sl@0: Parent_View @282 sl@0: location (371, 1912) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.387159 sl@0: height 18 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2242310342" sl@0: client @224 sl@0: supplier @277 sl@0: line_style 0))) sl@0: (object UseCaseDiagram "Run-Time Installation" sl@0: quid "3A13FFC70067" sl@0: title "Run-Time Installation" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 284 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::System Use Cases::Register availability" @284 sl@0: location (186, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @284 sl@0: location (186, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Register availability") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A14002A033B" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @285 sl@0: location (1984, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @285 sl@0: location (1984, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Hint preferred load/unload behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13ECD80112" sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @286 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1054, 434) sl@0: label (object ItemLabel sl@0: Parent_View @286 sl@0: location (1054, 594) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$30" @287 sl@0: location (627, 734) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14003E01B3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$31" @288 sl@0: Parent_View @287 sl@0: location (-489, 362) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14004002E2" sl@0: client @287 sl@0: supplier @284 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$32" @289 sl@0: Parent_View @287 sl@0: location (-489, 362) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14004002E3" sl@0: client @287 sl@0: supplier @286 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$39" @290 sl@0: location (1503, 733) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A14073801BB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$40" @291 sl@0: Parent_View @290 sl@0: location (387, 361) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140739022B" sl@0: client @290 sl@0: supplier @285 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$41" @292 sl@0: Parent_View @290 sl@0: location (387, 361) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140739022C" sl@0: client @290 sl@0: supplier @286 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @293 sl@0: location (1054, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @293 sl@0: location (1054, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Temporarily Un-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A14007F03DD" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$33" @294 sl@0: location (1054, 753) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B20160" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$34" @295 sl@0: Parent_View @294 sl@0: location (-62, 381) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B30053" sl@0: client @294 sl@0: supplier @293 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$35" @296 sl@0: Parent_View @294 sl@0: location (-62, 381) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B30054" sl@0: client @294 sl@0: supplier @286 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @297 sl@0: location (1488, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @297 sl@0: location (1488, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 631 sl@0: justify 0 sl@0: label "Permanently Un-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1400A3029E" sl@0: height 118 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$36" @298 sl@0: location (1277, 753) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B5016E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$37" @299 sl@0: Parent_View @298 sl@0: location (161, 381) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B6026A" sl@0: client @298 sl@0: supplier @297 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$38" @300 sl@0: Parent_View @298 sl@0: location (161, 381) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1400B6026B" sl@0: client @298 sl@0: supplier @286 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Re-install" @301 sl@0: location (620, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @301 sl@0: location (620, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Re-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A227CC00059" sl@0: height 118) sl@0: (object AssociationViewNew "$UNNAMED$135" @302 sl@0: location (826, 753) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD60173" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$136" @303 sl@0: Parent_View @302 sl@0: location (-228, 319) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD70016" sl@0: client @302 sl@0: supplier @301 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$137" @304 sl@0: Parent_View @302 sl@0: location (-228, 319) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD70020" sl@0: client @302 sl@0: supplier @286 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @305 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1054, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @305 sl@0: location (1054, 1710) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$129" @306 sl@0: location (1054, 1289) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22749701AA" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$130" @307 sl@0: Parent_View @306 sl@0: location (0, -199) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22749800C5" sl@0: client @306 sl@0: supplier @293 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$131" @308 sl@0: Parent_View @306 sl@0: location (0, -199) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A22749800D9" sl@0: client @306 sl@0: supplier @305 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$132" @309 sl@0: location (1272, 1296) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2274E200A3" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$133" @310 sl@0: Parent_View @309 sl@0: location (218, -192) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2274E2039C" sl@0: client @309 sl@0: supplier @297 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$134" @311 sl@0: Parent_View @309 sl@0: location (218, -192) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2274E203A6" sl@0: client @309 sl@0: supplier @305 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$138" @312 sl@0: location (830, 1295) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD90005" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$139" @313 sl@0: Parent_View @312 sl@0: location (-224, -255) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD9024A" sl@0: client @312 sl@0: supplier @301 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$140" @314 sl@0: Parent_View @312 sl@0: location (-224, -255) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227CD90254" sl@0: client @312 sl@0: supplier @305 sl@0: line_style 0)))))))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Main" sl@0: quid "3A1401D201C0" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object CategoryView "Use Case View::Customers" @315 sl@0: location (558, 310) sl@0: label (object ItemLabel sl@0: Parent_View @315 sl@0: location (414, 226) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Customers") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E8D6009E" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Use Case View::Customer Use Cases" @316 sl@0: location (1488, 310) sl@0: label (object ItemLabel sl@0: Parent_View @316 sl@0: location (1344, 226) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Customer Use Cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13E8DE0172" sl@0: width 300 sl@0: height 180) sl@0: (object ImportView "" @317 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1401FA03B0" sl@0: client @315 sl@0: supplier @316 sl@0: line_style 0) sl@0: (object CategoryView "Use Case View::System Actors" @318 sl@0: location (558, 806) sl@0: label (object ItemLabel sl@0: Parent_View @318 sl@0: location (414, 722) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "System Actors") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140656021A" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Use Case View::System Use Cases" @319 sl@0: location (1488, 806) sl@0: label (object ItemLabel sl@0: Parent_View @319 sl@0: location (1344, 722) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "System Use Cases") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140ADD013A" sl@0: width 300 sl@0: height 180) sl@0: (object ImportView "" @320 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A140C8E0133" sl@0: client @318 sl@0: supplier @319 sl@0: line_style 0))))) sl@0: root_category (object Class_Category "Logical View" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "ReportGen" sl@0: name "SystemClassName" sl@0: value "Registrar")) sl@0: quid "3A13E88202D9" sl@0: exportControl "Public" sl@0: global TRUE sl@0: subsystem "Component View" sl@0: quidu "3A13E88202E2" sl@0: logical_models (list unit_reference_list sl@0: (object Class "CExampleInterface" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D07A10155" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CExampleInterface sl@0: | @since 6.0 sl@0: | @dependencies REComSession, CBase sl@0: | An example abstract class being representitive of the sl@0: | concrete class which the client wishes to use. sl@0: | It acts as a base, for a real class to provide all the sl@0: | functionality that a client requires. sl@0: | It supplies instantiation & destruction by using sl@0: | the MAGIC framework, and functional services sl@0: | by using the methods of the actual class. sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F0C3100FA" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A798F28024A" sl@0: stereotype "Uses" sl@0: supplier "Logical View::TEComResolverParams" sl@0: quidu "3A71B08F031E") sl@0: (object Uses_Relationship sl@0: quid "3AACF4C20367" sl@0: stereotype "Uses" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A")) sl@0: operations (list Operations sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF1A6010E" sl@0: documentation sl@0: |The function which instantiates an object of this type sl@0: |(eg NewL for a CBase derived object). sl@0: sl@0: stereotype "static" sl@0: result "IMPORT_C CExampleInterface*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A83EF7000B5" sl@0: documentation sl@0: |The function which instantiates an object of this type with the required parameters sl@0: |(eg NewL for a CBase derived object). sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aIntParameterTest" sl@0: type "TInt") sl@0: (object Parameter "aDesParameterTest" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "IMPORT_C CExampleInterface*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CExampleInterface" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A65869103AA" sl@0: documentation "Standardised destructor." sl@0: stereotype "virtual" sl@0: result "IMPORT_C" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF2470250" sl@0: documentation sl@0: |Request a list of all available implementations which sl@0: |satisfy this given interface. sl@0: sl@0: result "IMPORT_C RPointerArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DoMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFF6B01B7" sl@0: documentation sl@0: |Pure interface method sl@0: |Representative of a method provided on the interface by sl@0: |the interface definer. sl@0: sl@0: stereotype "abstract" sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "FireAndForget" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D069800DC" sl@0: documentation sl@0: |Pure interface method sl@0: |Representative of an asynchronous function which sl@0: |an interface definer could specify. sl@0: |It allows the client to call the function in the knowledge sl@0: |that the object will commit suicide when the sl@0: |function completes. sl@0: sl@0: stereotype "abstract" sl@0: result "IMPORT_C TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: language "VC++") sl@0: (object Class "CRegistryData" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D0A2B03D0" sl@0: documentation sl@0: | __________________________________________________________________________ sl@0: | sl@0: |* sl@0: | @internal sl@0: | @class CRegistryData sl@0: | @since 7.0 sl@0: | @dependencies CBase, RFs, CImplementationInformation, TDriveUnit, MPolicyObserver, TTime, sl@0: | TUnloadPolicyIndex, RFile, RFileWriteStream, RFileReadStream sl@0: | TUnloadPolicyIndex, RFileWriteStream, RFileReadStream sl@0: | This class manages the entire data of the registry. sl@0: sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F10A00106" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C") sl@0: (object Inheritance_Relationship sl@0: quid "3B2A28880241" sl@0: supplier "Logical View::MPublicRegistry" sl@0: quidu "3B2A284A0332")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A8156CB0266" sl@0: supplier "Logical View::CRegistryData::RPointerArray" sl@0: quidu "3A8136FF035B")) sl@0: operations (list Operations sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324F7016F" sl@0: documentation sl@0: |* sl@0: | @fn CRegistryData* NewL(RFs& aFs) sl@0: | Intended Usage : Standardized safe construction which leaves nothing the cleanup stack. sl@0: | Error Condition : Leaves with the error code. sl@0: | @leave KErrNoMemory. sl@0: | @since 7.0 sl@0: | @param aFs The open file session. sl@0: | @return The newly created instance of the registry data. sl@0: | @post CRegistryData is fully constructed, and initialized. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: result "CRegistryData*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CRegistryData" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A79797B018D" sl@0: documentation sl@0: |* sl@0: | @fn ~CRegistryData() sl@0: | Intended Usage : Default Destructor sl@0: | @since 7.0 sl@0: sl@0: stereotype "virtual" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF123032C" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid) sl@0: | Intended Usage : Returns an array of implementations which satisfy the specified interface sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @param aInterfaceUid The Uid of the interface which the implementations should provide sl@0: | @return Array of implementations which satisfy the specified interface sl@0: | @pre This object is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetImplementationDataL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AB7308403C8" sl@0: documentation sl@0: |* sl@0: | @fn GetImplementationDataL(TUid aImplementationUid) const sl@0: | Intended Usage : Returns information on a particular implementation. sl@0: | @since 7.0 sl@0: | @param aImplementationUid The Uid of the implementation to get information on sl@0: | @return Information on the requested implementation sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid")) sl@0: result "const CImplementationInformation&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetEnabledState" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFDBB0382" sl@0: documentation sl@0: |* sl@0: | @fn SetEnabledState(TUid aImplementationUid, TBool aState) sl@0: | Intended Usage : Enable or disable the specified interface implementation sl@0: | within the registry. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @param aImplementationUid The interface implementation to change. sl@0: | @param aState ETrue to enable the implementation, EFalse to disable it sl@0: | @return KErrNone, KEComErrEnableFailed or KEComErrDisableFailed sl@0: | @pre CRegistry is fully constructed, sl@0: | @post The implementation is now enabled or disabled as described sl@0: | by aState. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aState" sl@0: type "TBool")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IsRegisteredWithDateL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF402E5" sl@0: documentation sl@0: |* sl@0: | @fn IsRegisteredWithDateL(const TDriveUnit& aDrive, TUid aDllUid, const TTime& aModified, TBool& aUpdate, TInt& aFoundDriveIndex) sl@0: | Intended Usage : Determine if the specified implementation grouping already registered, sl@0: | but needs an update. sl@0: | @exception KEComErrDriveNotFound If aDrive is not a valid drive sl@0: | @since 7.0 sl@0: | @param aDrive The drive the registry data has been found on sl@0: | @param aDllUid The interface implementation collection data to add. sl@0: | CRegistryData takes ownership of this object sl@0: | so it should not be on the CleanupStack. sl@0: | @param aModified The date of the last modification of the Interface sl@0: | Implementation Collection. sl@0: | @param aUpdate An output to indicate if the registry entry requires an update. sl@0: | (Only valid if the return is ETrue). sl@0: | @param aFoundDriveIndex An output providing index within the registry data sl@0: | for the branch that the registry entry was found within. sl@0: | (Only valid if the return is ETrue). sl@0: | @return ETrue if the Interface Implementation Collection already has a registry entry. sl@0: | EFalse otherwise. sl@0: | @pre This object is fully constructed and there is also a valid drive entry sl@0: | in the registry for aDrive sl@0: | @post The new data is added to the registry sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE) sl@0: (object Parameter "aDllUid" sl@0: type "TUid") sl@0: (object Parameter "aModified" sl@0: type "const TTime&" sl@0: const TRUE) sl@0: (object Parameter "aUpdate" sl@0: type "TBool&") sl@0: (object Parameter "aFoundDriveIndex" sl@0: type "TInt&")) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TemporaryUninstallL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F3E025F" sl@0: documentation sl@0: |* sl@0: | @fn TemporaryUninstallL(const TDriveUnit& aDrive) sl@0: | Intended Usage :Temporarily uninstall the interface implementation sl@0: | groups upon the specified drive. sl@0: | (ie this can be undone later). sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @param aDrive The identifier of the drive to uninstall. sl@0: | @pre CRegistry is fully constructed sl@0: | @post The registered implementation groupings sl@0: | stored upon the specified drive are no sl@0: | longer available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "UndoTemporaryUninstallL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F3E0165" sl@0: documentation sl@0: |* sl@0: | @fn UndoTemporaryUninstallL(const TDriveUnit& aDrive) sl@0: | Intended Usage :Undo a temporary uninstall of the interface sl@0: | implementation groups upon the specified drive. sl@0: | (ie this can be undone later). sl@0: | Error Condition : Leaves with the error code. sl@0: | @exception KErrNoMemory, KErrReinstallFailed. sl@0: | @since 7.0 sl@0: | @param aDrive The identifier of the drive to reinstate. sl@0: | @pre CRegistry is fully constructed sl@0: | @post The registered implementation groupings sl@0: | stored upon the specified drive are again sl@0: | made available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "PersistNowL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A797978000C" sl@0: documentation sl@0: |* sl@0: | @fn PersistNowL() const sl@0: | Intended Usage :Persist the registry information immediately. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception See RFileStoreSteam. sl@0: | @since 7.0 sl@0: | @pre CRegistry is fully constructed sl@0: | @post The entire registry is written out to file. sl@0: sl@0: stereotype "const" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AddDllDataL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AB7308503C9" sl@0: documentation sl@0: |* sl@0: | @fn AddDllDataL(TInt aFoundDriveIndex, CDllData* aDllData) sl@0: | Intended Usage : Adds data on a specific dll to the registry. The data to be added sl@0: | is parsed by CRegistryParser. sl@0: | @exception KErrNoMemory If the item could not be appended to the registry sl@0: | @exception KEComErrDriveNotFound If aDrive is not a valid drive sl@0: | @since 7.0 sl@0: | @param aDrive The drive the registry data has been found on sl@0: | @param aFoundDriveIndex The index of the registry data for the drive sl@0: | the interface implementation collection data has been found on. sl@0: | @param aDllData The dll data to add. CRegistryData takes ownership of this object sl@0: | so it should not be on the CleanupStack. sl@0: | @pre This object is fully constructed and there is also a valid drive entry sl@0: | in the registry for aDrive sl@0: | @post The new data is added to the registry sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE) sl@0: (object Parameter "aFoundDriveIndex" sl@0: type "TInt") sl@0: (object Parameter "aDllData" sl@0: type "CDllData*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "UpdateDllDataL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AB7308501CA" sl@0: documentation sl@0: |* sl@0: | @fn UpdateDllDataL(TInt aFoundDriveIndex, CDllData* aDllData) sl@0: | Intended Usage : Updates the data for a dll in the registry. sl@0: | @exception KErrNoMemory If the indexes cannot be rebuilt sl@0: | @since 7.0 sl@0: | @param aFoundDriveIndex The index of the registry data for the drive sl@0: | the interface implementation collection data has been found on. sl@0: | @param aDllData The updated interface implementation collection data. sl@0: | CRegistryData takes ownership of this object sl@0: | so it should not be on the CleanupStack. sl@0: | @pre This object is fully constructed sl@0: | @post The dll data is updated in the registry sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aFoundDriveIndex" sl@0: type "TInt") sl@0: (object Parameter "aDllData" sl@0: type "CDllData*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CRegistryData" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A79797702AA" sl@0: documentation sl@0: |* sl@0: | @fn CRegistryData(RFs& aFs) sl@0: | Intended Usage : Default Constructor : usable only by derived classes sl@0: | @since 7.0 sl@0: | @param aFs A handle to a connected file server. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: result "explicit" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324F60330" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Completes the safe construction of the CRegistryData object sl@0: | @leave KErrNoMemory. sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @pre This object is constructed sl@0: | @post This object is fully initialized sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RestoreL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7979760212" sl@0: documentation sl@0: |* sl@0: | @fn RestoreL(RFileReadStream& aStore) sl@0: | Intended Usage : Restore the entire registry to the state specified in aStore. sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @param aStore The stream to read the data from. sl@0: | @pre This object is fully constructed sl@0: | @post This object is initialized to the state specified in aStore sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStore" sl@0: type "RFileReadStream&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "StoreL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7979770029" sl@0: documentation sl@0: |* sl@0: | @fn StoreL(RFileWriteStream& aStore) const sl@0: | Intended Usage : Write the entire registry out to file sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @param aStore The stream to store the data in. sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aStore" sl@0: type "RFileWriteStream&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "MatchOnUid" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF30329" sl@0: documentation sl@0: |* sl@0: | @fn MatchOnUid(const TInterfaceIndex& aIndexItem, const TInterfaceIndex& aKey) sl@0: | Intended Usage : To check for a match between two TInterfaceIndex items on iKey. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @return ETrue for a match, EFalse otherwise. sl@0: | @pre None sl@0: | @post No change to the registry data. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aIndexItem" sl@0: type "const TInterfaceIndex&" sl@0: const TRUE) sl@0: (object Parameter "aKey" sl@0: type "const TInterfaceIndex&" sl@0: const TRUE)) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "IndexedFind" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF40154" sl@0: documentation sl@0: |* sl@0: | @fn IndexedFind(TUid aInterfaceUid) sl@0: | Intended Usage : To find the index entry for aImplementationUid. sl@0: | Error Condition : KErrIndexEntryNotFound. sl@0: | @since 7.0 sl@0: | @return The index of the item or KErrIndexEntryNotFound. sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "BuildIndexesL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A797976008B" sl@0: documentation sl@0: |* sl@0: | @fn BuildIndexesL() const sl@0: | Intended Usage : To construct the index lists for the loaded sl@0: | registry information. sl@0: | Error Condition : Leaves with error code. sl@0: | @exception KErrNoMemory. sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetPolicyObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EBA030F" sl@0: documentation sl@0: |* sl@0: | @fn SetPolicyObserver(MPolicyObserver aPolicyObserver) sl@0: | Intended Usage : Allows an observer to register itself. sl@0: | @since 7.0 sl@0: | @param aPolicyObserver The object which is an observer sl@0: | @pre The object is fully constructed and initialized sl@0: | @post The observer is stored in the registry. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aPolicyObserver" sl@0: type "MPolicyObserver*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ClearImplementationIndexList" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE443780126" sl@0: stereotype "const" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructPolicyIndexL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A620171" sl@0: documentation sl@0: |* sl@0: | @fn ConstructPolicyIndex() sl@0: | Intended Usage : Creates an index of implementation uid to unload policy and sl@0: | passes ownership of the array back to the calling function. sl@0: | Error Condition : Out of memory when appending to array sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @pre This object is constructed sl@0: | @post The index of unload policies is constructed sl@0: sl@0: stereotype "const" sl@0: result "RArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "FindImplementationInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B16385F0072" sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplUid" sl@0: type "TUid")) sl@0: result "CImplementationInformation*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "FindDriveL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B16386000C3" sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE) sl@0: (object Parameter "aDriveData" sl@0: type "CDriveData*&")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "MatchOnDrive" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B1638610273" sl@0: documentation sl@0: |* sl@0: | @fn MatchOnDrive(const CRegistryData::CDriveData& aIndexOne, sl@0: | const CRegistryData::CDriveData& aIndexTwo) sl@0: | Intended Usage : Used by a TIdentityRelation to decide if two CDriveData match. sl@0: | Returns true if the TDriveUnit inside the indexes match. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aIndexOne The first CDriveData to compare sl@0: | @param aIndexTwo The second CDriveData to compare sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aIndexOne" sl@0: type "const CRegistryData::CDriveData&" sl@0: const TRUE) sl@0: (object Parameter "aIndexTwo" sl@0: type "const CRegistryData::CDriveData&" sl@0: const TRUE)) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ValidateRegistry" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A306007B" sl@0: documentation sl@0: |* sl@0: | @fn ValidateRegistry() sl@0: | Intended Usage : Checks each entry in the registry to ensure that the sl@0: | corresponding dll still exists. If not the dll branch is removed sl@0: | from the tree. If a drive branch is found which contains no dlls sl@0: | it is also removed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed. sl@0: | @post Any out of date registry entries are removed from the tree. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "IndexValid" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A30601BB" sl@0: documentation sl@0: |* sl@0: | @fn IndexValid() const sl@0: | Intended Usage : Indicates whether the registry index is currently valid. The sl@0: | index will not be valid if discoveries are currently taking place. sl@0: | If the index is not currently valid then calls to sl@0: | ListImplementationsL() cannot be serviced. sl@0: | Error Condition : None. sl@0: | @return ETrue if the index is currently valid, EFalse otherwise. sl@0: | @since 7.0 sl@0: | @pre CRegistrar is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DiscoveriesCompleteL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A307002C" sl@0: documentation sl@0: |* sl@0: | @fn DiscoveriesCompleteL(TBool aSuccessful) sl@0: | Intended Usage : The cue to persist the registry, and rebuild the indexes sl@0: | Error Condition : Registry persistence failed, or index building failed. sl@0: | @exception KErrNoMemory sl@0: | @exception @see CStore sl@0: | @since 7.0 sl@0: | @param aSuccessful Indicates whether discovery completed fully or not sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The internal access indexes have been rebuilt and, if discovery was sl@0: | successful, the current registry data has been persisted. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aSuccessful" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DiscoveriesBeginning" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A307027B" sl@0: documentation sl@0: |* sl@0: | @fn DiscoveriesBeginning() const sl@0: | Intended Usage : The cue that newly discovered Dlls are about to be registered, sl@0: | and, therefore, the registry index will be out of date until sl@0: | DiscoveriesCompleteL is called. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre CRegistrar is fully constructed sl@0: | @post iCurrentlyDiscovering is set and the index list is cleared. sl@0: sl@0: stereotype "const" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetDriveSpiBasedL" sl@0: quid "4452363E0015" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iCurrentlyDiscovering" sl@0: quid "3B44A3050278" sl@0: documentation sl@0: |* The flag to indicate that we are in the middle of discoveries and therefore sl@0: | the index list is probably out of date sl@0: sl@0: type "mutable TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++" sl@0: nestedClasses (list nestedClasses sl@0: (object Class "CDllData" sl@0: quid "3A81365601C8" sl@0: stereotype "entity" sl@0: exportControl "Private" sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iDllEntry" sl@0: quid "3A8144550346" sl@0: type "TEntry") sl@0: (object ClassAttribute "iLibrary" sl@0: quid "3A81447C039C" sl@0: type "RLibrary") sl@0: (object ClassAttribute "iDeleted" sl@0: quid "3A814490016A" sl@0: type "TBool") sl@0: (object ClassAttribute "iVid" sl@0: quid "4436B9E80148" sl@0: type "TVendorId" sl@0: exportControl "Public")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "CDriveData" sl@0: quid "3A81363E039A" sl@0: stereotype "entity" sl@0: exportControl "Private" sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iDrive" sl@0: quid "3A8144AE0376" sl@0: type "TDriveUnit") sl@0: (object ClassAttribute "iUnavailable" sl@0: quid "3A8144B70199" sl@0: type "TBool") sl@0: (object ClassAttribute "iDriveChanged" sl@0: quid "44522E810206" sl@0: type "TBool") sl@0: (object ClassAttribute "iSpiBased" sl@0: quid "44522E91033E" sl@0: type "TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "TIndex" sl@0: quid "3A8134A40141" sl@0: stereotype "entity" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A8138DB01A7" sl@0: stereotype "Uses" sl@0: label "iDllArrayLoc" sl@0: supplier "Logical View::CRegistryData::CDllData" sl@0: quidu "3A81365601C8") sl@0: (object Uses_Relationship sl@0: quid "3A8138EA00F4" sl@0: stereotype "Uses" sl@0: label "iInterfaceArrayLoc" sl@0: supplier "Logical View::CRegistryData::CInterfaceData" sl@0: quidu "3A81366B01F0") sl@0: (object Uses_Relationship sl@0: quid "3A81395D00B4" sl@0: stereotype "Uses" sl@0: label "iDriveArrayLoc" sl@0: supplier "Logical View::CRegistryData::CDriveData" sl@0: quidu "3A81363E039A") sl@0: (object Uses_Relationship sl@0: quid "3AD47BA901E2" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iKey" sl@0: quid "3A81416A0342" sl@0: type "TUid")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "CInterfaceData" sl@0: quid "3A81366B01F0" sl@0: stereotype "entity" sl@0: exportControl "Private" sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "ifUid" sl@0: quid "3A81444002EC" sl@0: type "TUid")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Parameterized_Class "RPointerArray" sl@0: quid "3A8137F8004C" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A813846026B" sl@0: supplier "Logical View::CRegistryData::CDllData" sl@0: quidu "3A81365601C8" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Parameterized_Class "mutable RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A7FEAF302B1" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A7FEAF30301" sl@0: supplier "mutable RArray") sl@0: (object Uses_Relationship sl@0: quid "3A8134C80215" sl@0: supplier "Logical View::CRegistryData::TIndex" sl@0: quidu "3A8134A40141" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Parameterized_Class "RPointerArray" sl@0: quid "3A8136FF035B" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A8137DD0089" sl@0: supplier "Logical View::CRegistryData::CDriveData" sl@0: quidu "3A81363E039A" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Parameterized_Class "RPointerArray" sl@0: quid "3A81387301B1" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AD47BA402B7" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Parameterized_Class "RPointerArray" sl@0: quid "3A813855026D" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A8138A701E8" sl@0: supplier "Logical View::CRegistryData::CInterfaceData" sl@0: quidu "3A81366B01F0" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288"))) sl@0: (object Class "REComSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D08B702D1" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class REComSession sl@0: | sl@0: | This singleton class controls the process of identifying, sl@0: | (resolution), instantiation, and destruction of the sl@0: | interface class implementations requested by the client. sl@0: | It manages itself to produce a single connection to the ECom framework sl@0: | per thread. sl@0: | sl@0: | @since 7.0 sl@0: | @Depends RSessionBase, TEComResolverParams sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3AD479580059" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase" sl@0: quidu "3AACF7FF03CD")) sl@0: operations (list Operations sl@0: (object Operation "OpenL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D03B2003F" sl@0: documentation sl@0: |* sl@0: | @fn OpenL() sl@0: | Intended Usage : Open a single connection to the the ECom server, sl@0: | reference counting all others. sl@0: | sl@0: | Error Condition : Cannot connect. sl@0: | @exception (@see RSessionBase) sl@0: | @since 7.0 sl@0: | @return Reference to the open session sl@0: | @pre None sl@0: | @post REComSession is connected and ready to issue sl@0: | ECOM requests. sl@0: sl@0: stereotype "static" sl@0: result "IMPORT_C REComSession&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Close" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A62E471009B" sl@0: documentation sl@0: |* sl@0: | @fn Close() sl@0: | Intended Usage : Close the connection to ECOM. sl@0: | sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post REComSession will be closed if this is the last sl@0: | thread instance of REComSession that has been opened, sl@0: | otherwise its internal connection information is updated. sl@0: sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D04B2001F" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | RImplInfoPtrArray& aImplInfoArray) sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface with selection restriction to sl@0: | the specified parameters. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aImplInfoArray A reference to a client owned array which will be filled sl@0: | with interface implementation data. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post REComSession has not changed, and aImplInfoArray sl@0: | contains the list of Implementation information for the interface. sl@0: | @warning aImplInfoArray will first be cleared and all items on it destroyed before sl@0: | it is filled with the new information. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aImplInfoArray" sl@0: type "RImplInfoPtrArray&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A65868D0354" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid, sl@0: | RImplInfoPtrArray& aImplInfoArray) sl@0: | Intended Usage : Retrieve a list of all the implementations which satisfy the sl@0: | specified interface with selection restriction to sl@0: | the specified parameters. sl@0: | sl@0: | Overload with a client provided CResolver. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The CResolver UID which identifies the resolver sl@0: | implementation with the required client defined behaviour. sl@0: | @param aImplInfoArray A reference to a client owned array which will be filled sl@0: | with interface implementation data. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post REComSession has not changed, and aImplInfoArray sl@0: | contains the list of Implementation information for the interface. sl@0: | @warning aImplInfoArray will first be cleared and all items on it destroyed before sl@0: | it is filled with the new information. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid") sl@0: (object Parameter "aImplInfoArray" sl@0: type "RImplInfoPtrArray&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EB603BD" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, sl@0: | RImplInfoPtrArray& aImplInfoArray) sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aImplInfoArray A reference to a client owned array which will be filled sl@0: | with interface implementation data. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post REComSession has not changed, and aImplInfoArray sl@0: | contains the list of Implementation information for the interface. sl@0: | @warning aImplInfoArray will first be cleared and all items on it destroyed before sl@0: | it is filled with the new information. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aImplInfoArray" sl@0: type "RImplInfoPtrArray&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E680386" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aImplementationUid, sl@0: | TInt32 aKeyOffset, sl@0: | TAny* aConstructionParameters) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6700C8" sl@0: documentation sl@0: | Loading method overloads sl@0: | 1. Implementation UID is known : No parameters to creation.(Key, and offset versions) sl@0: | 2. Implementation UID is known : Parameters required for creation.(Key, and offset versions) sl@0: | 3. Interface UID and default resolver : No parameters to creation.(Key, and offset versions) sl@0: | 4. Interface UID and default resolver : Parameters required for creation.(Key, and offset versions) sl@0: | 5. Interface UID and non-default resolver : No parameters to creation.(Key, and offset versions) sl@0: | 6. Interface UID and non-default resolver : Parameters required for creation.(Key, and offset versions) sl@0: |* sl@0: | @fn CreateImplementationL(TUid aImplementationUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by ECom to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A9D2C5B0170" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aImplementationUid, sl@0: | TUid& aDtorIDKey, sl@0: | TAny* aConstructionParameters) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E680047" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aImplementationUid, sl@0: | TInt32 aKeyOffset) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6A000E" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TUid& aDtorIDKey, sl@0: | const TEComResolverParams& aResolutionParameters) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6B006A" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TInt32 aKeyOffset, sl@0: | const TEComResolverParams& aResolutionParameters); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6C00E3" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TUid& aDtorIDKey, sl@0: | TAny* aConstructionParameters, sl@0: | const TEComResolverParams& aResolutionParameters) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6D026B" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TInt32 aKeyOffset, sl@0: | TAny* aConstructionParameters, sl@0: | const TEComResolverParams& aResolutionParameters); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E6F0033" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TUid& aDtorIDKey, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E7001E3" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TInt32 aKeyOffset, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E7103D0" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TUid& aDtorIDKey, sl@0: | TAny* aConstructionParameters, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E73035A" sl@0: documentation sl@0: |* sl@0: | @fn CreateImplementationL(TUid aInterfaceUid, sl@0: | TInt32 aKeyOffset, sl@0: | TAny* aConstructionParameters, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid); sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @exception KErrArgument sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface implementation. sl@0: | @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @param aConstructionParameters The parameter structure to pass to the object creation method. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @return TAny* A pointer to the instantiated interface implementation. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aKeyOffset" sl@0: type "TInt32") sl@0: (object Parameter "aConstructionParameters" sl@0: type "TAny*") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "IMPORT_C TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DestroyedImplementation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A716CC401D8" sl@0: documentation sl@0: |* sl@0: | @fn DestroyedImplementation(TUid aDtorIDKey) sl@0: | Intended Usage : Signal the destruction of an interface implementation to ECOM. sl@0: | sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aDtorIDKey A key specifying the implementation instance. sl@0: | @pre REComSession must have been fully constructed, and aDtorIDKey sl@0: | must refer to a previously created instance. sl@0: | @post The destruction of the Interface Implementation referred sl@0: | to by aDtorIDKey has been noted by the ECom framework. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NotifyOnChange" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE45A6900C6" sl@0: documentation sl@0: |* sl@0: | @fn NotifyOnChange(TRequestStatus& aStatus) sl@0: | Intended Usage : Register for notification messages when the underlying ECOM registration sl@0: | data changes. sl@0: | sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aStatus A request status object to complete for notification signalling. sl@0: | @pre REComSession must have been fully constructed and opened. sl@0: | @post The caller is registered for receipt of notifications sl@0: | if the server's registry data changes. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStatus" sl@0: type "TRequestStatus&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CancelNotifyOnChange" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE45A690025" sl@0: documentation sl@0: |* sl@0: | @fn CancelNotifyOnChange(TRequestStatus& aStatus) sl@0: | Intended Usage : De-register for notification messages. sl@0: | sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aStatus The request status object originally passed sl@0: | to NotifyOnChange() for notification signalling. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The caller's registeration for reciept of notifications sl@0: | of registry data changes has been cancelled. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStatus" sl@0: type "TRequestStatus&")) sl@0: result "IMPORT_C void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A5F00CC" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TInt aServiceId, sl@0: | TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid, sl@0: | RImplInfoPtrArray& aImplInfoArray) sl@0: | Intended Usage : Retrieve a list of all the implementations which satisfy the sl@0: | specified interface with selection restriction to sl@0: | the specified parameters. sl@0: | Overload for internal use to ensure consistency between calls. sl@0: | This is the method which actually makes the IPC call. sl@0: | sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aServiceId An integer specifying the ECom service variant to use. sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The CResolver UID which identifies the resolver sl@0: | implementation with the required client defined behaviour. sl@0: | @param aImplInfoArray A reference to a client owned array which will be filled sl@0: | with interface implementation data. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post REComSession has not changed, and aImplInfoArray sl@0: | contains the list of Implementation information for the interface. sl@0: | @warning aImplInfoArray will first be cleared and all items on it destroyed before sl@0: | it is filled with the new information. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aServiceId" sl@0: type "TInt") sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid") sl@0: (object Parameter "aImplInfoArray" sl@0: type "RImplInfoPtrArray&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A65868D003D" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Provide the instantiation method for an interface implementation sl@0: | that satisfies the specified interface. sl@0: | Overload with a client provided CResolver. sl@0: | sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF002A3" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL(TUid aImplementationUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Provide the instantiation method for an interface implementation sl@0: | that satisfies the specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2E4670007B" sl@0: documentation sl@0: |* sl@0: | @fn TAny* GetResolvedCreationMethodL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Provide the instantiation method for an interface implementation sl@0: | that satisfies the specified interface. sl@0: | sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A5D021E" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL( TInt aServiceId, sl@0: | TUid aInterfaceUid, sl@0: | const TEComResolverParams& aResolutionParameters, sl@0: | TUid aResolverUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Provide the instantiation method for an interface implementation sl@0: | that satisfies the specified interface. sl@0: | Overload for internal use to ensure consistency between calls. sl@0: | This is the method which actually makes the IPC call. sl@0: | sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aServiceId An integer specifying the ECom service variant to use. sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolutionParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The Uid of a CResolver with client defined behaviour. sl@0: | @param aDtorIDKey A 32 bit identifer returned by the ECom framework to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre REComSession must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aServiceId" sl@0: type "TInt") sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolutionParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid") sl@0: (object Parameter "aDtorIDKey" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ReallyClose" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC83A290054" sl@0: documentation sl@0: |* sl@0: | @fn ReallyClose() sl@0: | Intended Usage : Controlled destruction of this singleton class. sl@0: | sl@0: | Error Condition : None sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return void sl@0: | @pre REComSession is fully constructed. sl@0: | @post The server session has been torn down and REComSession sl@0: | has been closed, releasing its resources. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A62E47001BC" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn ConstructL() sl@0: | Intended Usage : Initialisation phase of two phase construction. sl@0: | @exception KErrNoMemory & @see CreateSession & StartServer sl@0: | @since 7.0 sl@0: | @pre REComSession is fully constructed. sl@0: | @post REComSession is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CreateL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795801AE" sl@0: documentation sl@0: |* sl@0: | @fn CreateL(TAny* aCreationMethodPtr) sl@0: | Intended Usage : Construction of an Interface Implementation instance from sl@0: | the resolved creation method pointer. sl@0: | sl@0: | Error Condition : Leaves with the error code. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aCreationMethodPtr The pointer to a creation method of type sl@0: | TAny* (*TNewL)(). sl@0: | @return TAny* a pointer to the fully constructed instantiation sl@0: | produced when aCreationMethodPtr is called. sl@0: | @pre REComSession is fully constructed. sl@0: | @post TAny* contains a pointer to the fully constructed instantiation sl@0: | produced by aCreationMethod pointer. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aCreationMethodPtr" sl@0: type "TAny*")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CreateL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD47958038E" sl@0: documentation sl@0: |* sl@0: | @fn CreateL(TAny* aCreationMethodPtr, TAny* aCreationParameters) sl@0: | Intended Usage : Construction of an Interface Implementation instance from sl@0: | the resolved creation method pointer. sl@0: | sl@0: | Error Condition : Leaves with the error code. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aCreationMethodPtr The pointer to a creation method of type sl@0: | TAny* (*TNewL)(TAny*). sl@0: | @param aCreationParameters A pointer to the creation parameter sl@0: | structure passed to the creation method when called. sl@0: | @return TAny* a pointer to the fully constructed instantiation sl@0: | produced when aCreationMethodPtr is called with aCreationParameters sl@0: | as its sole argument. sl@0: | @pre REComSession is fully constructed. sl@0: | @post TAny* contains a pointer to the fully constructed instantiation sl@0: | produced by aCreationMethod pointer. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aCreationMethodPtr" sl@0: type "TAny*") sl@0: (object Parameter "aCreationParameters" sl@0: type "TAny*")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iOutstandingNotificationRequests" sl@0: quid "3B050BC302C7" sl@0: type "TInt") sl@0: (object ClassAttribute "iDoNotCloseThis" sl@0: quid "3B2A288403AE" sl@0: documentation sl@0: |* Flag indicating that this session should not be closed because the interface sl@0: | implementation is in the middle of construction and this will be on the CleanupStack sl@0: sl@0: type "TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CDefaultResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D097B0305" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CDefaultResolver sl@0: | @since 7.0 sl@0: | @dependencies CResolver, CRegistryData, TEComResolverParams, CImplementationInformation, TDesC8 sl@0: | Controls the identification, (resolution), of which implementation sl@0: | will be used to satisfy an interface implementation instantiation. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B050EEF00D9" sl@0: supplier "Logical View::CResolver" sl@0: quidu "3B050BD702BB")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A798F7302D4" sl@0: stereotype "Uses" sl@0: supplier "Logical View::TEComResolverParams" sl@0: quidu "3A71B08F031E")) sl@0: operations (list Operations sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2E4AE60073" sl@0: documentation sl@0: |* sl@0: | @fn NewL(CRegistryData& aRegistry) sl@0: | Intended Usage : Standardized safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Cannot fully construct because of memory limitations. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return A pointer to the new class sl@0: | @post CDefaultResolver is fully constructed, sl@0: | and initialized. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&")) sl@0: result "CDefaultResolver*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CDefaultResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A815A6B02CE" sl@0: documentation sl@0: |* sl@0: | @fn ~CDefaultResolver() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListAllL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D04DD00A3" sl@0: documentation sl@0: |* sl@0: | @fn ListAllL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const sl@0: | Intended Usage : List all the implementations which satisfy the specified interface. sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @param aInterfaceUid The interface for which implementations are requested sl@0: | @param aAdditionalParameters Data to be used to refine the search further sl@0: | @return Pointer to an array of suitable implementations. Ownership of this array sl@0: | is passed to the calling function. sl@0: | @pre Object is fully constructed and initialized sl@0: | @post Registry contents are not modified but registry keys may be updated sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IdentifyImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF07E0022" sl@0: documentation sl@0: |* sl@0: | @fn IdentifyImplementationL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters) const sl@0: | Intended Usage : Request that the resolver identify the most appropriate sl@0: | interface implementation. sl@0: | Error Condition : sl@0: | @since 7.0 sl@0: | @param aInterfaceUid The interface for which implementations are requested sl@0: | @param aAdditionalParameters Data to be used to refine the search further sl@0: | @return The Uid of the best fit interface implementation - KNullUid if no match is found sl@0: | @pre Object is fully constructed and initialized sl@0: | @post Registry contents are not modified but registry keys may be updated sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "TUid" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Resolve" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF0FF003C" sl@0: documentation sl@0: |* sl@0: | @fn Resolve(const RImplInfoArray& aImplementationsInfo, sl@0: | const TEComResolverParams& aAdditionalParameters) const sl@0: | Intended Usage : Called by IdentifyImplementationL to select an appropriate sl@0: | implementation from a list of possibles sl@0: | @since 7.0 sl@0: | @param aImplementationsInfo Information on the potential implementations sl@0: | @param aAdditionalParameters The data to match against to detemine the sl@0: | implementation sl@0: | @return The Uid of the selected implementation - KNullUid if no match is found sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationsInfo" sl@0: type "const RImplInfoArray&" sl@0: const TRUE) sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "TUid" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CDefaultResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A815A6B01A2" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CDefaultResolver(CRegistryData& aRegistry) sl@0: | Intended Usage : Standardized default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @post CDefaultResolver is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&")) sl@0: result "explicit" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Match" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AB7308802B5" sl@0: documentation sl@0: |* sl@0: | @fn Match(const TDesC8& aImplementationType, sl@0: | const TDesC8& aMatchType, sl@0: | TBool aUseWildcards) const sl@0: | Intended Usage : Searches for a match of a data type on an implementation type. sl@0: | Match returns ETrue if aMatchType is found within aImplementationType according to sl@0: | the following rules: sl@0: | 1) aImplementationType is treated as a series of descriptors separated by double sl@0: | bars (||). ETrue is returned if aMatchType matches exactly any of the short sl@0: | descriptors. If no double bar is present then aImplementationType is treated as a sl@0: | single descriptor. sl@0: | 2) If aUseWildcards == ETrue then a '?' in aMatchType will be matched to any single sl@0: | character and '*' will be matched to any series of characters. sl@0: | @Exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aImplementationType The implementation data type to search for a match sl@0: | @param aMatchType The data to search for sl@0: | @param aUseWildcards ETrue if wildcard matching should be allowed sl@0: | @return ETrue if a match was found, EFalse otherwise sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationType" sl@0: type "const TDesC8&" sl@0: const TRUE) sl@0: (object Parameter "aMatchType" sl@0: type "const TDesC8&" sl@0: const TRUE) sl@0: (object Parameter "aUseWildcards" sl@0: type "TBool")) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CLoadManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D0F4101D4" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @class CLoadManager sl@0: | @since 7.0 sl@0: | @dependencies CRegistryData, CBase, MPolicyObserver, CUnloadPolicy, TEntry, TUnloadPolicyIndex sl@0: | Manages the loading and unloading of interface sl@0: | implementation groupings. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F10A103D8" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C") sl@0: (object Inheritance_Relationship sl@0: quid "3AE05EC20176" sl@0: supplier "Logical View::MPolicyObserver" sl@0: quidu "3AE4439E01FD")) sl@0: operations (list Operations sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2E4B5803AC" sl@0: documentation sl@0: |* sl@0: | @fn NewL(CRegistryData& aRegistry) sl@0: | Intended Usage : Standardized safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Leaves with an error code sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return A pointer to the new class sl@0: | @post CLoadManager is fully constructed, and initialized. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&")) sl@0: result "CLoadManager*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CLoadManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A62FB2D0049" sl@0: documentation sl@0: |* sl@0: | @fn ~CLoadManager() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DestroyedThis" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF48B03A8" sl@0: documentation sl@0: |* sl@0: | @fn DestroyedThis(TUid aImplementationUid) sl@0: | Intended Usage : Notify the interface implementation DLL that one of its sl@0: | objects has been destroyed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CLoadManager is fully constructed, sl@0: | @post CLoadManager's interface implementation DLL references sl@0: | are decreased by one. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "InstantiationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D158C0253" sl@0: documentation sl@0: |* sl@0: | @fn InstantiationMethodL(TUid aUniqueImplementationUid) sl@0: | Intended Usage : Return an instantiation method to satisfy the specified sl@0: | interface. sl@0: | Error Condition : Leaves with an error code sl@0: | @exception @see CUnloadPolicy::LoadDllAndReturnProxyL sl@0: | @since 7.0 sl@0: | @param aUniqueImplementationUid The implementation to find. sl@0: | @return The implementations instantiation function pointer. sl@0: | @pre CLoadManager is fully constructed, sl@0: | @post Interface implementation's load method is returned to the sl@0: | caller, and aUniqueUid contains the implementation Dll's sl@0: | unique UID. sl@0: | @warning The load method pointer is guaranteed to sl@0: | be valid only until DestroyedThis is called. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUniqueImplementationUid" sl@0: type "TUid")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CLoadManager" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A62FB2C03E1" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CLoadManager(CRegistryData& aRegistry) sl@0: | Intended Usage : Standardized default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @post CLoadManager is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A62FB2C0391" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction. sl@0: | Error Condition : Leaves with an error code sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @pre CLoadManager is fully constructed. sl@0: | @post CLoadManager is fully initialized. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "UpdatePolicyIndexL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EC20324" sl@0: documentation sl@0: |* sl@0: | @fn UpdatePolicyIndexL() sl@0: | Intended Usage : Instruction to the load manager that it needs to update its unload policy index. sl@0: | Error Condition : Leaves with an error code sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @pre CLoadManager is fully constructed, sl@0: | @post iAllUnloadPolicies will be up to date. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DllAdded" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EC20389" sl@0: documentation sl@0: |* sl@0: | @fn DllAdded(const TEntry& aDllInfo) sl@0: | Intended Usage : Informs the load manager that a new dll has been added to the registry. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @return The CUnloadPolicy for this dll if one already exists - otherwise NULL sl@0: | @param aDllInfo Information on the dll that has been added sl@0: | @pre CLoadManager is fully constructed, sl@0: | @post If an appropriate CUnloadPolicy is found on the garbage heap it is removed and sl@0: | ownership of it passes back to the caller. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDllInfo" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "CUnloadPolicy*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DllDeletedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EC300C3" sl@0: documentation sl@0: |* sl@0: | @fn DllDeletedL(CUnloadPolicy*& aUnloadPolicy) sl@0: | Intended Usage : Informs the load manager that a dll has been removed from the registry sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrNoMemory, KErrInvalidUnloadPolicy sl@0: | @since 7.0 sl@0: | @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed sl@0: | @pre CLoadManager is fully constructed, sl@0: | @post If the unload policy has no outstanding references then all references to it in sl@0: | the index list are removed, it is deleted and the pointer is set to NULL. sl@0: | Otherwise, ownership is taken and it is stored on the garbage policy list. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUnloadPolicy" sl@0: type "CUnloadPolicy*&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "MatchByPolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050BD60210" sl@0: documentation sl@0: |* sl@0: | @fn MatchByPolicy(const TUnloadPolicyIndex& aIndexOne, sl@0: | const TUnloadPolicyIndex& aIndexTwo) sl@0: | Intended Usage : Used by a TIdentityRelation to decide if two TUnloadPolicyIndex match. sl@0: | Returns true if the CUnloadPolicies inside the indexes match. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aIndexOne The first TUnloadPolicyIndex to compare sl@0: | @param aIndexTwo The second TUnloadPolicyIndex to compare sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aIndexOne" sl@0: type "const TUnloadPolicyIndex&" sl@0: const TRUE) sl@0: (object Parameter "aIndexTwo" sl@0: type "const TUnloadPolicyIndex&" sl@0: const TRUE)) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CLoadPolicyInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D2AFF032B" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CLoadPolicyInformation sl@0: | @since 7.0 sl@0: | @dependencies CBase sl@0: | Information on default load and unload behaviours sl@0: sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F109F02F9" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C")) sl@0: operations (list Operations sl@0: (object Operation "UpdatePolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CEF5C0133" sl@0: documentation "Updates the Load Policy Information with the new hint" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "UpdateInfo" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF66B036D" sl@0: documentation sl@0: |Update the Load Policy Information about when this sl@0: |grouping was last unloaded. sl@0: sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A633465016E" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction. sl@0: | Error Condition : None sl@0: | @exception None sl@0: | @since 7.0 sl@0: | @pre CLoadPolicyInformation is fully constructed. sl@0: | @post CLoadPolicyInformation is fully initialized. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CLoadPolicyInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A63346501DD" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CLoadPolicyInformation() sl@0: | Intended Usage : Standardized default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @post CLoadPolicyInformation is fully constructed sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "~CLoadPolicyInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6334650255" sl@0: documentation sl@0: |* sl@0: | @fn ~CLoadPolicyInformation() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A63346502A5" sl@0: documentation sl@0: |* sl@0: | @fn NewL() sl@0: | Intended Usage : Standardized safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return A pointer to the new class sl@0: | @post CLoadPolicyInformation is fully constructed, and initialized. sl@0: sl@0: stereotype "static" sl@0: result "CLoadPolicyInformation*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CUnloadPolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D309500CE" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CUnloadPolicy sl@0: | @since 7.0 sl@0: | @dependencies CTimer, TEntry, RLibrary, CLoadPolicyInformation sl@0: | Controls the unloading of implementation groupings sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A754F410390" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CTimer" sl@0: quidu "3A75AE3000AE")) sl@0: operations (list Operations sl@0: (object Operation "Wait" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF51F00BC" sl@0: documentation sl@0: |* sl@0: | @fn Wait() sl@0: | Intended Usage : Wait until the time specified in the Load Policy Information before sl@0: | unloading the implementation grouping. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed and initialized sl@0: | @post The timer has been activated. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Unload" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF5710345" sl@0: documentation sl@0: |* sl@0: | @fn Unload() sl@0: | Intended Usage : Unload the specified implementation grouping as it is no longer referenced. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed and initialized sl@0: | @post Close the RLibrary. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DecreaseReference" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CF5AE002C" sl@0: documentation sl@0: |* sl@0: | @fn DecreaseReference() sl@0: | Intended Usage : Decrease the reference count for the specified grouping and therefore sl@0: | check whether it should be unloaded. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @return EDeleteMe if this unload policy can be deleted because its reference sl@0: | count is zero and it is on the garbage list. sl@0: | @pre This object is fully constructed and initialized sl@0: | @post If the decreased reference count has reached zero and the policy is not sl@0: | on the garbage list then the timer is activated. sl@0: sl@0: result "TUnloadPolicyStatus" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IncreaseReference" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D12190019" sl@0: documentation sl@0: |* sl@0: | @fn IncreaseReference() sl@0: | Intended Usage : Increase the reference count for the specified grouping. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed and initialized sl@0: | @post The reference count has been increased and if there was an outstanding timer sl@0: | request it has been cancelled. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A63026902EB" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction. sl@0: | Error Condition : None sl@0: | @exception None sl@0: | @since 7.0 sl@0: | @param aDllEntry Information on the dll to which this unload policy refers sl@0: | @pre CUnloadPolicy is fully constructed. sl@0: | @post CUnloadPolicy is fully initialized. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDllEntry" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CUnloadPolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A630269033B" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CUnloadPolicy() sl@0: | Intended Usage : Standardized default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @post CUnloadPolicy is fully constructed sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "~CUnloadPolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A630269038B" sl@0: documentation sl@0: |* sl@0: | @fn ~CUnloadPolicy() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A63026A0012" sl@0: documentation sl@0: |* sl@0: | @fn NewL() sl@0: | Intended Usage : Standardized safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Cannot fully construct because of memory limitations. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return A pointer to the new class sl@0: | @post CUnloadPolicy is fully constructed and initialized. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aDllEntry" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "CUnloadPolicy*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RunError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F420016" sl@0: documentation sl@0: |* sl@0: | @fn RunError(TInt aError) sl@0: | Intended Usage : Called when this objects RunL left with an error. sl@0: | It handles correct cleanup of the object. Override from CTimer. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @param aError The error code that the RunL left with. sl@0: | @return KErrNone if can cleanup aError otherwise. sl@0: | @pre CUnloadPolicy is fully constructed. sl@0: | @post RLibrary is closed, and the reference sl@0: | count is zero. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aError" sl@0: type "TInt")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DoCancel" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F420107" sl@0: documentation sl@0: |* sl@0: | @fn DoCancel() sl@0: | Intended Usage : Called when this object is cancelled, unloading its implementation sl@0: | grouping is aborted. Override from CTimer. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre CUnloadPolicy is fully constructed. sl@0: | @post RLibrary remains open and the reference sl@0: | count is non-zero. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F42016B" sl@0: documentation sl@0: |* sl@0: | @fn RunL() sl@0: | Intended Usage : Called when this object is signalled complete, sl@0: | to unload its implementation grouping. Override from CTimer. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrReferenceCountInvalid sl@0: | @since 7.0 sl@0: | @pre CUnloadPolicy is fully constructed. sl@0: | @post RLibrary is closed, and the reference sl@0: | count is zero. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "OnGarbageList" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EBC02A4" sl@0: documentation sl@0: |* sl@0: | @fn OnGarbageList(TBool aOnGarbageList) sl@0: | Intended Usage : Sets the iAmOnGarbageList flag which indicates whether this unload sl@0: | policy is waiting to be deleted. If the policy is on the garbage list sl@0: | then it is not able to instantiate new interface implementations. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @param aOnGarbageList Flag indicating whether this unload policy is being sl@0: | added to the garbage policy list or removed. sl@0: | @pre This object is fully constructed and initialized sl@0: | @post iAmOnGarbageList flag is updated. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aOnGarbageList" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "LoadDllAndReturnProxyL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EBC03E4" sl@0: documentation sl@0: |* sl@0: | @fn LoadDllAndReturnProxyL() sl@0: | Intended Usage : Loads the dll which this unload policy refers to and returns a function pointer sl@0: | to the proxy into the dll. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrInvalidDll, @see RLibrary::Load sl@0: | @since 7.0 sl@0: | @return The proxy function into the dll to which this unload policy refers. sl@0: | @pre This object is fully constructed and initialized sl@0: | @post iLibrary is unloaded sl@0: sl@0: result "TInstantiationL" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DllEntryInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EBD0074" sl@0: documentation sl@0: |* sl@0: | @fn DllEntryInformation() sl@0: | Intended Usage : Returns information on the dll which this unload policy refers to. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre This object is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "const TEntry&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ReferenceCount" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05EBD015B" sl@0: documentation sl@0: |* sl@0: | @fn ReferenceCount() sl@0: | Intended Usage : Returns the current reference count for this grouping sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @return The current library reference count for this unload policy sl@0: | @pre This object is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "const TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iReferencesInUseCount" sl@0: quid "3A815C49023F" sl@0: documentation sl@0: |* sl@0: | A reference count indicating that an implementation from sl@0: | this implementation grouping has been instantiated / removed sl@0: sl@0: type "TInt") sl@0: (object ClassAttribute "iAmOnGarbageList" sl@0: quid "3AE05EBC00A5" sl@0: documentation sl@0: |* Indicates that this object cannot be used to instantiate new interface sl@0: | implementations because it is waiting to be deleted. sl@0: sl@0: type "TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CRegistrar" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D3A0D0282" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CRegistrar sl@0: | @since 7.0 sl@0: | @dependencies CDiscoverer, MDiscovererObserver, CRegistryData, sl@0: | RFs, & CBase sl@0: | Responsible for managing Interface Implementaion Collection registration sl@0: | (adding and removing entries). sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F10A10220" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C") sl@0: (object Inheritance_Relationship sl@0: quid "3A8042EB0119" sl@0: supplier "Logical View::MDiscovererObserver" sl@0: quidu "3A7593D7038F") sl@0: (object Inheritance_Relationship sl@0: quid "3B44A30902C4" sl@0: supplier "Logical View::MBackupNotifierObserver" sl@0: quidu "3B44A309002F" sl@0: exportControl "Private")) sl@0: operations (list Operations sl@0: (object Operation "DriveReinstatedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F4302FD" sl@0: documentation sl@0: |* sl@0: | @fn DriveReinstatedL(TDriveUnit aDrive) sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | The cue to signal the registry that sl@0: | the registered Interface Implementation Collections sl@0: | stored upon the specified drive are again sl@0: | available for use. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrNoMemory, KErrRegistrationFailed. sl@0: | @since 7.0 : sl@0: | @param aDrive The drive identifier. sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post The registered Interface Implementation Collections sl@0: | stored upon the specified drive are again sl@0: | made available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "TDriveUnit")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DriveRemovedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFFB00333" sl@0: documentation sl@0: |* sl@0: | @fn DriveRemovedL(TDriveUnit aDrive) sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | The cue to signal the registry that sl@0: | the registered Interface Implementation Collections sl@0: | stored upon the specified drive should no sl@0: | longer available for use. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 : sl@0: | @param aDrive The drive identifier. sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post The registered Interface Implementation Collections sl@0: | stored upon the specified drive are no sl@0: | longer available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "TDriveUnit")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DiscoveriesBegin" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF6031A" sl@0: documentation sl@0: | MDiscovererObserver method implementations sl@0: |* sl@0: | @fn DiscoveriesBegin() sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | The cue that a registry update is about to occur. sl@0: | Error Condition : None. sl@0: | @since 7.0 : sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The Registry data manager has been informed that its internal sl@0: | data is out of date. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DiscoveriesComplete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F440132" sl@0: documentation sl@0: |* sl@0: | @fn DiscoveriesComplete(TBool aSuccessful) sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | The cue to persist the registry sl@0: | Error Condition : None. sl@0: | @since 7.0 : sl@0: | @param aSuccessful sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The current registry data has been persisted and the sl@0: | internal access indexes have been rebuilt. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aSuccessful" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RegisterDiscoveryL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2D08320122" sl@0: documentation sl@0: |* sl@0: | @fn RegisterDiscoveryL(const TEntry& aDirEntry) sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | Adds the specified Interface Implementation Collection to the sl@0: | registry. sl@0: | Error Condition : Leaves with an error code. sl@0: | @exception KErrNoMemory, KErrRegistrationFailed. sl@0: | @since 7.0 : sl@0: | @param aDirEntry The directory entry to register. sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The Interface Implementation Collection identified by the directory entry sl@0: | is registered. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDirEntry" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Enable" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFDF80394" sl@0: documentation sl@0: |* sl@0: | @fn Enable(TUid aImplementationUid) sl@0: | Intended Usage :Allow the specified Interface Implementation to be used. sl@0: | Error Condition : KErrEnableFailed The enable call failed. sl@0: | @since 7.0 : sl@0: | @param aImplementationUid The Interface Implementation to enable. sl@0: | @return KErrNone on success, KErrEnableFailed otherwise. sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The interface implementation identified by sl@0: | the UID is made available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Disable" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F4402F4" sl@0: documentation sl@0: |* sl@0: | @fn Disable(TUid aImplementationUid) sl@0: | Intended Usage :Stop the specified interface implementation sl@0: | from being used. sl@0: | Error Condition : KErrDisableFailed The disable call failed. sl@0: | @since 7.0 : sl@0: | @param aImplementationUid The Interface Implementation to disable. sl@0: | @return KErrNone on success, KErrDisableFailed otherwise. sl@0: | @pre CRegistrar is fully constructed sl@0: | @post The interface implementation identified by sl@0: | the UID is no longer available for use. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Resume" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFE4E038E" sl@0: documentation sl@0: |* sl@0: | @fn Resume() sl@0: | Intended Usage : Overload of the MBackupNotifierObserver method. sl@0: | Allow registration of new Interface Implementation Collections sl@0: | to begin again. sl@0: | Error Condition : KErrResumeFailed The registration resume failed. sl@0: | @since 7.0 : sl@0: | @return KErrNone on success, KErrResumeFailed otherwise. sl@0: | @pre CRegistrar is fully constructed sl@0: | @post Registration suspension is cancelled. sl@0: sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Suspend" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFEB303CF" sl@0: documentation sl@0: |* sl@0: | @fn Suspend() sl@0: | Intended Usage : Overload of the MBackupNotifierObserver method. sl@0: | Suspend registration of new Interface Implementation Collections. sl@0: | Error Condition : KErrSuspendFailed The registration suspension failed. sl@0: | @since 7.0 : sl@0: | @return KErrNone on success, KErrSuspendFailed otherwise. sl@0: | @pre CRegistrar is fully constructed sl@0: | @post Registration is suspended. sl@0: sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CRegistrar" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324FA00E7" sl@0: documentation sl@0: |* sl@0: | @fn ~CRegistrar() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre None sl@0: | @post CRegistrar is totally destroyed sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324FA0137" sl@0: documentation sl@0: |* sl@0: | @fn static CRegistrar* NewL(CRegistryData& aRegistry, MRegistrarObserver& aRegistrarObserver, RFs& aFs) sl@0: | Intended Usage : Standardised safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Cannot fully construct because of memory limitations. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aRegistry A reference to the registry data management class. sl@0: | @param aRegistrarObserver A reference to the registrar observer class. sl@0: | @param aFs A reference to an connected file server session. sl@0: | @return CRegistrar* A pointer to the new class sl@0: | @pre None sl@0: | @post CRegistrar is fully constructed, sl@0: | and initialised. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&") sl@0: (object Parameter "aRegistrarObserver" sl@0: type "MRegistrarObserver&") sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: result "CRegistrar*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CRegistrar" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324FA0079" sl@0: documentation sl@0: | Internal methods sl@0: |* sl@0: | @internal sl@0: | @fn CRegistrar(CRegistryData& aRegistry, RFs& aFs) sl@0: | Intended Usage : Standardised default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aRegistry A reference to the registry data management class. sl@0: | @param aRegistrarObserver A reference to the registrar observer class. sl@0: | @param aFs A reference to an connected file server session. sl@0: | @pre None sl@0: | @post CRegistrar is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&") sl@0: (object Parameter "aRegistrarObserver" sl@0: type "MRegistrarObserver&") sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6324FA000A" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL() sl@0: | Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction. sl@0: | Error Condition : None sl@0: | @exception None sl@0: | @since 7.0 sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post CRegistrar is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ParseL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC83A2B02A6" sl@0: documentation sl@0: |* sl@0: | @fn ParseL(CRegistryData::CDllData& aDll, const TDesC& aRscFileName) sl@0: | Intended Usage : Parsing the resource file information associated with an sl@0: | Interface Implementation Collection for entry into the registry sl@0: | information. sl@0: | Error Condition : Parsing fails due to a lack of memory, or a parsing error. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aEntry The directory entry data for the Interface Impplementation Collection. sl@0: | @param aRscFileName The resource file from which to extract the data sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post The resource file has been parsed and the data added to 'aDll'. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDll" sl@0: type "CRegistryData::CDllData&") sl@0: (object Parameter "aRscFileName" sl@0: type "const TDesC&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ParseRegistrationDataL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AB7308701EB" sl@0: documentation sl@0: |* sl@0: | @fn void ParseRegistrationDataL(const TEntry& aEntry, const TDesC& aRscFileName, TBool aUpdate, TInt aRegistryDriveIndex) sl@0: | Intended Usage : To determine if the directory entry for an Interface Implementation sl@0: | Collection entry requires registration. sl@0: | Parsing the associated resource file information where necessary. sl@0: | Error Condition : Parsing fails due to a lack of memory, or a parsing error. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aEntry The directory entry data for the Interface Impplementation Collection. sl@0: | @param aRscFileName The resource file from which to extract the data sl@0: | @param aDrive The drive the registry data has been found on sl@0: | @param aUpdate A flag indicating if this is an update, or new entry. sl@0: | @param aRegistryDriveIndex The index within the registry data sl@0: | for the branch that the registry entry was found within. sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post The Interface Implementation Collection entry has been processed appropriately. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aEntry" sl@0: type "const TEntry&" sl@0: const TRUE) sl@0: (object Parameter "aRscFileName" sl@0: type "const TDesC&" sl@0: const TRUE) sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE) sl@0: (object Parameter "aUpdate" sl@0: type "TBool") sl@0: (object Parameter "aRegistryDriveIndex" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "NotifiedWithErrorCode" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A288B03E0" sl@0: documentation sl@0: |* sl@0: | @fn NotifiedWithErrorCode(TInt aError) sl@0: | Intended Usage :Overload of the MDiscovererObserver callback method. sl@0: | The notification that the notifier has been activated sl@0: | with an error status code. The observer should instruct sl@0: | the notification object how to proceed. sl@0: | Error Condition : None. sl@0: | @since 7.0 : sl@0: | @param aError The error value recieved by the notifier. sl@0: | @return ETrue for ignore error, EFalse otherwise. sl@0: | @pre CRegistrar is fully constructed. sl@0: | @post The status code should be used by the observer to instruct sl@0: | the notifier to cease recieving notifications or not. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aError" sl@0: type "TInt")) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DriveIsSpiBasedL" sl@0: quid "44522E190300" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CEComServer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A7159680113" sl@0: documentation sl@0: |* sl@0: | @private sl@0: | @class CEComServer sl@0: | @since 7.0 sl@0: | @dependencies CRegistry, CRegistrar, CDefaultResolver, sl@0: | CLoadManager, TEComResolverParams, CServer sl@0: | A concrete implementation which supplies instantiation & sl@0: | destruction of a class via the ECom framework. sl@0: sl@0: stereotype "boundary" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3AACF893004B" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CServer" sl@0: quidu "3AACF8880171" sl@0: exportControl "Private") sl@0: (object Inheritance_Relationship sl@0: quid "3B050B950017" sl@0: supplier "Logical View::MRegistrarObserver" sl@0: quidu "3B050BD60057" sl@0: exportControl "Private")) sl@0: operations (list Operations sl@0: (object Operation "Destroy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A71596801FA" sl@0: documentation sl@0: |* sl@0: | @fn static void Destroy() sl@0: | Intended Usage : Destructor for the singleton CEComServer. sl@0: | Destruction checks for the number of shared sl@0: | class instances, and calls the d'tor of the sl@0: | class when the last shared instance is removed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer is destroyed IF no other class is using it. sl@0: sl@0: stereotype "static" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DestroyedImplementation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A716CC2010D" sl@0: documentation sl@0: |* sl@0: | @fn DestroyedImplementation(TUid aDtorIDKey) sl@0: | Intended Usage : Inform the ECom framework that a particular sl@0: | interface implementation is being destroyed. sl@0: | Error Condition : The framework cannot respond to the destruction at this time. sl@0: | @since 7.0 sl@0: | @param aImplementationDllUid A UID specifying the Interface Implementation Collection. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The interface implementation destruction has been noted. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDtor_Key" sl@0: type "TUid")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A71596801A0" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | Error Condition : Lack of memory sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aAdditionalParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aDtorIDKey A 32 bit identifer returned by ECom to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aDtor_Key" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A71596801AA" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters, sl@0: | TUid aResolverUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | Overload with a client provided CResolver. sl@0: | Error Condition : Lack of memory sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aAdditionalParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolver A UID specifying the implementation of the CResolver interface sl@0: | with client defined behaviour to use for resolution. sl@0: | @param aDtorIDKey A 32 bit identifer returned by ECom to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid") sl@0: (object Parameter "aDtor_Key" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAED0349" sl@0: documentation sl@0: |* sl@0: | @fn GetResolvedCreationMethodL(TUid aInterfaceUid, sl@0: | TUid& aDtorIDKey) sl@0: | Intended Usage :Instantiate an interface implementation to satisfy the sl@0: | specified interface. sl@0: | Error Condition : Lack of memory, or not connected. sl@0: | @exception KErrNoMemory sl@0: | @exception KErrNotConnected sl@0: | @since 7.0 sl@0: | @param aImplementationUid A UID specifying the required interface implementation. sl@0: | @param aDtorIDKey A 32 bit identifer returned by ECom to sl@0: | identify this instance to the framework. sl@0: | @return TAny* A pointer to the interface implementation instantiation sl@0: | method. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The requested interface implementation is identified, sl@0: | and the instantiation method pointer is returned. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aImplementationUid" sl@0: type "TUid") sl@0: (object Parameter "aDtor_Key" sl@0: type "TUid&")) sl@0: result "TAny*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A71596801D2" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface. sl@0: | Error Condition : Lack of memory. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aAdditionalParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RImplInfoArray* contains the list sl@0: | of CImplementationInformations regigistered for the interface. sl@0: | @warning This code returns ownership of the created array to the caller, sl@0: | who must take the responsibility of destroying it, sl@0: | BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST. sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A754F3B0002" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters, sl@0: | TUid aResolverUid) sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface. sl@0: | Error Condition : Lack of memory. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aAdditionalParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolverUid The CResolver implementation to use. sl@0: | @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RImplInfoArray* contains the list sl@0: | of CImplementationInformations regigistered for the interface. sl@0: | @warning This code returns ownership of the created array to the caller, sl@0: | who must take the responsibility of destroying it. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewSessionL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AACF9500151" sl@0: documentation sl@0: |* sl@0: | @fn NewSessionL(const TVersion& aVersion) const sl@0: | Intended Usage : Creates a new CEComServerSession to handle client sl@0: | service requests. sl@0: | @exception KErrNoMemory sl@0: | @exception @see CSharableSession sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has created a new CEComServerSession. sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aVersion" sl@0: type "const TVersion&" sl@0: const TRUE)) sl@0: result "CSharableSession*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "~CEComServer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7159680195" sl@0: documentation sl@0: |* sl@0: | @fn ~CEComServer() sl@0: | Intended Usage : Default d'tor, made private to enforce the call of sl@0: | CEComServer::Destroy(). sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer is utterly destroyed. sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7159680196" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardised 2nd, (Initialisation) phase of two sl@0: | phase construction. sl@0: | Error Condition : None sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @return void sl@0: | @pre CEComServer is fully constructed. sl@0: | @post CEComServer is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CEComServer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A715968019F" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CEComServer() sl@0: | Intended Usage : Default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre None sl@0: | @post CEComServer is fully constructed sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A71596801DD" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters, sl@0: | CResolver* aResolver) const sl@0: | Intended Usage : Helper method to retrieve a list of all the sl@0: | implementations which satisfy the specified interface. sl@0: | Overload with a provided CResolver*. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aAdditionalParameters A descriptor specifying any additional sl@0: | implementation characteristics to be fulfilled. sl@0: | @param aResolver A CResolver with client defined behaviour. sl@0: | @return RPointerArray* A pointer to the array of class identification sl@0: | data. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RPointerArray* contains the list sl@0: | of Implementations for the interface. sl@0: | @warning This code returns ownership of the created array to the caller, sl@0: | who must take the responsibility of destroying it. sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE) sl@0: (object Parameter "aResolver" sl@0: type "CResolver*")) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05E890200" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid) const sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface. sl@0: | Error Condition : Lack of memory. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RImplInfoArray* contains the list sl@0: | of CImplementationInformations regigistered for the interface. sl@0: | @warning This code DOES NOT return ownership of the created array to the caller, sl@0: | THE CALLER MUST NOT DESTROY IT. sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05E8A01B1" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, TUid aResolverUid) sl@0: | Intended Usage : Retrieve a list of all the implementations which sl@0: | satisfy the specified interface. sl@0: | Error Condition : Lack of memory. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolverUid The CResolver implementation to use. sl@0: | @return RPointerArray* A pointer to the array of class identification sl@0: | data. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RPointerArray* contains the list sl@0: | of Implementations for the interface. sl@0: | @warning This code returns ownership of the created array to the caller, sl@0: | who must take the responsibility of destroying it, sl@0: | BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE05E8B0361" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid, CResolver* aResolver) const sl@0: | Intended Usage : Helper method to retrieve a list of all the sl@0: | implementations which satisfy the specified interface. sl@0: | Overload with a provided CResolver*. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aInterfaceUid A UID specifying the required interface. sl@0: | @param aResolver A CResolver with client defined behaviour. sl@0: | @return A pointer to the array of class identification data. sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post CEComServer has not changed, and RPointerArray* contains the list sl@0: | of Implementations for the interface. sl@0: | @warning This code returns ownership of the created array to the caller, sl@0: | who must take the responsibility of destroying it. sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aResolver" sl@0: type "CResolver*")) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RunError" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A300042" sl@0: documentation sl@0: |* sl@0: | @fn RunError(TInt aError) sl@0: | Intended Usage : Intercept the panic caused by a RunL leave, sl@0: | to restore the CEComServer object to a sensible state. sl@0: | (called by the Active Scheduler immediately before the Panic). sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @return TInt KErrNone if cleanup successful, otherwise return aError sl@0: | @pre CEComServer is fully constructed. sl@0: | @post CEComServer has been restored to a sensible state. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aError" sl@0: type "TInt")) sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Notification" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A300309" sl@0: documentation sl@0: |* sl@0: | @fn Notification(TInt aNotificationCode) sl@0: | Intended Usage : The overloaded method from the MRegistrarObserver class sl@0: | Used for firing notifications to the client sessions that sl@0: | the underlying registry data has changed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The CEComServer has notified all its client sessions sl@0: | registered for notifications that the data changed. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aCompletionCode" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DropSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A310148" sl@0: documentation sl@0: |* sl@0: | @fn DropSession() sl@0: | Intended Usage : (Server Session management) Destroy a session connection with a client. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The appropriate CEComServerSession has been destroyed and sl@0: | the ECom client has been disconnected from this server. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AddSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A310206" sl@0: documentation sl@0: |* sl@0: | @fn AddSession() sl@0: | Intended Usage : (Server Session management) Add a new session connection for a client. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @pre CEComServer must have been fully constructed. sl@0: | @post The new CEComServerSession to handle service provision for a new sl@0: | ECom client has been recorded. sl@0: | If the server was preparing to shutdown, that shutdown is cancelled sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A3200D1" sl@0: documentation sl@0: |* sl@0: | @fn static CEComServer* NewLC() sl@0: | Intended Usage : Standardised safe construction which sl@0: | leaves the returned object on the cleanup stack. sl@0: | Error Condition : Cannot fully construct because of sl@0: | memory limitations. sl@0: | @exception KErrNoMemory sl@0: | @exception @see RFs, CRegistryData, CRegistrar, CLoadManager, CDefaultResolver sl@0: | @exception @see CShutdownTimer & CServer::StartL sl@0: | @since 7.0 sl@0: | @return CEComServer* a pointer to the new class sl@0: | @pre None sl@0: | @post CEComServer is fully constructed, initialised, sl@0: | and remains upon the cleanup stack. sl@0: sl@0: stereotype "static" sl@0: result "CEComServer*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateResolverLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050B95016C" sl@0: documentation sl@0: |* sl@0: | @fn CreateResolverLC(TUid aResolverUid) const sl@0: | Intended Usage : Internal helper function which is used to create a sl@0: | non-default resolver. sl@0: | @exception KErrBadResolver sl@0: | @since 7.0 sl@0: | @param aResolverUid The unique id of the required resolver sl@0: | @return A pointer to the created resolver which is also on the CleanupStack sl@0: | @pre This object is fully constructed sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aResolverUid" sl@0: type "TUid")) sl@0: result "CResolver*" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CleanupResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A2850009C" sl@0: documentation sl@0: |* sl@0: | @fn CleanupResolver(TAny* aResolverCleanup) sl@0: | Intended Usage : Used by a TCleanupItem for safe cleanup behaviour during sl@0: | non-default resolver creation. sl@0: | @since 7.0 sl@0: | @param aResolverCleanup A TResolverCleanup which contains the server and sl@0: | Uid to be used for cleanup. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aResolverCleanup" sl@0: type "TAny*")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RegistryIndexValid" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A2D6037F" sl@0: documentation sl@0: |* sl@0: | @fn RegistryIndexValid() const sl@0: | Intended Usage : Indicates whether the registry index is currently valid. The sl@0: | index will not be valid if discoveries are currently taking place. sl@0: | If the index is not currently valid then calls to sl@0: | ListImplementationsL() cannot be serviced. sl@0: | Error Condition : None. sl@0: | @return ETrue if the index is currently valid, EFalse otherwise. sl@0: | @since 7.0 sl@0: | @pre CEComServer is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iSessionCount" sl@0: quid "3AE99A2F01D1" sl@0: documentation "* The count of the number of sessions open upon this server" sl@0: type "TInt")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "TEComResolverParams" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A71B08F031E" sl@0: documentation sl@0: | ____________________________________________________________________________________ sl@0: |* sl@0: | @class TEComResolverParams sl@0: | sl@0: | A simple class to hold the Interface Implementation match characteristics, to be used sl@0: | during Interface Implementation resolution. sl@0: | i.e. The data descriptor of the Interface Implementation and a flag indicating if sl@0: | wildcard matching should be used. sl@0: | sl@0: | Wildcard characters are ‘*’ and ‘?’, where ‘*’ matches zero or more consecutive sl@0: | occurrences of any character and ‘?’ matches a single occurrence of any character. sl@0: | Wildcards are only applicable to the Interface Implementation's reported string. sl@0: | The match string is ALWAYS a literal. sl@0: | sl@0: | @since 7.0 sl@0: | @dependencies TPtrC8, TDesC8, TBool sl@0: | sl@0: | @warning This structure DOES NOT own the instance pointer variables, sl@0: | and so WILL NOT delete them. sl@0: sl@0: stereotype "entity" sl@0: operations (list Operations sl@0: (object Operation "SetWildcardMatch" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A71B08F036E" sl@0: documentation sl@0: |* sl@0: | @fn SetWildcardMatch(TBool aWildcardMatch) sl@0: | Intended Usage : Set/Clear the 'wildcard' match flag sl@0: | @since 7.0 sl@0: | @param aWildcardMatch The value to set the wildcard match flag to. sl@0: | @pre The object is constructed sl@0: | @post iWildcardMatch equals aWildcardMatch. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aWildcardMatch" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IsWildcardMatch" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A71B08F0370" sl@0: documentation sl@0: |* sl@0: | @fn IsWildcardMatch() const sl@0: | Intended Usage : Check if 'wildcard' matching is allowed. sl@0: | @since 7.0 sl@0: | @return ETrue if wildcard matching is allowed, EFalse otherwise sl@0: | @pre The object is constructed sl@0: sl@0: stereotype "const" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetDataType" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A71B08F03A0" sl@0: documentation sl@0: |* sl@0: | @fn SetDataType(const TDesC8& aDataType) sl@0: | Intended Usage : Set the Interface Implementation 'data string' match descriptor. sl@0: | @since 7.0 sl@0: | @param aDataType The data type string to be stored sl@0: | @pre Object is constructed sl@0: | @post iDataType equals aDataType. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDataType" sl@0: type "const TDesC8&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DataType" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3A71B08F03AA" sl@0: documentation sl@0: |* sl@0: | @fn DataType() const sl@0: | Intended Usage : Provide access to the Interface Implementation 'data string' match descriptor. sl@0: | @since 7.0 sl@0: | @return The data type string match descriptor sl@0: | @pre The object is constructed sl@0: sl@0: stereotype "const" sl@0: result "const TDesC8&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TEComResolverParams" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B44A2D80043" sl@0: documentation sl@0: |* sl@0: | @fn inline TEComResolverParams() sl@0: | Intended Usage : Default c'tor sl@0: | @since 6.0 sl@0: sl@0: result "inline " sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TEComResolverParams" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B56A49802A3" sl@0: documentation sl@0: |* sl@0: | @fn inline TEComResolverParams() sl@0: | Intended Usage : Default c'tor sl@0: | @since 7.0 sl@0: sl@0: result "inline " sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iWildcardMatch" sl@0: quid "3A815C420177" sl@0: documentation "* The flag to show if 'wildcard' matching is enabled" sl@0: type "TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "mutable RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A7979750198" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A79797501E8" sl@0: supplier "mutable RArray") sl@0: (object Uses_Relationship sl@0: quid "3A8135570062" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TUid" sl@0: quidu "3A813535001D" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "MDiscovererObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A7593D7038F" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MDiscovererObserver sl@0: | @since 6.0 sl@0: | @dependencies TEntry sl@0: | Responsible for managing the registry (adding and removing sl@0: | entries). sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "DriveReinstatedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7593D703A9" sl@0: documentation sl@0: |* sl@0: | @fn DriveReinstatedL(const TDriveUnit& aDrive) sl@0: | Intended Usage :Pure virtual method used by the CDiscoverer class sl@0: | to notify the observer that a drive letter sl@0: | has become available for use.
sl@0: | Error Condition : None.
sl@0: | @since 6.0 : sl@0: | @param aDrive The drive identifier. sl@0: | @pre The MDiscovererObserver must be fully constructed, and sl@0: | capable of accepting discoveries for registration. sl@0: | @post Drive removal is noted, and any appropriate action sl@0: | for the observer is completed. sl@0: | E.g. The registered implementation groupings sl@0: | stored upon the specified drive are again sl@0: | made available for use. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DriveRemoved" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7593D703B4" sl@0: documentation sl@0: |* sl@0: | @fn DriveRemoved(const TDriveUnit& aDrive) sl@0: | Intended Usage :Pure virtual method used by the CDiscoverer class sl@0: | to notify the observer that a drive letter sl@0: | is no longer available for use.
sl@0: | Error Condition : None.
sl@0: | @since 6.0 : sl@0: | @param aDrive The drive identifier. sl@0: | @pre The MDiscovererObserver must be fully constructed, and sl@0: | capable of accepting discoveries for registration. sl@0: | @post Drive removal is noted, and any appropriate action sl@0: | for the observer is completed. sl@0: | E.g. The registered implementation groupings sl@0: | stored upon the specified drive are no sl@0: | longer available for use. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "const TDriveUnit&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DiscoveriesComplete" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7593D703B6" sl@0: documentation sl@0: |* sl@0: | @fn DiscoveriesComplete(TBool aSuccessful) sl@0: | Intended Usage : Pure virtual method used by the CDiscoverer class sl@0: | to signal that a discovery session is complete.
sl@0: | Error Condition : None.
sl@0: | @since 6.0 sl@0: | @param aSuccessful ETrue indicates the scan completed successfully, sl@0: | EFalse, that the scan was only partial. sl@0: | @return None. sl@0: | @pre The MDiscovererObserver must be fully constructed, and sl@0: | capable of accepting discoveries for registration. sl@0: | @post Discovery completion is noted, and any appropriate action sl@0: | for the observer is completed. sl@0: | E.g. Persist the discovery registrations. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aSuccessful" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RegisterDiscoveryL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7593D703B8" sl@0: documentation sl@0: |* sl@0: | @fn RegisterDiscoveryL(const TEntry& aDirEntry) sl@0: | Intended Usage : Pure virtual method used by the CDiscoverer class sl@0: | to register a discovery.
sl@0: | Error Condition : Depends upon the implementation class.
sl@0: | @exception Implementation class dependent. (@see CRegistrar). sl@0: | @since 6.0 sl@0: | @param aDirEntry A reference to the Discovered directory entry. sl@0: | @return None. sl@0: | @pre The MDiscovererObserver must be fully constructed, and sl@0: | capable of accepting discoveries for registration. sl@0: | @post Discovery is registered. sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aDirEntry" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DiscoveriesBegin" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAEA02B8" sl@0: documentation sl@0: |* sl@0: | @fn DiscoveriesBegin() sl@0: | Intended Usage : Pure virtual method used by the CDiscoverer class sl@0: | to signal that a discovery session is starting.
sl@0: | Error Condition : None.
sl@0: | @since 6.0 sl@0: | @return None. sl@0: | @pre The MDiscovererObserver must be fully constructed, and sl@0: | capable of accepting discoveries for registration. sl@0: | @post Discovery start is noted, and any appropriate action sl@0: | for the observer is completed. sl@0: sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DriveIsSpiBasedL" sl@0: quid "44522CEA0218" sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CEComServerSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AACF95200F0" sl@0: documentation sl@0: | __________________________________________________________________________ sl@0: | sl@0: |* sl@0: | @private sl@0: | @class CEComServerSession sl@0: | @since 7.0 sl@0: | @dependencies CSharableSession, sl@0: | Provides the server side session which sl@0: | handles the messages from REComSession, unpacking the input sl@0: | message parameters, calling the server and packaging the sl@0: | the returned data as output message parameters. sl@0: | Warning : The implementation of the ListImplementations sl@0: | method for returning an arbitrary sized data set sl@0: | uses a 2 phase collection method that sl@0: | will not work IF the session is shared and two sl@0: | client calls on this method are interleaved. sl@0: | It leads to incorrect results for one of them, sl@0: | with potentially fatal results. so... sl@0: | DO NOT SHARE SERVER SIDE SESSIONS BETWEEN CLIENTS sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3AE45A3E020E" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CSharableSession" sl@0: quidu "3AACF8D80090")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AACFA3B0054" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113")) sl@0: operations (list Operations sl@0: (object Operation "CEComServerSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AACF952012F" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CEComServerSession" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AACF952012E" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ServiceL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AACF952012C" sl@0: parameters (list Parameters sl@0: (object Parameter "aMessage" sl@0: type "const RMessage&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Server" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AACF9520126" sl@0: result "CEComServer&" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ReceivePending" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AACF9520124" sl@0: stereotype "const" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DoGetResolvedCreationMethodL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A33012D" sl@0: parameters (list Parameters sl@0: (object Parameter "aMessage" sl@0: type "const RMessage" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DoListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A330155" sl@0: parameters (list Parameters sl@0: (object Parameter "aMessage" sl@0: type "const RMessage" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CompleteNotifications" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A3301B9" sl@0: documentation sl@0: |* sl@0: | @fn void CompleteNotifications(TInt aCompletionCode) sl@0: | Intended Usage : Completes all the outstanding notification requests with the sl@0: | supplied error code. sl@0: | @since 7.0 sl@0: | @param aCompletionCode The code with which to complete the notifications. sl@0: | @pre REComServerSession is fully constructed. sl@0: | @post The notifications contained on the iNotificationRequests array sl@0: | have been completed with aCompletionCode, and the array has sl@0: | been cleared. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aCompletionCode" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CreateL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A3301D7" sl@0: parameters (list Parameters sl@0: (object Parameter "aServer" sl@0: type "const CServer&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CleanupInternalList" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050B9901CC" sl@0: documentation sl@0: |* sl@0: | @fn CleanupInternalList() sl@0: | Intended Usage : Releases the list of CImplementationInformation pointers sl@0: | that are stored within the iList variable after a successful sl@0: | call to the DoListImplementations service. sl@0: | @since 7.0 sl@0: | @pre REComServerSession is fully constructed. sl@0: | @post The resources held by iList are released, and iList is NULL. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "MatchOnUid" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A28520294" sl@0: documentation sl@0: |* sl@0: | @fn MatchOnUid(const TSuppliedImplementationTrackingDetail& aIndexItem, const TSuppliedImplementationTrackingDetail& aKey) sl@0: | Intended Usage : To check for a match between two TSuppliedImplementationTrackingDetail items on iKey. sl@0: | Error Condition : None. sl@0: | @since 7.0 sl@0: | @return ETrue for a match, EFalse otherwise. sl@0: | @pre None sl@0: | @post No change to the CEComServerSession. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aIndexItem" sl@0: type "const TSuppliedImplementationTrackingDetail&" sl@0: const TRUE) sl@0: (object Parameter "aKey" sl@0: type "const TSuppliedImplementationTrackingDetail&" sl@0: const TRUE)) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ManageImplementationListL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A285202E4" sl@0: documentation sl@0: |* sl@0: | @fn ManageImplementationListL() sl@0: | Intended Usage : Manages the addition and removal of items from the sl@0: | internal list of Implementations supplied to the client. sl@0: | @since 7.0 sl@0: | @pre REComServerSession is fully constructed. sl@0: | @post The resources held by iImplementationsSupplied have changed. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aId" sl@0: type "TUid") sl@0: (object Parameter "aSupplied" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DoCollectListL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A2852032A" sl@0: parameters (list Parameters sl@0: (object Parameter "aMessage" sl@0: type "const RMessage" sl@0: const TRUE)) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iListContext" sl@0: quid "3B050B9901AE" sl@0: documentation "* The last ListImplementations service request" sl@0: type "TInt")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CImplementationInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AD31E780181" sl@0: documentation sl@0: | ____________________________________________________________________________________ sl@0: | sl@0: |* sl@0: | @class CImplementationInformation sl@0: | sl@0: | This class acts as the container for the registration data sl@0: | relating to a particular Interface Implementation. sl@0: | sl@0: | It is available to the client to allow access to the sl@0: | registered characteristics of the implementation. sl@0: | These characteristics are: sl@0: | sl@0: | ImplementationUid() The Uid of this implementation. sl@0: | sl@0: | Version() The version number of this implementation. sl@0: | sl@0: | DisplayName() The human readable name for this implementation returned sl@0: | as a 16 bit descriptor. sl@0: | sl@0: | DataType() The data type which this implementation supports, returned sl@0: | as an 8 bit descriptor. sl@0: | sl@0: | OpaqueData() The opaque data which is registered for this implementation, sl@0: | returned as an 8 bit descriptor. sl@0: | sl@0: | @since 7.0 sl@0: | @dependencies RArray, RPointerArray, RReadStream, RWriteStream, TUid, HBufC, HBufC8, CBase sl@0: sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3AD31E78018B" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AD47C73023D" sl@0: supplier "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A")) sl@0: operations (list Operations sl@0: (object Operation "NewLC" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795C002E" sl@0: documentation sl@0: |* sl@0: | @fn CImplementationInformation* NewLC(RReadStream& aStream) sl@0: | Intended Usage : Standardised two phase constructor which leaves the sl@0: | CImplementationInformation pointer upon the cleanup stack. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aStream The stream to internalize this object from sl@0: | @return A pointer to a fully constructed CImplementationInformation sl@0: | @post Object is fully constructed and initialised sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aStream" sl@0: type "RReadStream&")) sl@0: result "CImplementationInformation*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795C002F" sl@0: documentation sl@0: |* sl@0: | @fn CImplementationInformation* NewL(TUid aUid, sl@0: | TInt aVersion, sl@0: | HBufC* aName, sl@0: | HBufC8* aDataType, sl@0: | HBufC8* aOpaqueData) sl@0: | Intended Usage : Standardised two phase construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | @warning This object takes ownership of aName, aDataType & aOpaqueData. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aUid The unique Id of this implementation sl@0: | @param aVersion The version number of this implementation sl@0: | @param aName The display name of this implementation sl@0: | @param aDataType The data type supported by this implementation sl@0: | @param aOpaqueData Data for this implementation which is not used by the ECom framework sl@0: | @return A pointer to a fully constructed CImplementationInformation sl@0: | @post Object is fully constructed and initialised sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aUid" sl@0: type "TUid") sl@0: (object Parameter "aVersion" sl@0: type "TInt") sl@0: (object Parameter "aName" sl@0: type "HBufC*") sl@0: (object Parameter "aDataType" sl@0: type "HBufC8*") sl@0: (object Parameter "aOpaqueData" sl@0: type "HBufC8*")) sl@0: result "CImplementationInformation*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "~CImplementationInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD31E7801C7" sl@0: documentation sl@0: |* sl@0: | @fn ~CImplementationInformation() sl@0: | Intended Usage : D'tor sl@0: | @since 7.0 sl@0: | @pre CImplementationInformation is fully constructed. sl@0: | @post CImplementationInformation is completely destroyed. sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetDisabled" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AD4795C0023" sl@0: documentation sl@0: |* sl@0: | @fn SetDisabled(TBool aDisabled) sl@0: | Intended Usage : Marks this implementation as disabled, or enabled. sl@0: | @since 7.0 sl@0: | @param aDisabled ETrue to indicate this implementation should be disabled, EFalse for enabled. sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: | @post Implementation is marked as. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDisabled" sl@0: type "TBool")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Disabled" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AD31E7801BF" sl@0: documentation sl@0: |* sl@0: | @fn Disabled() const sl@0: | Intended Usage : Accessor for whether this implementation is currently sl@0: | disabled sl@0: | @since 7.0 sl@0: | @return Flag indicating whether this implementation is disabled sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DataType" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AD4795C002D" sl@0: documentation sl@0: |* sl@0: | @fn DataType() const sl@0: | Intended Usage : Accessor for this implementation's default binary data sl@0: | @since 7.0 sl@0: | @return The data type which this implementation supports sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "const TDesC8&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ExternalizeL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795C001A" sl@0: documentation sl@0: |* sl@0: | @fn void ExternalizeL(RWriteStream& aStream) const sl@0: | Intended Usage : Stream out the internal state to aStream. sl@0: | sl@0: | Error Condition : Leave with the error code. sl@0: | @exception KErrNoMemory. sl@0: | @exception @see RWriteStream. sl@0: | @since 7.0 sl@0: | @param aStream The stream to store the data in. sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aStream" sl@0: type "RWriteStream&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "InternalizeL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795C0010" sl@0: documentation sl@0: |* sl@0: | @fn void InternalizeL(RReadStream& aStream) sl@0: | Intended Usage : Restore the internal state from aStream. sl@0: | sl@0: | Error Condition : Leave with the error code. sl@0: | @exception KErrNoMemory. sl@0: | @exception @see RReadStream. sl@0: | @since 7.0 sl@0: | @param aStream The stream to read the data from. sl@0: | @pre CImplementationInformation is fully constructed. sl@0: | @post CImplementationInformation is restored to the state specified by sl@0: | the contents of aStream. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStream" sl@0: type "RReadStream&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CImplementationInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795B03E4" sl@0: documentation sl@0: |* sl@0: | @fn CImplementationInformation() sl@0: | Intended Usage : Default c'tor sl@0: | @since 7.0 sl@0: | @pre None sl@0: | @post CImplementationInformation is fully constructed. sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CImplementationInformation" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AD4795B03E5" sl@0: documentation sl@0: |* sl@0: | @fn CImplementationInformation(TUid aUid, sl@0: | TInt aVersion, sl@0: | HBufC* aName, sl@0: | HBufC8* aDataType, sl@0: | HBufC8* aOpaqueData) sl@0: | Intended Usage : Constructor with parameters. This object takes ownership of sl@0: | aName, aDataType and aOpaqueData. sl@0: | @param aUid The unique Id of this implementation sl@0: | @param aVersion The version number of this implementation sl@0: | @param aName The display name of this implementation sl@0: | @param aDataType The data type supported by this implementation sl@0: | @param aOpaqueData Data for this implementation which is not used by the ECom framework sl@0: | @since 7.0 sl@0: | @pre None sl@0: | @post CImplementationInformation is fully constructed. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aUid" sl@0: type "TUid") sl@0: (object Parameter "aVersion" sl@0: type "TInt") sl@0: (object Parameter "aName" sl@0: type "HBufC*") sl@0: (object Parameter "aDataType" sl@0: type "HBufC8*") sl@0: (object Parameter "aOpaqueData" sl@0: type "HBufC8*")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "OpaqueData" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE05EBF0103" sl@0: documentation sl@0: |* sl@0: | @fn OpaqueData() const sl@0: | Intended Usage : Accessor for this implementation's opaque binary data sl@0: | @since 7.0 sl@0: | @return The opaque data which is available for this implementation sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "const TDesC8&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DisplayName" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE05EBF0244" sl@0: documentation sl@0: |* sl@0: | @fn DisplayName() const sl@0: | Intended Usage : Accessor for this implementation's human readable name sl@0: | @since 7.0 sl@0: | @return The human readable name for this implementation sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "const TDesC&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Version" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B050BD3032E" sl@0: documentation sl@0: |* sl@0: | @fn Version() const sl@0: | Intended Usage : Accessor for the version number of this implementation sl@0: | @since 7.0 sl@0: | @return The version number of this implementation sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ImplementationUid" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B050BD4004A" sl@0: documentation sl@0: |* sl@0: | @fn ImplementationUid() const sl@0: | Intended Usage : Accessor for this implementation's Uid sl@0: | @since 7.0 sl@0: | @return The Uid of this implementation sl@0: | @pre CImplementationInformation is fully constructed and initialized sl@0: sl@0: stereotype "const" sl@0: result "TUid" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050BD401A9" sl@0: documentation sl@0: |* sl@0: | @fn CImplementationInformation* NewL(const CImplementationInformation& aImplInfo) sl@0: | Intended Usage : Copy construction which leaves nothing on the cleanup stack. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aImplInfo Item to make a copy of sl@0: | @return A pointer to a fully constructed CImplementationInformation sl@0: | @post Object is fully constructed and initialized sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aImplInfo" sl@0: type "const CImplementationInformation&" sl@0: const TRUE)) sl@0: result "CImplementationInformation*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "VendorId" sl@0: quid "4422E8EC03B9" sl@0: documentation sl@0: |* sl@0: |Intended Usage: Return the VID of the implementation. The VID is vendorID of the DLL which sl@0: | this implementation belongs to. sl@0: |@pre CImplementationInformation is fully constructed sl@0: |@return the iVid is returned. sl@0: | sl@0: sl@0: stereotype "const" sl@0: result "TVendorId" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "SetVendorId" sl@0: quid "4436B861002E" sl@0: documentation sl@0: |* sl@0: |Intended Usage: Sets the VID of the plug-in that this implementation belongs to. sl@0: | The VID is the VendorId for the plug-in's DLL. sl@0: |@internalComponent sl@0: |@pre CImplementationInformation is fully constructed sl@0: |@param aVid VendorId of the plug-in that this implementation belongs to. sl@0: | sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "const TVendorId aVid")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iDisabled" sl@0: quid "3AD4795B03BB" sl@0: documentation "* The flag recording if this implementation is disabled or enabled" sl@0: type "TBool") sl@0: (object ClassAttribute "iVersion" sl@0: quid "3AD4795B03CF" sl@0: documentation "* The implementation version" sl@0: type "TInt") sl@0: (object ClassAttribute "iVid" sl@0: quid "4422E86A030D" sl@0: documentation "* The Vendor Id of the DLL which this implementation belongs to." sl@0: type "TVendorId")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3AE05EC201BC" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AE05EC201F8" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray" sl@0: quidu "3A75AEBC01A0")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3AE05EC20202" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AE05EC20219" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RArray" sl@0: quidu "3B582415004B")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "MPolicyObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AE4439E01FD" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MPolicyObserver sl@0: | @since 6.0 sl@0: | @dependencies CUnloadPolicy, TEntry sl@0: | Used by CRegistryData to inform the load manager when a change to the registry sl@0: | occurs. sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "UpdatePolicyIndexL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE4439E0207" sl@0: documentation sl@0: |* sl@0: | @fn UpdatePolicyIndexL() = 0 sl@0: | Intended Usage : Called to indicate the index of unload policies will be out of date sl@0: | Error Condition : Leaves with an error code depending on implementation sl@0: | @since 6.0 sl@0: | @param aDllInfo Information on the dll which has been added to the registry sl@0: sl@0: stereotype "abstract" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DllAdded" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE4439E0208" sl@0: documentation sl@0: |* sl@0: | @fn DllAdded(const TEntry& aDllInfo) = 0 sl@0: | Intended Usage : Called to indicate that a dll has been added to the registry sl@0: | Error Condition : None sl@0: | @since 6.0 sl@0: | @param aDllInfo Information on the dll which has been added to the registry sl@0: | @return The unload policy for the dll if one exists, NULL otherwise sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aDllInfo" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "CUnloadPolicy*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "DllDeletedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE4439E020A" sl@0: documentation sl@0: |* sl@0: | @fn DllDeletedL(CUnloadPolicy* aUnloadPolicy) = 0 sl@0: | Intended Usage : Called to indicate that a dll has been removed from the registry sl@0: | Error Condition : Leaves with an error code depending on implementation sl@0: | @since 6.0 sl@0: | @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed sl@0: sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aUnloadPolicy" sl@0: type "CUnloadPolicy*&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "TEComServerStart" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AE45A6E00B9" sl@0: documentation sl@0: |* sl@0: | @private sl@0: | @class TEComServerStart sl@0: | @since 7.0 sl@0: | @depends TRequestStatus, TThreadId sl@0: | Comment : This class is used to launch the EComServer thread and signal sl@0: | back to the client in a sensible manner. sl@0: sl@0: stereotype "control" sl@0: operations (list Operations sl@0: (object Operation "SignalL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE45A6E00EB" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "GetCommand" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE45A6E00EC" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "AsCommand" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE45A6E00ED" sl@0: documentation sl@0: |* sl@0: | @fn AsCommand() const sl@0: | Intended Usage : sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @return TPtrC sl@0: | @pre TEComServerStart is fully constructed sl@0: sl@0: stereotype "const" sl@0: result "TPtrC" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TEComServerStart" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE45A6E00F5" sl@0: documentation sl@0: |* sl@0: | @fn TEComServerStart(TRequestStatus& aStatus) sl@0: | Intended Usage : Default constructor. sl@0: | @since 7.0 sl@0: | @param aStatus The status object to complete. sl@0: | @pre None sl@0: | @post TEComServerStart is fully constructed and initialised. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStatus" sl@0: type "TRequestStatus&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "TEComServerStart" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE45A6E00F7" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CShutdown" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3AE99A330277" sl@0: documentation sl@0: |* sl@0: | @private sl@0: | @class CShutdown sl@0: | @since 7.0 sl@0: | @dependencies CTimer sl@0: | A shutdown control object that activates the sl@0: | destruction of the ECom server when its RunL sl@0: | fires, by stopping the local scheduler. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3AE99A330281" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CTimer" sl@0: quidu "3A75AE3000AE")) sl@0: operations (list Operations sl@0: (object Operation "RunL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AE99A330282" sl@0: documentation sl@0: |* sl@0: | @fn RunL() sl@0: | Intended Usage : The timeout has expired, so begin server destruction. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CShutdown is fully constructed. sl@0: | @post the local CActiveScheduler::Stop() has been called. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Start" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE99A330283" sl@0: documentation sl@0: |* sl@0: | @fn Start() sl@0: | Intended Usage : Activate the shutdown timeout. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CShutdown is fully constructed. sl@0: | @post CShutdown is active pending timeout. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3AE99A33028B" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardised 2nd, (Initialisation) phase of two sl@0: | phase construction. sl@0: | Error Condition : None sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @pre CShutdown is fully constructed. sl@0: | @post CShutdown is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CShutdown" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B44A2D900B2" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CShutdown() sl@0: | Intended Usage : Default c'tor sl@0: | Error Condition : None sl@0: | @since 6.0 sl@0: | @pre None sl@0: | @post CShutdown is fully constructed. sl@0: sl@0: result "inline " sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "CShutdown" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B56A499016E" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CShutdown() sl@0: | Intended Usage : Default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre None sl@0: | @post CShutdown is fully constructed. sl@0: sl@0: result "inline " sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3AE99A660090" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AE99A6600B1" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray" sl@0: quidu "3A75AEBC01A0")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "mutable RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3AE99A6200BC" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3AE99A620103" sl@0: supplier "mutable RArray")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "MRegistrarObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B050BD60057" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @file RegistrarObserver.h sl@0: | Comments : The definition of the abstract Registrar Observer class, sl@0: | used for recieving notifications of registry changes. sl@0: | sl@0: | @warning This code contains Rose2000 generated ModelId comments sl@0: | used in round trip engineering. Please do not remove. sl@0: sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Notification" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050BD60061" sl@0: stereotype "abstract" sl@0: parameters (list Parameters sl@0: (object Parameter "aNotificationCode" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B050BD702BB" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class CResolver sl@0: | @since 6.0 sl@0: | @dependencies CBase, TEComResolverParams, CImplementationInformation, CRegistryData sl@0: | Abstract base class which is used to identify the correct interface implementation sl@0: | based on criteria supplied by the client. sl@0: | This base class can be used to write a client specific resolver, however this is not sl@0: | required as a default implementation is provided within ECom. sl@0: sl@0: stereotype "Interface" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B050BD702C5" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C")) sl@0: operations (list Operations sl@0: (object Operation "CResolver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B050BD702CF" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CResolver(CRegistryData& aRegistry) sl@0: | Intended Usage : Standardized default c'tor sl@0: | Error Condition : None sl@0: | @since 6.0 sl@0: | @post CResolver is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aRegistry" sl@0: type "CRegistryData&")) sl@0: result "explicit" sl@0: concurrency "Sequential" sl@0: opExportControl "Protected" sl@0: uid 0) sl@0: (object Operation "ListAllL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050BD702DA" sl@0: documentation sl@0: |* sl@0: | @fn ListAllL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters) const = 0 sl@0: | Intended Usage : List all the implementations which satisfy the specified sl@0: | interface definition and the resolve parameters supplied. sl@0: | Error Condition : Depends on implementation. sl@0: | @since 6.0 sl@0: | @param aInterfaceUid The interface for which implementations are requested sl@0: | @param aAdditionalParameters The parameters which must match for an sl@0: | implementation to be suitable sl@0: | @return Pointer to an array of suitable implementations. Ownership of this sl@0: | array is passed to the calling function. sl@0: | @pre Object is fully constructed and initialized sl@0: | @post Registry contents are not modified but registry keys may be updated sl@0: sl@0: stereotype "abstract, const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "RImplInfoArray*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ListAllL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value TRUE)) sl@0: quid "3B050BD702DD" sl@0: documentation sl@0: |* sl@0: | @fn ListAllL(TUid aInterfaceUid) const sl@0: | Intended Usage : List all the implementations which satisfy the specified interface. sl@0: | Error Condition : @see CRegistryData::ListImplementationsL sl@0: | @since 6.0 sl@0: | @param aInterfaceUid The interface for which implementations are requested sl@0: | @return Array of suitable implementations sl@0: | @pre Object is fully constructed and initialized sl@0: | @post Registry contents are not modified but registry keys may be updated sl@0: sl@0: stereotype "const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IdentifyImplementationL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050BD702E4" sl@0: documentation sl@0: |* sl@0: | @fn IdentifyImplementationL(TUid aInterfaceUid, sl@0: | const TEComResolverParams& aAdditionalParameters) const = 0 sl@0: | Intended Usage : Request that the resolver identify the most appropriate interface sl@0: | implementation. sl@0: | Error Condition : Depends on implementation. sl@0: | @since 6.0 sl@0: | @param aInterfaceUid The interface for which an implementation is requested sl@0: | @param aAdditionalParameters The parameters which must match for an sl@0: | implementation to be suitable sl@0: | @return The unique Id of the implementation which satisfies the specified parameters. sl@0: | @pre This object is fully constructed. sl@0: sl@0: stereotype "abstract, const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid") sl@0: (object Parameter "aAdditionalParameters" sl@0: type "const TEComResolverParams&" sl@0: const TRUE)) sl@0: result "TUid" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CBackupNotifier" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B050EEF021A" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @class CBackupNotifier sl@0: | @dependancies MBackupNotifierObserver, CBaBackupSessionWrapper, MBackupOperationObserver sl@0: | @since 7.0 sl@0: | The notification object which waits for a signal that backup has begun/ended. sl@0: | When its RunL method is called, it notifies its owning CRegistrar class sl@0: | object to suspend/resume persistant storage of the Interface Implementation sl@0: | registration details. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B44A30B0140" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C") sl@0: (object Inheritance_Relationship sl@0: quid "3B44A30B0154" sl@0: supplier "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver" sl@0: quidu "3B582763021E" sl@0: exportControl "Private")) sl@0: operations (list Operations sl@0: (object Operation "HandleBackupOperationEventL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050EEF026A" sl@0: documentation sl@0: |* sl@0: | @fn HandleBackupOperationEventL(const TBackupOperationAttributes& aBackupOperationAttributes) sl@0: | Intended Usage : To allow a response to be made by an interested party fo a change in state of the sl@0: | backup operation. sl@0: | @exception : @see CBaBackupSessionWrapper::NewL sl@0: | @exception : @see CBaBackupSessionWrapper::RegisterBackupOperationObserverL sl@0: | @since 7.0 sl@0: | @param aBackupOperationAttributes The current state of the backup operation. sl@0: | @return void sl@0: | @pre CBackupNotifier is fully constructed. sl@0: | @post The aBackupOperationAttributes value will have been used sl@0: | to drive the suspend and restore behaviours of the ECOM Server. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aBackupOperationAttributes" sl@0: type "const TBackupOperationAttributes&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050EEF0275" sl@0: documentation sl@0: |* sl@0: | @fn void ConstructL() sl@0: | Intended Usage : Initialisation phase of two phase construction. sl@0: | Error Condition : None sl@0: | @exception None sl@0: | @since 7.0 sl@0: | @pre CBackupNotifier is fully constructed. sl@0: | @post CBackupNotifier is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CBackupNotifier" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050EEF0276" sl@0: documentation sl@0: |* sl@0: | @fn CBackupNotifier(MBackupNotifierObserver& aObserver) sl@0: | Intended Usage : Default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aRegistrar A reference to its owning class instance. sl@0: | @pre None sl@0: | @post CBackupNotifier is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aObserver" sl@0: type "MBackupNotifierObserver&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "~CBackupNotifier" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050EEF027F" sl@0: documentation sl@0: |* sl@0: | @fn ~CBackupNotifier() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CBackupNotifier is fully constructed. sl@0: | @post CBackupNotifier is totally destroyed sl@0: sl@0: stereotype "virtual" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B050EEF0280" sl@0: documentation sl@0: |* sl@0: | @fn NewL(MBackupNotifierObserver& aObserver) sl@0: | Intended Usage : Standardised safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Cannot fully construct because of memory limitations. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aRegistrar A reference to its owning class instance. sl@0: | @return CBackupNotifier* A pointer to the new class sl@0: | @pre None sl@0: | @post CBackupNotifier is fully constructed, and initialised. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aObserver" sl@0: type "MBackupNotifierObserver&")) sl@0: result "CBackupNotifier*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "RegisterForNotificationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A30B0295" sl@0: documentation sl@0: |* sl@0: | @fn RegisterForNotificationsL() sl@0: | Intended Usage : To allow registration for notifications from the backup operation. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CBackupNotifier is fully constructed. sl@0: | @post CBackupNotifier is registered for notification messages. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iIsRegistered" sl@0: quid "3B44A30B01B8" sl@0: documentation "* The flag indicating that registration occurred sucessfully" sl@0: type "TBool")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++" sl@0: nestedClasses (list nestedClasses sl@0: (object Class "CRetryTimer" sl@0: quid "3B58262602A4" sl@0: stereotype "control" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288"))) sl@0: (object Instantiated_Class "RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3B050EEF0243" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3B050EEF0256" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RArray" sl@0: quidu "3B582415004B")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "MBackupNotifierObserver" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B44A309002F" sl@0: stereotype "Interface" sl@0: operations (list Operations sl@0: (object Operation "Resume" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A3090039" sl@0: documentation sl@0: |* sl@0: | @fn Resume() sl@0: | Intended Usage : Provides resumption of suspended behaviour in the class sl@0: | implementing this interface. sl@0: | Error Condition : Dependent upon the implementation class Resume(). sl@0: | @since 7.0 sl@0: | @pre Implementation class has been fully constructed. sl@0: | @post Some action has been taken to change the behaviour sl@0: | of the implementation class of this interface. sl@0: sl@0: stereotype "abstract" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Suspend" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B44A3090043" sl@0: documentation sl@0: |* sl@0: | @fn Suspend() sl@0: | Intended Usage : Provides suspension of behaviour in the class sl@0: | implementing this interface. sl@0: | Error Condition : Dependent upon the implementation class Suspend(). sl@0: | @since 7.0 sl@0: | @pre Implementation class has been fully constructed. sl@0: | @post Some action has been taken to change the behaviour sl@0: | of the implementation class of this interface. sl@0: sl@0: stereotype "abstract" sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Class "CDiscoverer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3A1D376D0037" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @class CDiscoverer sl@0: | @Since 7.0 sl@0: | @Dependencies MDiscovererObserver, CBase, RFs, sl@0: | Responsible for Interface Implementation Collections, sl@0: | installed in the Interface Implementation Collection directories. sl@0: sl@0: stereotype "control" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A5F10A201B3" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C")) sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A8043000318" sl@0: stereotype "Uses" sl@0: label "iObserver" sl@0: supplier "Logical View::MDiscovererObserver" sl@0: quidu "3A7593D7038F")) sl@0: operations (list Operations sl@0: (object Operation "Resume" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFE760183" sl@0: documentation sl@0: |* sl@0: | @fn Resume() sl@0: | Intended Usage : Re-enable the Discoverer to continue checking for new sl@0: | interface implementations. sl@0: | Error Condition : Where resume of the discoverer fails. KErrResumeFailed. sl@0: | @since 7.0 sl@0: | @return TInt The status of the operation. KErrNone or KErrResumeFailed. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The operation of the discoverer has been resumed. Or where sl@0: | resumption failed, no change. sl@0: sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "Suspend" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A2CFECB0080" sl@0: documentation sl@0: |* sl@0: | @fn Suspend() sl@0: | Intended Usage : Temporarily stop looking for new interface implementations. sl@0: | Error Condition : Where suspension of the discoverer fails. KErrSuspendFailed. sl@0: | @since 7.0 sl@0: | @return TInt The status of the operation. KErrNone or KErrSuspendFailed. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The operation of the discoverer has been suspended. Or where sl@0: | suspend failed, no change. sl@0: sl@0: result "TInt" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ConstructL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A5F4E370360" sl@0: documentation sl@0: |* sl@0: | @fn ConstructL() sl@0: | Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction. sl@0: | Error Condition : Leaves with error code : usually KErrNoMemory. sl@0: | @exception KErrNoMemory. sl@0: | @since 7.0 sl@0: | @return void sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post CDiscoverer is fully initialised. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CDiscoverer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A5F4E37039D" sl@0: documentation sl@0: |* sl@0: | @internal sl@0: | @fn CDiscoverer(MDiscovererObserver& aDiscovererObserver, RFs& aFs) sl@0: | Intended Usage : Standardised default c'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aDiscovererObserver A reference to the owning client sl@0: | of the CDiscoverer sl@0: | @param aFs A reference to an connected file server instance. sl@0: | @pre None sl@0: | @post CDiscoverer is fully constructed sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDiscovererObserver" sl@0: type "MDiscovererObserver&") sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "~CDiscoverer" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A5F4E3703E3" sl@0: documentation sl@0: |* sl@0: | @fn ~CDiscoverer() sl@0: | Intended Usage : Standard default d'tor sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post CDiscoverer is totally destroyed. sl@0: sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "NewL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A5F4E380023" sl@0: documentation sl@0: |* sl@0: | @fn NewL(MDiscovererObserver& aDiscovererObserver, RFs& aFs) sl@0: | Intended Usage : Standardised safe construction which leaves nothing sl@0: | on the cleanup stack. sl@0: | Error Condition : Not enough memory available. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aDiscovererObserver A reference to the owning client sl@0: | of the CDiscoverer sl@0: | @param aFs A reference to a connected file server instance. sl@0: | @return CDiscoverer* a pointer to the new class sl@0: | @pre None sl@0: | @post CDiscoverer is fully constructed, and initialised. sl@0: sl@0: stereotype "static" sl@0: parameters (list Parameters sl@0: (object Parameter "aDiscovererObserver" sl@0: type "MDiscovererObserver&") sl@0: (object Parameter "aFs" sl@0: type "RFs&")) sl@0: result "CDiscoverer*" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "ProcessEntryL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FB03B4" sl@0: documentation sl@0: |* sl@0: | @fn ProcessEntryL(const TEntry& aEntry) sl@0: | Intended Usage : Verify that a Interface Implementation Collection directories entry is valid sl@0: | discovery. sl@0: | Error Condition : Depends on the observer implementation. sl@0: | @exception Depends on the observer implementation. (@see CRegistrar). sl@0: | @since 7.0 sl@0: | @param aEntry A directory entry for an Interface Implementation Collection. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The directory entry has been processed by the observer. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aEntry" sl@0: type "const TEntry&" sl@0: const TRUE)) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ValidateEntryL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FC00E5" sl@0: documentation sl@0: |* sl@0: | @fn ValidateEntryL(const TEntry& aEntry, const TParse& aPath, TEntry*& aEntryToFill) sl@0: | Intended Usage : Verify that a Interface Implementation Collection directories entry is valid sl@0: | discovery. sl@0: | Error Condition : No memory sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aEntry A directory entry for an Interface Implementation Collection. sl@0: | @param aPath The full path to the dll. sl@0: | @param aEntryToFill A newly created directory entry with the sl@0: | filename updated to include the full path. sl@0: | @pre CDiscoverer is fully constructed, sl@0: | aEntry, aPath and aEntryToFill are all valid references. sl@0: | @post aEntryToFill is created and valid, with the full path and filename as its name entry. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aEntry" sl@0: type "const TEntry&" sl@0: const TRUE) sl@0: (object Parameter "aPath" sl@0: type "const TParse&" sl@0: const TRUE) sl@0: (object Parameter "aEntryToFill" sl@0: type "TEntry*&")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "CompleteNotificationProcessing" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FC035C" sl@0: documentation sl@0: |* sl@0: | @fn CompleteNotificationProcessing() sl@0: | Intended Usage : Signal that the directory change notification has sl@0: | been fully processed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post An asynchronous re-scan of the Interface Implementation sl@0: | Collection directories is complete. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "ScanDirectoryCancel" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FC03CA" sl@0: documentation sl@0: |* sl@0: | @fn void ScanDirectoryCancel() sl@0: | Intended Usage : Cancel any scan of the Interface Implementation Collection sl@0: | directories in progress. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @return void sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The re-scan of the Interface Implementation sl@0: | Collection directories has beed aborted. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "RediscoveryScanDirectoryL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FD00D2" sl@0: documentation sl@0: | Methods used by the Incremental Directory Scanning mechanism sl@0: |* sl@0: | @fn ScanDirectoryL() sl@0: | Intended Usage : Perform a non-incremental scan of the Interface Implementation Collection directories. sl@0: | Error Condition : Not enough memory available. sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post A re-scan of the Interface Implementation Collection sl@0: | directories is complete. sl@0: sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "Notification" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A6C23FD014A" sl@0: documentation sl@0: |* sl@0: | @fn Notification(TInt aStatus) sl@0: | Intended Usage : Called by the CDirChangeNotifier object when the sl@0: | contents of the Interface Implementation directories sl@0: | has changed. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @return ETrue to indicate the notifier should re-activate. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post CDiscoverer has been notified that a re-scan of the sl@0: | plugin directories is required. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aStatus" sl@0: type "TInt")) sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DriveUnmountedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF801D2" sl@0: documentation sl@0: |* sl@0: | @fn DriveUnmountedL(TDriveUnit aDrive) sl@0: | Intended Usage : Signal a drive is unavailable. sl@0: | Error Condition : Leaves with an error code sl@0: | @exception KErrNoMemory sl@0: | @since 7.0 sl@0: | @param aDrive The drive to be noted as unavailable. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The drive dismount has been signalled to the observer. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "TDriveUnit")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "DriveMountedL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3A7FEAF802CC" sl@0: documentation sl@0: |* sl@0: | @fn DriveMountedL(TDriveUnit aDrive) sl@0: | Intended Usage : Signal a drive is available. sl@0: | Error Condition : Depends on the observer implementation. sl@0: | @exception Depends on the observer implementation. @see CRegistrar. sl@0: | @since 7.0 sl@0: | @param aDrive The drive to be noted as available. sl@0: | @return void. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The drive mount has been signalled to the observer. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aDrive" sl@0: type "TDriveUnit")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0) sl@0: (object Operation "NotificationProcessingLeft" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3AC83A2D028B" sl@0: documentation sl@0: |* sl@0: | @fn NotificationProcessingLeft(TInt aError) sl@0: | Intended Usage : Signal that the notification processing went badly wrong. sl@0: | Error Condition : None sl@0: | @since 7.0 sl@0: | @param aError The error code of the leave that provoked this call. sl@0: | @pre CDiscoverer is fully constructed. sl@0: | @post The CDiscoverer is restored to a sensible state. sl@0: sl@0: parameters (list Parameters sl@0: (object Parameter "aError" sl@0: type "TInt")) sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Private" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++" sl@0: cardinality (value Cardinality "1") sl@0: nestedClasses (list nestedClasses sl@0: (object Parameterized_Class "RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3A7FEAF801A0" sl@0: stereotype "control" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3A7FEAF801BE" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RArray" sl@0: quidu "3B582415004B") sl@0: (object Uses_Relationship sl@0: quid "3A81361800A6" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TDriveUnit" sl@0: quidu "3A8135F103C1" sl@0: supplier_cardinality (value cardinality "1..n") sl@0: client_cardinality (value cardinality "1"))) sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "CDirChangeNotifier" sl@0: quid "3A816AAF0109" sl@0: stereotype "control" sl@0: exportControl "Private" sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iDriveUnit" sl@0: quid "4447F4A600D7")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "CDirScanner" sl@0: quid "3A816ACC031D" sl@0: stereotype "control" sl@0: exportControl "Private" sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288") sl@0: (object Class "CIdleScanningTimer" sl@0: quid "3A816B5E009C" sl@0: stereotype "control" sl@0: exportControl "Private" sl@0: operations (list Operations sl@0: (object Operation "AddDriveL" sl@0: quid "44F044220225" sl@0: result "void" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0) sl@0: (object Operation "IsAnyNotificationProcessingPending" sl@0: quid "44F0443800CE" sl@0: result "TBool" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: class_attributes (list class_attribute_list sl@0: (object ClassAttribute "iPendingDriveList" sl@0: quid "44F043E4038B" sl@0: type "RArray")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288"))) sl@0: (object Class "MPublicRegistry" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AfxSupportMacro" sl@0: value "")) sl@0: quid "3B2A284A0332" sl@0: documentation sl@0: |* sl@0: | @public sl@0: | @class MPublicRegistry sl@0: | Provides access to the public functions of CRegistryData. sl@0: | @since 7.0 sl@0: | @dependencies TUid, RImplInfoArray sl@0: sl@0: operations (list Operations sl@0: (object Operation "ListImplementationsL" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE)) sl@0: quid "3B2A284A038C" sl@0: documentation sl@0: |* sl@0: | @fn ListImplementationsL(TUid aInterfaceUid) const = 0 sl@0: | Intended Usage : Provides a list of the implementations which satisfy the sl@0: | interface uid specified. sl@0: | @exception Depends on implementation. sl@0: | @since 7.0 sl@0: | @return None. sl@0: | @pre This object is fully constructed. sl@0: sl@0: stereotype "abstract, const" sl@0: parameters (list Parameters sl@0: (object Parameter "aInterfaceUid" sl@0: type "TUid")) sl@0: result "RImplInfoArray&" sl@0: concurrency "Sequential" sl@0: opExportControl "Public" sl@0: uid 0)) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "RArray" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AppliedPattern" sl@0: value "none") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value FALSE)) sl@0: quid "3B2A2852010D" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "3B2A2852028A" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RArray" sl@0: quidu "3B582415004B")) sl@0: module "Component View::MAGIC" sl@0: quidu "3A5DF73E0288" sl@0: language "VC++") sl@0: (object Instantiated_Class "RPointerArray" sl@0: quid "4447F3A6036B" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "4447F3A6036A" sl@0: supplier "Logical View::CDiscoverer::CDirChangeNotifier" sl@0: quidu "3A816AAF0109" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1")))) sl@0: (object Instantiated_Class "RPointerArray" sl@0: quid "4447F3A6037B" sl@0: used_nodes (list uses_relationship_list sl@0: (object Uses_Relationship sl@0: quid "4447F3A6037A" sl@0: supplier "Logical View::CDiscoverer::CIdleScanningTimer" sl@0: quidu "3A816B5E009C" sl@0: supplier_cardinality (value cardinality "0..n") sl@0: client_cardinality (value cardinality "1")))) sl@0: (object Association "$UNNAMED$141" sl@0: quid "3A630269011F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$142" sl@0: quid "3A6302690120" sl@0: supplier "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE") sl@0: (object Role "iLoadPolicyInformation" sl@0: quid "3A6302690129" sl@0: documentation "* The load policy for this dll - indicates when the dll should unload" sl@0: label "iLoadPolicyInformation" sl@0: supplier "Logical View::CLoadPolicyInformation" sl@0: quidu "3A1D2AFF032B" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$143" sl@0: quid "3A6305AE0208" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$144" sl@0: quid "3A6305AE0209" sl@0: supplier "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155") sl@0: (object Role "iEComSession" sl@0: quid "3A6305AE0212" sl@0: label "iEComSession" sl@0: supplier "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$145" sl@0: quid "3A6C23F20313" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$146" sl@0: quid "3A6C23F20314" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0") sl@0: (object Role "iFs:RFs&" sl@0: quid "3A6C23F20325" sl@0: documentation "* A reference to a connected file server instance" sl@0: label "iFs:RFs&" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RFs" sl@0: quidu "3A75ADDA01F5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$147" sl@0: quid "3A6C23F9013B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$148" sl@0: quid "3A6C23F9013C" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: is_aggregate TRUE) sl@0: (object Role "iFs:RFs&" sl@0: quid "3A6C23F90145" sl@0: documentation "* A reference to a conncted file session" sl@0: label "iFs:RFs&" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RFs" sl@0: quidu "3A75ADDA01F5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$149" sl@0: quid "3A6C23FA022C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$150" sl@0: quid "3A6C23FA022D" sl@0: supplier "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4") sl@0: (object Role "iRegistry:CRegistryData&" sl@0: quid "3A6C23FA0236" sl@0: documentation "* A reference to the singleton registry information" sl@0: label "iRegistry:CRegistryData&" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$151" sl@0: quid "3A7159660323" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$152" sl@0: quid "3A7159660324" sl@0: supplier "Logical View::REComSession" sl@0: quidu "3A1D08B702D1") sl@0: (object Role "iEComServer" sl@0: quid "3A715966032D" sl@0: documentation sl@0: | Attributes sl@0: | This definately a temporary member used when sl@0: | profiling the code as a single DLL without sl@0: | using a real sever sl@0: |* A singleton connection to the ECOM framework for profiling only sl@0: sl@0: label "iEComServer" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$153" sl@0: quid "3A716F990343" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$154" sl@0: quid "3A716F990344" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113") sl@0: (object Role "iRegistrar" sl@0: quid "3A716F990357" sl@0: documentation "* Singleton Registrar to handle the interface registration" sl@0: label "iRegistrar" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$155" sl@0: quid "3A71944C028E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$156" sl@0: quid "3A71944C028F" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113") sl@0: (object Role "iLoadManager" sl@0: quid "3A71944C0298" sl@0: documentation "* Singleton Load manager to handle the interface instantiation" sl@0: label "iLoadManager" sl@0: supplier "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$157" sl@0: quid "3A71944C02A2" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$158" sl@0: quid "3A71944C02A3" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113") sl@0: (object Role "iResolver" sl@0: quid "3A71944C02AC" sl@0: documentation "* Default singleton resolver class" sl@0: label "iResolver" sl@0: supplier "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$159" sl@0: quid "3A71944C02D4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$160" sl@0: quid "3A71944C02D5" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: is_aggregate TRUE) sl@0: (object Role "iFs" sl@0: quid "3A71944C02DE" sl@0: documentation "* Singleton connection to the file server" sl@0: label "iFs" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RFs" sl@0: quidu "3A75ADDA01F5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$161" sl@0: quid "3A7194500316" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$162" sl@0: quid "3A7194500317" sl@0: supplier "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: is_aggregate TRUE) sl@0: (object Role "iLibrary" sl@0: quid "3A7194500320" sl@0: documentation "* The controlled implementation grouping" sl@0: label "iLibrary" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RLibrary" sl@0: quidu "3A75AE23038B" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$163" sl@0: quid "3A71BF5A00C0" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$164" sl@0: quid "3A71BF5A00C1" sl@0: supplier "Logical View::TEComResolverParams" sl@0: quidu "3A71B08F031E" sl@0: is_aggregate TRUE) sl@0: (object Role "iDataType" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialValue" sl@0: value "")) sl@0: quid "3A71BF5A00CA" sl@0: documentation "* The Interface Implementation 'data string' match descriptor." sl@0: label "iDataType" sl@0: supplier "Logical View::EPOC Base classes::Descriptors::TPtrC8" sl@0: quidu "3A75AE840362" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$165" sl@0: quid "3A5F3590001C" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$166" sl@0: quid "3A5F3590001D" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: client_cardinality (value cardinality "1") sl@0: exportControl "Private") sl@0: (object Role "iRegistry:CRegistryData&" sl@0: quid "3A5F35900026" sl@0: documentation "* The reference to the registry data manager class" sl@0: label "iRegistry:CRegistryData&" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: client_cardinality (value cardinality "1") sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$167" sl@0: quid "3A79797102B5" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$168" sl@0: quid "3A79797102B6" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113") sl@0: (object Role "iRegistryData" sl@0: quid "3A79797102C9" sl@0: documentation "* Singleton registry information handler" sl@0: label "iRegistryData" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$169" sl@0: quid "3A7979750152" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$170" sl@0: quid "3A7979750153" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: is_aggregate TRUE) sl@0: (object Role "iRegistryChanged" sl@0: quid "3A7979750166" sl@0: documentation "* The flag to indicate new registration" sl@0: label "iRegistryChanged" sl@0: supplier "mutable TBool" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$171" sl@0: quid "3A797975017A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$172" sl@0: quid "3A797975017B" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: is_aggregate TRUE) sl@0: (object Role "iRegistryFile" sl@0: quid "3A7979750184" sl@0: documentation "* The file store for the registry data" sl@0: label "iRegistryFile" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RFile" sl@0: quidu "3B5821DE017C" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$173" sl@0: quid "3A7979750243" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$174" sl@0: quid "3A7979750244" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0") sl@0: (object Role "iRegistrations" sl@0: quid "3A7979750257" sl@0: documentation "* The entire registration data" sl@0: label "iRegistrations" sl@0: supplier "TRegistration" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$175" sl@0: quid "3A7FEAEF00C1" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$176" sl@0: quid "3A7FEAEF00C2" sl@0: supplier "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: is_aggregate TRUE) sl@0: (object Role "iMagicKey" sl@0: quid "3A7FEAEF00CB" sl@0: label "iMagicKey" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TUid" sl@0: quidu "3A813535001D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$177" sl@0: quid "3A81382300C6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$178" sl@0: quid "3A81382402C6" sl@0: supplier "Logical View::CRegistryData::RPointerArray" sl@0: quidu "3A8137F8004C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$179" sl@0: quid "3A81382402D0" sl@0: supplier "Logical View::CRegistryData::CDriveData" sl@0: quidu "3A81363E039A"))) sl@0: (object Association "$UNNAMED$180" sl@0: quid "3A81389B00AB" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$181" sl@0: quid "3A81389C0020" sl@0: supplier "Logical View::CRegistryData::RPointerArray" sl@0: quidu "3A813855026D" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$182" sl@0: quid "3A81389C002A" sl@0: supplier "Logical View::CRegistryData::CDllData" sl@0: quidu "3A81365601C8"))) sl@0: (object Association "$UNNAMED$183" sl@0: quid "3A8138C1004B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$184" sl@0: quid "3A8138C201A1" sl@0: supplier "Logical View::CRegistryData::RPointerArray" sl@0: quidu "3A81387301B1" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$185" sl@0: quid "3A8138C201AB" sl@0: supplier "Logical View::CRegistryData::CInterfaceData" sl@0: quidu "3A81366B01F0"))) sl@0: (object Association "$UNNAMED$186" sl@0: quid "3A8144DD0388" sl@0: roles (list role_list sl@0: (object Role "theCUnloadPolicy" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CodeName" sl@0: value "theCUnloadPolicy")) sl@0: quid "3A8144DE02A3" sl@0: label "theCUnloadPolicy" sl@0: supplier "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$187" sl@0: quid "3A8144DE02B7" sl@0: supplier "Logical View::CRegistryData::CDllData" sl@0: quidu "3A81365601C8"))) sl@0: (object Association "$UNNAMED$188" sl@0: quid "3A815A68019D" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$189" sl@0: quid "3A815A68019E" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0") sl@0: (object Role "iAllImplementationsIndexList:mutable RArray" sl@0: quid "3A815A6801BB" sl@0: documentation "* The index of all registered implementations" sl@0: label "iAllImplementationsIndexList:mutable RArray" sl@0: supplier "::Reverse Engineered::MAGIC::mutable RArray" sl@0: quidu "3A815A680193" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$190" sl@0: quid "3AD4792D03AA" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$191" sl@0: quid "3AD4792D03AB" sl@0: supplier "Logical View::CEComServerSession" sl@0: quidu "3AACF95200F0" sl@0: is_aggregate TRUE) sl@0: (object Role "iNotificationRequests:RArray" sl@0: quid "3AD4792D03B4" sl@0: documentation "* The array of client notification requests outstanding" sl@0: label "iNotificationRequests:RArray" sl@0: supplier "RMessagePtr" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$192" sl@0: quid "3AD4795B03BC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$193" sl@0: quid "3AD4795B03BD" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181") sl@0: (object Role "iData" sl@0: quid "3AD4795B03C5" sl@0: documentation sl@0: |* sl@0: | The type of data this implementation is registered to handle : sl@0: | Used for matching against the run-time cue provided by the client sl@0: | during default interface implementation resolution. sl@0: sl@0: label "iData" sl@0: supplier "Logical View::EPOC Base classes::Descriptors::HBufC8" sl@0: quidu "3B5813B50129" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$194" sl@0: quid "3AD4795B03C8" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$195" sl@0: quid "3AD4795B03C9" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181") sl@0: (object Role "iDisplayName:HBufC*" sl@0: quid "3AD4795B03CA" sl@0: documentation "* This implementations human readable name intended for display in UI implementations" sl@0: label "iDisplayName:HBufC*" sl@0: supplier "Logical View::EPOC Base classes::Descriptors::HBufC8" sl@0: quidu "3B5813B50129" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$196" sl@0: quid "3AE05EBA0048" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$197" sl@0: quid "3AE05EBA0049" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0") sl@0: (object Role "iPolicyObserver" sl@0: quid "3AE05EBA007A" sl@0: documentation "* To inform that dlls have been added or deleted from the registry" sl@0: label "iPolicyObserver" sl@0: supplier "Logical View::MPolicyObserver" sl@0: quidu "3AE4439E01FD" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$198" sl@0: quid "3AE05EBC0195" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$199" sl@0: quid "3AE05EBC0196" sl@0: supplier "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE") sl@0: (object Role "iDllEntry" sl@0: quid "3AE05EBC019F" sl@0: documentation "* Information on the Dll which this is the unload policy for" sl@0: label "iDllEntry" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TEntry" sl@0: quidu "3B582296013A" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$200" sl@0: quid "3AE05EBE0301" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$201" sl@0: quid "3AE05EBE0302" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181") sl@0: (object Role "iOpaqueData" sl@0: quid "3AE05EBE031F" sl@0: documentation sl@0: |* sl@0: | Data registered for this implementation which can be used by the client sl@0: | during non-default resolution operations but is ignored by the framework. sl@0: sl@0: label "iOpaqueData" sl@0: supplier "Logical View::EPOC Base classes::Descriptors::HBufC8" sl@0: quidu "3B5813B50129" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$202" sl@0: quid "3AE05EBE0329" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$203" sl@0: quid "3AE05EBE032A" sl@0: supplier "Logical View::CImplementationInformation" sl@0: quidu "3AD31E780181" sl@0: is_aggregate TRUE) sl@0: (object Role "iImplementationUid" sl@0: quid "3AE05EBE033D" sl@0: documentation "* The implementation UID" sl@0: label "iImplementationUid" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TUid" sl@0: quidu "3A813535001D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$204" sl@0: quid "3AE05EC201E4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$205" sl@0: quid "3AE05EC201E5" sl@0: supplier "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: is_aggregate TRUE) sl@0: (object Role "iGarbagePolicies" sl@0: quid "3AE05EC201EE" sl@0: documentation sl@0: |* List of the UnloadPolicies for dlls which have been removed from the system but still have sl@0: | outstanding references sl@0: sl@0: label "iGarbagePolicies" sl@0: supplier "Logical View::RPointerArray" sl@0: quidu "3AE05EC201BC" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$206" sl@0: quid "3AE05EC20203" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$207" sl@0: quid "3AE05EC20204" sl@0: supplier "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4") sl@0: (object Role "iAllUnloadPolicies" sl@0: quid "3AE05EC20216" sl@0: documentation "* Index of implementation Uids to their corresponding CUnloadPolicy" sl@0: label "iAllUnloadPolicies" sl@0: supplier "Logical View::RArray" sl@0: quidu "3AE05EC20202" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$208" sl@0: quid "3AE99A2F0195" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$209" sl@0: quid "3AE99A2F0196" sl@0: supplier "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: is_aggregate TRUE) sl@0: (object Role "iShutdown" sl@0: quid "3AE99A2F01C7" sl@0: documentation "* The timer controlling the server shutdown process" sl@0: label "iShutdown" sl@0: supplier "Logical View::CShutdown" sl@0: quidu "3AE99A330277" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$210" sl@0: quid "3AE99A330119" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$211" sl@0: quid "3AE99A33011A" sl@0: supplier "Logical View::CEComServerSession" sl@0: quidu "3AACF95200F0") sl@0: (object Role "iMemoryStore" sl@0: quid "3AE99A330123" sl@0: documentation sl@0: |* sl@0: | The externalised data from a ListImplementations service call sl@0: | held for return, pending the collection service call. sl@0: sl@0: label "iMemoryStore" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBufFlat" sl@0: quidu "3B58268A00A9" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$212" sl@0: quid "3AE99A6200C6" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$213" sl@0: quid "3AE99A6200C7" sl@0: supplier "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0") sl@0: (object Role "iUnloadPolicyList" sl@0: quid "3AE99A6200F8" sl@0: documentation sl@0: |* Used for temporarily creating a list before returning it in sl@0: | ConstructPolicyIndexL() sl@0: sl@0: label "iUnloadPolicyList" sl@0: supplier "Logical View::mutable RArray" sl@0: quidu "3AE99A6200BC" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$214" sl@0: quid "3AE99A650265" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$215" sl@0: quid "3AE99A650266" sl@0: supplier "Logical View::TEComServerStart" sl@0: quidu "3AE45A6E00B9") sl@0: (object Role "iStatus" sl@0: quid "3AE99A650267" sl@0: label "iStatus" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TRequestStatus" sl@0: quidu "3B5825CD0210" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$216" sl@0: quid "3AE99A65026F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$217" sl@0: quid "3AE99A650270" sl@0: supplier "Logical View::TEComServerStart" sl@0: quidu "3AE45A6E00B9" sl@0: is_aggregate TRUE) sl@0: (object Role "iId" sl@0: quid "3AE99A650271" sl@0: label "iId" sl@0: supplier "Logical View::EPOC Base classes::T-Classes::TThreadId" sl@0: quidu "3B58251C0085" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$218" sl@0: quid "3AE99A66009A" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$219" sl@0: quid "3AE99A66009B" sl@0: supplier "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305") sl@0: (object Role "iImplementationInfoArray:mutable RImplInfoArray" sl@0: quid "3AE99A6600AE" sl@0: label "iImplementationInfoArray:mutable RImplInfoArray" sl@0: supplier "Logical View::RPointerArray" sl@0: quidu "3AE99A660090" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$220" sl@0: quid "3B050B9901A4" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$221" sl@0: quid "3B050B9901A5" sl@0: supplier "Logical View::CEComServerSession" sl@0: quidu "3AACF95200F0") sl@0: (object Role "iList" sl@0: quid "3B050B9901A6" sl@0: documentation sl@0: |* sl@0: | A successful ListImplementations service request sl@0: | generates a list of CImplementationInformation pointers sl@0: | that are stored within this list. sl@0: sl@0: label "iList" sl@0: supplier "RImplInfoArray" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$222" sl@0: quid "3B050BD001FD" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$223" sl@0: quid "3B050BD001FE" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282") sl@0: (object Role "iRegistrarObserver:MRegistrarObserver&" sl@0: quid "3B050BD00211" sl@0: documentation sl@0: |* sl@0: | The reference to the observer of the sl@0: | Registrar for change notification. sl@0: sl@0: label "iRegistrarObserver:MRegistrarObserver&" sl@0: supplier "Logical View::MRegistrarObserver" sl@0: quidu "3B050BD60057" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$224" sl@0: quid "3B050BD0021B" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$225" sl@0: quid "3B050BD0021C" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282") sl@0: (object Role "iBackupNotifier" sl@0: quid "3B050BD0022F" sl@0: documentation "* The owned backup/restore notification handling class" sl@0: label "iBackupNotifier" sl@0: supplier "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$226" sl@0: quid "3B1638670055" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$227" sl@0: quid "3B1638670056" sl@0: supplier "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A") sl@0: (object Role "iBackupSession" sl@0: quid "3B163867005F" sl@0: documentation "* The owned notification control object" sl@0: label "iBackupSession" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper" sl@0: quidu "3B58219C00E1" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$228" sl@0: quid "3B1638670069" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$229" sl@0: quid "3B163867006A" sl@0: supplier "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A") sl@0: (object Role "iObserver:MBackupNotifierObserver&" sl@0: quid "3B1638670073" sl@0: documentation "* A reference to its observer instance" sl@0: label "iObserver:MBackupNotifierObserver&" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$230" sl@0: quid "3B2A2852010E" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$231" sl@0: quid "3B2A2852010F" sl@0: supplier "Logical View::CEComServerSession" sl@0: quidu "3AACF95200F0" sl@0: is_aggregate TRUE) sl@0: (object Role "iImplementationsSupplied" sl@0: quid "3B2A28520280" sl@0: documentation sl@0: |* sl@0: | The array of supplied implementations for this client sl@0: | that remain outstanding sl@0: sl@0: label "iImplementationsSupplied" sl@0: supplier "Logical View::RArray" sl@0: quidu "3B2A2852010D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$232" sl@0: quid "3B44A30B0277" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$233" sl@0: quid "3B44A30B0278" sl@0: supplier "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A") sl@0: (object Role "iRetryTimer" sl@0: quid "3B44A30B028B" sl@0: documentation "* The friendly timer for connection retries" sl@0: label "iRetryTimer" sl@0: supplier "Logical View::CBackupNotifier::CRetryTimer" sl@0: quidu "3B58262602A4" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$234" sl@0: quid "3A6C23FB03A0" sl@0: stereotype "Uses" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$235" sl@0: quid "3A6C23FB03A1" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iDirNotifier" sl@0: quid "3A6C23FB03AA" sl@0: documentation "* The internal directory changed notification handler" sl@0: label "iDirNotifier" sl@0: supplier "Logical View::CDiscoverer::CDirChangeNotifier" sl@0: quidu "3A816AAF0109" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$236" sl@0: quid "3A6C23FB038C" sl@0: stereotype "Uses" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$237" sl@0: quid "3A6C23FB038D" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iScanningTimer" sl@0: quid "3A6C23FB0396" sl@0: documentation sl@0: |* sl@0: | The internal scheduler for the incremental sl@0: | Interface Implementation Collection registration sl@0: sl@0: label "iScanningTimer" sl@0: supplier "Logical View::CDiscoverer::CIdleScanningTimer" sl@0: quidu "3A816B5E009C" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$238" sl@0: quid "3A6C23FB0378" sl@0: stereotype "Uses" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$239" sl@0: quid "3A6C23FB0379" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iDirScanner" sl@0: quid "3A6C23FB0382" sl@0: documentation sl@0: |* sl@0: | The internal Interface Implementation Collection sl@0: | identifier and registration handler sl@0: sl@0: label "iDirScanner" sl@0: supplier "Logical View::CDiscoverer::CDirScanner" sl@0: quidu "3A816ACC031D" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$240" sl@0: quid "3A6C23FB0350" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$241" sl@0: quid "3A6C23FB0351" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iFs:RFs&" sl@0: quid "3A6C23FB035A" sl@0: documentation "* A reference to the connected file server instance" sl@0: label "iFs:RFs&" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RFs" sl@0: quidu "3A75ADDA01F5" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$242" sl@0: quid "3A83EF7C01FC" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$243" sl@0: quid "3A83EF7C01FD" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iDrivesDiscovered:RArray" sl@0: quid "3A83EF7C0206" sl@0: documentation "* The list of existing drives" sl@0: label "iDrivesDiscovered:RArray" sl@0: supplier "::Reverse Engineered::MAGIC::RArray" sl@0: quidu "3A83EF7C01F2" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$244" sl@0: quid "3A6C23F9014F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$245" sl@0: quid "3A6C23F90150" sl@0: supplier "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282") sl@0: (object Role "iDiscoverer" sl@0: quid "3A6C23F90159" sl@0: documentation "* The owned discovery notification handling class" sl@0: label "iDiscoverer" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$246" sl@0: quid "3A81325F0088" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$247" sl@0: quid "3A81325F0089" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037") sl@0: (object Role "iDiscovererObserver:MDiscovererObserver&" sl@0: quid "3A81325F0092" sl@0: documentation "* A reference to the owning client of the CDiscoverer" sl@0: label "iDiscovererObserver:MDiscovererObserver&" sl@0: supplier "Logical View::MDiscovererObserver" sl@0: quidu "3A7593D7038F" sl@0: exportControl "Private" sl@0: is_navigable TRUE))) sl@0: (object Association "$UNNAMED$248" sl@0: quid "4447F3EC02EB" sl@0: stereotype "Uses" sl@0: roles (list role_list sl@0: (object Role "iScanningTimer" sl@0: quid "4447F3EC02EC" sl@0: documentation sl@0: |* sl@0: | The internal scheduler for the incremental sl@0: | Interface Implementation Collection registration sl@0: sl@0: label "iScanningTimer" sl@0: supplier "Logical View::CDiscoverer::CIdleScanningTimer" sl@0: quidu "3A816B5E009C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$249" sl@0: quid "4447F3EC02ED" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037"))) sl@0: (object Association "$UNNAMED$250" sl@0: quid "4447F3F903C5" sl@0: stereotype "Uses" sl@0: roles (list role_list sl@0: (object Role "iRscDirNotifierList" sl@0: quid "4447F3F903C6" sl@0: documentation "* The internal directory changed notification handler" sl@0: label "iRscDirNotifierList" sl@0: supplier "Logical View::RPointerArray" sl@0: quidu "4447F3A6036B" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$251" sl@0: quid "4447F3F903C7" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037"))) sl@0: (object Association "$UNNAMED$252" sl@0: quid "44F0447D036F" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$253" sl@0: quid "44F0447E02E2" sl@0: supplier "Logical View::CDiscoverer::CIdleScanningTimer" sl@0: quidu "3A816B5E009C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$254" sl@0: quid "44F0447E02F2" sl@0: supplier "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037"))) sl@0: (object Class_Category "Use Case Realisations" sl@0: quid "3A1CFEAC0067" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Association "$UNNAMED$255" sl@0: quid "3A1D040D0180" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$256" sl@0: quid "3A1D040D03CF" sl@0: supplier "Use Case View::Customer Use Cases::Use interface" sl@0: quidu "3A13EAF1039D" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$257" sl@0: quid "3A1D040D03D9" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation" sl@0: quidu "3A1D01E70324"))) sl@0: (object Association "$UNNAMED$258" sl@0: quid "3A1D041A0201" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$259" sl@0: quid "3A1D041B0054" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface" sl@0: quidu "3A13EAE103CC" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$260" sl@0: quid "3A1D041B0055" sl@0: supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface" sl@0: quidu "3A1D023201F5"))) sl@0: (object Association "$UNNAMED$261" sl@0: quid "3A1D042A0326" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$262" sl@0: quid "3A1D042B0205" sl@0: supplier "Use Case View::Customer Use Cases::Configure default behaviour" sl@0: quidu "3A1515F101F9" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$263" sl@0: quid "3A1D042B020F" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)" sl@0: quidu "3A1D029400BF"))) sl@0: (object Association "$UNNAMED$264" sl@0: quid "3A1D043D02F1" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$265" sl@0: quid "3A1D043E018A" sl@0: supplier "Use Case View::System Use Cases::Temporarily Un-install" sl@0: quidu "3A14007F03DD" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$266" sl@0: quid "3A1D043E018B" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install" sl@0: quidu "3A1D029701A0"))) sl@0: (object Association "$UNNAMED$267" sl@0: quid "3A1D044602E0" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$268" sl@0: quid "3A1D044700B1" sl@0: supplier "Use Case View::Customer Use Cases::Provide Interface implementation" sl@0: quidu "3A13F0D3023A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$269" sl@0: quid "3A1D044700BB" sl@0: supplier "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation" sl@0: quidu "3A1D02990081"))) sl@0: (object Association "$UNNAMED$270" sl@0: quid "3A1D0458035E" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$271" sl@0: quid "3A1D04590143" sl@0: supplier "Use Case View::System Use Cases::Permanently Un-install" sl@0: quidu "3A1400A3029E" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$272" sl@0: quid "3A1D04590144" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)" sl@0: quidu "3A1D029C0388"))) sl@0: (object Association "$UNNAMED$273" sl@0: quid "3A1D0461005E" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$274" sl@0: quid "3A1D0461022B" sl@0: supplier "Use Case View::Customer Use Cases::List interface implementations" sl@0: quidu "3A13FCA40059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$275" sl@0: quid "3A1D0461022C" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations" sl@0: quidu "3A1D029E01E6"))) sl@0: (object Association "$UNNAMED$276" sl@0: quid "3A1D0471010B" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$277" sl@0: quid "3A1D047102F6" sl@0: supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" sl@0: quidu "3A13ECD80112" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$278" sl@0: quid "3A1D04710300" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)" sl@0: quidu "3A1D02A2023C"))) sl@0: (object Association "$UNNAMED$279" sl@0: quid "3A1D047D00F5" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$280" sl@0: quid "3A1D047D0299" sl@0: supplier "Use Case View::Customer Use Cases::List interface capabilities" sl@0: quidu "3A1406C4027C" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$281" sl@0: quid "3A1D047D029A" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)" sl@0: quidu "3A1D02A402B7"))) sl@0: (object Association "$UNNAMED$282" sl@0: quid "3A1D048501DD" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$283" sl@0: quid "3A1D04850381" sl@0: supplier "Use Case View::Customer Use Cases::Group Interface implementations" sl@0: quidu "3A140BAC01E2" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$284" sl@0: quid "3A1D04850382" sl@0: supplier "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations" sl@0: quidu "3A1D02A60238"))) sl@0: (object Association "$UNNAMED$285" sl@0: quid "3A1D048E02DA" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$286" sl@0: quid "3A1D048F0119" sl@0: supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" sl@0: quidu "3A13EEEE0282" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$287" sl@0: quid "3A1D048F011A" sl@0: supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters" sl@0: quidu "3A1D033A0154"))) sl@0: (object Association "$UNNAMED$288" sl@0: quid "3A1D049700B6" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$289" sl@0: quid "3A1D049701CE" sl@0: supplier "Use Case View::Customer Use Cases::Suicide" sl@0: quidu "3A140CE10114" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$290" sl@0: quid "3A1D049701D8" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide" sl@0: quidu "3A1D033C0067"))) sl@0: (object Association "$UNNAMED$291" sl@0: quid "3A1D049F0252" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$292" sl@0: quid "3A1D04A000C3" sl@0: supplier "Use Case View::Customer Use Cases::Use localised data storage" sl@0: quidu "3A13FC09010A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$293" sl@0: quid "3A1D04A000C4" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)" sl@0: quidu "3A1D0338017A"))) sl@0: (object Association "$UNNAMED$294" sl@0: quid "3A1D060B0314" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$295" sl@0: quid "3A1D060C00B2" sl@0: supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation" sl@0: quidu "3A1D050E0111" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$296" sl@0: quid "3A1D060C00D0" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation" sl@0: quidu "3A1D0600000B"))) sl@0: (object Association "$UNNAMED$297" sl@0: quid "3A1D29420186" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$298" sl@0: quid "3A1D29430001" sl@0: supplier "Use Case View::Customer Use Cases::Suspend Registration" sl@0: quidu "3A1D28CB0031" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$299" sl@0: quid "3A1D2943000B" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration" sl@0: quidu "3A1D292902F3"))) sl@0: (object Association "$UNNAMED$300" sl@0: quid "3A1D294402A1" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$301" sl@0: quid "3A1D2945007C" sl@0: supplier "Use Case View::Customer Use Cases::Resume Registration" sl@0: quidu "3A1D28DA00E6" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$302" sl@0: quid "3A1D29450086" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration" sl@0: quidu "3A1D292B033C"))) sl@0: (object Association "$UNNAMED$303" sl@0: quid "3A227D2B0161" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$304" sl@0: quid "3A227D2B03A6" sl@0: supplier "Use Case View::Customer Use Cases::Identify An Implementation" sl@0: quidu "3A2241DA012A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$305" sl@0: quid "3A227D2B03A7" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation" sl@0: quidu "3A227D270115"))) sl@0: (object Association "$UNNAMED$306" sl@0: quid "3A227E030234" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$307" sl@0: quid "3A227E0303E3" sl@0: supplier "Use Case View::System Use Cases::Re-install" sl@0: quidu "3A227CC00059" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$308" sl@0: quid "3A227E0303E4" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install" sl@0: quidu "3A227DF203DE"))) sl@0: (object Association "$UNNAMED$309" sl@0: quid "3A2661580238" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$310" sl@0: quid "3A2661590045" sl@0: supplier "Use Case View::Customer Use Cases::Remove Instantiation" sl@0: quidu "3A265FDE037F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$311" sl@0: quid "3A266159004F" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation" sl@0: quidu "3A26614602BE"))) sl@0: (object Association "$UNNAMED$312" sl@0: quid "3A2CC6B0013C" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$313" sl@0: quid "3A2CC6B0036D" sl@0: supplier "Use Case View::Customer Use Cases::Serve Multiple Clients" sl@0: quidu "3A2CC5C40219" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$314" sl@0: quid "3A2CC6B0036E" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients" sl@0: quidu "3A2CC69E003B"))) sl@0: (object Association "$UNNAMED$315" sl@0: quid "3A2E114D02E7" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$316" sl@0: quid "3A2E114E0126" sl@0: supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation" sl@0: quidu "3A2E10BF036F" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$317" sl@0: quid "3A2E114E0127" sl@0: supplier "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)" sl@0: quidu "3A2E113C01CB"))) sl@0: (object Association "$UNNAMED$318" sl@0: quid "3B5701460367" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$319" sl@0: quid "3B5701470142" sl@0: supplier "Use Case View::System Use Cases::Register availability" sl@0: quidu "3A14002A033B" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$320" sl@0: quid "3B5701470143" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability" sl@0: quidu "3A1D02950324"))) sl@0: (object Association "$UNNAMED$321" sl@0: quid "3B5701570177" sl@0: stereotype "realize" sl@0: roles (list role_list sl@0: (object Role "$UNNAMED$322" sl@0: quid "3B5701570394" sl@0: supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation" sl@0: quidu "3A13EC69004A" sl@0: is_navigable TRUE) sl@0: (object Role "$UNNAMED$323" sl@0: quid "3B5701570395" sl@0: supplier "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation" sl@0: quidu "3A1D029B0029"))) sl@0: (object Class_Category "Omitted Use cases" sl@0: quid "3A96287201F7" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Use Localised Data Storage (Omit)" sl@0: quid "3A1CFEE40040" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Use localised data storage (Omit)" sl@0: quid "3A1D0338017A" sl@0: documentation sl@0: |Actors: sl@0: |Generic Future Projects sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.11 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @321 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$324" sl@0: quid "3A25150500E9" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A27BD8302B6" sl@0: supplier "$UNNAMED$325" sl@0: quidu "3A2516EC014D" sl@0: messages (list Messages sl@0: (object Message "PersistL( )" sl@0: quid "3A27BD8302B7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "PersistL" sl@0: quidu "3A2D160B0332")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$325" sl@0: quid "3A2516EC014D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A27BDA70073" sl@0: supplier "$UNNAMED$326" sl@0: quidu "3A27BD950399" sl@0: messages (list Messages sl@0: (object Message "StorageArea( )" sl@0: quid "3A27BDA70074" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "StorageArea" sl@0: quidu "3A2D05560151"))) sl@0: (object Link sl@0: quid "3A27BE8F001D" sl@0: supplier "Persistent Storage" sl@0: quidu "3A27BDCB002F" sl@0: messages (list Messages sl@0: (object Message "Store( )" sl@0: quid "3A27BE8F001E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 3 sl@0: Operation "Store" sl@0: quidu "3A2D043102A4")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$326" sl@0: quid "3A27BD950399" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A27BDB303BA" sl@0: supplier "Registry" sl@0: quidu "3A27BDA0029A" sl@0: messages (list Messages sl@0: (object Message "FindStorageArea(const TUid&)" sl@0: quid "3A27BDB303BB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "FindStorageArea" sl@0: quidu "3A2D05C00334")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registry" sl@0: quid "3A27BDA0029A" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Persistent Storage" sl@0: quid "3A27BDCB002F" sl@0: class "CPersistentStorage" sl@0: quidu "3A27BE3500E6" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @321 sl@0: quid "3A2514F700CB" sl@0: title "Basic Flow" sl@0: documentation "This use case allows a client to store some data that will be persistent between instantiations of an Interface Implementation." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$324" @322 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @322 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A25150500E9" sl@0: width 336 sl@0: height 789 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @323 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @322 sl@0: height 490 sl@0: y_coord 430 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$325" @324 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @324 sl@0: location (432, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2516EC014D" sl@0: width 662 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @325 sl@0: location (558, 434) sl@0: line_color 3342489 sl@0: InterObjView @324 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$326" @326 sl@0: location (992, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @326 sl@0: location (899, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A27BD950399" sl@0: width 446 sl@0: height 789 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @327 sl@0: location (992, 496) sl@0: line_color 3342489 sl@0: InterObjView @326 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registry" @328 sl@0: location (1364, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @328 sl@0: location (1257, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "Registry") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A27BDA0029A" sl@0: width 438 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @329 sl@0: location (1364, 558) sl@0: line_color 3342489 sl@0: InterObjView @328 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Persistent Storage" @330 sl@0: location (1736, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @330 sl@0: location (1629, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "Persistent Storage") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A27BDCB002F" sl@0: width 438 sl@0: height 789 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @331 sl@0: location (1736, 744) sl@0: line_color 3342489 sl@0: InterObjView @330 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object NoteView @332 sl@0: location (1302, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @332 sl@0: location (836, 1309) sl@0: fill_color 13434879 sl@0: nlines 10 sl@0: max_width 896 sl@0: label sl@0: |Does the interface retain a reference to the persistent storage or does it go through 'MAGIC' each time? sl@0: | sl@0: |Not sure if this call should be made on the Resolver because the resolver could be implementation grouping specific. sl@0: | sl@0: |This store will need some kind of mutex facility. sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 956 sl@0: height 494) sl@0: (object InterMessView "" @333 sl@0: location (62, 434) sl@0: label (object SegLabel @334 sl@0: Parent_View @333 sl@0: location (371, 390) sl@0: quidu "3A27BD8302B7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 188 sl@0: justify 0 sl@0: label "PersistL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @322 sl@0: supplier @324 sl@0: Focus_Src @323 sl@0: Focus_Entry @325 sl@0: origin (201, 434) sl@0: terminus (542, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @335 sl@0: location (62, 496) sl@0: label (object SegLabel @336 sl@0: Parent_View @335 sl@0: location (774, 452) sl@0: quidu "3A27BDA70074" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 320 sl@0: justify 0 sl@0: label "StorageArea( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @324 sl@0: supplier @326 sl@0: Focus_Src @325 sl@0: Focus_Entry @327 sl@0: origin (573, 496) sl@0: terminus (976, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @337 sl@0: location (62, 558) sl@0: label (object SegLabel @338 sl@0: Parent_View @337 sl@0: location (1177, 514) sl@0: quidu "3A27BDB303BB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 522 sl@0: justify 0 sl@0: label "FindStorageArea(const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @326 sl@0: supplier @328 sl@0: Focus_Src @327 sl@0: Focus_Entry @329 sl@0: origin (1007, 558) sl@0: terminus (1348, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @339 sl@0: location (62, 744) sl@0: label (object SegLabel @340 sl@0: Parent_View @339 sl@0: location (1146, 700) sl@0: quidu "3A27BE8F001E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 169 sl@0: justify 0 sl@0: label "Store( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @324 sl@0: supplier @330 sl@0: Focus_Src @325 sl@0: Focus_Entry @331 sl@0: origin (573, 744) sl@0: terminus (1720, 744) sl@0: ordinal 3) sl@0: (object AttachView "" @341 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @332 sl@0: supplier @335 sl@0: line_style 0) sl@0: (object NoteView @342 sl@0: location (434, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @342 sl@0: location (146, 1217) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 540 sl@0: label sl@0: |Not sure if this represents it correctly. sl@0: |The store will be initiated by the interface (I think) not by the client. sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 600 sl@0: height 306) sl@0: (object AttachView "" @343 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @342 sl@0: supplier @333 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Permanently Un-install (Omit)" sl@0: quid "3A1D00B8027E" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Permanently Un-install (Omit)" sl@0: quid "3A1D029C0388" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.4 sl@0: |RHR.79.3.3 sl@0: |RHR.79.3.4 sl@0: |RHR.79.3.6.2 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @344 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$327" sl@0: quid "3A2284E4018C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2284E4018D" sl@0: supplier "$UNNAMED$328" sl@0: quidu "3A2284E40191" sl@0: messages (list Messages sl@0: (object Message "PermanentUninstall(const TUid&)" sl@0: quid "3A2284E4018E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "PermanentUninstall" sl@0: quidu "3A2CFFED02EA")))) sl@0: class "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$328" sl@0: quid "3A2284E40191" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2284E40190" sl@0: supplier "$UNNAMED$329" sl@0: quidu "3A2284E40193" sl@0: messages (list Messages sl@0: (object Message "MarkUninstalled(const TUid&)" sl@0: quid "3A2284E4018F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "MarkUninstalled" sl@0: quidu "3A2D00480024")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$329" sl@0: quid "3A2284E40193" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @344 sl@0: quid "3A2284D10329" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case is used to permanently disable an Interface Implementation (i.e. it can no longer be instantiated). sl@0: |This effect cannot be reversed. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$327" @345 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @345 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284E4018C" sl@0: width 336 sl@0: height 541 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @346 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @345 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$328" @347 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @347 sl@0: location (589, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284E40191" sl@0: width 446 sl@0: height 541 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @348 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @347 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$329" @349 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @349 sl@0: location (1071, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284E40193" sl@0: width 438 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @350 sl@0: location (1178, 496) sl@0: line_color 3342489 sl@0: InterObjView @349 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @351 sl@0: location (62, 434) sl@0: label (object SegLabel @352 sl@0: Parent_View @351 sl@0: location (433, 390) sl@0: quidu "3A2284E4018E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 579 sl@0: justify 0 sl@0: label "PermanentUninstall(const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @345 sl@0: supplier @347 sl@0: Focus_Src @346 sl@0: Focus_Entry @348 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @353 sl@0: location (62, 496) sl@0: label (object SegLabel @354 sl@0: Parent_View @353 sl@0: location (929, 452) sl@0: quidu "3A2284E4018F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 538 sl@0: justify 0 sl@0: label "MarkUninstalled(const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @347 sl@0: supplier @349 sl@0: Focus_Src @348 sl@0: Focus_Entry @350 sl@0: origin (697, 496) sl@0: terminus (1162, 496) sl@0: ordinal 1)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Hint Preferred Load/Unload Behaviour (Omit)" sl@0: quid "3A1CFEC8019E" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Hint preferred load/unload behaviour (Omit)" sl@0: quid "3A1D02A2023C" sl@0: documentation sl@0: |Actors: sl@0: |EPOC Platform sl@0: |DFRDs sl@0: |Generic Future Projects sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.3 sl@0: |RHR.79.2.6 sl@0: |RHR.79.2.7 sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @355 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$330" sl@0: quid "3A24EB54002F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A250B45007D" sl@0: supplier "$UNNAMED$331" sl@0: quidu "3A250B120305") sl@0: (object Link sl@0: quid "3A250BC70279" sl@0: supplier "$UNNAMED$332" sl@0: quidu "3A250BA902DA" sl@0: messages (list Messages sl@0: (object Message "Hint( )" sl@0: quid "3A250BC7027A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "Hint" sl@0: quidu "3A2CEE430298")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$331" sl@0: quid "3A250B120305" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A250B4802F8" sl@0: supplier "$UNNAMED$333" sl@0: quidu "3A250B1B0091" sl@0: messages (list Messages sl@0: (object Message "UpdatePolicy( )" sl@0: quid "3A250BD800EC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A2CEF5C0133")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$333" sl@0: quid "3A250B1B0091" sl@0: class "Logical View::CLoadPolicyInformation" sl@0: quidu "3A1D2AFF032B" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$332" sl@0: quid "3A250BA902DA" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A250BCE01C4" sl@0: supplier "$UNNAMED$331" sl@0: quidu "3A250B120305" sl@0: messages (list Messages sl@0: (object Message "Hint( )" sl@0: quid "3A250BCE01C5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "Hint" sl@0: quidu "3A2CEFE9019A")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @355 sl@0: quid "3A24EB45031C" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case Interface Clients suggest to the ECom Architecture what they believe their best unload policy to be based on some knowledge of the frequency of use of the Interface Implementation Collection. sl@0: |The ECom Architecture may choose to use the suggestion or may ignore it entirely. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$330" @356 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @356 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A24EB54002F" sl@0: width 336 sl@0: height 663 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @357 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @356 sl@0: height 364 sl@0: y_coord 304 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$331" @358 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @358 sl@0: location (961, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250B120305" sl@0: width 446 sl@0: height 663 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @359 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @358 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$333" @360 sl@0: location (1550, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @360 sl@0: location (1443, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250B1B0091" sl@0: width 438 sl@0: height 663 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @361 sl@0: location (1550, 558) sl@0: line_color 3342489 sl@0: InterObjView @360 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$332" @362 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @362 sl@0: location (494, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A250BA902DA" sl@0: width 662 sl@0: height 663 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @363 sl@0: location (620, 434) sl@0: line_color 3342489 sl@0: InterObjView @362 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @364 sl@0: location (62, 434) sl@0: label (object SegLabel @365 sl@0: Parent_View @364 sl@0: location (402, 390) sl@0: quidu "3A250BC7027A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 303 sl@0: justify 0 sl@0: label "Hint( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @356 sl@0: supplier @362 sl@0: Focus_Src @357 sl@0: Focus_Entry @363 sl@0: origin (201, 434) sl@0: terminus (604, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @366 sl@0: location (62, 496) sl@0: label (object SegLabel @367 sl@0: Parent_View @366 sl@0: location (836, 452) sl@0: quidu "3A250BCE01C5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 197 sl@0: justify 0 sl@0: label "Hint( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @362 sl@0: supplier @358 sl@0: Focus_Src @363 sl@0: Focus_Entry @359 sl@0: origin (635, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @368 sl@0: location (62, 558) sl@0: label (object SegLabel @369 sl@0: Parent_View @368 sl@0: location (1301, 514) sl@0: quidu "3A250BD800EC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 300 sl@0: justify 0 sl@0: label "UpdatePolicy( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @358 sl@0: supplier @360 sl@0: Focus_Src @359 sl@0: Focus_Entry @361 sl@0: origin (1069, 558) sl@0: terminus (1534, 558) sl@0: ordinal 2)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Asynchronous Interface Implementation Instantiation (Omit)" sl@0: quid "3A2E11610033" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Asynchronous Interface Implementation Instantiation (Omit)" sl@0: quid "3A2E113C01CB" sl@0: documentation sl@0: |Actors: sl@0: |Generic Future Projects sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.13 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @370 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Client" sl@0: quid "3A2E1411001E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E1411001F" sl@0: supplier "Interface" sl@0: quidu "3A2E14110023" sl@0: messages (list Messages sl@0: (object Message "AsynchCreate(CExampleInterface*&, TRequestStatus*&)" sl@0: quid "3A2E14110020" sl@0: documentation "Request for instantiation" sl@0: frequency "Aperiodic" sl@0: synchronization "Asynchronous" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "AsynchCreate" sl@0: quidu "3A2E14430215")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Interface" sl@0: quid "3A2E14110023" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E14110022" sl@0: supplier "Factory" sl@0: quidu "3A2E14110027" sl@0: messages (list Messages sl@0: (object Message "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)" sl@0: quid "3A2E14110021" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "GetResolvedCreationMethodL" sl@0: quidu "3A65868D003D")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Factory" sl@0: quid "3A2E14110027" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E14110026" sl@0: supplier "Resolver" sl@0: quidu "3A2E1411002C" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3A2E14110025" sl@0: documentation "Find an interface implementation which satisfies the instantiation request" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A2CF07E0022"))) sl@0: (object Link sl@0: quid "3A2E14110028" sl@0: supplier "Load Manager" sl@0: quidu "3A2E14110031" sl@0: messages (list Messages sl@0: (object Message "InstantiationMethodL(TUid)" sl@0: quid "3A2E14110029" sl@0: documentation "Request the candidates implementation instantiation method" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2" sl@0: ordinal 3 sl@0: quidu "3A2D158C0253"))) sl@0: (object Link sl@0: quid "3A2E1411002A" sl@0: supplier "Factory" sl@0: quidu "3A2E14110027" sl@0: messages (list Messages sl@0: (object Message "InstantiateL(const TUid&)" sl@0: quid "3A2E1411002B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.3" sl@0: ordinal 4 sl@0: Operation "InstantiateL" sl@0: quidu "3A2D0973000B"))) sl@0: (object Link sl@0: quid "3A2E16DD02DB" sl@0: supplier "Client" sl@0: quidu "3A2E1411001E" sl@0: messages (list Messages sl@0: (object Message "RunL( )" sl@0: quid "3A2E16DD02DC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.4" sl@0: ordinal 5 sl@0: quidu "3A2E16F50344")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Resolver" sl@0: quid "3A2E1411002C" sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Manager" sl@0: quid "3A2E14110031" sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Unload Policy" sl@0: quid "3A2E1411003F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E1411003E" sl@0: supplier "Load Policy" sl@0: quidu "3A2E14110040")) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Policy" sl@0: quid "3A2E14110040" sl@0: class "Logical View::CLoadPolicyInformation" sl@0: quidu "3A1D2AFF032B" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @370 sl@0: quid "3A2E139F0287" sl@0: title "Basic Flow" sl@0: documentation "This use case describes the method for instantiating Interface Implementations asynchronously." sl@0: zoom 73 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 959 sl@0: origin_y 30 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Client" @371 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @371 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E1411001E" sl@0: width 336 sl@0: height 2275 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @372 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @371 sl@0: height 2038 sl@0: y_coord 1978 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @373 sl@0: location (186, 2170) sl@0: line_color 3342489 sl@0: InterObjView @371 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Interface" @374 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @374 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Interface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E14110023" sl@0: width 662 sl@0: height 2275 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @375 sl@0: location (558, 434) sl@0: line_color 3342489 sl@0: InterObjView @374 sl@0: height 1916 sl@0: y_coord 1856 sl@0: Nested FALSE)) sl@0: (object InterObjView "Factory" @376 sl@0: location (1116, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @376 sl@0: location (990, 281) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Factory") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E14110027" sl@0: width 663 sl@0: height 2275 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -7 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @377 sl@0: location (1116, 496) sl@0: line_color 3342489 sl@0: InterObjView @376 sl@0: height 1794 sl@0: y_coord 1734 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @378 sl@0: location (1116, 2108) sl@0: line_color 3342489 sl@0: InterObjView @376 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Resolver" @379 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @379 sl@0: location (1519, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Resolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E1411002C" sl@0: width 446 sl@0: height 2275 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @380 sl@0: location (1612, 558) sl@0: line_color 3342489 sl@0: InterObjView @379 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Load Manager" @381 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @381 sl@0: location (1891, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Load Manager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E14110031" sl@0: width 446 sl@0: height 2275 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @382 sl@0: location (1984, 992) sl@0: line_color 3342489 sl@0: InterObjView @381 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "Unload Policy" @383 sl@0: location (2356, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @383 sl@0: location (2263, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Unload Policy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E1411003F" sl@0: width 446 sl@0: height 2275 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1) sl@0: (object InterObjView "Load Policy" @384 sl@0: location (2790, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @384 sl@0: location (2683, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "Load Policy") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E14110040" sl@0: width 438 sl@0: height 2275 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1) sl@0: (object NoteView @385 sl@0: location (1922, 744) sl@0: label (object ItemLabel sl@0: Parent_View @385 sl@0: location (1732, 620) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 344 sl@0: label "Sequence Diagram: Identify An Implementation / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 404 sl@0: height 261 sl@0: quidu "3A2285A9033E") sl@0: (object InterMessView "" @386 sl@0: location (62, 434) sl@0: label (object SegLabel @387 sl@0: Parent_View @386 sl@0: location (371, 390) sl@0: quidu "3A2E14110020" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1554 sl@0: justify 0 sl@0: label "AsynchCreate(CExampleInterface*&, TRequestStatus*&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @371 sl@0: supplier @374 sl@0: Focus_Src @372 sl@0: Focus_Entry @375 sl@0: origin (201, 434) sl@0: terminus (542, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @388 sl@0: location (62, 496) sl@0: label (object SegLabel @389 sl@0: Parent_View @388 sl@0: location (836, 452) sl@0: quidu "3A2E14110021" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 2317 sl@0: justify 0 sl@0: label "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @374 sl@0: supplier @376 sl@0: Focus_Src @375 sl@0: Focus_Entry @377 sl@0: origin (573, 496) sl@0: terminus (1100, 496) sl@0: ordinal 1) sl@0: (object SelfMessView "" @390 sl@0: location (62, 2108) sl@0: label (object SegLabel @391 sl@0: Parent_View @390 sl@0: location (1207, 2064) sl@0: quidu "3A2E1411002B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 706 sl@0: justify 0 sl@0: label "InstantiateL(const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @376 sl@0: supplier @376 sl@0: Focus_Src @377 sl@0: Focus_Entry @378 sl@0: origin (1132, 2108) sl@0: terminus (1282, 2108) sl@0: ordinal 4) sl@0: (object InterMessView "" @392 sl@0: location (62, 558) sl@0: label (object SegLabel @393 sl@0: Parent_View @392 sl@0: location (1363, 514) sl@0: quidu "3A2E14110025" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1790 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @376 sl@0: supplier @379 sl@0: Focus_Src @377 sl@0: Focus_Entry @380 sl@0: origin (1131, 558) sl@0: terminus (1596, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @394 sl@0: location (62, 992) sl@0: label (object SegLabel @395 sl@0: Parent_View @394 sl@0: location (1549, 948) sl@0: quidu "3A2E14110029" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1164 sl@0: justify 0 sl@0: label "InstantiationMethodL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @376 sl@0: supplier @381 sl@0: Focus_Src @377 sl@0: Focus_Entry @382 sl@0: origin (1131, 992) sl@0: terminus (1968, 992) sl@0: ordinal 3) sl@0: (object AttachView "" @396 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @385 sl@0: supplier @392 sl@0: line_style 0) sl@0: (object InterMessView "" @397 sl@0: location (62, 2170) sl@0: label (object SegLabel @398 sl@0: Parent_View @397 sl@0: location (651, 2126) sl@0: quidu "3A2E16DD02DC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 209 sl@0: justify 0 sl@0: label "RunL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: client @376 sl@0: supplier @371 sl@0: Focus_Src @377 sl@0: Focus_Entry @373 sl@0: origin (1100, 2170) sl@0: terminus (202, 2170) sl@0: ordinal 5)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "List Interface Definition Capabilities (Omit)" sl@0: quid "3A1CFF640076" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "List interface Definition capabilities (Omit)" sl@0: quid "3A1D02A402B7" sl@0: documentation sl@0: |Actors: sl@0: |Interface Implementation sl@0: |Generic Future Projects sl@0: |SyncML Client 1.0 sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.9 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @399 sl@0: logical_models (list unit_reference_list)) sl@0: (object Mechanism @400 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @399 sl@0: quid "3A1E797B01B9" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case a client requests a list of the capabilities of a particular Interface Definition. sl@0: |This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 281 sl@0: origin_y 0 sl@0: items (list diagram_item_list)) sl@0: (object InteractionDiagram "Alternative Flow - None exist" sl@0: mechanism_ref @400 sl@0: quid "3A25190D00C5" sl@0: title "Alternative Flow - None exist" sl@0: documentation sl@0: |This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition. sl@0: |This flow assumes that the action of requesting the capability list is a static method on the Interface Definition, otherwise there will always be at least one Interface Implementation (the one you are calling through). sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Configure Default Behaviour (Omit)" sl@0: quid "3A1CFF7E02AE" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Configure default behaviour (Omit)" sl@0: quid "3A1D029400BF" sl@0: documentation sl@0: |Actors: sl@0: |DFRDs sl@0: |EPOC Platform sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.5 sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @401 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @401 sl@0: quid "3A27D362031C" sl@0: title "Basic Flow" sl@0: documentation "This use case allows the configuration of the default load caching policy on ECom Architecture start up." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Development Iteration 1" sl@0: quid "3A96289B02FB" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Use Interface Implementation (Iter 1)" sl@0: quid "3A1CFF4C0202" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Use Interface Implementation" sl@0: quid "3A1D01E70324" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.5 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @402 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$334" sl@0: quid "3A1D35C200F1" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D35CF0168" sl@0: supplier "$UNNAMED$335" sl@0: quidu "3A1D35C702ED" sl@0: messages (list Messages sl@0: (object Message "DoMethodL( )" sl@0: quid "3A1D35CF0169" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CFF6B01B7")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$335" sl@0: quid "3A1D35C702ED" sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @402 sl@0: quid "3A1D35B002F4" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case describes how an Interface Client uses a previously instantiated Interface Implementation, calling one of its methods. sl@0: |N.B. CExampleInterface forms a base class of the instantiated Interface Implementation, and therefore this is a standard call to the virtual function CExampleInterface::DoMethodL() sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$334" @403 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @403 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D35C200F1" sl@0: width 336 sl@0: height 419 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @404 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @403 sl@0: height 120 sl@0: y_coord 60 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$335" @405 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @405 sl@0: location (494, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D35C702ED" sl@0: width 662 sl@0: height 419 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @406 sl@0: location (620, 434) sl@0: line_color 3342489 sl@0: InterObjView @405 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @407 sl@0: location (62, 434) sl@0: label (object SegLabel @408 sl@0: Parent_View @407 sl@0: location (402, 390) sl@0: quidu "3A1D35CF0169" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 244 sl@0: justify 0 sl@0: label "DoMethodL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @403 sl@0: supplier @405 sl@0: Focus_Src @404 sl@0: Focus_Entry @406 sl@0: origin (201, 434) sl@0: terminus (604, 434) sl@0: ordinal 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Remove Instantiation (Iter 1)" sl@0: quid "3A2661C103A2" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Remove Interface Implementation instantiation" sl@0: quid "3A26614602BE" sl@0: documentation sl@0: |Actors: sl@0: |None sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.3 sl@0: |RHR.79.2.6 sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @409 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$336" sl@0: quid "3A26623202D2" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FE0F0093" sl@0: supplier "$UNNAMED$337" sl@0: quidu "3A75A63C024B" sl@0: messages (list Messages sl@0: (object Message "DecreaseReference( )" sl@0: quid "3B56FE0F0094" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF5AE002C")))) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$337" sl@0: quid "3A75A63C024B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A65A0277" sl@0: supplier "$UNNAMED$337" sl@0: quidu "3A75A63C024B" sl@0: messages (list Messages sl@0: (object Message "Wait( )" sl@0: quid "3B56FE140054" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CF51F00BC") sl@0: (object Message "Unload( )" sl@0: quid "3B56FE1B000E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A2CF5710345")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @409 sl@0: quid "3A2661D900C1" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case deals with the removal of an Interface Implementation intantiation from ECom because it is being destroyed by the client. sl@0: |N.B. There are no alternate cases. The unload cannot fail. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$336" @410 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @410 sl@0: location (93, 279) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A26623202D2" sl@0: width 446 sl@0: height 665 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -6 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @411 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @410 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$337" @412 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @412 sl@0: location (775, 301) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A63C024B" sl@0: width 446 sl@0: height 665 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -28 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @413 sl@0: location (868, 434) sl@0: line_color 3342489 sl@0: InterObjView @412 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @414 sl@0: location (868, 496) sl@0: line_color 3342489 sl@0: InterObjView @412 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @415 sl@0: location (868, 620) sl@0: line_color 3342489 sl@0: InterObjView @412 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterMessView "" @416 sl@0: location (62, 434) sl@0: label (object SegLabel @417 sl@0: Parent_View @416 sl@0: location (526, 390) sl@0: quidu "3B56FE0F0094" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 391 sl@0: justify 0 sl@0: label "DecreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @410 sl@0: supplier @412 sl@0: Focus_Src @411 sl@0: Focus_Entry @413 sl@0: origin (201, 434) sl@0: terminus (852, 434) sl@0: ordinal 0) sl@0: (object SelfMessView "" @418 sl@0: location (62, 496) sl@0: label (object SegLabel @419 sl@0: Parent_View @418 sl@0: location (959, 452) sl@0: quidu "3B56FE140054" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 122 sl@0: justify 0 sl@0: label "Wait( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @412 sl@0: supplier @412 sl@0: Focus_Src @413 sl@0: Focus_Entry @414 sl@0: origin (884, 496) sl@0: terminus (1034, 496) sl@0: ordinal 1) sl@0: (object SelfMessView "" @420 sl@0: location (62, 620) sl@0: label (object SegLabel @421 sl@0: Parent_View @420 sl@0: location (959, 576) sl@0: quidu "3B56FE1B000E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 159 sl@0: justify 0 sl@0: label "Unload( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @412 sl@0: supplier @412 sl@0: Focus_Src @413 sl@0: Focus_Entry @415 sl@0: origin (884, 620) sl@0: terminus (1034, 620) sl@0: ordinal 2)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Register Availability (Iter 1)" sl@0: quid "3A1D00930004" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Register availability" sl@0: quid "3A1D02950324" sl@0: documentation sl@0: |Actors: sl@0: |None sl@0: | sl@0: |Traceability: sl@0: |RHR.79.1.1 sl@0: |RHR.79.2.4 sl@0: |RHR.79.3.2 sl@0: |RHR.79.3.3 sl@0: |RHR.79.3.4 sl@0: |RHR.79.3.5 sl@0: |RHR.79.5.5 sl@0: |RHR.79.5.8 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @422 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3A2524040202" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2524040205" sl@0: supplier "Registrar" sl@0: quidu "3A2524040211" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3A2524040206" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3A2524040211" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2524040210" sl@0: supplier "Registrar" sl@0: quidu "3A2524040211" sl@0: messages (list Messages sl@0: (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: quid "3AC8472501EF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3AB7308701EB") sl@0: (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: quid "3AC8472A0033" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.3" sl@0: ordinal 3 sl@0: quidu "3AC83A2B02A6"))) sl@0: (object Link sl@0: quid "3A75A79D02DF" sl@0: supplier "$UNNAMED$338" sl@0: quidu "3A75A7940192" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3A75A79D02E0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$338" sl@0: quid "3A75A7940192" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @423 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3A251A970053" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A251A970056" sl@0: supplier "Registrar" sl@0: quidu "3A251A970062" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3A6C2F4F030A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3A251A970062" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A251A970063" sl@0: supplier "$UNNAMED$339" sl@0: quidu "3A251A970066" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3A75A75B01F4" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5") sl@0: (object Message "UpdateDllDataL(TInt, CDllData*)" sl@0: quid "3AC84622028C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.4" sl@0: ordinal 4 sl@0: quidu "3AB7308501CA"))) sl@0: (object Link sl@0: quid "3A251A970061" sl@0: supplier "Registrar" sl@0: quidu "3A251A970062" sl@0: messages (list Messages sl@0: (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: quid "3AC845DA00DA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3AB7308701EB") sl@0: (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: quid "3AC845E302FA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.3" sl@0: ordinal 3 sl@0: quidu "3AC83A2B02A6")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$339" sl@0: quid "3A251A970066" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @424 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3A1D3764012E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D3A3300D8" sl@0: supplier "Registrar" sl@0: quidu "3A1D3A0802CB" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3A1D3A3300D9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3A1D3A0802CB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D3A4D03A7" sl@0: supplier "$UNNAMED$340" sl@0: quidu "3A1D3A43021C" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3A1D3A4D03A8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5") sl@0: (object Message "AddDllDataL(const TDriveUnit&, TInt, CDllData*)" sl@0: quid "3A1D3AA502E5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.4" sl@0: ordinal 4 sl@0: quidu "3AB7308503C9"))) sl@0: (object Link sl@0: quid "3A1D3DEC036D" sl@0: supplier "Registrar" sl@0: quidu "3A1D3A0802CB" sl@0: messages (list Messages sl@0: (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: quid "3AC8456B0329" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3AB7308701EB") sl@0: (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: quid "3AC845820278" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.3" sl@0: ordinal 3 sl@0: quidu "3AC83A2B02A6")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$340" sl@0: quid "3A1D3A43021C" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @425 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3AC846A202AE" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC846A202AF" sl@0: supplier "Registrar" sl@0: quidu "3AC846A202B3" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3AC846A202B0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3AC846A202B3" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC846A202B2" sl@0: supplier "$UNNAMED$341" sl@0: quidu "3AC846A202B8" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3AC846A202B1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5"))) sl@0: (object Link sl@0: quid "3AC846A202B4" sl@0: supplier "Registrar" sl@0: quidu "3AC846A202B3")) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$341" sl@0: quid "3AC846A202B8" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @426 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3AC9F0F50090" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F0F50091" sl@0: supplier "Registrar" sl@0: quidu "3AC9F0F50095" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3AC9F0F50092" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3AC9F0F50095" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F0F50096" sl@0: supplier "Registrar" sl@0: quidu "3AC9F0F50095" sl@0: messages (list Messages sl@0: (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: quid "3AC9F0F50097" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3AB7308701EB"))) sl@0: (object Link sl@0: quid "3AC9F0F50094" sl@0: supplier "$UNNAMED$342" sl@0: quidu "3AC9F0F50099" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3AC9F0F50093" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$342" sl@0: quid "3AC9F0F50099" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @427 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Discoverer" sl@0: quid "3ACADBF70148" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACADBF70149" sl@0: supplier "Registrar" sl@0: quidu "3ACADBF7014D" sl@0: messages (list Messages sl@0: (object Message "RegisterDiscoveryL(const TEntry&)" sl@0: quid "3ACADBF7014A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7593D703B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Registrar" sl@0: quid "3ACADBF7014D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACADBF7014E" sl@0: supplier "Registrar" sl@0: quidu "3ACADBF7014D" sl@0: messages (list Messages sl@0: (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: quid "3ACADBF7014F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3AB7308701EB") sl@0: (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: quid "3ACADBF70150" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.3" sl@0: ordinal 3 sl@0: quidu "3AC83A2B02A6"))) sl@0: (object Link sl@0: quid "3ACADBF7014C" sl@0: supplier "$UNNAMED$343" sl@0: quidu "3ACADBF70151" sl@0: messages (list Messages sl@0: (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: quid "3ACADBF7014B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A7FEAF402E5")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$343" sl@0: quid "3ACADBF70151" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Alternative Flow - Registration parsing failed" sl@0: mechanism_ref @422 sl@0: quid "3A251A6A015D" sl@0: title "Alternative Flow - Registration parsing failed" sl@0: documentation sl@0: |This flow describes the case where an Interface Implementation Collection is discovered but is in an unsuitable format to be registered. sl@0: | sl@0: |It is still marked as discovered to prevent further attempts at registration in the future. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @428 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @428 sl@0: location (93, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2524040202" sl@0: width 446 sl@0: height 851 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @429 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @428 sl@0: height 552 sl@0: y_coord 492 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @430 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @430 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2524040211" sl@0: width 446 sl@0: height 851 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @431 sl@0: location (868, 496) sl@0: line_color 3342489 sl@0: InterObjView @430 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @432 sl@0: location (868, 682) sl@0: line_color 3342489 sl@0: InterObjView @430 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @433 sl@0: location (868, 806) sl@0: line_color 3342489 sl@0: InterObjView @430 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$338" @434 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @434 sl@0: location (2187, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A7940192" sl@0: width 438 sl@0: height 851 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @435 sl@0: location (2294, 558) sl@0: line_color 3342489 sl@0: InterObjView @434 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @436 sl@0: location (62, 496) sl@0: label (object SegLabel @437 sl@0: Parent_View @436 sl@0: location (526, 452) sl@0: quidu "3A2524040206" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @428 sl@0: supplier @430 sl@0: Focus_Src @429 sl@0: Focus_Entry @431 sl@0: origin (201, 496) sl@0: terminus (852, 496) sl@0: ordinal 0) sl@0: (object InterMessView "" @438 sl@0: location (62, 558) sl@0: label (object SegLabel @439 sl@0: Parent_View @438 sl@0: location (1580, 514) sl@0: quidu "3A75A79D02E0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1338 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @430 sl@0: supplier @434 sl@0: Focus_Src @431 sl@0: Focus_Entry @435 sl@0: origin (883, 558) sl@0: terminus (2278, 558) sl@0: ordinal 1) sl@0: (object SelfMessView "" @440 sl@0: location (62, 682) sl@0: label (object SegLabel @441 sl@0: Parent_View @440 sl@0: location (1455, 640) sl@0: quidu "3AC8472501EF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1470 sl@0: justify 0 sl@0: label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: pctDist 3.806667 sl@0: height 43 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @430 sl@0: supplier @430 sl@0: Focus_Src @431 sl@0: Focus_Entry @432 sl@0: origin (884, 682) sl@0: terminus (1034, 682) sl@0: ordinal 2) sl@0: (object SelfMessView "" @442 sl@0: location (62, 806) sl@0: label (object SegLabel @443 sl@0: Parent_View @442 sl@0: location (1392, 763) sl@0: quidu "3AC8472A0033" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 870 sl@0: justify 0 sl@0: label "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: pctDist 3.393333 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @430 sl@0: supplier @430 sl@0: Focus_Src @431 sl@0: Focus_Entry @433 sl@0: origin (884, 806) sl@0: terminus (1034, 806) sl@0: ordinal 3))) sl@0: (object InteractionDiagram "Alternative Flow - Requires update" sl@0: mechanism_ref @423 sl@0: quid "3A251A520235" sl@0: title "Alternative Flow - Requires update" sl@0: documentation sl@0: |This flow describes the case where an Interface Implementation Collection is rediscovered but has a different date stamp. sl@0: |In this case, the Interface Implementation Collection data in the registry is updated. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @444 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @444 sl@0: location (31, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A251A970053" sl@0: width 446 sl@0: height 1099 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @445 sl@0: location (124, 434) sl@0: line_color 3342489 sl@0: InterObjView @444 sl@0: height 800 sl@0: y_coord 740 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @446 sl@0: location (806, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @446 sl@0: location (713, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A251A970062" sl@0: width 446 sl@0: height 1099 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @447 sl@0: location (806, 434) sl@0: line_color 3342489 sl@0: InterObjView @446 sl@0: height 740 sl@0: y_coord 680 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @448 sl@0: location (806, 682) sl@0: line_color 3342489 sl@0: InterObjView @446 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @449 sl@0: location (806, 868) sl@0: line_color 3342489 sl@0: InterObjView @446 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$339" @450 sl@0: location (2170, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @450 sl@0: location (2063, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A251A970066" sl@0: width 438 sl@0: height 1099 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @451 sl@0: location (2170, 558) sl@0: line_color 3342489 sl@0: InterObjView @450 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @452 sl@0: location (2170, 1054) sl@0: line_color 3342489 sl@0: InterObjView @450 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @453 sl@0: location (62, 434) sl@0: label (object SegLabel @454 sl@0: Parent_View @453 sl@0: location (464, 390) sl@0: quidu "3A6C2F4F030A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @444 sl@0: supplier @446 sl@0: Focus_Src @445 sl@0: Focus_Entry @447 sl@0: origin (139, 434) sl@0: terminus (790, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @455 sl@0: location (62, 558) sl@0: label (object SegLabel @456 sl@0: Parent_View @455 sl@0: location (1487, 514) sl@0: quidu "3A75A75B01F4" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1339 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @446 sl@0: supplier @450 sl@0: Focus_Src @447 sl@0: Focus_Entry @451 sl@0: origin (821, 558) sl@0: terminus (2154, 558) sl@0: ordinal 1) sl@0: (object SelfMessView "" @457 sl@0: location (62, 682) sl@0: label (object SegLabel @458 sl@0: Parent_View @457 sl@0: location (1333, 639) sl@0: quidu "3AC845DA00DA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1470 sl@0: justify 0 sl@0: label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: pctDist 3.406667 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @446 sl@0: supplier @446 sl@0: Focus_Src @447 sl@0: Focus_Entry @448 sl@0: origin (822, 682) sl@0: terminus (972, 682) sl@0: ordinal 2) sl@0: (object SelfMessView "" @459 sl@0: location (62, 868) sl@0: label (object SegLabel @460 sl@0: Parent_View @459 sl@0: location (1273, 826) sl@0: quidu "3AC845E302FA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 870 sl@0: justify 0 sl@0: label "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: pctDist 3.006667 sl@0: height 43 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @446 sl@0: supplier @446 sl@0: Focus_Src @447 sl@0: Focus_Entry @449 sl@0: origin (822, 868) sl@0: terminus (972, 868) sl@0: ordinal 3) sl@0: (object InterMessView "" @461 sl@0: location (62, 1054) sl@0: label (object SegLabel @462 sl@0: Parent_View @461 sl@0: location (1487, 1010) sl@0: quidu "3AC84622028C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 829 sl@0: justify 0 sl@0: label "UpdateDllDataL(TInt, CDllData*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @446 sl@0: supplier @450 sl@0: Focus_Src @447 sl@0: Focus_Entry @452 sl@0: origin (821, 1054) sl@0: terminus (2154, 1054) sl@0: ordinal 4))) sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @424 sl@0: quid "3A1D361C03CC" sl@0: title "Basic Flow" sl@0: documentation sl@0: |A new Interface Implementation Collection is discovered and the Interface Implementations within are added to the registry. sl@0: |This basic flow assumes: sl@0: |1) That the Interface Implementation Collection has not been previously discovered sl@0: |2) That it is in the correct format to be registered sl@0: |3) That it does not contain Interface Implementations that clash with (override) a previously installed Interface Implementation Collection. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 16 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @463 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @463 sl@0: location (31, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3764012E" sl@0: width 446 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @464 sl@0: location (124, 434) sl@0: line_color 3342489 sl@0: InterObjView @463 sl@0: height 862 sl@0: y_coord 802 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @465 sl@0: location (806, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @465 sl@0: location (713, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A0802CB" sl@0: width 414 sl@0: height 1161 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @466 sl@0: location (806, 496) sl@0: line_color 3342489 sl@0: InterObjView @465 sl@0: height 740 sl@0: y_coord 680 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @467 sl@0: location (806, 744) sl@0: line_color 3342489 sl@0: InterObjView @465 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @468 sl@0: location (806, 930) sl@0: line_color 3342489 sl@0: InterObjView @465 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$340" @469 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @469 sl@0: location (1815, 354) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A43021C" sl@0: width 438 sl@0: height 1161 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -80 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @470 sl@0: location (1922, 620) sl@0: line_color 3342489 sl@0: InterObjView @469 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @471 sl@0: location (1922, 1116) sl@0: line_color 3342489 sl@0: InterObjView @469 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @472 sl@0: location (62, 496) sl@0: label (object SegLabel @473 sl@0: Parent_View @472 sl@0: location (464, 452) sl@0: quidu "3A1D3A3300D9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @463 sl@0: supplier @465 sl@0: Focus_Src @464 sl@0: Focus_Entry @466 sl@0: origin (139, 496) sl@0: terminus (790, 496) sl@0: ordinal 0) sl@0: (object InterMessView "" @474 sl@0: location (62, 620) sl@0: label (object SegLabel @475 sl@0: Parent_View @474 sl@0: location (1363, 576) sl@0: quidu "3A1D3A4D03A8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1339 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @469 sl@0: Focus_Src @466 sl@0: Focus_Entry @470 sl@0: origin (821, 620) sl@0: terminus (1906, 620) sl@0: ordinal 1) sl@0: (object InterMessView "" @476 sl@0: location (62, 1116) sl@0: label (object SegLabel @477 sl@0: Parent_View @476 sl@0: location (1363, 1072) sl@0: quidu "3A1D3AA502E5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 863 sl@0: justify 0 sl@0: label "AddDllDataL(const TDriveUnit&, TInt, CDllData*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @469 sl@0: Focus_Src @466 sl@0: Focus_Entry @471 sl@0: origin (821, 1116) sl@0: terminus (1906, 1116) sl@0: ordinal 4) sl@0: (object SelfMessView "" @478 sl@0: location (62, 744) sl@0: label (object SegLabel @479 sl@0: Parent_View @478 sl@0: location (1333, 701) sl@0: quidu "3AC8456B0329" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1470 sl@0: justify 0 sl@0: label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: pctDist 3.406667 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @465 sl@0: Focus_Src @466 sl@0: Focus_Entry @467 sl@0: origin (822, 744) sl@0: terminus (972, 744) sl@0: ordinal 2) sl@0: (object SelfMessView "" @480 sl@0: location (62, 930) sl@0: label (object SegLabel @481 sl@0: Parent_View @480 sl@0: location (1270, 887) sl@0: quidu "3AC845820278" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 869 sl@0: justify 0 sl@0: label "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: pctDist 2.986667 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @465 sl@0: supplier @465 sl@0: Focus_Src @466 sl@0: Focus_Entry @468 sl@0: origin (822, 930) sl@0: terminus (972, 930) sl@0: ordinal 3))) sl@0: (object InteractionDiagram "Alternative Flow - Already registered" sl@0: mechanism_ref @425 sl@0: quid "3AC846730080" sl@0: title "Alternative Flow - Already registered" sl@0: documentation "This flow describes the case where an Interface Implementation Collection is discovered but is already registered." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @482 sl@0: location (124, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @482 sl@0: location (31, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC846A202AE" sl@0: width 446 sl@0: height 541 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @483 sl@0: location (124, 434) sl@0: line_color 3342489 sl@0: InterObjView @482 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @484 sl@0: location (806, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @484 sl@0: location (713, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC846A202B3" sl@0: width 446 sl@0: height 541 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @485 sl@0: location (806, 434) sl@0: line_color 3342489 sl@0: InterObjView @484 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$341" @486 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @486 sl@0: location (1815, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC846A202B8" sl@0: width 438 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @487 sl@0: location (1922, 496) sl@0: line_color 3342489 sl@0: InterObjView @486 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @488 sl@0: location (62, 434) sl@0: label (object SegLabel @489 sl@0: Parent_View @488 sl@0: location (464, 390) sl@0: quidu "3AC846A202B0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @482 sl@0: supplier @484 sl@0: Focus_Src @483 sl@0: Focus_Entry @485 sl@0: origin (139, 434) sl@0: terminus (790, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @490 sl@0: location (62, 496) sl@0: label (object SegLabel @491 sl@0: Parent_View @490 sl@0: location (1363, 452) sl@0: quidu "3AC846A202B1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1339 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @484 sl@0: supplier @486 sl@0: Focus_Src @485 sl@0: Focus_Entry @487 sl@0: origin (821, 496) sl@0: terminus (1906, 496) sl@0: ordinal 1))) sl@0: (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 1)" sl@0: mechanism_ref @426 sl@0: quid "3AC9F0D401AB" sl@0: title "Alternative Flow - No space available for new registrations. (Failure 1)" sl@0: documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @492 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @492 sl@0: location (93, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F0F50090" sl@0: width 446 sl@0: height 727 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @493 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @492 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @494 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @494 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F0F50095" sl@0: width 446 sl@0: height 727 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @495 sl@0: location (868, 496) sl@0: line_color 3342489 sl@0: InterObjView @494 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @496 sl@0: location (868, 682) sl@0: line_color 3342489 sl@0: InterObjView @494 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$342" @497 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @497 sl@0: location (2187, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F0F50099" sl@0: width 438 sl@0: height 727 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @498 sl@0: location (2294, 558) sl@0: line_color 3342489 sl@0: InterObjView @497 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @499 sl@0: location (62, 496) sl@0: label (object SegLabel @500 sl@0: Parent_View @499 sl@0: location (526, 452) sl@0: quidu "3AC9F0F50092" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @492 sl@0: supplier @494 sl@0: Focus_Src @493 sl@0: Focus_Entry @495 sl@0: origin (201, 496) sl@0: terminus (852, 496) sl@0: ordinal 0) sl@0: (object SelfMessView "" @501 sl@0: location (62, 682) sl@0: label (object SegLabel @502 sl@0: Parent_View @501 sl@0: location (1455, 640) sl@0: quidu "3AC9F0F50097" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1470 sl@0: justify 0 sl@0: label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: pctDist 3.806667 sl@0: height 43 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @494 sl@0: supplier @494 sl@0: Focus_Src @495 sl@0: Focus_Entry @496 sl@0: origin (884, 682) sl@0: terminus (1034, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @503 sl@0: location (62, 558) sl@0: label (object SegLabel @504 sl@0: Parent_View @503 sl@0: location (1580, 514) sl@0: quidu "3AC9F0F50093" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1338 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @494 sl@0: supplier @497 sl@0: Focus_Src @495 sl@0: Focus_Entry @498 sl@0: origin (883, 558) sl@0: terminus (2278, 558) sl@0: ordinal 1))) sl@0: (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 2)" sl@0: mechanism_ref @427 sl@0: quid "3ACADBE4017C" sl@0: title "Alternative Flow - No space available for new registrations. (Failure 2)" sl@0: documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Discoverer" @505 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @505 sl@0: location (93, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "Discoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADBF70148" sl@0: width 446 sl@0: height 851 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @506 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @505 sl@0: height 552 sl@0: y_coord 492 sl@0: Nested FALSE)) sl@0: (object InterObjView "Registrar" @507 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @507 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Registrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADBF7014D" sl@0: width 446 sl@0: height 851 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @508 sl@0: location (868, 496) sl@0: line_color 3342489 sl@0: InterObjView @507 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @509 sl@0: location (868, 682) sl@0: line_color 3342489 sl@0: InterObjView @507 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @510 sl@0: location (868, 806) sl@0: line_color 3342489 sl@0: InterObjView @507 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$343" @511 sl@0: location (2418, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @511 sl@0: location (2311, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADBF70151" sl@0: width 438 sl@0: height 851 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @512 sl@0: location (2418, 558) sl@0: line_color 3342489 sl@0: InterObjView @511 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @513 sl@0: location (62, 496) sl@0: label (object SegLabel @514 sl@0: Parent_View @513 sl@0: location (526, 452) sl@0: quidu "3ACADBF7014A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 632 sl@0: justify 0 sl@0: label "RegisterDiscoveryL(const TEntry&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @505 sl@0: supplier @507 sl@0: Focus_Src @506 sl@0: Focus_Entry @508 sl@0: origin (201, 496) sl@0: terminus (852, 496) sl@0: ordinal 0) sl@0: (object SelfMessView "" @515 sl@0: location (62, 682) sl@0: label (object SegLabel @516 sl@0: Parent_View @515 sl@0: location (1455, 640) sl@0: quidu "3ACADBF7014F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1470 sl@0: justify 0 sl@0: label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)" sl@0: pctDist 3.806667 sl@0: height 43 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @507 sl@0: supplier @507 sl@0: Focus_Src @508 sl@0: Focus_Entry @509 sl@0: origin (884, 682) sl@0: terminus (1034, 682) sl@0: ordinal 2) sl@0: (object SelfMessView "" @517 sl@0: location (62, 806) sl@0: label (object SegLabel @518 sl@0: Parent_View @517 sl@0: location (1392, 763) sl@0: quidu "3ACADBF70150" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 916 sl@0: justify 0 sl@0: label "ParseL(CRegistryData::CDllData&, const TDesC&)" sl@0: pctDist 3.393333 sl@0: height 44 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @507 sl@0: supplier @507 sl@0: Focus_Src @508 sl@0: Focus_Entry @510 sl@0: origin (884, 806) sl@0: terminus (1034, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @519 sl@0: location (62, 558) sl@0: label (object SegLabel @520 sl@0: Parent_View @519 sl@0: location (1642, 514) sl@0: quidu "3ACADBF7014B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1419 sl@0: justify 0 sl@0: label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @507 sl@0: supplier @511 sl@0: Focus_Src @508 sl@0: Focus_Entry @512 sl@0: origin (883, 558) sl@0: terminus (2402, 558) sl@0: ordinal 1)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Re-install ( (Iter 1)" sl@0: quid "3A227DCB0189" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Re-install" sl@0: quid "3A227DF203DE" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.3.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @521 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$344" sl@0: quid "3A2284830160" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A228483015F" sl@0: supplier "$UNNAMED$345" sl@0: quidu "3A2284830162" sl@0: messages (list Messages sl@0: (object Message "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: quid "3AC9F7060075" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 2 sl@0: quidu "3A754F3E0165") sl@0: (object Message "PersistNowL( )" sl@0: quid "3B56BA8101CC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2" sl@0: ordinal 4 sl@0: quidu "3A797978000C")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$345" sl@0: quid "3A2284830162" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$346" sl@0: quid "3AC9F6ED025A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F6FD0086" sl@0: supplier "$UNNAMED$344" sl@0: quidu "3A2284830160" sl@0: messages (list Messages sl@0: (object Message "DriveReinstatedL(const TDriveUnit&)" sl@0: quid "3AC9F6FD0087" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A7593D703A9") sl@0: (object Message "DiscoveriesBegin( )" sl@0: quid "3AC9F72802D7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7FEAEA02B8") sl@0: (object Message "DiscoveriesComplete(TBool)" sl@0: quid "3B56BAB00350" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3 sl@0: quidu "3A7593D703B6")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @522 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$347" sl@0: quid "3AC9F60E032B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F60E032C" sl@0: supplier "$UNNAMED$348" sl@0: quidu "3AC9F60E0330" sl@0: messages (list Messages sl@0: (object Message "Enable(TUid)" sl@0: quid "3AC9F60E032D" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CFDF80394")))) sl@0: class "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$348" sl@0: quid "3AC9F60E0330" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F60E032F" sl@0: supplier "$UNNAMED$349" sl@0: quidu "3AC9F60E0331" sl@0: messages (list Messages sl@0: (object Message "SetEnabledState(TUid, TBool)" sl@0: quid "3AC9F60E032E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CFDBB0382")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$349" sl@0: quid "3AC9F60E0331" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @523 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$350" sl@0: quid "3ACADD7101CD" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACADD7101CE" sl@0: supplier "$UNNAMED$351" sl@0: quidu "3ACADD7101D7" sl@0: messages (list Messages sl@0: (object Message "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: quid "3ACADD7101CF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: quidu "3A754F3E0165")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$351" sl@0: quid "3ACADD7101D7" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$352" sl@0: quid "3ACADD7101D3" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACADD7101D2" sl@0: supplier "$UNNAMED$350" sl@0: quidu "3ACADD7101CD" sl@0: messages (list Messages sl@0: (object Message "DriveReinstatedL(const TDriveUnit&)" sl@0: quid "3ACADD7101D1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A7593D703A9") sl@0: (object Message "DiscoveriesBegin( )" sl@0: quid "3ACADD7101D5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7FEAEA02B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @524 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$353" sl@0: quid "3ACAE0CD0094" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAE0CD0095" sl@0: supplier "$UNNAMED$354" sl@0: quidu "3ACAE0CD009E" sl@0: messages (list Messages sl@0: (object Message "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: quid "3ACAE0CD0096" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 2 sl@0: quidu "3A754F3E0165")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$354" sl@0: quid "3ACAE0CD009E" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$355" sl@0: quid "3ACAE0CD0099" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAE0CD0098" sl@0: supplier "$UNNAMED$353" sl@0: quidu "3ACAE0CD0094" sl@0: messages (list Messages sl@0: (object Message "DriveReinstatedL(const TDriveUnit&)" sl@0: quid "3ACAE0CD0097" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A7593D703A9") sl@0: (object Message "DiscoveriesBegin( )" sl@0: quid "3ACAE0CD009A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7FEAEA02B8")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow - Re-enable Interface Implementation Collections" sl@0: mechanism_ref @521 sl@0: quid "3A2284780259" sl@0: title "Basic Flow - Re-enable Interface Implementation Collections" sl@0: documentation sl@0: |This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's registrations were previously removed using the use-case Temporarily Un-install. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$344" @525 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @525 sl@0: location (961, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284830160" sl@0: width 446 sl@0: height 667 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @526 sl@0: location (1054, 372) sl@0: line_color 3342489 sl@0: InterObjView @525 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @527 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @525 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @528 sl@0: location (1054, 620) sl@0: line_color 3342489 sl@0: InterObjView @525 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$345" @529 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @529 sl@0: location (1877, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284830162" sl@0: width 438 sl@0: height 667 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @530 sl@0: location (1984, 558) sl@0: line_color 3342489 sl@0: InterObjView @529 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @531 sl@0: location (1984, 682) sl@0: line_color 3342489 sl@0: InterObjView @529 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$346" @532 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @532 sl@0: location (93, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F6ED025A" sl@0: width 446 sl@0: height 667 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @533 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @532 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @534 sl@0: location (62, 496) sl@0: label (object SegLabel @535 sl@0: Parent_View @534 sl@0: location (619, 452) sl@0: quidu "3AC9F6FD0087" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 651 sl@0: justify 0 sl@0: label "DriveReinstatedL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @532 sl@0: supplier @525 sl@0: Focus_Src @533 sl@0: Focus_Entry @527 sl@0: origin (201, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @536 sl@0: location (62, 558) sl@0: label (object SegLabel @537 sl@0: Parent_View @536 sl@0: location (1518, 514) sl@0: quidu "3AC9F7060075" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 810 sl@0: justify 0 sl@0: label "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @525 sl@0: supplier @529 sl@0: Focus_Src @527 sl@0: Focus_Entry @530 sl@0: origin (1069, 558) sl@0: terminus (1968, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @538 sl@0: location (62, 372) sl@0: label (object SegLabel @539 sl@0: Parent_View @538 sl@0: location (619, 328) sl@0: quidu "3AC9F72802D7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 347 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @532 sl@0: supplier @525 sl@0: Focus_Src @533 sl@0: Focus_Entry @526 sl@0: origin (201, 372) sl@0: terminus (1038, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @540 sl@0: location (62, 682) sl@0: label (object SegLabel @541 sl@0: Parent_View @540 sl@0: location (1518, 638) sl@0: quidu "3B56BA8101CC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 266 sl@0: justify 0 sl@0: label "PersistNowL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @525 sl@0: supplier @529 sl@0: Focus_Src @527 sl@0: Focus_Entry @531 sl@0: origin (1069, 682) sl@0: terminus (1968, 682) sl@0: ordinal 4) sl@0: (object InterMessView "" @542 sl@0: location (62, 620) sl@0: label (object SegLabel @543 sl@0: Parent_View @542 sl@0: location (619, 576) sl@0: quidu "3B56BAB00350" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "DiscoveriesComplete(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @532 sl@0: supplier @525 sl@0: Focus_Src @533 sl@0: Focus_Entry @528 sl@0: origin (201, 620) sl@0: terminus (1038, 620) sl@0: ordinal 3))) sl@0: (object InteractionDiagram "Alternate Flow - Enable Interface Implementation (Omit)" sl@0: mechanism_ref @522 sl@0: quid "3AC9F6040182" sl@0: title "Alternate Flow - Enable Interface Implementation (Omit)" sl@0: documentation "This use case is to allow the enabling of an Interface Implementation which has previously been disabled using the use-case Temporarily Un-install Alternate flow - Disable Interface Implementation." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$347" @544 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @544 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F60E032B" sl@0: width 336 sl@0: height 541 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @545 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @544 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$348" @546 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @546 sl@0: location (589, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F60E0330" sl@0: width 446 sl@0: height 541 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @547 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @546 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$349" @548 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @548 sl@0: location (1195, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F60E0331" sl@0: width 438 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @549 sl@0: location (1302, 496) sl@0: line_color 3342489 sl@0: InterObjView @548 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @550 sl@0: location (62, 434) sl@0: label (object SegLabel @551 sl@0: Parent_View @550 sl@0: location (433, 390) sl@0: quidu "3AC9F60E032D" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 421 sl@0: justify 0 sl@0: label "Enable(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @544 sl@0: supplier @546 sl@0: Focus_Src @545 sl@0: Focus_Entry @547 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @552 sl@0: location (62, 496) sl@0: label (object SegLabel @553 sl@0: Parent_View @552 sl@0: location (991, 452) sl@0: quidu "3AC9F60E032E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 541 sl@0: justify 0 sl@0: label "SetEnabledState(TUid, TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @546 sl@0: supplier @548 sl@0: Focus_Src @547 sl@0: Focus_Entry @549 sl@0: origin (697, 496) sl@0: terminus (1286, 496) sl@0: ordinal 1))) sl@0: (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)" sl@0: mechanism_ref @523 sl@0: quid "3ACADD4200F4" sl@0: title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)" sl@0: documentation sl@0: |This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's registrations were previously removed using the use-case Temporarily Un-install. sl@0: | sl@0: |A failure to restore occurs because there is insufficient space for the new registry entries. The registry is left unchanged. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$350" @554 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @554 sl@0: location (961, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADD7101CD" sl@0: width 446 sl@0: height 605 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @555 sl@0: location (1054, 434) sl@0: line_color 3342489 sl@0: InterObjView @554 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @556 sl@0: location (1054, 558) sl@0: line_color 3342489 sl@0: InterObjView @554 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @557 sl@0: location (1054, 558) sl@0: line_color 3342489 sl@0: InterObjView @554 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$351" @558 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @558 sl@0: location (1877, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADD7101D7" sl@0: width 438 sl@0: height 605 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @559 sl@0: location (1984, 620) sl@0: line_color 3342489 sl@0: InterObjView @558 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$352" @560 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @560 sl@0: location (93, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACADD7101D3" sl@0: width 446 sl@0: height 605 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @561 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @560 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @562 sl@0: location (62, 620) sl@0: label (object SegLabel @563 sl@0: Parent_View @562 sl@0: location (1518, 576) sl@0: quidu "3ACADD7101CF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 810 sl@0: justify 0 sl@0: label "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @554 sl@0: supplier @558 sl@0: Focus_Src @556 sl@0: Focus_Entry @559 sl@0: origin (1069, 620) sl@0: terminus (1968, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @564 sl@0: location (62, 558) sl@0: label (object SegLabel @565 sl@0: Parent_View @564 sl@0: location (619, 514) sl@0: quidu "3ACADD7101D1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 651 sl@0: justify 0 sl@0: label "DriveReinstatedL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @560 sl@0: supplier @554 sl@0: Focus_Src @561 sl@0: Focus_Entry @557 sl@0: origin (201, 558) sl@0: terminus (1038, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @566 sl@0: location (62, 434) sl@0: label (object SegLabel @567 sl@0: Parent_View @566 sl@0: location (619, 390) sl@0: quidu "3ACADD7101D5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 347 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @560 sl@0: supplier @554 sl@0: Focus_Src @561 sl@0: Focus_Entry @555 sl@0: origin (201, 434) sl@0: terminus (1038, 434) sl@0: ordinal 0))) sl@0: (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)" sl@0: mechanism_ref @524 sl@0: quid "3ACAE00203BD" sl@0: title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)" sl@0: documentation sl@0: |This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's registrations were previously removed using the use-case Temporarily Un-install. sl@0: | sl@0: |A failure to restore occurs because the registry branch file to restore is damaged. The registry is left unchanged. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$353" @568 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @568 sl@0: location (961, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE0CD0094" sl@0: width 446 sl@0: height 605 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @569 sl@0: location (1054, 434) sl@0: line_color 3342489 sl@0: InterObjView @568 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @570 sl@0: location (1054, 558) sl@0: line_color 3342489 sl@0: InterObjView @568 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @571 sl@0: location (1054, 558) sl@0: line_color 3342489 sl@0: InterObjView @568 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$354" @572 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @572 sl@0: location (1877, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE0CD009E" sl@0: width 438 sl@0: height 605 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @573 sl@0: location (1984, 620) sl@0: line_color 3342489 sl@0: InterObjView @572 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$355" @574 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @574 sl@0: location (93, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE0CD0099" sl@0: width 446 sl@0: height 605 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @575 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @574 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @576 sl@0: location (62, 620) sl@0: label (object SegLabel @577 sl@0: Parent_View @576 sl@0: location (1518, 576) sl@0: quidu "3ACAE0CD0096" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 810 sl@0: justify 0 sl@0: label "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @568 sl@0: supplier @572 sl@0: Focus_Src @570 sl@0: Focus_Entry @573 sl@0: origin (1069, 620) sl@0: terminus (1968, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @578 sl@0: location (62, 558) sl@0: label (object SegLabel @579 sl@0: Parent_View @578 sl@0: location (619, 514) sl@0: quidu "3ACAE0CD0097" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 650 sl@0: justify 0 sl@0: label "DriveReinstatedL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @574 sl@0: supplier @568 sl@0: Focus_Src @575 sl@0: Focus_Entry @571 sl@0: origin (201, 558) sl@0: terminus (1038, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @580 sl@0: location (62, 434) sl@0: label (object SegLabel @581 sl@0: Parent_View @580 sl@0: location (619, 390) sl@0: quidu "3ACAE0CD009A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 347 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @574 sl@0: supplier @568 sl@0: Focus_Src @575 sl@0: Focus_Entry @569 sl@0: origin (201, 434) sl@0: terminus (1038, 434) sl@0: ordinal 0))) sl@0: (object ObjectDiagram "Basic Flow - Re-enable Interface Implementation Collections" sl@0: mechanism_ref @521 sl@0: quid "3B56BA0003E3" sl@0: title "Basic Flow - Re-enable Interface Implementation Collections" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ObjectView "$UNNAMED$344" @582 sl@0: location (1315, 737) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @582 sl@0: location (1217, 846) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284830160" sl@0: width 158 sl@0: height 60 sl@0: annotation 4 sl@0: autoResize TRUE sl@0: subobjects 0 sl@0: x_offset 0.000000 sl@0: y_offset 0.000000) sl@0: (object ObjectView "$UNNAMED$345" @583 sl@0: location (1890, 737) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @583 sl@0: location (1766, 893) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 501 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2284830162" sl@0: width 180 sl@0: height 154 sl@0: annotation 4 sl@0: autoResize TRUE sl@0: subobjects 0 sl@0: x_offset 0.000000 sl@0: y_offset 0.000000) sl@0: (object ObjectView "$UNNAMED$346" @584 sl@0: location (1315, 1295) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @584 sl@0: location (1217, 1456) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F6ED025A" sl@0: width 158 sl@0: annotation 4 sl@0: autoResize TRUE sl@0: subobjects 0 sl@0: x_offset 0.000000 sl@0: y_offset 0.000000) sl@0: (object LinkView "" @585 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A228483015F" sl@0: client @582 sl@0: supplier @583 sl@0: line_style 0) sl@0: (object MessView "" @586 sl@0: location (1596, 693) sl@0: line_color 3342489 sl@0: label (object SegLabel @587 sl@0: Parent_View @586 sl@0: location (1596, 602) sl@0: quidu "3AC9F7060075" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 825 sl@0: justify 0 sl@0: label "UndoTemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: label (object SegLabel @588 sl@0: Parent_View @586 sl@0: location (1596, 649) sl@0: quidu "3B56BA8101CC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 297 sl@0: justify 0 sl@0: label "PersistNowL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: object_arc @585 sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0 sl@0: dir 1 sl@0: origin (1536, 693) sl@0: terminus (1656, 693)) sl@0: (object LinkView "" @589 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AC9F6FD0086" sl@0: client @584 sl@0: supplier @582 sl@0: line_style 0) sl@0: (object MessView "" @590 sl@0: location (1271, 991) sl@0: line_color 3342489 sl@0: label (object SegLabel @591 sl@0: Parent_View @590 sl@0: location (1227, 991) sl@0: quidu "3AC9F72802D7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: label (object SegLabel @592 sl@0: Parent_View @590 sl@0: location (1227, 1038) sl@0: quidu "3AC9F6FD0087" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 669 sl@0: justify 0 sl@0: label "DriveReinstatedL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: label (object SegLabel @593 sl@0: Parent_View @590 sl@0: location (1227, 1085) sl@0: quidu "3B56BAB00350" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 538 sl@0: justify 0 sl@0: label "DiscoveriesComplete(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: object_arc @589 sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0 sl@0: dir 1 sl@0: origin (1271, 1050) sl@0: terminus (1271, 932))))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "List Interface Implementations (Iter 1)" sl@0: quid "3A1CFF56024D" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "List interface implementations" sl@0: quid "3A1D029E01E6" sl@0: documentation sl@0: |Actors: sl@0: |Interface Implementation sl@0: |Generic Future Projects sl@0: |SyncML Client 1.0 sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.8 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @594 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$356" sl@0: quid "3A2517D3011D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2517D3011E" sl@0: supplier "$UNNAMED$357" sl@0: quidu "3A2517D30127" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3A2517D3011F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$357" sl@0: quid "3A2517D30127" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2517D30128" sl@0: supplier "$UNNAMED$358" sl@0: quidu "3A2517D3012D" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: quid "3A2517D30129" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2D04B2001F")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$358" sl@0: quid "3A2517D3012D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2517D3012C" sl@0: supplier "$UNNAMED$359" sl@0: quidu "3A2517D30131") sl@0: (object Link sl@0: quid "3ACA0A9201ED" sl@0: supplier "$UNNAMED$360" sl@0: quidu "3ACA0A1D0217" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quid "3ACA0A9201EE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$359" sl@0: quid "3A2517D30131" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2517D30130" sl@0: supplier "$UNNAMED$361" sl@0: quidu "3A2517D30132" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACA0A64009C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$361" sl@0: quid "3A2517D30132" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$360" sl@0: quid "3ACA0A1D0217" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA0A520014" sl@0: supplier "$UNNAMED$359" sl@0: quidu "3A2517D30131" sl@0: messages (list Messages sl@0: (object Message "ListAllL(TUid, const TEComResolverParams&)" sl@0: quid "3ACA0A520015" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3A2D04DD00A3")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @595 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$362" sl@0: quid "3A1E73F501D4" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E741501BC" sl@0: supplier "$UNNAMED$363" sl@0: quidu "3A1E740B0302" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3A1E741501BD" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$363" sl@0: quid "3A1E740B0302" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E743F03C5" sl@0: supplier "$UNNAMED$364" sl@0: quidu "3A1E743A03BE" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: quid "3A1E743F03C6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2D04B2001F")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$364" sl@0: quid "3A1E743A03BE" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E74750192" sl@0: supplier "$UNNAMED$365" sl@0: quidu "3A1E747002F3") sl@0: (object Link sl@0: quid "3ACA0AE4015F" sl@0: supplier "$UNNAMED$366" sl@0: quidu "3ACA0AB803BE" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quid "3ACA0AE40160" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$365" sl@0: quid "3A1E747002F3" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E748302FB" sl@0: supplier "$UNNAMED$367" sl@0: quidu "3A1E747F02FF" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3A1E748302FC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C") sl@0: (object Message "GetImplementationDataL(TUid)" sl@0: quid "3ACB1321011C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1.2" sl@0: ordinal 6 sl@0: quidu "3AB7308403C8"))) sl@0: (object Link sl@0: quid "3ACB12AC02AE" sl@0: supplier "$UNNAMED$365" sl@0: quidu "3A1E747002F3" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3ACB12AC02AF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1.1" sl@0: ordinal 5 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$367" sl@0: quid "3A1E747F02FF" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$366" sl@0: quid "3ACA0AB803BE" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA0AF0004D" sl@0: supplier "$UNNAMED$365" sl@0: quidu "3A1E747002F3" sl@0: messages (list Messages sl@0: (object Message "ListAllL(TUid, const TEComResolverParams&)" sl@0: quid "3ACA0AF0004E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3A2D04DD00A3")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @596 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$368" sl@0: quid "3ACB0C780066" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB0C780067" sl@0: supplier "$UNNAMED$369" sl@0: quidu "3ACB0C78006B" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3ACB0C780068" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$369" sl@0: quid "3ACB0C78006B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB0C78006A" sl@0: supplier "$UNNAMED$370" sl@0: quidu "3ACB0C78006C" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)" sl@0: quid "3ACB0C780069" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A65868D0354")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$370" sl@0: quid "3ACB0C78006C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB0C78006E" sl@0: supplier "$UNNAMED$371" sl@0: quidu "3ACB0C780070" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: quid "3ACB0C78006F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$372" sl@0: quid "3ACB0C780076" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$371" sl@0: quid "3ACB0C780070" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB125800AF" sl@0: supplier "CustomResolver" sl@0: quidu "3ACB1239024F" sl@0: messages (list Messages sl@0: (object Message "ListAllL(const TUid&, const TEComResolverParams&)" sl@0: quid "3ACB125800B0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: Operation "ListAllL(TUid, const TEComResolverParams&)" sl@0: quidu "3B050BD702DA")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "CustomResolver" sl@0: quid "3ACB1239024F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB127F0228" sl@0: supplier "$UNNAMED$372" sl@0: quidu "3ACB0C780076" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB127F0229" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1.1" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3ACB13350111" sl@0: supplier "CustomResolver" sl@0: quidu "3ACB1239024F")) sl@0: class "Logical View::CResolver" sl@0: quidu "3B050BD702BB" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @597 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$373" sl@0: quid "3ACB14160042" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB14160043" sl@0: supplier "$UNNAMED$374" sl@0: quidu "3ACB14160047" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3ACB14160044" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$374" sl@0: quid "3ACB14160047" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB14160046" sl@0: supplier "$UNNAMED$375" sl@0: quidu "3ACB14160048" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: quid "3ACB14160045" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2D04B2001F")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$375" sl@0: quid "3ACB14160048" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1416004A" sl@0: supplier "$UNNAMED$376" sl@0: quidu "3ACB1416004C" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: quid "3ACB1416004B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$377" sl@0: quid "3ACB1416004F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB14160050" sl@0: supplier "$UNNAMED$378" sl@0: quidu "3ACB14160055" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB14160051" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3ACB14160053" sl@0: supplier "$UNNAMED$377" sl@0: quidu "3ACB1416004F" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3ACB14160054" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 5 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$378" sl@0: quid "3ACB14160055" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$376" sl@0: quid "3ACB1416004C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1416004D" sl@0: supplier "$UNNAMED$377" sl@0: quidu "3ACB1416004F" sl@0: messages (list Messages sl@0: (object Message "ListAllL(TUid, const TEComResolverParams&)" sl@0: quid "3ACB1416004E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3A2D04DD00A3")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @598 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$379" sl@0: quid "3ACB143402C6" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB143402C7" sl@0: supplier "$UNNAMED$380" sl@0: quidu "3ACB143402CB" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3ACB143402C8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$380" sl@0: quid "3ACB143402CB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB143402CA" sl@0: supplier "$UNNAMED$381" sl@0: quidu "3ACB143402CC" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: quid "3ACB143402C9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2D04B2001F")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$381" sl@0: quid "3ACB143402CC" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB143402CE" sl@0: supplier "$UNNAMED$382" sl@0: quidu "3ACB143402D0" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: quid "3ACB143402CF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$383" sl@0: quid "3ACB143402D3" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB143402D4" sl@0: supplier "$UNNAMED$384" sl@0: quidu "3ACB143402D9" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB143402D5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C") sl@0: (object Message "GetImplementationDataL(TUid)" sl@0: quid "3ACB143402D6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 6 sl@0: quidu "3AB7308403C8"))) sl@0: (object Link sl@0: quid "3ACB143402D7" sl@0: supplier "$UNNAMED$383" sl@0: quidu "3ACB143402D3" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3ACB143402D8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 5 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$384" sl@0: quid "3ACB143402D9" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$382" sl@0: quid "3ACB143402D0" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB143402D1" sl@0: supplier "$UNNAMED$383" sl@0: quidu "3ACB143402D3" sl@0: messages (list Messages sl@0: (object Message "ListAllL(TUid, const TEComResolverParams&)" sl@0: quid "3ACB143402D2" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3A2D04DD00A3")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @599 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$385" sl@0: quid "3ACB1588033D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1588033E" sl@0: supplier "$UNNAMED$386" sl@0: quidu "3ACB15880342" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL( )" sl@0: quid "3ACB1588033F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF2470250")))) sl@0: class "Use Case View::Customers::Generic Future Projects" sl@0: quidu "3A1E36BF024A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$386" sl@0: quid "3ACB15880342" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB15880341" sl@0: supplier "$UNNAMED$387" sl@0: quidu "3ACB15880343" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)" sl@0: quid "3ACB15880340" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A65868D0354")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$387" sl@0: quid "3ACB15880343" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB15880344" sl@0: supplier "$UNNAMED$388" sl@0: quidu "3ACB15880348" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: quid "3ACB15880345" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: quidu "3A71596801D2")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$389" sl@0: quid "3ACB1588034D" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "CustomResolver" sl@0: quid "3ACB15880349" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1588034A" sl@0: supplier "$UNNAMED$389" sl@0: quidu "3ACB1588034D" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB1588034B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C")))) sl@0: class "Logical View::CResolver" sl@0: quidu "3B050BD702BB" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$388" sl@0: quid "3ACB15880348" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB15880347" sl@0: supplier "CustomResolver" sl@0: quidu "3ACB15880349" sl@0: messages (list Messages sl@0: (object Message "ListAllL(const TUid&, const TEComResolverParams&)" sl@0: quid "3ACB15880346" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: Operation "ListAllL(TUid, const TEComResolverParams&)" sl@0: quidu "3B050BD702DA")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Alternative Flow - None exist" sl@0: mechanism_ref @594 sl@0: quid "3A2517C0018E" sl@0: title "Alternative Flow - None exist" sl@0: documentation sl@0: |This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition. sl@0: |This flow assumes that the action of requesting the Interface Implementation list is a static method on the Interface Definition, otherwise there will always be at least one Interface Implementation (the one you are calling through). sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 6 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$356" @600 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @600 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2517D3011D" sl@0: width 336 sl@0: height 1155 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @601 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @600 sl@0: height 856 sl@0: y_coord 796 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$357" @602 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @602 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2517D30127" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @603 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @602 sl@0: height 796 sl@0: y_coord 736 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$358" @604 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @604 sl@0: location (1052, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2517D3012D" sl@0: width 663 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @605 sl@0: location (1178, 558) sl@0: line_color 3342489 sl@0: InterObjView @604 sl@0: height 612 sl@0: y_coord 552 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$359" @606 sl@0: location (2356, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @606 sl@0: location (2263, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2517D30131" sl@0: width 446 sl@0: height 1155 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @607 sl@0: location (2356, 806) sl@0: line_color 3342489 sl@0: InterObjView @606 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$361" @608 sl@0: location (2914, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @608 sl@0: location (2807, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2517D30132" sl@0: width 438 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @609 sl@0: location (2914, 930) sl@0: line_color 3342489 sl@0: InterObjView @608 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$360" @610 sl@0: location (1736, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @610 sl@0: location (1610, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA0A1D0217" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @611 sl@0: location (1736, 682) sl@0: line_color 3342489 sl@0: InterObjView @610 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @612 sl@0: location (62, 434) sl@0: label (object SegLabel @613 sl@0: Parent_View @612 sl@0: location (433, 390) sl@0: quidu "3A2517D3011F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @600 sl@0: supplier @602 sl@0: Focus_Src @601 sl@0: Focus_Entry @603 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @614 sl@0: location (62, 558) sl@0: label (object SegLabel @615 sl@0: Parent_View @614 sl@0: location (929, 514) sl@0: quidu "3A2517D30129" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1391 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @602 sl@0: supplier @604 sl@0: Focus_Src @603 sl@0: Focus_Entry @605 sl@0: origin (697, 558) sl@0: terminus (1162, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @616 sl@0: location (62, 806) sl@0: label (object SegLabel @617 sl@0: Parent_View @616 sl@0: location (2045, 762) sl@0: quidu "3ACA0A520015" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 863 sl@0: justify 0 sl@0: label "ListAllL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @610 sl@0: supplier @606 sl@0: Focus_Src @611 sl@0: Focus_Entry @607 sl@0: origin (1751, 806) sl@0: terminus (2340, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @618 sl@0: location (62, 930) sl@0: label (object SegLabel @619 sl@0: Parent_View @618 sl@0: location (2634, 886) sl@0: quidu "3ACA0A64009C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 609 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @606 sl@0: supplier @608 sl@0: Focus_Src @607 sl@0: Focus_Entry @609 sl@0: origin (2371, 930) sl@0: terminus (2898, 930) sl@0: ordinal 4) sl@0: (object InterMessView "" @620 sl@0: location (62, 682) sl@0: label (object SegLabel @621 sl@0: Parent_View @620 sl@0: location (1456, 638) sl@0: quidu "3ACA0A9201EE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1069 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @604 sl@0: supplier @610 sl@0: Focus_Src @605 sl@0: Focus_Entry @611 sl@0: origin (1193, 682) sl@0: terminus (1720, 682) sl@0: ordinal 2) sl@0: (object NoteView @622 sl@0: location (1364, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @622 sl@0: location (973, 1434) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @623 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @622 sl@0: supplier @620 sl@0: line_style 0))) sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @595 sl@0: quid "3A1E73CD00C8" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition. sl@0: |This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 413 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$362" @624 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @624 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E73F501D4" sl@0: width 336 sl@0: height 1465 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @625 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @624 sl@0: height 1166 sl@0: y_coord 1106 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$363" @626 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @626 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E740B0302" sl@0: width 662 sl@0: height 1465 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @627 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @626 sl@0: height 1106 sl@0: y_coord 1046 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$364" @628 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @628 sl@0: location (1052, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E743A03BE" sl@0: width 663 sl@0: height 1465 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @629 sl@0: location (1178, 620) sl@0: line_color 3342489 sl@0: InterObjView @628 sl@0: height 860 sl@0: y_coord 800 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$365" @630 sl@0: location (2666, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @630 sl@0: location (2573, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E747002F3" sl@0: width 446 sl@0: height 1465 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @631 sl@0: location (2666, 868) sl@0: line_color 3342489 sl@0: InterObjView @630 sl@0: height 492 sl@0: y_coord 432 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @632 sl@0: location (2666, 1054) sl@0: line_color 3342489 sl@0: InterObjView @630 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$367" @633 sl@0: location (3286, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @633 sl@0: location (3179, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E747F02FF" sl@0: width 438 sl@0: height 1465 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @634 sl@0: location (3286, 930) sl@0: line_color 3342489 sl@0: InterObjView @633 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @635 sl@0: location (3286, 1240) sl@0: line_color 3342489 sl@0: InterObjView @633 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$366" @636 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @636 sl@0: location (1672, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA0AB803BE" sl@0: width 662 sl@0: height 1465 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @637 sl@0: location (1798, 744) sl@0: line_color 3342489 sl@0: InterObjView @636 sl@0: height 676 sl@0: y_coord 616 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @638 sl@0: location (62, 434) sl@0: label (object SegLabel @639 sl@0: Parent_View @638 sl@0: location (433, 390) sl@0: quidu "3A1E741501BD" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @624 sl@0: supplier @626 sl@0: Focus_Src @625 sl@0: Focus_Entry @627 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @640 sl@0: location (62, 620) sl@0: label (object SegLabel @641 sl@0: Parent_View @640 sl@0: location (929, 576) sl@0: quidu "3A1E743F03C6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1392 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @626 sl@0: supplier @628 sl@0: Focus_Src @627 sl@0: Focus_Entry @629 sl@0: origin (697, 620) sl@0: terminus (1162, 620) sl@0: ordinal 1) sl@0: (object InterMessView "" @642 sl@0: location (62, 930) sl@0: label (object SegLabel @643 sl@0: Parent_View @642 sl@0: location (2975, 886) sl@0: quidu "3A1E748302FC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @630 sl@0: supplier @633 sl@0: Focus_Src @631 sl@0: Focus_Entry @634 sl@0: origin (2681, 930) sl@0: terminus (3270, 930) sl@0: ordinal 4) sl@0: (object InterMessView "" @644 sl@0: location (62, 744) sl@0: label (object SegLabel @645 sl@0: Parent_View @644 sl@0: location (1487, 700) sl@0: quidu "3ACA0AE40160" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1297 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @628 sl@0: supplier @636 sl@0: Focus_Src @629 sl@0: Focus_Entry @637 sl@0: origin (1193, 744) sl@0: terminus (1782, 744) sl@0: ordinal 2) sl@0: (object InterMessView "" @646 sl@0: location (62, 868) sl@0: label (object SegLabel @647 sl@0: Parent_View @646 sl@0: location (2231, 824) sl@0: quidu "3ACA0AF0004E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 863 sl@0: justify 0 sl@0: label "ListAllL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @636 sl@0: supplier @630 sl@0: Focus_Src @637 sl@0: Focus_Entry @631 sl@0: origin (1813, 868) sl@0: terminus (2650, 868) sl@0: ordinal 3) sl@0: (object NoteView @648 sl@0: location (1488, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @648 sl@0: location (1097, 1806) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @649 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @648 sl@0: supplier @644 sl@0: line_style 0) sl@0: (object SelfMessView "" @650 sl@0: location (62, 1054) sl@0: label (object SegLabel @651 sl@0: Parent_View @650 sl@0: location (2757, 1010) sl@0: quidu "3ACB12AC02AF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @630 sl@0: supplier @630 sl@0: Focus_Src @631 sl@0: Focus_Entry @632 sl@0: origin (2682, 1054) sl@0: terminus (2832, 1054) sl@0: ordinal 5) sl@0: (object InterMessView "" @652 sl@0: location (62, 1240) sl@0: label (object SegLabel @653 sl@0: Parent_View @652 sl@0: location (2975, 1196) sl@0: quidu "3ACB1321011C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 553 sl@0: justify 0 sl@0: label "GetImplementationDataL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @630 sl@0: supplier @633 sl@0: Focus_Src @631 sl@0: Focus_Entry @635 sl@0: origin (2681, 1240) sl@0: terminus (3270, 1240) sl@0: ordinal 6))) sl@0: (object InteractionDiagram "Alternative Flow - Use non - default resolver" sl@0: mechanism_ref @596 sl@0: quid "3ACB0B74024D" sl@0: title "Alternative Flow - Use non - default resolver" sl@0: documentation sl@0: |In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters. sl@0: | sl@0: |This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$368" @654 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @654 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB0C780066" sl@0: width 336 sl@0: height 1155 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @655 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @654 sl@0: height 856 sl@0: y_coord 796 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$369" @656 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @656 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB0C78006B" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @657 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @656 sl@0: height 796 sl@0: y_coord 736 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$370" @658 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @658 sl@0: location (1176, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB0C78006C" sl@0: width 663 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @659 sl@0: location (1302, 558) sl@0: line_color 3342489 sl@0: InterObjView @658 sl@0: height 612 sl@0: y_coord 552 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$372" @660 sl@0: location (2852, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @660 sl@0: location (2745, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB0C780076" sl@0: width 438 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @661 sl@0: location (2852, 930) sl@0: line_color 3342489 sl@0: InterObjView @660 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "CustomResolver" @662 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @662 sl@0: location (2294, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 351 sl@0: justify 0 sl@0: label "CustomResolver") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1239024F" sl@0: width 369 sl@0: height 1155 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @663 sl@0: location (2294, 806) sl@0: line_color 3342489 sl@0: InterObjView @662 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$371" @664 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @664 sl@0: location (1672, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB0C780070" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @665 sl@0: location (1798, 682) sl@0: line_color 3342489 sl@0: InterObjView @664 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object NoteView @666 sl@0: location (1426, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @666 sl@0: location (1035, 1434) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @667 sl@0: location (62, 434) sl@0: label (object SegLabel @668 sl@0: Parent_View @667 sl@0: location (433, 390) sl@0: quidu "3ACB0C780068" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @654 sl@0: supplier @656 sl@0: Focus_Src @655 sl@0: Focus_Entry @657 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @669 sl@0: location (62, 558) sl@0: label (object SegLabel @670 sl@0: Parent_View @669 sl@0: location (991, 514) sl@0: quidu "3ACB0C780069" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1491 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @656 sl@0: supplier @658 sl@0: Focus_Src @657 sl@0: Focus_Entry @659 sl@0: origin (697, 558) sl@0: terminus (1286, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @671 sl@0: location (62, 682) sl@0: label (object SegLabel @672 sl@0: Parent_View @671 sl@0: location (1549, 638) sl@0: quidu "3ACB0C78006F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1407 sl@0: justify 0 sl@0: label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @658 sl@0: supplier @664 sl@0: Focus_Src @659 sl@0: Focus_Entry @665 sl@0: origin (1317, 682) sl@0: terminus (1782, 682) sl@0: ordinal 2) sl@0: (object AttachView "" @673 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @666 sl@0: supplier @671 sl@0: line_style 0) sl@0: (object InterMessView "" @674 sl@0: location (62, 806) sl@0: label (object SegLabel @675 sl@0: Parent_View @674 sl@0: location (2045, 762) sl@0: quidu "3ACB125800B0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 929 sl@0: justify 0 sl@0: label "ListAllL(const TUid&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @664 sl@0: supplier @662 sl@0: Focus_Src @665 sl@0: Focus_Entry @663 sl@0: origin (1813, 806) sl@0: terminus (2278, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @676 sl@0: location (62, 930) sl@0: label (object SegLabel @677 sl@0: Parent_View @676 sl@0: location (2572, 886) sl@0: quidu "3ACB127F0229" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 609 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @662 sl@0: supplier @660 sl@0: Focus_Src @663 sl@0: Focus_Entry @661 sl@0: origin (2309, 930) sl@0: terminus (2836, 930) sl@0: ordinal 4))) sl@0: (object InteractionDiagram "Alternative Flow - List construction (Failure 1)" sl@0: mechanism_ref @597 sl@0: quid "3ACB13D00268" sl@0: title "Alternative Flow - List construction (Failure 1)" sl@0: documentation sl@0: |In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition. sl@0: |This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition but that the construction of the list to return fails. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$373" @678 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @678 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB14160042" sl@0: width 336 sl@0: height 1217 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @679 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @678 sl@0: height 918 sl@0: y_coord 858 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$374" @680 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @680 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB14160047" sl@0: width 662 sl@0: height 1217 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @681 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @680 sl@0: height 858 sl@0: y_coord 798 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$375" @682 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @682 sl@0: location (1052, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB14160048" sl@0: width 663 sl@0: height 1217 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @683 sl@0: location (1178, 558) sl@0: line_color 3342489 sl@0: InterObjView @682 sl@0: height 674 sl@0: y_coord 614 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$377" @684 sl@0: location (2418, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @684 sl@0: location (2325, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1416004F" sl@0: width 446 sl@0: height 1217 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @685 sl@0: location (2418, 806) sl@0: line_color 3342489 sl@0: InterObjView @684 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @686 sl@0: location (2418, 992) sl@0: line_color 3342489 sl@0: InterObjView @684 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$378" @687 sl@0: location (3038, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @687 sl@0: location (2931, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB14160055" sl@0: width 438 sl@0: height 1217 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @688 sl@0: location (3038, 868) sl@0: line_color 3342489 sl@0: InterObjView @687 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$376" @689 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @689 sl@0: location (1672, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1416004C" sl@0: width 662 sl@0: height 1217 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @690 sl@0: location (1798, 682) sl@0: line_color 3342489 sl@0: InterObjView @689 sl@0: height 490 sl@0: y_coord 430 sl@0: Nested FALSE)) sl@0: (object NoteView @691 sl@0: location (1364, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @691 sl@0: location (973, 1558) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @692 sl@0: location (62, 434) sl@0: label (object SegLabel @693 sl@0: Parent_View @692 sl@0: location (433, 390) sl@0: quidu "3ACB14160044" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @678 sl@0: supplier @680 sl@0: Focus_Src @679 sl@0: Focus_Entry @681 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @694 sl@0: location (62, 558) sl@0: label (object SegLabel @695 sl@0: Parent_View @694 sl@0: location (929, 514) sl@0: quidu "3ACB14160045" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1392 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @680 sl@0: supplier @682 sl@0: Focus_Src @681 sl@0: Focus_Entry @683 sl@0: origin (697, 558) sl@0: terminus (1162, 558) sl@0: ordinal 1) sl@0: (object SelfMessView "" @696 sl@0: location (62, 992) sl@0: label (object SegLabel @697 sl@0: Parent_View @696 sl@0: location (2509, 948) sl@0: quidu "3ACB14160054" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @684 sl@0: supplier @684 sl@0: Focus_Src @685 sl@0: Focus_Entry @686 sl@0: origin (2434, 992) sl@0: terminus (2584, 992) sl@0: ordinal 5) sl@0: (object InterMessView "" @698 sl@0: location (62, 868) sl@0: label (object SegLabel @699 sl@0: Parent_View @698 sl@0: location (2727, 824) sl@0: quidu "3ACB14160051" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @684 sl@0: supplier @687 sl@0: Focus_Src @685 sl@0: Focus_Entry @688 sl@0: origin (2433, 868) sl@0: terminus (3022, 868) sl@0: ordinal 4) sl@0: (object InterMessView "" @700 sl@0: location (62, 682) sl@0: label (object SegLabel @701 sl@0: Parent_View @700 sl@0: location (1487, 638) sl@0: quidu "3ACB1416004B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1407 sl@0: justify 0 sl@0: label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @682 sl@0: supplier @689 sl@0: Focus_Src @683 sl@0: Focus_Entry @690 sl@0: origin (1193, 682) sl@0: terminus (1782, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @702 sl@0: location (62, 806) sl@0: label (object SegLabel @703 sl@0: Parent_View @702 sl@0: location (2107, 762) sl@0: quidu "3ACB1416004E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 863 sl@0: justify 0 sl@0: label "ListAllL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @689 sl@0: supplier @684 sl@0: Focus_Src @690 sl@0: Focus_Entry @685 sl@0: origin (1813, 806) sl@0: terminus (2402, 806) sl@0: ordinal 3) sl@0: (object AttachView "" @704 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @691 sl@0: supplier @700 sl@0: line_style 0))) sl@0: (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)" sl@0: mechanism_ref @598 sl@0: quid "3ACB142F0124" sl@0: title "Alternative Flow - List construction (Failure 2 : Partially built)" sl@0: documentation sl@0: |In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition. sl@0: |This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, construction of the list to return succeeds, but that the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$379" @705 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @705 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402C6" sl@0: width 336 sl@0: height 1403 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @706 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @705 sl@0: height 1104 sl@0: y_coord 1044 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$380" @707 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @707 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402CB" sl@0: width 662 sl@0: height 1403 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @708 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @707 sl@0: height 1044 sl@0: y_coord 984 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$381" @709 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @709 sl@0: location (1052, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402CC" sl@0: width 663 sl@0: height 1403 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @710 sl@0: location (1178, 558) sl@0: line_color 3342489 sl@0: InterObjView @709 sl@0: height 860 sl@0: y_coord 800 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$383" @711 sl@0: location (2418, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @711 sl@0: location (2325, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402D3" sl@0: width 446 sl@0: height 1403 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @712 sl@0: location (2418, 806) sl@0: line_color 3342489 sl@0: InterObjView @711 sl@0: height 492 sl@0: y_coord 432 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @713 sl@0: location (2418, 992) sl@0: line_color 3342489 sl@0: InterObjView @711 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$384" @714 sl@0: location (3038, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @714 sl@0: location (2931, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402D9" sl@0: width 438 sl@0: height 1403 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @715 sl@0: location (3038, 868) sl@0: line_color 3342489 sl@0: InterObjView @714 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @716 sl@0: location (3038, 1178) sl@0: line_color 3342489 sl@0: InterObjView @714 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$382" @717 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @717 sl@0: location (1672, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB143402D0" sl@0: width 662 sl@0: height 1403 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @718 sl@0: location (1798, 682) sl@0: line_color 3342489 sl@0: InterObjView @717 sl@0: height 676 sl@0: y_coord 616 sl@0: Nested FALSE)) sl@0: (object NoteView @719 sl@0: location (1302, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @719 sl@0: location (911, 1682) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @720 sl@0: location (62, 434) sl@0: label (object SegLabel @721 sl@0: Parent_View @720 sl@0: location (433, 390) sl@0: quidu "3ACB143402C8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @705 sl@0: supplier @707 sl@0: Focus_Src @706 sl@0: Focus_Entry @708 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @722 sl@0: location (62, 558) sl@0: label (object SegLabel @723 sl@0: Parent_View @722 sl@0: location (929, 514) sl@0: quidu "3ACB143402C9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1392 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @707 sl@0: supplier @709 sl@0: Focus_Src @708 sl@0: Focus_Entry @710 sl@0: origin (697, 558) sl@0: terminus (1162, 558) sl@0: ordinal 1) sl@0: (object SelfMessView "" @724 sl@0: location (62, 992) sl@0: label (object SegLabel @725 sl@0: Parent_View @724 sl@0: location (2509, 948) sl@0: quidu "3ACB143402D8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @711 sl@0: supplier @711 sl@0: Focus_Src @712 sl@0: Focus_Entry @713 sl@0: origin (2434, 992) sl@0: terminus (2584, 992) sl@0: ordinal 5) sl@0: (object InterMessView "" @726 sl@0: location (62, 868) sl@0: label (object SegLabel @727 sl@0: Parent_View @726 sl@0: location (2727, 824) sl@0: quidu "3ACB143402D5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @711 sl@0: supplier @714 sl@0: Focus_Src @712 sl@0: Focus_Entry @715 sl@0: origin (2433, 868) sl@0: terminus (3022, 868) sl@0: ordinal 4) sl@0: (object InterMessView "" @728 sl@0: location (62, 1178) sl@0: label (object SegLabel @729 sl@0: Parent_View @728 sl@0: location (2727, 1134) sl@0: quidu "3ACB143402D6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 553 sl@0: justify 0 sl@0: label "GetImplementationDataL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @711 sl@0: supplier @714 sl@0: Focus_Src @712 sl@0: Focus_Entry @716 sl@0: origin (2433, 1178) sl@0: terminus (3022, 1178) sl@0: ordinal 6) sl@0: (object InterMessView "" @730 sl@0: location (62, 682) sl@0: label (object SegLabel @731 sl@0: Parent_View @730 sl@0: location (1487, 638) sl@0: quidu "3ACB143402CF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1407 sl@0: justify 0 sl@0: label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @709 sl@0: supplier @717 sl@0: Focus_Src @710 sl@0: Focus_Entry @718 sl@0: origin (1193, 682) sl@0: terminus (1782, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @732 sl@0: location (62, 806) sl@0: label (object SegLabel @733 sl@0: Parent_View @732 sl@0: location (2107, 762) sl@0: quidu "3ACB143402D2" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 863 sl@0: justify 0 sl@0: label "ListAllL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @717 sl@0: supplier @711 sl@0: Focus_Src @718 sl@0: Focus_Entry @712 sl@0: origin (1813, 806) sl@0: terminus (2402, 806) sl@0: ordinal 3) sl@0: (object AttachView "" @734 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @719 sl@0: supplier @730 sl@0: line_style 0))) sl@0: (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails" sl@0: mechanism_ref @599 sl@0: quid "3ACB156E0259" sl@0: title "Alternative Flow - Use non - default resolver : List construction fails" sl@0: documentation sl@0: |In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters. sl@0: | sl@0: |This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists. sl@0: | sl@0: |Construction of the list to return may fail, or the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$385" @735 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @735 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1588033D" sl@0: width 336 sl@0: height 1155 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @736 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @735 sl@0: height 856 sl@0: y_coord 796 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$386" @737 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @737 sl@0: location (556, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB15880342" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @738 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @737 sl@0: height 796 sl@0: y_coord 736 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$387" @739 sl@0: location (1178, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @739 sl@0: location (1052, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB15880343" sl@0: width 663 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @740 sl@0: location (1178, 558) sl@0: line_color 3342489 sl@0: InterObjView @739 sl@0: height 612 sl@0: y_coord 552 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$389" @741 sl@0: location (2666, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @741 sl@0: location (2559, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1588034D" sl@0: width 438 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @742 sl@0: location (2666, 930) sl@0: line_color 3342489 sl@0: InterObjView @741 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "CustomResolver" @743 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @743 sl@0: location (2294, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 351 sl@0: justify 0 sl@0: label "CustomResolver") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB15880349" sl@0: width 369 sl@0: height 1155 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @744 sl@0: location (2294, 806) sl@0: line_color 3342489 sl@0: InterObjView @743 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$388" @745 sl@0: location (1798, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @745 sl@0: location (1672, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB15880348" sl@0: width 662 sl@0: height 1155 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @746 sl@0: location (1798, 682) sl@0: line_color 3342489 sl@0: InterObjView @745 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object NoteView @747 sl@0: location (1302, 1612) sl@0: label (object ItemLabel sl@0: Parent_View @747 sl@0: location (911, 1496) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @748 sl@0: location (62, 434) sl@0: label (object SegLabel @749 sl@0: Parent_View @748 sl@0: location (433, 390) sl@0: quidu "3ACB1588033F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 452 sl@0: justify 0 sl@0: label "ListImplementationsL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @735 sl@0: supplier @737 sl@0: Focus_Src @736 sl@0: Focus_Entry @738 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @750 sl@0: location (62, 558) sl@0: label (object SegLabel @751 sl@0: Parent_View @750 sl@0: location (929, 514) sl@0: quidu "3ACB15880340" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1491 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @737 sl@0: supplier @739 sl@0: Focus_Src @738 sl@0: Focus_Entry @740 sl@0: origin (697, 558) sl@0: terminus (1162, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @752 sl@0: location (62, 930) sl@0: label (object SegLabel @753 sl@0: Parent_View @752 sl@0: location (2479, 886) sl@0: quidu "3ACB1588034B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @743 sl@0: supplier @741 sl@0: Focus_Src @744 sl@0: Focus_Entry @742 sl@0: origin (2309, 930) sl@0: terminus (2650, 930) sl@0: ordinal 4) sl@0: (object InterMessView "" @754 sl@0: location (62, 682) sl@0: label (object SegLabel @755 sl@0: Parent_View @754 sl@0: location (1487, 638) sl@0: quidu "3ACB15880345" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1407 sl@0: justify 0 sl@0: label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @739 sl@0: supplier @745 sl@0: Focus_Src @740 sl@0: Focus_Entry @746 sl@0: origin (1193, 682) sl@0: terminus (1782, 682) sl@0: ordinal 2) sl@0: (object InterMessView "" @756 sl@0: location (62, 806) sl@0: label (object SegLabel @757 sl@0: Parent_View @756 sl@0: location (2045, 762) sl@0: quidu "3ACB15880346" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 929 sl@0: justify 0 sl@0: label "ListAllL(const TUid&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @745 sl@0: supplier @743 sl@0: Focus_Src @746 sl@0: Focus_Entry @744 sl@0: origin (1813, 806) sl@0: terminus (2278, 806) sl@0: ordinal 3) sl@0: (object AttachView "" @758 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @747 sl@0: supplier @754 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Instantiate an Interface Implementation (Iter 1)" sl@0: quid "3A1CFF2C0238" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Instantiate an Interface Implementation" sl@0: quid "3A1D029B0029" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.1.1 sl@0: |RHR.79.1.4 sl@0: |RHR.79.2.1 sl@0: |RHR.79.2.2 sl@0: |RHR.79.2.4 sl@0: |RHR.79.2.6 sl@0: |RHR.79.3.3 sl@0: |RHR.79.3.4 sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.5 sl@0: |RHR.79.5.3 sl@0: |RHR.79.5.4 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @759 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Client" sl@0: quid "3A1D072D0307" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D086800D9" sl@0: supplier "Interface" sl@0: quidu "3A1D07920171" sl@0: messages (list Messages sl@0: (object Message "NewL( )" sl@0: quid "3A1D086800DA" sl@0: documentation "Request for interface instantiation" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF1A6010E")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Interface" sl@0: quid "3A1D07920171" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D093E011D" sl@0: supplier "Factory" sl@0: quidu "3A1D089F02FF" sl@0: messages (list Messages sl@0: (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)" sl@0: quid "3A1D093E011E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3AD31E73035A"))) sl@0: (object Link sl@0: quid "3A1D155403C5" sl@0: supplier "Interface" sl@0: quidu "3A1D07920171")) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Factory" sl@0: quid "3A1D089F02FF" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D09B70121" sl@0: supplier "Resolver" sl@0: quidu "3A1D0972024E") sl@0: (object Link sl@0: quid "3A1D0FE40265" sl@0: supplier "Load Manager" sl@0: quidu "3A1D0F3A02CE") sl@0: (object Link sl@0: quid "3A1D17680094" sl@0: supplier "Factory" sl@0: quidu "3A1D089F02FF" sl@0: messages (list Messages sl@0: (object Message "CreateL(TAny*)" sl@0: quid "3B56E66B0036" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 8 sl@0: quidu "3AD4795801AE"))) sl@0: (object Link sl@0: quid "3A951A6F02BC" sl@0: supplier "Proxy" sl@0: quidu "3A75A3FC0261" sl@0: messages (list Messages sl@0: (object Message "ConstructL(TAny* )" sl@0: quid "3A95251F02DE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 9 sl@0: Operation "ConstructL( )" sl@0: quidu "3A75A414014D"))) sl@0: (object Link sl@0: quid "3A951B7703AC" sl@0: supplier "MagicServer" sl@0: quidu "3A951AEE020A" sl@0: messages (list Messages sl@0: (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)" sl@0: quid "3A951B7703AD" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: quidu "3A71596801A0")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Resolver" sl@0: quid "3A1D0972024E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D0B24018A" sl@0: supplier "Resolver" sl@0: quidu "3A1D0972024E") sl@0: (object Link sl@0: quid "3A951BB50102" sl@0: supplier "Load Manager" sl@0: quidu "3A1D0F3A02CE") sl@0: (object Link sl@0: quid "3A951C0702C2" sl@0: supplier "RegistryData" sl@0: quidu "3A75A3550261" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3B56C28E02A1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1" sl@0: ordinal 4 sl@0: quidu "3A2CF123032C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Manager" sl@0: quid "3A1D0F3A02CE" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A20A0247" sl@0: supplier "Unload Policy" sl@0: quidu "3A23C428024A" sl@0: messages (list Messages sl@0: (object Message "LoadDllAndReturnProxyL( )" sl@0: quid "3B56C1D60148" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2.1" sl@0: ordinal 6 sl@0: quidu "3AE05EBC03E4"))) sl@0: (object Link sl@0: quid "3A75A31F0191" sl@0: supplier "Load Manager" sl@0: quidu "3A1D0F3A02CE") sl@0: (object Link sl@0: quid "3A75A3610182" sl@0: supplier "RegistryData" sl@0: quidu "3A75A3550261") sl@0: (object Link sl@0: quid "3A75A40A0153" sl@0: supplier "Proxy" sl@0: quidu "3A75A3FC0261")) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Unload Policy" sl@0: quid "3A23C428024A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9EDF60304" sl@0: supplier "Unload Policy" sl@0: quidu "3A23C428024A" sl@0: messages (list Messages sl@0: (object Message "IncreaseReference( )" sl@0: quid "3B56C1EB0397" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2.1.1" sl@0: ordinal 7 sl@0: quidu "3A2D12190019")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "RegistryData" sl@0: quid "3A75A3550261" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A37900A0" sl@0: supplier "Unload Policy" sl@0: quidu "3A23C428024A") sl@0: (object Link sl@0: quid "3A75A46B00EE" sl@0: supplier "Proxy" sl@0: quidu "3A75A3FC0261")) sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Proxy" sl@0: quid "3A75A3FC0261" sl@0: class "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "MagicServer" sl@0: quid "3A951AEE020A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A951B9F0237" sl@0: supplier "Resolver" sl@0: quidu "3A1D0972024E" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3B56C25A01A2" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 3 sl@0: quidu "3A2CF07E0022"))) sl@0: (object Link sl@0: quid "3A951BCE002B" sl@0: supplier "Load Manager" sl@0: quidu "3A1D0F3A02CE" sl@0: messages (list Messages sl@0: (object Message "InstantiationMethodL(TUid)" sl@0: quid "3A951BCE002C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2" sl@0: ordinal 5 sl@0: quidu "3A2D158C0253")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @760 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Client" sl@0: quid "3A2E4A830323" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E4A830324" sl@0: supplier "Interface" sl@0: quidu "3A2E4A830328" sl@0: messages (list Messages sl@0: (object Message "NewL( )" sl@0: quid "3A2E4A830325" sl@0: documentation "Request for instantiation" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF1A6010E")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Interface" sl@0: quid "3A2E4A830328" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E4A830327" sl@0: supplier "Factory" sl@0: quidu "3A2E4A83032C" sl@0: messages (list Messages sl@0: (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)" sl@0: quid "3B56E43D01D8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3AD31E73035A")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Factory" sl@0: quid "3A2E4A83032C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2E4A83032B" sl@0: supplier "Default Resolver" sl@0: quidu "3A2E4A830331") sl@0: (object Link sl@0: quid "3A2E4A83032D" sl@0: supplier "Load Manager" sl@0: quidu "3A2E4A830336") sl@0: (object Link sl@0: quid "3A2E4A83032F" sl@0: supplier "Factory" sl@0: quidu "3A2E4A83032C" sl@0: messages (list Messages sl@0: (object Message "OpenL( )" sl@0: quid "3B56E447031D" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A2D03B2003F") sl@0: (object Message "CreateL(TAny*)" sl@0: quid "3B56E5F4011B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.3" sl@0: ordinal 17 sl@0: quidu "3AD4795801AE"))) sl@0: (object Link sl@0: quid "3A75AA5B0112" sl@0: supplier "$UNNAMED$390" sl@0: quidu "3A75AA0A009D" sl@0: messages (list Messages sl@0: (object Message "NewLC( )" sl@0: quid "3A75ACA002A8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3AE99A3200D1") sl@0: (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)" sl@0: quid "3B56E4E501D0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2" sl@0: ordinal 10 sl@0: quidu "3A71596801AA")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Default Resolver" sl@0: quid "3A2E4A830331" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75AABA010F" sl@0: supplier "RegistryData" sl@0: quidu "3A75A54C0124" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3B56E55F008B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.1.1" sl@0: ordinal 12 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3B56E57401AE" sl@0: supplier "Default Resolver" sl@0: quidu "3A2E4A830331" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3B56E57401AF" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.1.2" sl@0: ordinal 13 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Manager" sl@0: quid "3A2E4A830336" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A2E000B4" sl@0: supplier "Unload Policy" sl@0: quidu "3A2E4A830344" sl@0: messages (list Messages sl@0: (object Message "LoadDllAndReturnProxyL( )" sl@0: quid "3B56E59A000E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.2.1" sl@0: ordinal 15 sl@0: quidu "3AE05EBC03E4"))) sl@0: (object Link sl@0: quid "3A75A57600B6" sl@0: supplier "RegistryData" sl@0: quidu "3A75A54C0124")) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Unload Policy" sl@0: quid "3A2E4A830344" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9EEDA03A2" sl@0: supplier "Unload Policy" sl@0: quidu "3A2E4A830344" sl@0: messages (list Messages sl@0: (object Message "IncreaseReference( )" sl@0: quid "3B56E5B600CC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.2.1.1" sl@0: ordinal 16 sl@0: quidu "3A2D12190019")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "RegistryData" sl@0: quid "3A75A54C0124" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A58700E3" sl@0: supplier "Unload Policy" sl@0: quidu "3A2E4A830344")) sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$390" sl@0: quid "3A75AA0A009D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75AA73033D" sl@0: supplier "Default Resolver" sl@0: quidu "3A2E4A830331" sl@0: messages (list Messages sl@0: (object Message "NewL(CRegistryData&)" sl@0: quid "3B56E37C014F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.3" sl@0: ordinal 8 sl@0: quidu "3A2E4AE60073") sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3B56E51A02E5" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.1" sl@0: ordinal 11 sl@0: quidu "3A2CF07E0022"))) sl@0: (object Link sl@0: quid "3A75AAFB0307" sl@0: supplier "RegistryData" sl@0: quidu "3A75A54C0124" sl@0: messages (list Messages sl@0: (object Message "NewL(RFs&)" sl@0: quid "3B56E2850136" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 4 sl@0: quidu "3A6324F7016F"))) sl@0: (object Link sl@0: quid "3A75AB110100" sl@0: supplier "Load Manager" sl@0: quidu "3A2E4A830336" sl@0: messages (list Messages sl@0: (object Message "NewL(CRegistryData&)" sl@0: quid "3B56E381008E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.4" sl@0: ordinal 9 sl@0: quidu "3A2E4B5803AC") sl@0: (object Message "InstantiationMethodL(TUid)" sl@0: quid "3B56E5370106" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.2.2" sl@0: ordinal 14 sl@0: quidu "3A2D158C0253"))) sl@0: (object Link sl@0: quid "3A75AB820080" sl@0: supplier "$UNNAMED$391" sl@0: quidu "3A75AB73010B" sl@0: messages (list Messages sl@0: (object Message "NewL(CRegistryData&, MRegistrarObserver&, RFs&)" sl@0: quid "3B56E352011C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2" sl@0: ordinal 5 sl@0: quidu "3A6324FA0137")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$391" sl@0: quid "3A75AB73010B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75ABA301DC" sl@0: supplier "$UNNAMED$392" sl@0: quidu "3A75AB98010E" sl@0: messages (list Messages sl@0: (object Message "NewL(MDiscovererObserver&, RFs&)" sl@0: quid "3B56E3600018" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2.1" sl@0: ordinal 6 sl@0: quidu "3A5F4E380023"))) sl@0: (object Link sl@0: quid "3B56E259034F" sl@0: supplier "$UNNAMED$393" sl@0: quidu "3B56E24E0032" sl@0: messages (list Messages sl@0: (object Message "NewL(MBackupNotifierObserver&)" sl@0: quid "3B56E36A0348" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.2.2" sl@0: ordinal 7 sl@0: quidu "3B050EEF0280")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$392" sl@0: quid "3A75AB98010E" sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$393" sl@0: quid "3B56E24E0032" sl@0: class "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @761 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Client" sl@0: quid "3ACA07820055" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA07820056" sl@0: supplier "Interface" sl@0: quidu "3ACA0782005A" sl@0: messages (list Messages sl@0: (object Message "NewL( )" sl@0: quid "3ACA07820057" sl@0: documentation "Request for interface instantiation" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF1A6010E")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Interface" sl@0: quid "3ACA0782005A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA07820059" sl@0: supplier "Factory" sl@0: quidu "3ACA0782005C" sl@0: messages (list Messages sl@0: (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)" sl@0: quid "3ACA07820058" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "CreateImplementationL(TUid, TInt32, TAny*)" sl@0: quidu "3AD31E680386")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Factory" sl@0: quid "3ACA0782005C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA07820060" sl@0: supplier "Proxy" sl@0: quidu "3ACA0782007C" sl@0: messages (list Messages sl@0: (object Message "ConstructL(TAny* )" sl@0: quid "3ACA07820061" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 7 sl@0: Operation "ConstructL( )" sl@0: quidu "3A75A414014D"))) sl@0: (object Link sl@0: quid "3ACA07820062" sl@0: supplier "MagicServer" sl@0: quidu "3ACA07820064" sl@0: messages (list Messages sl@0: (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)" sl@0: quid "3ACA07820063" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)" sl@0: quidu "3A71596801A0"))) sl@0: (object Link sl@0: quid "3B56E6DC01E7" sl@0: supplier "Factory" sl@0: quidu "3ACA0782005C" sl@0: messages (list Messages sl@0: (object Message "CreateL(TAny*)" sl@0: quid "3B56E6DC01E8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 6 sl@0: quidu "3AD4795801AE")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Resolver" sl@0: quid "3ACA07820069" sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Manager" sl@0: quid "3ACA07820077" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56E6BA038D" sl@0: supplier "Unload Policy" sl@0: quidu "3ACA07820074" sl@0: messages (list Messages sl@0: (object Message "LoadDllAndReturnProxyL( )" sl@0: quid "3B56E6BA038E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1" sl@0: ordinal 4 sl@0: quidu "3AE05EBC03E4")))) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Unload Policy" sl@0: quid "3ACA07820074" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA07820073" sl@0: supplier "Unload Policy" sl@0: quidu "3ACA07820074" sl@0: messages (list Messages sl@0: (object Message "IncreaseReference( )" sl@0: quid "3B56E6C301D7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1.1" sl@0: ordinal 5 sl@0: quidu "3A2D12190019")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Proxy" sl@0: quid "3ACA0782007C" sl@0: class "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "MagicServer" sl@0: quid "3ACA07820064" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA07820065" sl@0: supplier "Resolver" sl@0: quidu "3ACA07820069") sl@0: (object Link sl@0: quid "3ACA07820067" sl@0: supplier "Load Manager" sl@0: quidu "3ACA07820077" sl@0: messages (list Messages sl@0: (object Message "InstantiationMethodL(TUid)" sl@0: quid "3ACA07820068" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 3 sl@0: quidu "3A2D158C0253")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @762 sl@0: logical_models (list unit_reference_list sl@0: (object Object "Interface" sl@0: quid "3ACA08D50020" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA08D50021" sl@0: supplier "Factory" sl@0: quidu "3ACA08D5002A" sl@0: messages (list Messages sl@0: (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)" sl@0: quid "3ACA08D50022" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: Operation "CreateImplementationL(TUid, TInt32, TAny*)" sl@0: quidu "3AD31E680386")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Client" sl@0: quid "3ACA08D50025" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA08D50024" sl@0: supplier "Interface" sl@0: quidu "3ACA08D50020" sl@0: messages (list Messages sl@0: (object Message "NewL( )" sl@0: quid "3ACA08D50023" sl@0: documentation "Request for interface instantiation" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF1A6010E")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Factory" sl@0: quid "3ACA08D5002A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA08D5002D" sl@0: supplier "MagicServer" sl@0: quidu "3ACA08D5002F" sl@0: messages (list Messages sl@0: (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)" sl@0: quid "3ACA08D5002E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)" sl@0: quidu "3A71596801A0")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Resolver" sl@0: quid "3ACA08D5003D" sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "Load Manager" sl@0: quid "3ACA08D50033" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B5812C203DD" sl@0: supplier "$UNNAMED$394" sl@0: quidu "3B5812BE030F" sl@0: messages (list Messages sl@0: (object Message "LoadDllAndReturnProxyL( )" sl@0: quid "3B5812C203DE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1.1" sl@0: ordinal 4 sl@0: quidu "3AE05EBC03E4")))) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "MagicServer" sl@0: quid "3ACA08D5002F" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA08D50031" sl@0: supplier "Load Manager" sl@0: quidu "3ACA08D50033" sl@0: messages (list Messages sl@0: (object Message "InstantiationMethodL(TUid)" sl@0: quid "3ACA08D50032" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1.1" sl@0: ordinal 3 sl@0: quidu "3A2D158C0253")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$394" sl@0: quid "3B5812BE030F" sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @763 sl@0: logical_models (list unit_reference_list)) sl@0: (object Mechanism @764 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @759 sl@0: quid "3A1D069D0039" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion. sl@0: |This basic flow involves the simplest possible case and assumes that: sl@0: |1) The resolver has already been created sl@0: |2) The Interface Implementation Collection that contains the correct Interface Implementation has already been loaded sl@0: |3) That creation of the Interface Implementation is successful. sl@0: sl@0: zoom 95 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Client" @765 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @765 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D072D0307" sl@0: width 336 sl@0: height 1535 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @766 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @765 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "Interface" @767 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @767 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Interface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D07920171" sl@0: width 662 sl@0: height 1535 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @768 sl@0: location (558, 372) sl@0: line_color 3342489 sl@0: InterObjView @767 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "Factory" @769 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @769 sl@0: location (928, 281) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Factory") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D089F02FF" sl@0: width 663 sl@0: height 1535 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -7 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @770 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @769 sl@0: height 1174 sl@0: y_coord 1114 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @771 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @769 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @772 sl@0: location (1054, 1426) sl@0: line_color 3342489 sl@0: InterObjView @769 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Resolver" @773 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @773 sl@0: location (1829, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Resolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0972024E" sl@0: width 446 sl@0: height 1535 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @774 sl@0: location (1922, 744) sl@0: line_color 3342489 sl@0: InterObjView @773 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "Load Manager" @775 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @775 sl@0: location (2201, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Load Manager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0F3A02CE" sl@0: width 446 sl@0: height 1535 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @776 sl@0: location (2294, 992) sl@0: line_color 3342489 sl@0: InterObjView @775 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "Unload Policy" @777 sl@0: location (2976, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @777 sl@0: location (2883, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Unload Policy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A23C428024A" sl@0: width 446 sl@0: height 1535 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @778 sl@0: location (2976, 1054) sl@0: line_color 3342489 sl@0: InterObjView @777 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @779 sl@0: location (2976, 1116) sl@0: line_color 3342489 sl@0: InterObjView @777 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Proxy" @780 sl@0: location (3286, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @780 sl@0: location (3286, 272) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Proxy") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A3FC0261" sl@0: width 336 sl@0: height 1535 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @781 sl@0: location (3286, 1550) sl@0: line_color 3342489 sl@0: InterObjView @780 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "MagicServer" @782 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @782 sl@0: location (1362, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "MagicServer") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A951AEE020A" sl@0: width 662 sl@0: height 1535 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @783 sl@0: location (1488, 620) sl@0: line_color 3342489 sl@0: InterObjView @782 sl@0: height 736 sl@0: y_coord 676 sl@0: Nested FALSE)) sl@0: (object InterObjView "RegistryData" @784 sl@0: location (2604, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @784 sl@0: location (2497, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "RegistryData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A3550261" sl@0: width 438 sl@0: height 1535 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @785 sl@0: location (2604, 806) sl@0: line_color 3342489 sl@0: InterObjView @784 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @786 sl@0: location (62, 372) sl@0: label (object SegLabel @787 sl@0: Parent_View @786 sl@0: location (371, 328) sl@0: quidu "3A1D086800DA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 226 sl@0: justify 0 sl@0: label "NewL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @765 sl@0: supplier @767 sl@0: Focus_Src @766 sl@0: Focus_Entry @768 sl@0: origin (201, 372) sl@0: terminus (542, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @788 sl@0: location (62, 496) sl@0: label (object SegLabel @789 sl@0: Parent_View @788 sl@0: location (805, 452) sl@0: quidu "3A1D093E011E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1846 sl@0: justify 0 sl@0: label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @767 sl@0: supplier @769 sl@0: Focus_Src @768 sl@0: Focus_Entry @771 sl@0: origin (573, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1) sl@0: (object NoteView @790 sl@0: location (2108, 496) sl@0: label (object ItemLabel sl@0: Parent_View @790 sl@0: location (1918, 372) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 344 sl@0: label "Sequence Diagram: Identify An Implementation / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 404 sl@0: height 261 sl@0: quidu "3A2285A9033E") sl@0: (object InterMessView "" @791 sl@0: location (62, 620) sl@0: label (object SegLabel @792 sl@0: Parent_View @791 sl@0: location (1270, 576) sl@0: quidu "3A951B7703AD" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1658 sl@0: justify 0 sl@0: label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @769 sl@0: supplier @782 sl@0: Focus_Src @770 sl@0: Focus_Entry @783 sl@0: origin (1069, 620) sl@0: terminus (1472, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @793 sl@0: location (62, 992) sl@0: label (object SegLabel @794 sl@0: Parent_View @793 sl@0: location (1890, 948) sl@0: quidu "3A951BCE002C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 898 sl@0: justify 0 sl@0: label "InstantiationMethodL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @782 sl@0: supplier @775 sl@0: Focus_Src @783 sl@0: Focus_Entry @776 sl@0: origin (1503, 992) sl@0: terminus (2278, 992) sl@0: ordinal 5) sl@0: (object InterMessView "" @795 sl@0: location (62, 1550) sl@0: label (object SegLabel @796 sl@0: Parent_View @795 sl@0: location (2169, 1506) sl@0: quidu "3A95251F02DE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 404 sl@0: justify 0 sl@0: label "ConstructL(TAny* )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @769 sl@0: supplier @780 sl@0: Focus_Src @770 sl@0: Focus_Entry @781 sl@0: origin (1069, 1550) sl@0: terminus (3270, 1550) sl@0: ordinal 9) sl@0: (object NoteView @797 sl@0: location (620, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @797 sl@0: location (323, 1076) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 558 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 618 sl@0: height 217 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @798 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @797 sl@0: supplier @791 sl@0: line_style 0) sl@0: (object InterMessView "" @799 sl@0: location (62, 1054) sl@0: label (object SegLabel @800 sl@0: Parent_View @799 sl@0: location (2634, 1010) sl@0: quidu "3B56C1D60148" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 588 sl@0: justify 0 sl@0: label "LoadDllAndReturnProxyL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @775 sl@0: supplier @777 sl@0: Focus_Src @776 sl@0: Focus_Entry @778 sl@0: origin (2309, 1054) sl@0: terminus (2960, 1054) sl@0: ordinal 6) sl@0: (object SelfMessView "" @801 sl@0: location (62, 1116) sl@0: label (object SegLabel @802 sl@0: Parent_View @801 sl@0: location (3067, 1072) sl@0: quidu "3B56C1EB0397" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 453 sl@0: justify 0 sl@0: label "IncreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @777 sl@0: supplier @777 sl@0: Focus_Src @778 sl@0: Focus_Entry @779 sl@0: origin (2992, 1116) sl@0: terminus (3142, 1116) sl@0: ordinal 7) sl@0: (object InterMessView "" @803 sl@0: location (62, 744) sl@0: label (object SegLabel @804 sl@0: Parent_View @803 sl@0: location (1704, 700) sl@0: quidu "3B56C25A01A2" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1345 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @782 sl@0: supplier @773 sl@0: Focus_Src @783 sl@0: Focus_Entry @774 sl@0: origin (1503, 744) sl@0: terminus (1906, 744) sl@0: ordinal 3) sl@0: (object AttachView "" @805 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @790 sl@0: supplier @803 sl@0: line_style 0) sl@0: (object InterMessView "" @806 sl@0: location (62, 806) sl@0: label (object SegLabel @807 sl@0: Parent_View @806 sl@0: location (2262, 762) sl@0: quidu "3B56C28E02A1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 598 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @773 sl@0: supplier @784 sl@0: Focus_Src @774 sl@0: Focus_Entry @785 sl@0: origin (1937, 806) sl@0: terminus (2588, 806) sl@0: ordinal 4) sl@0: (object SelfMessView "" @808 sl@0: location (62, 1426) sl@0: label (object SegLabel @809 sl@0: Parent_View @808 sl@0: location (1145, 1382) sl@0: quidu "3B56E66B0036" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 341 sl@0: justify 0 sl@0: label "CreateL(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @769 sl@0: supplier @769 sl@0: Focus_Src @770 sl@0: Focus_Entry @772 sl@0: origin (1070, 1426) sl@0: terminus (1220, 1426) sl@0: ordinal 8))) sl@0: (object InteractionDiagram "Alternative Flow - First Use" sl@0: mechanism_ref @760 sl@0: quid "3A2E4A660105" sl@0: title "Alternative Flow - First Use" sl@0: documentation sl@0: |This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion. sl@0: |This basic flow involves the case and assumes that: sl@0: |1) The framework needs to be loaded sl@0: |2) The Interface Implementation Collection that contains the correct Interface Implementation needs to be be loaded sl@0: |3) That creation of the Interface Implementation is successful. sl@0: sl@0: zoom 93 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 329 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Client" @810 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @810 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A830323" sl@0: width 336 sl@0: height 2585 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @811 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @810 sl@0: height 2348 sl@0: y_coord 2288 sl@0: Nested FALSE)) sl@0: (object InterObjView "Interface" @812 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @812 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Interface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A830328" sl@0: width 662 sl@0: height 2585 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @813 sl@0: location (558, 372) sl@0: line_color 3342489 sl@0: InterObjView @812 sl@0: height 2288 sl@0: y_coord 2228 sl@0: Nested FALSE)) sl@0: (object InterObjView "Factory" @814 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @814 sl@0: location (928, 281) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Factory") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A83032C" sl@0: width 663 sl@0: height 2585 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -7 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @815 sl@0: location (1054, 434) sl@0: line_color 3342489 sl@0: InterObjView @814 sl@0: height 2166 sl@0: y_coord 2106 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @816 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @814 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @817 sl@0: location (1054, 2480) sl@0: line_color 3342489 sl@0: InterObjView @814 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Default Resolver" @818 sl@0: location (3224, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @818 sl@0: location (3131, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Default Resolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A830331" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @819 sl@0: location (3224, 1240) sl@0: line_color 3342489 sl@0: InterObjView @818 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @820 sl@0: location (3224, 1612) sl@0: line_color 3342489 sl@0: InterObjView @818 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @821 sl@0: location (3224, 1798) sl@0: line_color 3342489 sl@0: InterObjView @818 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Load Manager" @822 sl@0: location (3596, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @822 sl@0: location (3503, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Load Manager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A830336" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @823 sl@0: location (3596, 1364) sl@0: line_color 3342489 sl@0: InterObjView @822 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @824 sl@0: location (3596, 1984) sl@0: line_color 3342489 sl@0: InterObjView @822 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterObjView "Unload Policy" @825 sl@0: location (3906, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @825 sl@0: location (3813, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Unload Policy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E4A830344" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @826 sl@0: location (3906, 2108) sl@0: line_color 3342489 sl@0: InterObjView @825 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @827 sl@0: location (3906, 2232) sl@0: line_color 3342489 sl@0: InterObjView @825 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$393" @828 sl@0: location (2914, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @828 sl@0: location (2821, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56E24E0032" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @829 sl@0: location (2914, 1054) sl@0: line_color 3342489 sl@0: InterObjView @828 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$392" @830 sl@0: location (2604, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @830 sl@0: location (2511, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AB98010E" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @831 sl@0: location (2604, 930) sl@0: line_color 3342489 sl@0: InterObjView @830 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$391" @832 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @832 sl@0: location (2201, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AB73010B" sl@0: width 446 sl@0: height 2585 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @833 sl@0: location (2294, 806) sl@0: line_color 3342489 sl@0: InterObjView @832 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$390" @834 sl@0: location (1550, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @834 sl@0: location (1424, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AA0A009D" sl@0: width 662 sl@0: height 2585 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @835 sl@0: location (1550, 620) sl@0: line_color 3342489 sl@0: InterObjView @834 sl@0: height 864 sl@0: y_coord 804 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @836 sl@0: location (1550, 1550) sl@0: line_color 3342489 sl@0: InterObjView @834 sl@0: height 922 sl@0: y_coord 862 sl@0: Nested FALSE)) sl@0: (object InterObjView "RegistryData" @837 sl@0: location (1984, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @837 sl@0: location (1877, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "RegistryData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A54C0124" sl@0: width 438 sl@0: height 2585 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @838 sl@0: location (1984, 682) sl@0: line_color 3342489 sl@0: InterObjView @837 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @839 sl@0: location (1984, 1736) sl@0: line_color 3342489 sl@0: InterObjView @837 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object NoteView @840 sl@0: location (3348, 744) sl@0: label (object ItemLabel sl@0: Parent_View @840 sl@0: location (3158, 620) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 344 sl@0: label "Sequence Diagram: Identify An Implementation / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 404 sl@0: height 261 sl@0: quidu "3A2285A9033E") sl@0: (object InterMessView "" @841 sl@0: location (62, 372) sl@0: label (object SegLabel @842 sl@0: Parent_View @841 sl@0: location (371, 328) sl@0: quidu "3A2E4A830325" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 250 sl@0: justify 0 sl@0: label "NewL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @810 sl@0: supplier @812 sl@0: Focus_Src @811 sl@0: Focus_Entry @813 sl@0: origin (201, 372) sl@0: terminus (542, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @843 sl@0: location (62, 620) sl@0: label (object SegLabel @844 sl@0: Parent_View @843 sl@0: location (1301, 576) sl@0: quidu "3A75ACA002A8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 204 sl@0: justify 0 sl@0: label "NewLC( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @814 sl@0: supplier @834 sl@0: Focus_Src @815 sl@0: Focus_Entry @835 sl@0: origin (1069, 620) sl@0: terminus (1534, 620) sl@0: ordinal 3) sl@0: (object NoteView @845 sl@0: location (1178, 992) sl@0: label (object ItemLabel sl@0: Parent_View @845 sl@0: location (931, 878) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 458 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Session establishment") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 518 sl@0: height 241 sl@0: quidu "3ACAEADD0246") sl@0: (object NoteView @846 sl@0: location (1302, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @846 sl@0: location (1120, 1747) sl@0: fill_color 13434879 sl@0: nlines 7 sl@0: max_width 329 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 389 sl@0: height 363 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @847 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @845 sl@0: supplier @843 sl@0: line_style 0) sl@0: (object InterMessView "" @848 sl@0: location (62, 682) sl@0: label (object SegLabel @849 sl@0: Parent_View @848 sl@0: location (1766, 638) sl@0: quidu "3B56E2850136" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 278 sl@0: justify 0 sl@0: label "NewL(RFs&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @837 sl@0: Focus_Src @835 sl@0: Focus_Entry @838 sl@0: origin (1565, 682) sl@0: terminus (1968, 682) sl@0: ordinal 4) sl@0: (object InterMessView "" @850 sl@0: location (62, 806) sl@0: label (object SegLabel @851 sl@0: Parent_View @850 sl@0: location (1921, 762) sl@0: quidu "3B56E352011C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1151 sl@0: justify 0 sl@0: label "NewL(CRegistryData&, MRegistrarObserver&, RFs&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @832 sl@0: Focus_Src @835 sl@0: Focus_Entry @833 sl@0: origin (1565, 806) sl@0: terminus (2278, 806) sl@0: ordinal 5) sl@0: (object InterMessView "" @852 sl@0: location (62, 930) sl@0: label (object SegLabel @853 sl@0: Parent_View @852 sl@0: location (2448, 886) sl@0: quidu "3B56E3600018" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 815 sl@0: justify 0 sl@0: label "NewL(MDiscovererObserver&, RFs&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @832 sl@0: supplier @830 sl@0: Focus_Src @833 sl@0: Focus_Entry @831 sl@0: origin (2309, 930) sl@0: terminus (2588, 930) sl@0: ordinal 6) sl@0: (object InterMessView "" @854 sl@0: location (62, 1054) sl@0: label (object SegLabel @855 sl@0: Parent_View @854 sl@0: location (2603, 1010) sl@0: quidu "3B56E36A0348" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 751 sl@0: justify 0 sl@0: label "NewL(MBackupNotifierObserver&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @832 sl@0: supplier @828 sl@0: Focus_Src @833 sl@0: Focus_Entry @829 sl@0: origin (2309, 1054) sl@0: terminus (2898, 1054) sl@0: ordinal 7) sl@0: (object InterMessView "" @856 sl@0: location (62, 1240) sl@0: label (object SegLabel @857 sl@0: Parent_View @856 sl@0: location (2386, 1196) sl@0: quidu "3B56E37C014F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "NewL(CRegistryData&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @818 sl@0: Focus_Src @835 sl@0: Focus_Entry @819 sl@0: origin (1565, 1240) sl@0: terminus (3208, 1240) sl@0: ordinal 8) sl@0: (object InterMessView "" @858 sl@0: location (62, 1364) sl@0: label (object SegLabel @859 sl@0: Parent_View @858 sl@0: location (2572, 1320) sl@0: quidu "3B56E381008E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "NewL(CRegistryData&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @822 sl@0: Focus_Src @835 sl@0: Focus_Entry @823 sl@0: origin (1565, 1364) sl@0: terminus (3580, 1364) sl@0: ordinal 9) sl@0: (object InterMessView "" @860 sl@0: location (62, 434) sl@0: label (object SegLabel @861 sl@0: Parent_View @860 sl@0: location (805, 390) sl@0: quidu "3B56E43D01D8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1797 sl@0: justify 0 sl@0: label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @812 sl@0: supplier @814 sl@0: Focus_Src @813 sl@0: Focus_Entry @815 sl@0: origin (573, 434) sl@0: terminus (1038, 434) sl@0: ordinal 1) sl@0: (object SelfMessView "" @862 sl@0: location (62, 496) sl@0: label (object SegLabel @863 sl@0: Parent_View @862 sl@0: location (1145, 452) sl@0: quidu "3B56E447031D" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 194 sl@0: justify 0 sl@0: label "OpenL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @814 sl@0: supplier @814 sl@0: Focus_Src @815 sl@0: Focus_Entry @816 sl@0: origin (1070, 496) sl@0: terminus (1220, 496) sl@0: ordinal 2) sl@0: (object InterMessView "" @864 sl@0: location (62, 1550) sl@0: label (object SegLabel @865 sl@0: Parent_View @864 sl@0: location (1301, 1506) sl@0: quidu "3B56E4E501D0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1787 sl@0: justify 0 sl@0: label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @814 sl@0: supplier @834 sl@0: Focus_Src @815 sl@0: Focus_Entry @836 sl@0: origin (1069, 1550) sl@0: terminus (1534, 1550) sl@0: ordinal 10) sl@0: (object InterMessView "" @866 sl@0: location (62, 1612) sl@0: label (object SegLabel @867 sl@0: Parent_View @866 sl@0: location (2386, 1568) sl@0: quidu "3B56E51A02E5" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1373 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @818 sl@0: Focus_Src @836 sl@0: Focus_Entry @820 sl@0: origin (1565, 1612) sl@0: terminus (3208, 1612) sl@0: ordinal 11) sl@0: (object InterMessView "" @868 sl@0: location (62, 1984) sl@0: label (object SegLabel @869 sl@0: Parent_View @868 sl@0: location (2572, 1940) sl@0: quidu "3B56E5370106" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 597 sl@0: justify 0 sl@0: label "InstantiationMethodL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @834 sl@0: supplier @822 sl@0: Focus_Src @836 sl@0: Focus_Entry @824 sl@0: origin (1565, 1984) sl@0: terminus (3580, 1984) sl@0: ordinal 14) sl@0: (object InterMessView "" @870 sl@0: location (62, 1736) sl@0: label (object SegLabel @871 sl@0: Parent_View @870 sl@0: location (2604, 1692) sl@0: quidu "3B56E55F008B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 610 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: client @818 sl@0: supplier @837 sl@0: Focus_Src @820 sl@0: Focus_Entry @839 sl@0: origin (3208, 1736) sl@0: terminus (2000, 1736) sl@0: ordinal 12) sl@0: (object SelfMessView "" @872 sl@0: location (62, 1798) sl@0: label (object SegLabel @873 sl@0: Parent_View @872 sl@0: location (3315, 1754) sl@0: quidu "3B56E57401AF" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1414 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @818 sl@0: supplier @818 sl@0: Focus_Src @820 sl@0: Focus_Entry @821 sl@0: origin (3240, 1798) sl@0: terminus (3390, 1798) sl@0: ordinal 13) sl@0: (object InterMessView "" @874 sl@0: location (62, 2108) sl@0: label (object SegLabel @875 sl@0: Parent_View @874 sl@0: location (3750, 2064) sl@0: quidu "3B56E59A000E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 600 sl@0: justify 0 sl@0: label "LoadDllAndReturnProxyL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @822 sl@0: supplier @825 sl@0: Focus_Src @824 sl@0: Focus_Entry @826 sl@0: origin (3611, 2108) sl@0: terminus (3890, 2108) sl@0: ordinal 15) sl@0: (object SelfMessView "" @876 sl@0: location (62, 2232) sl@0: label (object SegLabel @877 sl@0: Parent_View @876 sl@0: location (3997, 2188) sl@0: quidu "3B56E5B600CC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 462 sl@0: justify 0 sl@0: label "IncreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @825 sl@0: supplier @825 sl@0: Focus_Src @826 sl@0: Focus_Entry @827 sl@0: origin (3922, 2232) sl@0: terminus (4072, 2232) sl@0: ordinal 16) sl@0: (object AttachView "" @878 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @840 sl@0: supplier @866 sl@0: line_style 0) sl@0: (object AttachView "" @879 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @846 sl@0: supplier @864 sl@0: line_style 0) sl@0: (object SelfMessView "" @880 sl@0: location (62, 2480) sl@0: label (object SegLabel @881 sl@0: Parent_View @880 sl@0: location (1145, 2436) sl@0: quidu "3B56E5F4011B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 348 sl@0: justify 0 sl@0: label "CreateL(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @814 sl@0: supplier @814 sl@0: Focus_Src @815 sl@0: Focus_Entry @817 sl@0: origin (1070, 2480) sl@0: terminus (1220, 2480) sl@0: ordinal 17))) sl@0: (object InteractionDiagram "Alternative Flow - Known Interface Implementation" sl@0: mechanism_ref @761 sl@0: quid "3ACA071E0047" sl@0: title "Alternative Flow - Known Interface Implementation" sl@0: documentation sl@0: |This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition. sl@0: |This alternative flow involves the case where the client already knows: sl@0: |1) The Interface Implementation UID. sl@0: | sl@0: |(This is most likely to occur when the client already has a list of available Interface Implementations) sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 819 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Client" @882 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @882 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA07820055" sl@0: width 336 sl@0: height 1225 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @883 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @882 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "Interface" @884 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @884 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Interface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA0782005A" sl@0: width 662 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @885 sl@0: location (558, 372) sl@0: line_color 3342489 sl@0: InterObjView @884 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "Factory" @886 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @886 sl@0: location (928, 281) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Factory") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA0782005C" sl@0: width 663 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -7 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @887 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @886 sl@0: height 864 sl@0: y_coord 804 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @888 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @886 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @889 sl@0: location (1054, 1116) sl@0: line_color 3342489 sl@0: InterObjView @886 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Resolver" @890 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @890 sl@0: location (1829, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Resolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA07820069" sl@0: width 446 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1) sl@0: (object InterObjView "Load Manager" @891 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @891 sl@0: location (2201, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Load Manager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA07820077" sl@0: width 446 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @892 sl@0: location (2294, 682) sl@0: line_color 3342489 sl@0: InterObjView @891 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE)) sl@0: (object InterObjView "Unload Policy" @893 sl@0: location (2790, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @893 sl@0: location (2697, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Unload Policy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA07820074" sl@0: width 446 sl@0: height 1225 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @894 sl@0: location (2790, 744) sl@0: line_color 3342489 sl@0: InterObjView @893 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @895 sl@0: location (2790, 868) sl@0: line_color 3342489 sl@0: InterObjView @893 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "Proxy" @896 sl@0: location (3162, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @896 sl@0: location (3162, 271) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Proxy") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA0782007C" sl@0: width 336 sl@0: height 1225 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @897 sl@0: location (3162, 1240) sl@0: line_color 3342489 sl@0: InterObjView @896 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "MagicServer" @898 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @898 sl@0: location (1362, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "MagicServer") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA07820064" sl@0: width 662 sl@0: height 1225 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @899 sl@0: location (1488, 620) sl@0: line_color 3342489 sl@0: InterObjView @898 sl@0: height 488 sl@0: y_coord 428 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @900 sl@0: location (62, 372) sl@0: label (object SegLabel @901 sl@0: Parent_View @900 sl@0: location (371, 328) sl@0: quidu "3ACA07820057" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 226 sl@0: justify 0 sl@0: label "NewL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @882 sl@0: supplier @884 sl@0: Focus_Src @883 sl@0: Focus_Entry @885 sl@0: origin (201, 372) sl@0: terminus (542, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @902 sl@0: location (62, 496) sl@0: label (object SegLabel @903 sl@0: Parent_View @902 sl@0: location (805, 452) sl@0: quidu "3ACA07820058" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1721 sl@0: justify 0 sl@0: label "CreateImplementationL(const TUid&, TUid&, TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @884 sl@0: supplier @886 sl@0: Focus_Src @885 sl@0: Focus_Entry @888 sl@0: origin (573, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @904 sl@0: location (62, 1240) sl@0: label (object SegLabel @905 sl@0: Parent_View @904 sl@0: location (2107, 1196) sl@0: quidu "3ACA07820061" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 404 sl@0: justify 0 sl@0: label "ConstructL(TAny* )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @886 sl@0: supplier @896 sl@0: Focus_Src @887 sl@0: Focus_Entry @897 sl@0: origin (1069, 1240) sl@0: terminus (3146, 1240) sl@0: ordinal 7) sl@0: (object InterMessView "" @906 sl@0: location (62, 620) sl@0: label (object SegLabel @907 sl@0: Parent_View @906 sl@0: location (1270, 576) sl@0: quidu "3ACA07820063" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1658 sl@0: justify 0 sl@0: label "GetResolvedCreationMethodL(const TUid&, TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @886 sl@0: supplier @898 sl@0: Focus_Src @887 sl@0: Focus_Entry @899 sl@0: origin (1069, 620) sl@0: terminus (1472, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @908 sl@0: location (62, 682) sl@0: label (object SegLabel @909 sl@0: Parent_View @908 sl@0: location (1890, 638) sl@0: quidu "3ACA07820068" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 898 sl@0: justify 0 sl@0: label "InstantiationMethodL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @898 sl@0: supplier @891 sl@0: Focus_Src @899 sl@0: Focus_Entry @892 sl@0: origin (1503, 682) sl@0: terminus (2278, 682) sl@0: ordinal 3) sl@0: (object NoteView @910 sl@0: location (620, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @910 sl@0: location (370, 969) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 465 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 525 sl@0: height 307 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @911 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @910 sl@0: supplier @906 sl@0: line_style 0) sl@0: (object InterMessView "" @912 sl@0: location (62, 744) sl@0: label (object SegLabel @913 sl@0: Parent_View @912 sl@0: location (2541, 700) sl@0: quidu "3B56E6BA038E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 491 sl@0: justify 0 sl@0: label "LoadDllAndReturnProxyL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @891 sl@0: supplier @893 sl@0: Focus_Src @892 sl@0: Focus_Entry @894 sl@0: origin (2309, 744) sl@0: terminus (2774, 744) sl@0: ordinal 4) sl@0: (object SelfMessView "" @914 sl@0: location (62, 868) sl@0: label (object SegLabel @915 sl@0: Parent_View @914 sl@0: location (2881, 824) sl@0: quidu "3B56E6C301D7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 363 sl@0: justify 0 sl@0: label "IncreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @893 sl@0: supplier @893 sl@0: Focus_Src @894 sl@0: Focus_Entry @895 sl@0: origin (2806, 868) sl@0: terminus (2956, 868) sl@0: ordinal 5) sl@0: (object SelfMessView "" @916 sl@0: location (62, 1116) sl@0: label (object SegLabel @917 sl@0: Parent_View @916 sl@0: location (1145, 1072) sl@0: quidu "3B56E6DC01E8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 259 sl@0: justify 0 sl@0: label "CreateL(TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @886 sl@0: supplier @886 sl@0: Focus_Src @887 sl@0: Focus_Entry @889 sl@0: origin (1070, 1116) sl@0: terminus (1220, 1116) sl@0: ordinal 6))) sl@0: (object InteractionDiagram "Alternative Flow - Known Interface Implementation (Failure)" sl@0: mechanism_ref @762 sl@0: quid "3ACA08AD029A" sl@0: title "Alternative Flow - Known Interface Implementation (Failure)" sl@0: documentation sl@0: |This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition. sl@0: |This alternative flow involves the case where the client already knows: sl@0: |1) The Interface Implementation UID. sl@0: | sl@0: |however that Interface Implementation, or its Interface Implementation Collection is currently unavailable for instantiation / load. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1313 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "Interface" @918 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @918 sl@0: location (432, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Interface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D50020" sl@0: width 662 sl@0: height 907 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @919 sl@0: location (558, 372) sl@0: line_color 3342489 sl@0: InterObjView @918 sl@0: height 610 sl@0: y_coord 550 sl@0: Nested FALSE)) sl@0: (object InterObjView "Client" @920 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @920 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D50025" sl@0: width 336 sl@0: height 907 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @921 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @920 sl@0: height 670 sl@0: y_coord 610 sl@0: Nested FALSE)) sl@0: (object InterObjView "Factory" @922 sl@0: location (1054, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @922 sl@0: location (928, 281) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "Factory") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D5002A" sl@0: width 663 sl@0: height 907 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -7 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @923 sl@0: location (1054, 496) sl@0: line_color 3342489 sl@0: InterObjView @922 sl@0: height 426 sl@0: y_coord 366 sl@0: Nested FALSE)) sl@0: (object InterObjView "Resolver" @924 sl@0: location (1922, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @924 sl@0: location (1829, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Resolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D5003D" sl@0: width 446 sl@0: height 907 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1) sl@0: (object InterObjView "Load Manager" @925 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @925 sl@0: location (2201, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "Load Manager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D50033" sl@0: width 446 sl@0: height 907 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @926 sl@0: location (2294, 620) sl@0: line_color 3342489 sl@0: InterObjView @925 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$394" @927 sl@0: location (2790, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @927 sl@0: location (2697, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5812BE030F" sl@0: width 446 sl@0: height 907 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @928 sl@0: location (2790, 682) sl@0: line_color 3342489 sl@0: InterObjView @927 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "MagicServer" @929 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @929 sl@0: location (1362, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "MagicServer") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA08D5002F" sl@0: width 662 sl@0: height 907 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @930 sl@0: location (1488, 558) sl@0: line_color 3342489 sl@0: InterObjView @929 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @931 sl@0: location (62, 372) sl@0: label (object SegLabel @932 sl@0: Parent_View @931 sl@0: location (371, 328) sl@0: quidu "3ACA08D50023" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 226 sl@0: justify 0 sl@0: label "NewL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @920 sl@0: supplier @918 sl@0: Focus_Src @921 sl@0: Focus_Entry @919 sl@0: origin (201, 372) sl@0: terminus (542, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @933 sl@0: location (62, 496) sl@0: label (object SegLabel @934 sl@0: Parent_View @933 sl@0: location (805, 452) sl@0: quidu "3ACA08D50022" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1721 sl@0: justify 0 sl@0: label "CreateImplementationL(const TUid&, TUid&, TAny*)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @918 sl@0: supplier @922 sl@0: Focus_Src @919 sl@0: Focus_Entry @923 sl@0: origin (573, 496) sl@0: terminus (1038, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @935 sl@0: location (62, 558) sl@0: label (object SegLabel @936 sl@0: Parent_View @935 sl@0: location (1270, 514) sl@0: quidu "3ACA08D5002E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1658 sl@0: justify 0 sl@0: label "GetResolvedCreationMethodL(const TUid&, TUid&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @922 sl@0: supplier @929 sl@0: Focus_Src @923 sl@0: Focus_Entry @930 sl@0: origin (1069, 558) sl@0: terminus (1472, 558) sl@0: ordinal 2) sl@0: (object InterMessView "" @937 sl@0: location (62, 620) sl@0: label (object SegLabel @938 sl@0: Parent_View @937 sl@0: location (1890, 576) sl@0: quidu "3ACA08D50032" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 898 sl@0: justify 0 sl@0: label "InstantiationMethodL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @929 sl@0: supplier @925 sl@0: Focus_Src @930 sl@0: Focus_Entry @926 sl@0: origin (1503, 620) sl@0: terminus (2278, 620) sl@0: ordinal 3) sl@0: (object NoteView @939 sl@0: location (1178, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @939 sl@0: location (928, 969) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 465 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 525 sl@0: height 306 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @940 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @939 sl@0: supplier @935 sl@0: line_style 0) sl@0: (object InterMessView "" @941 sl@0: location (62, 682) sl@0: label (object SegLabel @942 sl@0: Parent_View @941 sl@0: location (2541, 638) sl@0: quidu "3B5812C203DE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 463 sl@0: justify 0 sl@0: label "LoadDllAndReturnProxyL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @925 sl@0: supplier @927 sl@0: Focus_Src @926 sl@0: Focus_Entry @928 sl@0: origin (2309, 682) sl@0: terminus (2774, 682) sl@0: ordinal 4))) sl@0: (object InteractionDiagram "Alternative Flow - Instantiation using parameters" sl@0: mechanism_ref @763 sl@0: quid "3B1F6BDD0268" sl@0: title "Alternative Flow - Instantiation using parameters" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)) sl@0: (object InteractionDiagram "Alternative Flow - Implementation does not exist" sl@0: mechanism_ref @764 sl@0: quid "3B1F6CBB0018" sl@0: title "Alternative Flow - Implementation does not exist" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Identify An Interface Implementation (Iter 1)" sl@0: quid "3A1CFF010363" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Identify An Interface Implementation" sl@0: quid "3A227D270115" sl@0: documentation sl@0: |Actors: sl@0: |None sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.2 sl@0: |RHR.79.3.1 sl@0: |RHR.79.4.2 sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.10 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @943 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$395" sl@0: quid "3A2285C301BF" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A2286280278" sl@0: supplier "$UNNAMED$396" sl@0: quidu "3A2285CC01F4" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3B56E74B020F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3A22863503A3" sl@0: supplier "$UNNAMED$395" sl@0: quidu "3A2285C301BF" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3B56E7670006" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$396" sl@0: quid "3A2285CC01F4" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$397" sl@0: quid "3ACA064601E1" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACA067000B5" sl@0: supplier "$UNNAMED$395" sl@0: quidu "3A2285C301BF" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3ACA067000B6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF07E0022")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @944 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$398" sl@0: quid "3ACAE84A03BB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAE84A03BC" sl@0: supplier "$UNNAMED$399" sl@0: quidu "3ACAE84A03C5" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACAE84A03BD" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3ACAE84A03BE" sl@0: supplier "$UNNAMED$398" sl@0: quidu "3ACAE84A03BB")) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$399" sl@0: quid "3ACAE84A03C5" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$400" sl@0: quid "3ACAE84A03C2" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAE84A03C1" sl@0: supplier "$UNNAMED$398" sl@0: quidu "3ACAE84A03BB" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3ACAE84A03C0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF07E0022")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @945 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$401" sl@0: quid "3ACB1AF700B5" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "CustomResolver" sl@0: quid "3ACB1AF700B1" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1AF700B2" sl@0: supplier "$UNNAMED$401" sl@0: quidu "3ACB1AF700B5" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB1AF700B3" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C")))) sl@0: class "Logical View::CResolver" sl@0: quidu "3B050BD702BB" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$402" sl@0: quid "3ACB1AF700B0" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1AF700AF" sl@0: supplier "CustomResolver" sl@0: quidu "3ACB1AF700B1" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)" sl@0: quid "3ACB1C310353" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quidu "3B050BD702E4")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @946 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$403" sl@0: quid "3ACB1B350314" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1B350315" sl@0: supplier "$UNNAMED$404" sl@0: quidu "3ACB1B35031D" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3B56E7AD02A6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3ACB1B350318" sl@0: supplier "$UNNAMED$403" sl@0: quidu "3ACB1B350314" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3B56E7B50121" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$404" sl@0: quid "3ACB1B35031D" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$405" sl@0: quid "3ACB1B35031C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1B35031B" sl@0: supplier "$UNNAMED$403" sl@0: quidu "3ACB1B350314" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3ACB1B35031A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF07E0022")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @947 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$406" sl@0: quid "3ACB1B3802FB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1B3802FC" sl@0: supplier "$UNNAMED$407" sl@0: quidu "3ACB1B380304" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3B56E7CF009C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C"))) sl@0: (object Link sl@0: quid "3ACB1B3802FF" sl@0: supplier "$UNNAMED$406" sl@0: quidu "3ACB1B3802FB" sl@0: messages (list Messages sl@0: (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: quid "3B56E7D5022B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A2CF0FF003C")))) sl@0: class "Logical View::CDefaultResolver" sl@0: quidu "3A1D097B0305" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$407" sl@0: quid "3ACB1B380304" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$408" sl@0: quid "3ACB1B380303" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1B380302" sl@0: supplier "$UNNAMED$406" sl@0: quidu "3ACB1B3802FB" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quid "3ACB1B380301" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2CF07E0022")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @948 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$409" sl@0: quid "3ACB1C6F00F9" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "CustomResolver" sl@0: quid "3ACB1C6F00FC" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1C6F00FB" sl@0: supplier "$UNNAMED$409" sl@0: quidu "3ACB1C6F00F9" sl@0: messages (list Messages sl@0: (object Message "ListImplementationsL(TUid)" sl@0: quid "3ACB1C6F00FA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 1 sl@0: quidu "3A2CF123032C")))) sl@0: class "Logical View::CResolver" sl@0: quidu "3B050BD702BB" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$410" sl@0: quid "3ACB1C6F00FF" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACB1C6F00FE" sl@0: supplier "CustomResolver" sl@0: quidu "3ACB1C6F00FC" sl@0: messages (list Messages sl@0: (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)" sl@0: quid "3ACB1C6F00FD" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: quidu "3B050BD702E4")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @943 sl@0: quid "3A2285A9033E" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. sl@0: |The Basic Flow involves selecting the Interface Implementation that best fits the requested Interface Definition. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$395" @949 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @949 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2285C301BF" sl@0: width 446 sl@0: height 603 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @950 sl@0: location (868, 372) sl@0: line_color 3342489 sl@0: InterObjView @949 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @951 sl@0: location (868, 558) sl@0: line_color 3342489 sl@0: InterObjView @949 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$396" @952 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @952 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2285CC01F4" sl@0: width 438 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @953 sl@0: location (1612, 434) sl@0: line_color 3342489 sl@0: InterObjView @952 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$397" @954 sl@0: location (310, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @954 sl@0: location (184, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACA064601E1" sl@0: width 662 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @955 sl@0: location (310, 372) sl@0: line_color 3342489 sl@0: InterObjView @954 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @956 sl@0: location (62, 372) sl@0: label (object SegLabel @957 sl@0: Parent_View @956 sl@0: location (588, 328) sl@0: quidu "3ACA067000B6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1104 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @954 sl@0: supplier @949 sl@0: Focus_Src @955 sl@0: Focus_Entry @950 sl@0: origin (325, 372) sl@0: terminus (852, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @958 sl@0: location (62, 434) sl@0: label (object SegLabel @959 sl@0: Parent_View @958 sl@0: location (1239, 390) sl@0: quidu "3B56E74B020F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 491 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @949 sl@0: supplier @952 sl@0: Focus_Src @950 sl@0: Focus_Entry @953 sl@0: origin (883, 434) sl@0: terminus (1596, 434) sl@0: ordinal 1) sl@0: (object SelfMessView "" @960 sl@0: location (62, 558) sl@0: label (object SegLabel @961 sl@0: Parent_View @960 sl@0: location (959, 514) sl@0: quidu "3B56E7670006" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @949 sl@0: supplier @949 sl@0: Focus_Src @950 sl@0: Focus_Entry @951 sl@0: origin (884, 558) sl@0: terminus (1034, 558) sl@0: ordinal 2))) sl@0: (object InteractionDiagram "Alternative Flow - None Exist" sl@0: mechanism_ref @944 sl@0: quid "3ACAE4C90177" sl@0: title "Alternative Flow - None Exist" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. sl@0: | sl@0: |No implementations fit the requested interface. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$398" @962 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @962 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE84A03BB" sl@0: width 446 sl@0: height 479 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @963 sl@0: location (868, 372) sl@0: line_color 3342489 sl@0: InterObjView @962 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$399" @964 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @964 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE84A03C5" sl@0: width 438 sl@0: height 479 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @965 sl@0: location (1612, 434) sl@0: line_color 3342489 sl@0: InterObjView @964 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$400" @966 sl@0: location (310, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @966 sl@0: location (184, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE84A03C2" sl@0: width 662 sl@0: height 479 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @967 sl@0: location (310, 372) sl@0: line_color 3342489 sl@0: InterObjView @966 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @968 sl@0: location (62, 434) sl@0: label (object SegLabel @969 sl@0: Parent_View @968 sl@0: location (1239, 390) sl@0: quidu "3ACAE84A03BD" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @962 sl@0: supplier @964 sl@0: Focus_Src @963 sl@0: Focus_Entry @965 sl@0: origin (883, 434) sl@0: terminus (1596, 434) sl@0: ordinal 1) sl@0: (object InterMessView "" @970 sl@0: location (62, 372) sl@0: label (object SegLabel @971 sl@0: Parent_View @970 sl@0: location (588, 328) sl@0: quidu "3ACAE84A03C0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1153 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @966 sl@0: supplier @962 sl@0: Focus_Src @967 sl@0: Focus_Entry @963 sl@0: origin (325, 372) sl@0: terminus (852, 372) sl@0: ordinal 0))) sl@0: (object InteractionDiagram "Alternative Flow - Use non - default resolver" sl@0: mechanism_ref @945 sl@0: quid "3ACB1AA301C0" sl@0: title "Alternative Flow - Use non - default resolver" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters. sl@0: | sl@0: |The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists. sl@0: | sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$401" @972 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @972 sl@0: location (1381, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1AF700B5" sl@0: width 438 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @973 sl@0: location (1488, 496) sl@0: line_color 3342489 sl@0: InterObjView @972 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "CustomResolver" @974 sl@0: location (930, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @974 sl@0: location (930, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 351 sl@0: justify 0 sl@0: label "CustomResolver") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1AF700B1" sl@0: width 369 sl@0: height 541 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @975 sl@0: location (930, 434) sl@0: line_color 3342489 sl@0: InterObjView @974 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$402" @976 sl@0: location (372, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @976 sl@0: location (246, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1AF700B0" sl@0: width 662 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @977 sl@0: location (372, 434) sl@0: line_color 3342489 sl@0: InterObjView @976 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @978 sl@0: location (62, 496) sl@0: label (object SegLabel @979 sl@0: Parent_View @978 sl@0: location (1208, 452) sl@0: quidu "3ACB1AF700B3" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @974 sl@0: supplier @972 sl@0: Focus_Src @975 sl@0: Focus_Entry @973 sl@0: origin (945, 496) sl@0: terminus (1472, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @980 sl@0: location (62, 434) sl@0: label (object SegLabel @981 sl@0: Parent_View @980 sl@0: location (650, 390) sl@0: quidu "3ACB1C310353" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1215 sl@0: justify 0 sl@0: label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @976 sl@0: supplier @974 sl@0: Focus_Src @977 sl@0: Focus_Entry @975 sl@0: origin (387, 434) sl@0: terminus (914, 434) sl@0: ordinal 0))) sl@0: (object InteractionDiagram "Alternative Flow - List construction (Failure 1)" sl@0: mechanism_ref @946 sl@0: quid "3ACB1AB20153" sl@0: title "Alternative Flow - List construction (Failure 1)" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. (Failure case) sl@0: | sl@0: |The flow assumes that there exists at least one registered Interface Implementation for the Interface Definition but that the construction of the list to return fails. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$403" @982 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @982 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B350314" sl@0: width 446 sl@0: height 665 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @983 sl@0: location (868, 372) sl@0: line_color 3342489 sl@0: InterObjView @982 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @984 sl@0: location (868, 620) sl@0: line_color 3342489 sl@0: InterObjView @982 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$404" @985 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @985 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B35031D" sl@0: width 438 sl@0: height 665 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @986 sl@0: location (1612, 496) sl@0: line_color 3342489 sl@0: InterObjView @985 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$405" @987 sl@0: location (310, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @987 sl@0: location (184, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B35031C" sl@0: width 662 sl@0: height 665 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @988 sl@0: location (310, 372) sl@0: line_color 3342489 sl@0: InterObjView @987 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @989 sl@0: location (62, 372) sl@0: label (object SegLabel @990 sl@0: Parent_View @989 sl@0: location (588, 328) sl@0: quidu "3ACB1B35031A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1153 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @987 sl@0: supplier @982 sl@0: Focus_Src @988 sl@0: Focus_Entry @983 sl@0: origin (325, 372) sl@0: terminus (852, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @991 sl@0: location (62, 496) sl@0: label (object SegLabel @992 sl@0: Parent_View @991 sl@0: location (1239, 452) sl@0: quidu "3B56E7AD02A6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 491 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @982 sl@0: supplier @985 sl@0: Focus_Src @983 sl@0: Focus_Entry @986 sl@0: origin (883, 496) sl@0: terminus (1596, 496) sl@0: ordinal 1) sl@0: (object SelfMessView "" @993 sl@0: location (62, 620) sl@0: label (object SegLabel @994 sl@0: Parent_View @993 sl@0: location (959, 576) sl@0: quidu "3B56E7B50121" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @982 sl@0: supplier @982 sl@0: Focus_Src @983 sl@0: Focus_Entry @984 sl@0: origin (884, 620) sl@0: terminus (1034, 620) sl@0: ordinal 2))) sl@0: (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)" sl@0: mechanism_ref @947 sl@0: quid "3ACB1ABD022C" sl@0: title "Alternative Flow - List construction (Failure 2 : Partially built)" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. (Failure case) sl@0: | sl@0: |The flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, construction of the list to return succeeds, but that the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$406" @995 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @995 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B3802FB" sl@0: width 446 sl@0: height 603 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @996 sl@0: location (868, 372) sl@0: line_color 3342489 sl@0: InterObjView @995 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @997 sl@0: location (868, 558) sl@0: line_color 3342489 sl@0: InterObjView @995 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$407" @998 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @998 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B380304" sl@0: width 438 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @999 sl@0: location (1612, 434) sl@0: line_color 3342489 sl@0: InterObjView @998 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$408" @1000 sl@0: location (310, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1000 sl@0: location (184, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1B380303" sl@0: width 662 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1001 sl@0: location (310, 372) sl@0: line_color 3342489 sl@0: InterObjView @1000 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1002 sl@0: location (62, 372) sl@0: label (object SegLabel @1003 sl@0: Parent_View @1002 sl@0: location (588, 328) sl@0: quidu "3ACB1B380301" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1153 sl@0: justify 0 sl@0: label "IdentifyImplementationL(TUid, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1000 sl@0: supplier @995 sl@0: Focus_Src @1001 sl@0: Focus_Entry @996 sl@0: origin (325, 372) sl@0: terminus (852, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @1004 sl@0: location (62, 434) sl@0: label (object SegLabel @1005 sl@0: Parent_View @1004 sl@0: location (1239, 390) sl@0: quidu "3B56E7CF009C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 491 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @995 sl@0: supplier @998 sl@0: Focus_Src @996 sl@0: Focus_Entry @999 sl@0: origin (883, 434) sl@0: terminus (1596, 434) sl@0: ordinal 1) sl@0: (object SelfMessView "" @1006 sl@0: location (62, 558) sl@0: label (object SegLabel @1007 sl@0: Parent_View @1006 sl@0: location (959, 514) sl@0: quidu "3B56E7D5022B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1113 sl@0: justify 0 sl@0: label "Resolve(const RImplInfoArray&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @995 sl@0: supplier @995 sl@0: Focus_Src @996 sl@0: Focus_Entry @997 sl@0: origin (884, 558) sl@0: terminus (1034, 558) sl@0: ordinal 2))) sl@0: (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails" sl@0: mechanism_ref @948 sl@0: quid "3ACB1ACE01E0" sl@0: title "Alternative Flow - Use non - default resolver : List construction fails" sl@0: documentation sl@0: |This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters. sl@0: | sl@0: |The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists. sl@0: | sl@0: |Construction of the list to return may fail, or the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$409" @1008 sl@0: location (1488, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1008 sl@0: location (1381, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1C6F00F9" sl@0: width 438 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1009 sl@0: location (1488, 558) sl@0: line_color 3342489 sl@0: InterObjView @1008 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "CustomResolver" @1010 sl@0: location (930, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1010 sl@0: location (930, 248) sl@0: fill_color 13434879 sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 351 sl@0: justify 0 sl@0: label "CustomResolver") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1C6F00FC" sl@0: width 369 sl@0: height 603 sl@0: icon_height 0 sl@0: icon_width 0 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1011 sl@0: location (930, 434) sl@0: line_color 3342489 sl@0: InterObjView @1010 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$410" @1012 sl@0: location (434, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1012 sl@0: location (308, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACB1C6F00FF" sl@0: width 662 sl@0: height 603 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1013 sl@0: location (434, 434) sl@0: line_color 3342489 sl@0: InterObjView @1012 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1014 sl@0: location (62, 558) sl@0: label (object SegLabel @1015 sl@0: Parent_View @1014 sl@0: location (1208, 514) sl@0: quidu "3ACB1C6F00FA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "ListImplementationsL(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1010 sl@0: supplier @1008 sl@0: Focus_Src @1011 sl@0: Focus_Entry @1009 sl@0: origin (945, 558) sl@0: terminus (1472, 558) sl@0: ordinal 1) sl@0: (object InterMessView "" @1016 sl@0: location (62, 434) sl@0: label (object SegLabel @1017 sl@0: Parent_View @1016 sl@0: location (681, 390) sl@0: quidu "3ACB1C6F00FD" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1215 sl@0: justify 0 sl@0: label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1012 sl@0: supplier @1010 sl@0: Focus_Src @1013 sl@0: Focus_Entry @1011 sl@0: origin (449, 434) sl@0: terminus (914, 434) sl@0: ordinal 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Destroy an Interface Implementation instantiation (Iter 1)" sl@0: quid "3A1D05D50009" sl@0: documentation sl@0: | sl@0: | sl@0: sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Destroy an Interface Implementation instantiation" sl@0: quid "3A1D0600000B" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.3 sl@0: |RHR.79.2.6 sl@0: |RHR.79.4.4 sl@0: |RHR.79.4.5 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1018 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$411" sl@0: quid "3A1D29880096" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1D29A1039F" sl@0: supplier "$UNNAMED$412" sl@0: quidu "3A1D298C0287" sl@0: messages (list Messages sl@0: (object Message "~CExampleInterface( )" sl@0: quid "3A1D29A103A0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A65869103AA")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$412" sl@0: quid "3A1D298C0287" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A5C00030" sl@0: supplier "$UNNAMED$413" sl@0: quidu "3A75A5B801B5" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3A75A5C00031" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A716CC401D8")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$414" sl@0: quid "3A1D2AB60131" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56EC7803D7" sl@0: supplier "$UNNAMED$415" sl@0: quidu "3B56EC730307" sl@0: messages (list Messages sl@0: (object Message "DecreaseReference( )" sl@0: quid "3B56EC7803D8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 4 sl@0: quidu "3A2CF5AE002C")))) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$416" sl@0: quid "3A75A5B101BF" sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$413" sl@0: quid "3A75A5B801B5" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A75A5D402EC" sl@0: supplier "$UNNAMED$414" sl@0: quidu "3A1D2AB60131") sl@0: (object Link sl@0: quid "3ACAEBF5032F" sl@0: supplier "$UNNAMED$417" sl@0: quidu "3ACAEBC302FB" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3ACAEBF50330" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 2 sl@0: quidu "3A716CC2010D")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$417" sl@0: quid "3ACAEBC302FB" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAEBE9024C" sl@0: supplier "$UNNAMED$414" sl@0: quidu "3A1D2AB60131" sl@0: messages (list Messages sl@0: (object Message "DestroyedThis(TUid)" sl@0: quid "3ACAEBE9024D" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 3 sl@0: quidu "3A2CF48B03A8")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$415" sl@0: quid "3B56EC730307" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56ECAE0136" sl@0: supplier "$UNNAMED$415" sl@0: quidu "3B56EC730307" sl@0: messages (list Messages sl@0: (object Message "Unload( )" sl@0: quid "3B56ECAE0137" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.1" sl@0: ordinal 5 sl@0: quidu "3A2CF5710345")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @1019 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$418" sl@0: quid "3B581153026C" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B581153026D" sl@0: supplier "$UNNAMED$419" sl@0: quidu "3B5811530271" sl@0: messages (list Messages sl@0: (object Message "~CExampleInterface( )" sl@0: quid "3B581153026E" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A65869103AA")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$419" sl@0: quid "3B5811530271" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B5811530270" sl@0: supplier "$UNNAMED$420" sl@0: quidu "3B5811530272" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3B581153026F" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A716CC401D8")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$421" sl@0: quid "3B5811530276" sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$420" sl@0: quid "3B5811530272" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B5811530274" sl@0: supplier "$UNNAMED$421" sl@0: quidu "3B5811530276" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3B5811530275" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A716CC2010D")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1018 sl@0: quid "3A1D297903C0" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case describes where a client has finished using an Interface Implementation and destroys it. sl@0: | sl@0: |The Basic Flow deals with the case where the object being deleted is the only Instantiation for the Interface Implementation Collection. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 6 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$411" @1020 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1020 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D29880096" sl@0: width 336 sl@0: height 911 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1021 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1020 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$412" @1022 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1022 sl@0: location (494, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D298C0287" sl@0: width 662 sl@0: height 911 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1023 sl@0: location (620, 434) sl@0: line_color 3342489 sl@0: InterObjView @1022 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$414" @1024 sl@0: location (2356, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1024 sl@0: location (2263, 278) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D2AB60131" sl@0: width 446 sl@0: height 911 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset -5 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1025 sl@0: location (2356, 682) sl@0: line_color 3342489 sl@0: InterObjView @1024 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$415" @1026 sl@0: location (2852, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1026 sl@0: location (2759, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56EC730307" sl@0: width 446 sl@0: height 911 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1027 sl@0: location (2852, 744) sl@0: line_color 3342489 sl@0: InterObjView @1026 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1028 sl@0: location (2852, 806) sl@0: line_color 3342489 sl@0: InterObjView @1026 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$417" @1029 sl@0: location (1860, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1029 sl@0: location (1734, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAEBC302FB" sl@0: width 662 sl@0: height 911 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1030 sl@0: location (1860, 558) sl@0: line_color 3342489 sl@0: InterObjView @1029 sl@0: height 488 sl@0: y_coord 428 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1031 sl@0: location (1860, 620) sl@0: line_color 3342489 sl@0: InterObjView @1029 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$413" @1032 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1032 sl@0: location (1114, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75A5B801B5" sl@0: width 663 sl@0: height 911 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1033 sl@0: location (1240, 558) sl@0: line_color 3342489 sl@0: InterObjView @1032 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1034 sl@0: location (1240, 558) sl@0: line_color 3342489 sl@0: InterObjView @1032 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterMessView "" @1035 sl@0: location (62, 434) sl@0: label (object SegLabel @1036 sl@0: Parent_View @1035 sl@0: location (402, 390) sl@0: quidu "3A1D29A103A0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 403 sl@0: justify 0 sl@0: label "~CExampleInterface( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1020 sl@0: supplier @1022 sl@0: Focus_Src @1021 sl@0: Focus_Entry @1023 sl@0: origin (201, 434) sl@0: terminus (604, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1037 sl@0: location (62, 558) sl@0: label (object SegLabel @1038 sl@0: Parent_View @1037 sl@0: location (929, 514) sl@0: quidu "3A75A5C00031" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 566 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1022 sl@0: supplier @1032 sl@0: Focus_Src @1023 sl@0: Focus_Entry @1034 sl@0: origin (635, 558) sl@0: terminus (1224, 558) sl@0: ordinal 1) sl@0: (object NoteView @1039 sl@0: location (1488, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @1039 sl@0: location (1097, 1372) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @1040 sl@0: location (62, 682) sl@0: label (object SegLabel @1041 sl@0: Parent_View @1040 sl@0: location (2107, 638) sl@0: quidu "3ACAEBE9024D" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "DestroyedThis(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1029 sl@0: supplier @1024 sl@0: Focus_Src @1030 sl@0: Focus_Entry @1025 sl@0: origin (1875, 682) sl@0: terminus (2340, 682) sl@0: ordinal 3) sl@0: (object InterMessView "" @1042 sl@0: location (62, 620) sl@0: label (object SegLabel @1043 sl@0: Parent_View @1042 sl@0: location (1549, 576) sl@0: quidu "3ACAEBF50330" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 663 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1032 sl@0: supplier @1029 sl@0: Focus_Src @1033 sl@0: Focus_Entry @1031 sl@0: origin (1255, 620) sl@0: terminus (1844, 620) sl@0: ordinal 2) sl@0: (object AttachView "" @1044 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1039 sl@0: supplier @1042 sl@0: line_style 0) sl@0: (object InterMessView "" @1045 sl@0: location (62, 744) sl@0: label (object SegLabel @1046 sl@0: Parent_View @1045 sl@0: location (2603, 700) sl@0: quidu "3B56EC7803D8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 391 sl@0: justify 0 sl@0: label "DecreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1024 sl@0: supplier @1026 sl@0: Focus_Src @1025 sl@0: Focus_Entry @1027 sl@0: origin (2371, 744) sl@0: terminus (2836, 744) sl@0: ordinal 4) sl@0: (object SelfMessView "" @1047 sl@0: location (62, 806) sl@0: label (object SegLabel @1048 sl@0: Parent_View @1047 sl@0: location (2943, 764) sl@0: quidu "3B56ECAE0137" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 159 sl@0: justify 0 sl@0: label "Unload( )" sl@0: pctDist 0.500000 sl@0: height 43 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1026 sl@0: supplier @1026 sl@0: Focus_Src @1027 sl@0: Focus_Entry @1028 sl@0: origin (2868, 806) sl@0: terminus (3018, 806) sl@0: ordinal 5))) sl@0: (object InteractionDiagram "Alternative Flow - IPC passing fails" sl@0: mechanism_ref @1019 sl@0: quid "3B1F6D770253" sl@0: title "Alternative Flow - IPC passing fails" sl@0: documentation sl@0: |This use case describes where a client has finished using an Interface Implementation and destroys it. sl@0: | sl@0: |The object being deleted is the only Instantiation for the Interface Implementation Collection, and where it fails to inform the framework that the object has been deleted, either intentionally, or because IPC parameter passing failed, the framework performs the cleanup of the server side reference counting explicitly upon session closure. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$418" @1049 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1049 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B581153026C" sl@0: width 336 sl@0: height 663 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1050 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1049 sl@0: height 364 sl@0: y_coord 304 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$419" @1051 sl@0: location (620, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1051 sl@0: location (494, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5811530271" sl@0: width 662 sl@0: height 663 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1052 sl@0: location (620, 434) sl@0: line_color 3342489 sl@0: InterObjView @1051 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$421" @1053 sl@0: location (1860, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1053 sl@0: location (1734, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5811530276" sl@0: width 662 sl@0: height 663 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1054 sl@0: location (1860, 558) sl@0: line_color 3342489 sl@0: InterObjView @1053 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$420" @1055 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1055 sl@0: location (1114, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5811530272" sl@0: width 663 sl@0: height 663 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1056 sl@0: location (1240, 496) sl@0: line_color 3342489 sl@0: InterObjView @1055 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object NoteView @1057 sl@0: location (1302, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1057 sl@0: location (1083, 815) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 403 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 463 sl@0: height 243 sl@0: quidu "3ACAE9E9000B") sl@0: (object InterMessView "" @1058 sl@0: location (62, 434) sl@0: label (object SegLabel @1059 sl@0: Parent_View @1058 sl@0: location (402, 390) sl@0: quidu "3B581153026E" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 403 sl@0: justify 0 sl@0: label "~CExampleInterface( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1049 sl@0: supplier @1051 sl@0: Focus_Src @1050 sl@0: Focus_Entry @1052 sl@0: origin (201, 434) sl@0: terminus (604, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1060 sl@0: location (62, 496) sl@0: label (object SegLabel @1061 sl@0: Parent_View @1060 sl@0: location (929, 452) sl@0: quidu "3B581153026F" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 566 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1051 sl@0: supplier @1055 sl@0: Focus_Src @1052 sl@0: Focus_Entry @1056 sl@0: origin (635, 496) sl@0: terminus (1224, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @1062 sl@0: location (62, 558) sl@0: label (object SegLabel @1063 sl@0: Parent_View @1062 sl@0: location (1549, 514) sl@0: quidu "3B5811530275" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 663 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1055 sl@0: supplier @1053 sl@0: Focus_Src @1056 sl@0: Focus_Entry @1054 sl@0: origin (1255, 558) sl@0: terminus (1844, 558) sl@0: ordinal 2) sl@0: (object AttachView "" @1064 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1057 sl@0: supplier @1062 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Temporarily Un-install (Iter 1)" sl@0: quid "3A1D00A10271" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Temporarily Un-install" sl@0: quid "3A1D029701A0" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.2.4 sl@0: |RHR.79.3.3 sl@0: |RHR.79.3.4 sl@0: |RHR.79.3.6.1 sl@0: |RHR.79.5.8 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1065 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$422" sl@0: quid "3A22476E000B" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A22840102E4" sl@0: supplier "$UNNAMED$423" sl@0: quidu "3A2247720224" sl@0: messages (list Messages sl@0: (object Message "DiscoveriesBeginning( )" sl@0: quid "3B56F7E1016A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3B44A307027B") sl@0: (object Message "TemporaryUninstallL(const TDriveUnit&)" sl@0: quid "3B56F8C20023" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 4 sl@0: quidu "3A754F3E025F") sl@0: (object Message "DiscoveriesCompleteL(TBool)" sl@0: quid "3B56F8EE02DA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 7 sl@0: quidu "3B44A307002C")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$423" sl@0: quid "3A2247720224" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56F94B02BF" sl@0: supplier "$UNNAMED$423" sl@0: quidu "3A2247720224" sl@0: messages (list Messages sl@0: (object Message "ClearImplementationIndexList( )" sl@0: quid "3B56F94B02C0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3AE443780126") sl@0: (object Message "ValidateRegistry( )" sl@0: quid "3B56FA6201C6" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.1" sl@0: ordinal 8 sl@0: quidu "3B44A306007B") sl@0: (object Message "BuildIndexesL( )" sl@0: quid "3B56FA6A01B4" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.2" sl@0: ordinal 9 sl@0: quidu "3A797976008B") sl@0: (object Message "PersistNowL( )" sl@0: quid "3B56FA7203AA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.3" sl@0: ordinal 10 sl@0: quidu "3A797978000C"))) sl@0: (object Link sl@0: quid "3B56F9C003B8" sl@0: supplier "$UNNAMED$424" sl@0: quidu "3B56F9B901EB" sl@0: messages (list Messages sl@0: (object Message "DllDeletedL(CUnloadPolicy*&)" sl@0: quid "3B56F9C003B9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1" sl@0: ordinal 5 sl@0: quidu "3AE4439E020A")))) sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$425" sl@0: quid "3AC9F51803DC" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F522005B" sl@0: supplier "$UNNAMED$422" sl@0: quidu "3A22476E000B" sl@0: messages (list Messages sl@0: (object Message "DiscoveriesBegin( )" sl@0: quid "3AC9F75C003C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7FEAEA02B8") sl@0: (object Message "DriveRemoved(const TDriveUnit&)" sl@0: quid "3B56F8710226" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3A7593D703B4") sl@0: (object Message "DiscoveriesComplete(TBool)" sl@0: quid "3B56F8D90171" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 6 sl@0: quidu "3A7593D703B6"))) sl@0: (object Link sl@0: quid "3B56F927024F" sl@0: supplier "$UNNAMED$426" sl@0: quidu "3B56F91303AF" sl@0: messages (list Messages sl@0: (object Message "Notification(TInt)" sl@0: quid "3B56F9270250" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 11 sl@0: quidu "3AE99A300309")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$426" sl@0: quid "3B56F91303AF" sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$424" sl@0: quid "3B56F9B901EB" sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @1066 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$427" sl@0: quid "3AC9F4190259" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F419025A" sl@0: supplier "$UNNAMED$428" sl@0: quidu "3AC9F4190263" sl@0: messages (list Messages sl@0: (object Message "SetEnabledState(TUid, TBool)" sl@0: quid "3AC9F419025B" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CFDBB0382")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$429" sl@0: quid "3AC9F419025E" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3AC9F419025D" sl@0: supplier "$UNNAMED$427" sl@0: quidu "3AC9F4190259" sl@0: messages (list Messages sl@0: (object Message "Disable(TUid)" sl@0: quid "3AC9F419025C" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A754F4402F4")))) sl@0: class "Use Case View::System Actors::Interface Implementation" sl@0: quidu "3A13FF96031A" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$428" sl@0: quid "3AC9F4190263" sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE))) sl@0: (object Mechanism @1067 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$430" sl@0: quid "3B56FDC503B7" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FDC503B8" sl@0: supplier "$UNNAMED$431" sl@0: quidu "3B56FDC503C5" sl@0: messages (list Messages sl@0: (object Message "DiscoveriesBeginning( )" sl@0: quid "3B56FDC503B9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3B44A307027B") sl@0: (object Message "TemporaryUninstallL(const TDriveUnit&)" sl@0: quid "3B56FDC503BA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1" sl@0: ordinal 4 sl@0: quidu "3A754F3E025F") sl@0: (object Message "DiscoveriesCompleteL(TBool)" sl@0: quid "3B56FDC503BB" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 7 sl@0: quidu "3B44A307002C")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$431" sl@0: quid "3B56FDC503C5" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FDC503C4" sl@0: supplier "$UNNAMED$431" sl@0: quidu "3B56FDC503C5" sl@0: messages (list Messages sl@0: (object Message "ClearImplementationIndexList( )" sl@0: quid "3B56FDC503C3" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3AE443780126") sl@0: (object Message "ValidateRegistry( )" sl@0: quid "3B56FDC503C8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.1" sl@0: ordinal 8 sl@0: quidu "3B44A306007B") sl@0: (object Message "BuildIndexesL( )" sl@0: quid "3B56FDC503C9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.2" sl@0: ordinal 9 sl@0: quidu "3A797976008B") sl@0: (object Message "PersistNowL( )" sl@0: quid "3B56FDC503CA" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.3" sl@0: ordinal 10 sl@0: quidu "3A797978000C"))) sl@0: (object Link sl@0: quid "3B56FDC503C6" sl@0: supplier "$UNNAMED$432" sl@0: quidu "3B56FDC503CB" sl@0: messages (list Messages sl@0: (object Message "DllDeletedL(CUnloadPolicy*&)" sl@0: quid "3B56FDC503C7" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2.1.1" sl@0: ordinal 5 sl@0: quidu "3AE4439E020A")))) sl@0: class "Logical View::CRegistryData" sl@0: quidu "3A1D0A2B03D0" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$433" sl@0: quid "3B56FDC503CC" sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$432" sl@0: quid "3B56FDC503CB" sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$434" sl@0: quid "3B56FDC503BE" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FDC503BD" sl@0: supplier "$UNNAMED$430" sl@0: quidu "3B56FDC503B7" sl@0: messages (list Messages sl@0: (object Message "DiscoveriesBegin( )" sl@0: quid "3B56FDC503BC" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A7FEAEA02B8") sl@0: (object Message "DriveRemoved(const TDriveUnit&)" sl@0: quid "3B56FDC503C1" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3A7593D703B4") sl@0: (object Message "DiscoveriesComplete(TBool)" sl@0: quid "3B56FDC503C2" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 6 sl@0: quidu "3A7593D703B6"))) sl@0: (object Link sl@0: quid "3B56FDC503BF" sl@0: supplier "$UNNAMED$433" sl@0: quidu "3B56FDC503CC" sl@0: messages (list Messages sl@0: (object Message "Notification(TInt)" sl@0: quid "3B56FDC503C0" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "4" sl@0: ordinal 11 sl@0: quidu "3AE99A300309")))) sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow - Disable Interface Implementation Collections." sl@0: mechanism_ref @1065 sl@0: quid "3A2246F40327" sl@0: title "Basic Flow - Disable Interface Implementation Collections." sl@0: documentation sl@0: |In this use case all the Interface Implementation Collections upon a drive, (Stored within a registry branch file upon the drive), are removed from the registry, because the drive has been removed, or is temporarily unavailable. sl@0: |This effect is reversed with the use-case Re-install basic flow. sl@0: |The Interface Implementation Collections that are currently being used are not unloaded; its registration is simply unavailable, which prevents it being used in the future. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$422" @1068 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1068 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A22476E000B" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1069 sl@0: location (868, 434) sl@0: line_color 3342489 sl@0: InterObjView @1068 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1070 sl@0: location (868, 806) sl@0: line_color 3342489 sl@0: InterObjView @1068 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1071 sl@0: location (868, 1178) sl@0: line_color 3342489 sl@0: InterObjView @1068 sl@0: height 552 sl@0: y_coord 492 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$423" @1072 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1072 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2247720224" sl@0: width 438 sl@0: height 1721 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1073 sl@0: location (1612, 496) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1074 sl@0: location (1612, 620) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1075 sl@0: location (1612, 868) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1076 sl@0: location (1612, 1240) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1077 sl@0: location (1612, 1302) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1078 sl@0: location (1612, 1426) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1079 sl@0: location (1612, 1550) sl@0: line_color 3342489 sl@0: InterObjView @1072 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$426" @1080 sl@0: location (2666, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1080 sl@0: location (2540, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56F91303AF" sl@0: width 662 sl@0: height 1721 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1081 sl@0: location (2666, 1736) sl@0: line_color 3342489 sl@0: InterObjView @1080 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$424" @1082 sl@0: location (2232, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1082 sl@0: location (2139, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56F9B901EB" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1083 sl@0: location (2232, 930) sl@0: line_color 3342489 sl@0: InterObjView @1082 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$425" @1084 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1084 sl@0: location (93, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F51803DC" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1085 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1084 sl@0: height 1422 sl@0: y_coord 1362 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1086 sl@0: location (62, 434) sl@0: label (object SegLabel @1087 sl@0: Parent_View @1086 sl@0: location (526, 390) sl@0: quidu "3AC9F75C003C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 347 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1084 sl@0: supplier @1068 sl@0: Focus_Src @1085 sl@0: Focus_Entry @1069 sl@0: origin (201, 434) sl@0: terminus (852, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1088 sl@0: location (62, 496) sl@0: label (object SegLabel @1089 sl@0: Parent_View @1088 sl@0: location (1239, 452) sl@0: quidu "3B56F7E1016A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 422 sl@0: justify 0 sl@0: label "DiscoveriesBeginning( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1068 sl@0: supplier @1072 sl@0: Focus_Src @1069 sl@0: Focus_Entry @1073 sl@0: origin (883, 496) sl@0: terminus (1596, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @1090 sl@0: location (62, 806) sl@0: label (object SegLabel @1091 sl@0: Parent_View @1090 sl@0: location (526, 762) sl@0: quidu "3B56F8710226" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "DriveRemoved(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1084 sl@0: supplier @1068 sl@0: Focus_Src @1085 sl@0: Focus_Entry @1070 sl@0: origin (201, 806) sl@0: terminus (852, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @1092 sl@0: location (62, 868) sl@0: label (object SegLabel @1093 sl@0: Parent_View @1092 sl@0: location (1239, 824) sl@0: quidu "3B56F8C20023" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 716 sl@0: justify 0 sl@0: label "TemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1068 sl@0: supplier @1072 sl@0: Focus_Src @1070 sl@0: Focus_Entry @1075 sl@0: origin (883, 868) sl@0: terminus (1596, 868) sl@0: ordinal 4) sl@0: (object InterMessView "" @1094 sl@0: location (62, 1178) sl@0: label (object SegLabel @1095 sl@0: Parent_View @1094 sl@0: location (526, 1134) sl@0: quidu "3B56F8D90171" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 507 sl@0: justify 0 sl@0: label "DiscoveriesComplete(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1084 sl@0: supplier @1068 sl@0: Focus_Src @1085 sl@0: Focus_Entry @1071 sl@0: origin (201, 1178) sl@0: terminus (852, 1178) sl@0: ordinal 6) sl@0: (object InterMessView "" @1096 sl@0: location (62, 1240) sl@0: label (object SegLabel @1097 sl@0: Parent_View @1096 sl@0: location (1239, 1196) sl@0: quidu "3B56F8EE02DA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 529 sl@0: justify 0 sl@0: label "DiscoveriesCompleteL(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1068 sl@0: supplier @1072 sl@0: Focus_Src @1071 sl@0: Focus_Entry @1076 sl@0: origin (883, 1240) sl@0: terminus (1596, 1240) sl@0: ordinal 7) sl@0: (object InterMessView "" @1098 sl@0: location (62, 1736) sl@0: label (object SegLabel @1099 sl@0: Parent_View @1098 sl@0: location (1425, 1692) sl@0: quidu "3B56F9270250" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 291 sl@0: justify 0 sl@0: label "Notification(TInt)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1084 sl@0: supplier @1080 sl@0: Focus_Src @1085 sl@0: Focus_Entry @1081 sl@0: origin (201, 1736) sl@0: terminus (2650, 1736) sl@0: ordinal 11) sl@0: (object SelfMessView "" @1100 sl@0: location (62, 620) sl@0: label (object SegLabel @1101 sl@0: Parent_View @1100 sl@0: location (1703, 576) sl@0: quidu "3B56F94B02C0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 550 sl@0: justify 0 sl@0: label "ClearImplementationIndexList( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1072 sl@0: supplier @1072 sl@0: Focus_Src @1073 sl@0: Focus_Entry @1074 sl@0: origin (1628, 620) sl@0: terminus (1778, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @1102 sl@0: location (62, 930) sl@0: label (object SegLabel @1103 sl@0: Parent_View @1102 sl@0: location (1921, 886) sl@0: quidu "3B56F9C003B9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 541 sl@0: justify 0 sl@0: label "DllDeletedL(CUnloadPolicy*&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1072 sl@0: supplier @1082 sl@0: Focus_Src @1075 sl@0: Focus_Entry @1083 sl@0: origin (1627, 930) sl@0: terminus (2216, 930) sl@0: ordinal 5) sl@0: (object NoteView @1104 sl@0: location (2418, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1104 sl@0: location (2243, 1028) sl@0: fill_color 13434879 sl@0: nlines 3 sl@0: max_width 315 sl@0: label "Called once for each dll on the drive") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 375 sl@0: height 188) sl@0: (object AttachView "" @1105 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1104 sl@0: supplier @1102 sl@0: line_style 0) sl@0: (object SelfMessView "" @1106 sl@0: location (62, 1302) sl@0: label (object SegLabel @1107 sl@0: Parent_View @1106 sl@0: location (1703, 1258) sl@0: quidu "3B56FA6201C6" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 313 sl@0: justify 0 sl@0: label "ValidateRegistry( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1072 sl@0: supplier @1072 sl@0: Focus_Src @1076 sl@0: Focus_Entry @1077 sl@0: origin (1628, 1302) sl@0: terminus (1778, 1302) sl@0: ordinal 8) sl@0: (object SelfMessView "" @1108 sl@0: location (62, 1426) sl@0: label (object SegLabel @1109 sl@0: Parent_View @1108 sl@0: location (1703, 1382) sl@0: quidu "3B56FA6A01B4" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 278 sl@0: justify 0 sl@0: label "BuildIndexesL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1072 sl@0: supplier @1072 sl@0: Focus_Src @1076 sl@0: Focus_Entry @1078 sl@0: origin (1628, 1426) sl@0: terminus (1778, 1426) sl@0: ordinal 9) sl@0: (object SelfMessView "" @1110 sl@0: location (62, 1550) sl@0: label (object SegLabel @1111 sl@0: Parent_View @1110 sl@0: location (1703, 1506) sl@0: quidu "3B56FA7203AA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 256 sl@0: justify 0 sl@0: label "PersistNowL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1072 sl@0: supplier @1072 sl@0: Focus_Src @1076 sl@0: Focus_Entry @1079 sl@0: origin (1628, 1550) sl@0: terminus (1778, 1550) sl@0: ordinal 10))) sl@0: (object InteractionDiagram "Alternative Flow - Disable Interface Implementation (Omit)" sl@0: mechanism_ref @1066 sl@0: quid "3AC9F3FB0165" sl@0: title "Alternative Flow - Disable Interface Implementation (Omit)" sl@0: documentation sl@0: |In this use case an Interface Implementation marks itself, or another Interface Implementation as temporarily disabled. sl@0: |This effect is reversed with the use-case Re-install alternate flow - enable Interface Implementation. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$427" @1112 sl@0: location (682, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1112 sl@0: location (589, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F4190259" sl@0: width 446 sl@0: height 541 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1113 sl@0: location (682, 434) sl@0: line_color 3342489 sl@0: InterObjView @1112 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$429" @1114 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1114 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F419025E" sl@0: width 336 sl@0: height 541 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1115 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1114 sl@0: height 242 sl@0: y_coord 182 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$428" @1116 sl@0: location (1302, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1116 sl@0: location (1195, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AC9F4190263" sl@0: width 438 sl@0: height 541 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1117 sl@0: location (1302, 496) sl@0: line_color 3342489 sl@0: InterObjView @1116 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1118 sl@0: location (62, 434) sl@0: label (object SegLabel @1119 sl@0: Parent_View @1118 sl@0: location (433, 390) sl@0: quidu "3AC9F419025C" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 600 sl@0: justify 0 sl@0: label "Disable(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1114 sl@0: supplier @1112 sl@0: Focus_Src @1115 sl@0: Focus_Entry @1113 sl@0: origin (201, 434) sl@0: terminus (666, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1120 sl@0: location (62, 496) sl@0: label (object SegLabel @1121 sl@0: Parent_View @1120 sl@0: location (991, 452) sl@0: quidu "3AC9F419025B" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 669 sl@0: justify 0 sl@0: label "SetEnabledState(TUid, TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1112 sl@0: supplier @1116 sl@0: Focus_Src @1113 sl@0: Focus_Entry @1117 sl@0: origin (697, 496) sl@0: terminus (1286, 496) sl@0: ordinal 1))) sl@0: (object InteractionDiagram "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)" sl@0: mechanism_ref @1067 sl@0: quid "3ACAE6A7028C" sl@0: title "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)" sl@0: documentation sl@0: |In this use case all the Interface Implementation Collections upon a drive, (Stored within a registry branch file upon the drive), are removed from the registry, because the drive has been removed, or is temporarily unavailable. sl@0: |This effect is reversed with the use-case Re-install basic flow. sl@0: |The Interface Implementation Collections that are currently being used are not unloaded; its registration is simply unavailable, which prevents it being used in the future. sl@0: | sl@0: |Failure case : the PersistNowL method fails. This means that the persistently stored version does not match the version in memory. sl@0: |(N.B. This is an unlikely scenario because the persistent version is shrinking in size, and is replacing the one currently stored). sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$430" @1122 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1122 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FDC503B7" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1123 sl@0: location (868, 434) sl@0: line_color 3342489 sl@0: InterObjView @1122 sl@0: height 366 sl@0: y_coord 306 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1124 sl@0: location (868, 806) sl@0: line_color 3342489 sl@0: InterObjView @1122 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1125 sl@0: location (868, 1178) sl@0: line_color 3342489 sl@0: InterObjView @1122 sl@0: height 552 sl@0: y_coord 492 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$431" @1126 sl@0: location (1612, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1126 sl@0: location (1505, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 462 sl@0: label "") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FDC503C5" sl@0: width 438 sl@0: height 1721 sl@0: icon_height 153 sl@0: icon_width 154 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1127 sl@0: location (1612, 496) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 244 sl@0: y_coord 184 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1128 sl@0: location (1612, 620) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1129 sl@0: location (1612, 868) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1130 sl@0: location (1612, 1240) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1131 sl@0: location (1612, 1302) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1132 sl@0: location (1612, 1426) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1133 sl@0: location (1612, 1550) sl@0: line_color 3342489 sl@0: InterObjView @1126 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$433" @1134 sl@0: location (2666, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1134 sl@0: location (2540, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FDC503CC" sl@0: width 662 sl@0: height 1721 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1135 sl@0: location (2666, 1736) sl@0: line_color 3342489 sl@0: InterObjView @1134 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$432" @1136 sl@0: location (2232, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1136 sl@0: location (2139, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FDC503CB" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1137 sl@0: location (2232, 930) sl@0: line_color 3342489 sl@0: InterObjView @1136 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$434" @1138 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1138 sl@0: location (93, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FDC503BE" sl@0: width 446 sl@0: height 1721 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1139 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1138 sl@0: height 1422 sl@0: y_coord 1362 sl@0: Nested FALSE)) sl@0: (object NoteView @1140 sl@0: location (2418, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1140 sl@0: location (2243, 1028) sl@0: fill_color 13434879 sl@0: nlines 3 sl@0: max_width 315 sl@0: label "Called once for each dll on the drive") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 375 sl@0: height 188) sl@0: (object InterMessView "" @1141 sl@0: location (62, 434) sl@0: label (object SegLabel @1142 sl@0: Parent_View @1141 sl@0: location (526, 390) sl@0: quidu "3B56FDC503BC" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 347 sl@0: justify 0 sl@0: label "DiscoveriesBegin( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1138 sl@0: supplier @1122 sl@0: Focus_Src @1139 sl@0: Focus_Entry @1123 sl@0: origin (201, 434) sl@0: terminus (852, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1143 sl@0: location (62, 496) sl@0: label (object SegLabel @1144 sl@0: Parent_View @1143 sl@0: location (1239, 452) sl@0: quidu "3B56FDC503B9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 422 sl@0: justify 0 sl@0: label "DiscoveriesBeginning( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1122 sl@0: supplier @1126 sl@0: Focus_Src @1123 sl@0: Focus_Entry @1127 sl@0: origin (883, 496) sl@0: terminus (1596, 496) sl@0: ordinal 1) sl@0: (object SelfMessView "" @1145 sl@0: location (62, 620) sl@0: label (object SegLabel @1146 sl@0: Parent_View @1145 sl@0: location (1703, 576) sl@0: quidu "3B56FDC503C3" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 569 sl@0: justify 0 sl@0: label "ClearImplementationIndexList( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1126 sl@0: supplier @1126 sl@0: Focus_Src @1127 sl@0: Focus_Entry @1128 sl@0: origin (1628, 620) sl@0: terminus (1778, 620) sl@0: ordinal 2) sl@0: (object InterMessView "" @1147 sl@0: location (62, 806) sl@0: label (object SegLabel @1148 sl@0: Parent_View @1147 sl@0: location (526, 762) sl@0: quidu "3B56FDC503C1" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 631 sl@0: justify 0 sl@0: label "DriveRemoved(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1138 sl@0: supplier @1122 sl@0: Focus_Src @1139 sl@0: Focus_Entry @1124 sl@0: origin (201, 806) sl@0: terminus (852, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @1149 sl@0: location (62, 868) sl@0: label (object SegLabel @1150 sl@0: Parent_View @1149 sl@0: location (1239, 824) sl@0: quidu "3B56FDC503BA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 716 sl@0: justify 0 sl@0: label "TemporaryUninstallL(const TDriveUnit&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1122 sl@0: supplier @1126 sl@0: Focus_Src @1124 sl@0: Focus_Entry @1129 sl@0: origin (883, 868) sl@0: terminus (1596, 868) sl@0: ordinal 4) sl@0: (object InterMessView "" @1151 sl@0: location (62, 930) sl@0: label (object SegLabel @1152 sl@0: Parent_View @1151 sl@0: location (1921, 886) sl@0: quidu "3B56FDC503C7" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 541 sl@0: justify 0 sl@0: label "DllDeletedL(CUnloadPolicy*&)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1126 sl@0: supplier @1136 sl@0: Focus_Src @1129 sl@0: Focus_Entry @1137 sl@0: origin (1627, 930) sl@0: terminus (2216, 930) sl@0: ordinal 5) sl@0: (object InterMessView "" @1153 sl@0: location (62, 1178) sl@0: label (object SegLabel @1154 sl@0: Parent_View @1153 sl@0: location (526, 1134) sl@0: quidu "3B56FDC503C2" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "DiscoveriesComplete(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1138 sl@0: supplier @1122 sl@0: Focus_Src @1139 sl@0: Focus_Entry @1125 sl@0: origin (201, 1178) sl@0: terminus (852, 1178) sl@0: ordinal 6) sl@0: (object InterMessView "" @1155 sl@0: location (62, 1240) sl@0: label (object SegLabel @1156 sl@0: Parent_View @1155 sl@0: location (1239, 1196) sl@0: quidu "3B56FDC503BB" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 528 sl@0: justify 0 sl@0: label "DiscoveriesCompleteL(TBool)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1122 sl@0: supplier @1126 sl@0: Focus_Src @1125 sl@0: Focus_Entry @1130 sl@0: origin (883, 1240) sl@0: terminus (1596, 1240) sl@0: ordinal 7) sl@0: (object SelfMessView "" @1157 sl@0: location (62, 1302) sl@0: label (object SegLabel @1158 sl@0: Parent_View @1157 sl@0: location (1703, 1258) sl@0: quidu "3B56FDC503C8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 334 sl@0: justify 0 sl@0: label "ValidateRegistry( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1126 sl@0: supplier @1126 sl@0: Focus_Src @1130 sl@0: Focus_Entry @1131 sl@0: origin (1628, 1302) sl@0: terminus (1778, 1302) sl@0: ordinal 8) sl@0: (object SelfMessView "" @1159 sl@0: location (62, 1426) sl@0: label (object SegLabel @1160 sl@0: Parent_View @1159 sl@0: location (1703, 1382) sl@0: quidu "3B56FDC503C9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 291 sl@0: justify 0 sl@0: label "BuildIndexesL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1126 sl@0: supplier @1126 sl@0: Focus_Src @1130 sl@0: Focus_Entry @1132 sl@0: origin (1628, 1426) sl@0: terminus (1778, 1426) sl@0: ordinal 9) sl@0: (object SelfMessView "" @1161 sl@0: location (62, 1550) sl@0: label (object SegLabel @1162 sl@0: Parent_View @1161 sl@0: location (1703, 1506) sl@0: quidu "3B56FDC503CA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 266 sl@0: justify 0 sl@0: label "PersistNowL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1126 sl@0: supplier @1126 sl@0: Focus_Src @1130 sl@0: Focus_Entry @1133 sl@0: origin (1628, 1550) sl@0: terminus (1778, 1550) sl@0: ordinal 10) sl@0: (object InterMessView "" @1163 sl@0: location (62, 1736) sl@0: label (object SegLabel @1164 sl@0: Parent_View @1163 sl@0: location (1425, 1692) sl@0: quidu "3B56FDC503C0" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 291 sl@0: justify 0 sl@0: label "Notification(TInt)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1138 sl@0: supplier @1134 sl@0: Focus_Src @1139 sl@0: Focus_Entry @1135 sl@0: origin (201, 1736) sl@0: terminus (2650, 1736) sl@0: ordinal 11) sl@0: (object AttachView "" @1165 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1140 sl@0: supplier @1151 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Development Iteration 2" sl@0: quid "3A9628D302C9" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Suspend Registration (Iter 2)" sl@0: quid "3A1D28FD0000" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Suspend Registration" sl@0: quid "3A1D292902F3" sl@0: documentation sl@0: |Actors: sl@0: |EPOC Platform sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: |RHR.79.5.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1166 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$435" sl@0: quid "3A1E6F9C021A" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E72EA0339" sl@0: supplier "$UNNAMED$436" sl@0: quidu "3A1E72E30158") sl@0: (object Link sl@0: quid "3B56FEC400ED" sl@0: supplier "$UNNAMED$437" sl@0: quidu "3B56FEBA00B7" sl@0: messages (list Messages sl@0: (object Message "" sl@0: quid "3B56FEC400EE" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0)))) sl@0: class "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$436" sl@0: quid "3A1E72E30158" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E8DFA006A" sl@0: supplier "$UNNAMED$438" sl@0: quidu "3A1E8DF40147" sl@0: messages (list Messages sl@0: (object Message "Suspend( )" sl@0: quid "3B56FEE20118" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A2CFECB0080")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$438" sl@0: quid "3A1E8DF40147" sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$437" sl@0: quid "3B56FEBA00B7" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FECE0368" sl@0: supplier "$UNNAMED$436" sl@0: quidu "3A1E72E30158" sl@0: messages (list Messages sl@0: (object Message "Suspend( )" sl@0: quid "3B56FECE0369" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CFEB303CF")))) sl@0: class "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1166 sl@0: quid "3A1E6F8B016B" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case the platform specifies that registration of new Interface Implementations should temporarily cease, for example, for backup of the registry. sl@0: |This is reversed with the use-case Resume Registration. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$435" @1167 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1167 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E6F9C021A" sl@0: width 336 sl@0: height 601 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1168 sl@0: location (186, 372) sl@0: line_color 3342489 sl@0: InterObjView @1167 sl@0: height 364 sl@0: y_coord 304 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$436" @1169 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1169 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E72E30158" sl@0: width 446 sl@0: height 601 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1170 sl@0: location (868, 434) sl@0: line_color 3342489 sl@0: InterObjView @1169 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$438" @1171 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1171 sl@0: location (1147, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E8DF40147" sl@0: width 446 sl@0: height 601 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1172 sl@0: location (1240, 496) sl@0: line_color 3342489 sl@0: InterObjView @1171 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$437" @1173 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1173 sl@0: location (465, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FEBA00B7" sl@0: width 446 sl@0: height 601 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1174 sl@0: location (558, 372) sl@0: line_color 3342489 sl@0: InterObjView @1173 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1175 sl@0: location (62, 372) sl@0: label (object SegLabel @1176 sl@0: Parent_View @1175 sl@0: location (371, 328) sl@0: quidu "3B56FEC400EE" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 0 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1167 sl@0: supplier @1173 sl@0: Focus_Src @1168 sl@0: Focus_Entry @1174 sl@0: origin (201, 372) sl@0: terminus (542, 372) sl@0: ordinal 0) sl@0: (object InterMessView "" @1177 sl@0: location (62, 434) sl@0: label (object SegLabel @1178 sl@0: Parent_View @1177 sl@0: location (712, 390) sl@0: quidu "3B56FECE0369" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 197 sl@0: justify 0 sl@0: label "Suspend( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1173 sl@0: supplier @1169 sl@0: Focus_Src @1174 sl@0: Focus_Entry @1170 sl@0: origin (573, 434) sl@0: terminus (852, 434) sl@0: ordinal 1) sl@0: (object InterMessView "" @1179 sl@0: location (62, 496) sl@0: label (object SegLabel @1180 sl@0: Parent_View @1179 sl@0: location (1053, 452) sl@0: quidu "3B56FEE20118" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 197 sl@0: justify 0 sl@0: label "Suspend( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1169 sl@0: supplier @1171 sl@0: Focus_Src @1170 sl@0: Focus_Entry @1172 sl@0: origin (883, 496) sl@0: terminus (1224, 496) sl@0: ordinal 2)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Resume Registration (Iter 2)" sl@0: quid "3A1D290B00E7" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Resume Registration" sl@0: quid "3A1D292B033C" sl@0: documentation sl@0: |Actors: sl@0: |EPOC Platform sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: |RHR.79.5.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1181 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$439" sl@0: quid "3A1E8E8303B0" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E8E8303B1" sl@0: supplier "$UNNAMED$440" sl@0: quidu "3A1E8E8303B5") sl@0: (object Link sl@0: quid "3B56FF58026C" sl@0: supplier "$UNNAMED$441" sl@0: quidu "3B56FF5100A0" sl@0: messages (list Messages sl@0: (object Message "" sl@0: quid "3B56FF58026D" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0)))) sl@0: class "Use Case View::System Actors::EPOC Platform" sl@0: quidu "3A13EA0E027E" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$440" sl@0: quid "3A1E8E8303B5" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E8E8303B4" sl@0: supplier "$UNNAMED$442" sl@0: quidu "3A1E8E8303B6" sl@0: messages (list Messages sl@0: (object Message "Resume( )" sl@0: quid "3B56FF630150" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1.1" sl@0: ordinal 2 sl@0: quidu "3A2CFE760183")))) sl@0: class "Logical View::CRegistrar" sl@0: quidu "3A1D3A0D0282" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$442" sl@0: quid "3A1E8E8303B6" sl@0: class "Logical View::CDiscoverer" sl@0: quidu "3A1D376D0037" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$441" sl@0: quid "3B56FF5100A0" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B56FF5C0100" sl@0: supplier "$UNNAMED$440" sl@0: quidu "3A1E8E8303B5" sl@0: messages (list Messages sl@0: (object Message "Resume( )" sl@0: quid "3B56FF5C0101" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CFE4E038E")))) sl@0: class "Logical View::CBackupNotifier" sl@0: quidu "3B050EEF021A" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1181 sl@0: quid "3A1E8E7B030E" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case the platform indicates that registration of new Interface Implementations should resume. sl@0: |This reverses the effect of the use-case Suspend Registration. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$439" @1182 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1182 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E8E8303B0" sl@0: width 336 sl@0: height 663 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1183 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1182 sl@0: height 364 sl@0: y_coord 304 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$440" @1184 sl@0: location (868, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1184 sl@0: location (775, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E8E8303B5" sl@0: width 446 sl@0: height 663 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1185 sl@0: location (868, 496) sl@0: line_color 3342489 sl@0: InterObjView @1184 sl@0: height 182 sl@0: y_coord 122 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$442" @1186 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1186 sl@0: location (1147, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 435 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E8E8303B6" sl@0: width 446 sl@0: height 663 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1187 sl@0: location (1240, 558) sl@0: line_color 3342489 sl@0: InterObjView @1186 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$441" @1188 sl@0: location (558, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1188 sl@0: location (465, 273) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B56FF5100A0" sl@0: width 446 sl@0: height 663 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1189 sl@0: location (558, 434) sl@0: line_color 3342489 sl@0: InterObjView @1188 sl@0: height 304 sl@0: y_coord 244 sl@0: Nested FALSE)) sl@0: (object InterMessView "" @1190 sl@0: location (62, 434) sl@0: label (object SegLabel @1191 sl@0: Parent_View @1190 sl@0: location (371, 390) sl@0: quidu "3B56FF58026D" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 0 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1182 sl@0: supplier @1188 sl@0: Focus_Src @1183 sl@0: Focus_Entry @1189 sl@0: origin (201, 434) sl@0: terminus (542, 434) sl@0: ordinal 0) sl@0: (object InterMessView "" @1192 sl@0: location (62, 496) sl@0: label (object SegLabel @1193 sl@0: Parent_View @1192 sl@0: location (712, 452) sl@0: quidu "3B56FF5C0101" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 188 sl@0: justify 0 sl@0: label "Resume( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1188 sl@0: supplier @1184 sl@0: Focus_Src @1189 sl@0: Focus_Entry @1185 sl@0: origin (573, 496) sl@0: terminus (852, 496) sl@0: ordinal 1) sl@0: (object InterMessView "" @1194 sl@0: location (62, 558) sl@0: label (object SegLabel @1195 sl@0: Parent_View @1194 sl@0: location (1053, 514) sl@0: quidu "3B56FF630150" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 188 sl@0: justify 0 sl@0: label "Resume( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1184 sl@0: supplier @1186 sl@0: Focus_Src @1185 sl@0: Focus_Entry @1187 sl@0: origin (883, 558) sl@0: terminus (1224, 558) sl@0: ordinal 2)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Suicide (Iter 2)" sl@0: quid "3A1CFF720026" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Suicide" sl@0: quid "3A1D033C0067" sl@0: documentation sl@0: |Actors: sl@0: |GT WAP Browser 6.2 sl@0: |Generic Future Projects sl@0: |Interface Implementation sl@0: | sl@0: |Traceability: sl@0: |RHR.79.1.5 sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1196 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$443" sl@0: quid "3A1E861101A8" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E861101A9" sl@0: supplier "$UNNAMED$444" sl@0: quidu "3A1E861101AD" sl@0: messages (list Messages sl@0: (object Message "FireAndForget( )" sl@0: quid "3A1E861101AA" sl@0: frequency "Aperiodic" sl@0: synchronization "Asynchronous" sl@0: dir "FromClientToSupplier" sl@0: sequence "1" sl@0: ordinal 0 sl@0: quidu "3A2D069800DC")))) sl@0: class "Use Case View::Customers::Generic Client" sl@0: quidu "3A1E33F801F8" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$444" sl@0: quid "3A1E861101AD" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3A1E863201EC" sl@0: supplier "$UNNAMED$444" sl@0: quidu "3A1E861101AD" sl@0: messages (list Messages sl@0: (object Message "DoMethodL( )" sl@0: quid "3A1E863201ED" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.1" sl@0: ordinal 1 sl@0: quidu "3A2CFF6B01B7"))) sl@0: (object Link sl@0: quid "3ACAE5430212" sl@0: supplier "$UNNAMED$445" sl@0: quidu "3A1E861101B5") sl@0: (object Link sl@0: quid "3ACAECC402E7" sl@0: supplier "$UNNAMED$446" sl@0: quidu "3ACAEC7C024D" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3ACAECC402E8" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "1.2" sl@0: ordinal 2 sl@0: quidu "3A716CC401D8")))) sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$445" sl@0: quid "3A1E861101B5" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B58122E023F" sl@0: supplier "$UNNAMED$447" sl@0: quidu "3B58122A0149" sl@0: messages (list Messages sl@0: (object Message "DecreaseReference( )" sl@0: quid "3B58122E0240" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1" sl@0: ordinal 5 sl@0: quidu "3A2CF5AE002C")))) sl@0: class "Logical View::CLoadManager" sl@0: quidu "3A1D0F4101D4" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$446" sl@0: quid "3ACAEC7C024D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAECA901F8" sl@0: supplier "$UNNAMED$448" sl@0: quidu "3ACAEC82018D" sl@0: messages (list Messages sl@0: (object Message "DestroyedImplementation(TUid)" sl@0: quid "3ACAECA901F9" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "2" sl@0: ordinal 3 sl@0: quidu "3A716CC2010D")))) sl@0: class "Logical View::REComSession" sl@0: quidu "3A1D08B702D1" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$448" sl@0: quid "3ACAEC82018D" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3ACAECA20189" sl@0: supplier "$UNNAMED$445" sl@0: quidu "3A1E861101B5" sl@0: messages (list Messages sl@0: (object Message "DestroyedThis(TUid)" sl@0: quid "3ACAECA2018A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3" sl@0: ordinal 4 sl@0: quidu "3A2CF48B03A8")))) sl@0: class "Logical View::CEComServer" sl@0: quidu "3A7159680113" sl@0: persistence "Transient" sl@0: multi FALSE) sl@0: (object Object "$UNNAMED$447" sl@0: quid "3B58122A0149" sl@0: collaborators (list link_list sl@0: (object Link sl@0: quid "3B5812360309" sl@0: supplier "$UNNAMED$447" sl@0: quidu "3B58122A0149" sl@0: messages (list Messages sl@0: (object Message "Wait( )" sl@0: quid "3B581236030A" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.1" sl@0: ordinal 6 sl@0: quidu "3A2CF51F00BC") sl@0: (object Message "Unload( )" sl@0: quid "3B58123C0249" sl@0: frequency "Aperiodic" sl@0: synchronization "Simple" sl@0: dir "FromClientToSupplier" sl@0: sequence "3.1.2" sl@0: ordinal 7 sl@0: quidu "3A2CF5710345")))) sl@0: class "Logical View::CUnloadPolicy" sl@0: quidu "3A1D309500CE" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1196 sl@0: quid "3A1E85F2028A" sl@0: title "Basic Flow" sl@0: documentation sl@0: |In this use case the Interface Client creates an Interface Implementation on which it can call an asynchronous 'fire and forget' function. sl@0: |This function will perform its task, i.e. its DoMethodL call, and then automatically delete the Interface Implementation. I.e. itself. sl@0: | sl@0: |N.B. Self destruction MUST be guaranteed even if the DoMethodL call fails. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1913 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$443" @1197 sl@0: location (186, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1197 sl@0: location (186, 273) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 360 sl@0: justify 0 sl@0: label "") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E861101A8" sl@0: width 336 sl@0: height 1221 sl@0: icon_height 162 sl@0: icon_width 120 sl@0: icon_y_offset 0 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1198 sl@0: location (186, 434) sl@0: line_color 3342489 sl@0: InterObjView @1197 sl@0: height 490 sl@0: y_coord 430 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$444" @1199 sl@0: location (744, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1199 sl@0: location (618, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E861101AD" sl@0: width 662 sl@0: height 1221 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1200 sl@0: location (744, 434) sl@0: line_color 3342489 sl@0: InterObjView @1199 sl@0: height 430 sl@0: y_coord 370 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1201 sl@0: location (744, 558) sl@0: line_color 3342489 sl@0: InterObjView @1199 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$445" @1202 sl@0: location (2294, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1202 sl@0: location (2201, 271) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E861101B5" sl@0: width 446 sl@0: height 1221 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 2 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1203 sl@0: location (2294, 868) sl@0: line_color 3342489 sl@0: InterObjView @1202 sl@0: height 428 sl@0: y_coord 368 sl@0: Nested FALSE)) sl@0: (object InterObjView "$UNNAMED$447" @1204 sl@0: location (2728, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1204 sl@0: location (2635, 272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 471 sl@0: label "") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58122A0149" sl@0: width 446 sl@0: height 1221 sl@0: icon_height 164 sl@0: icon_width 157 sl@0: icon_y_offset 1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1205 sl@0: location (2728, 930) sl@0: line_color 3342489 sl@0: InterObjView @1204 sl@0: height 306 sl@0: y_coord 246 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1206 sl@0: location (2728, 992) sl@0: line_color 3342489 sl@0: InterObjView @1204 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1207 sl@0: location (2728, 1116) sl@0: line_color 3342489 sl@0: InterObjView @1204 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$446" @1208 sl@0: location (1240, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1208 sl@0: location (1114, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAEC7C024D" sl@0: width 662 sl@0: height 1221 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1209 sl@0: location (1240, 558) sl@0: line_color 3342489 sl@0: InterObjView @1208 sl@0: height 368 sl@0: y_coord 308 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1210 sl@0: location (1240, 744) sl@0: line_color 3342489 sl@0: InterObjView @1208 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterObjView "$UNNAMED$448" @1211 sl@0: location (1860, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1211 sl@0: location (1734, 275) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAEC82018D" sl@0: width 662 sl@0: height 1221 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset -1 sl@0: annotation 1 sl@0: Focus_Of_Control (object Focus_Of_Control "" @1212 sl@0: location (1860, 558) sl@0: line_color 3342489 sl@0: InterObjView @1211 sl@0: height 798 sl@0: y_coord 738 sl@0: Nested FALSE) sl@0: Focus_Of_Control (object Focus_Of_Control "" @1213 sl@0: location (1860, 806) sl@0: line_color 3342489 sl@0: InterObjView @1211 sl@0: height 60 sl@0: y_coord 0 sl@0: Nested TRUE)) sl@0: (object InterMessView "" @1214 sl@0: location (62, 434) sl@0: label (object SegLabel @1215 sl@0: Parent_View @1214 sl@0: location (464, 390) sl@0: quidu "3A1E861101AA" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 323 sl@0: justify 0 sl@0: label "FireAndForget( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1197 sl@0: supplier @1199 sl@0: Focus_Src @1198 sl@0: Focus_Entry @1200 sl@0: origin (201, 434) sl@0: terminus (728, 434) sl@0: ordinal 0) sl@0: (object SelfMessView "" @1216 sl@0: location (62, 558) sl@0: label (object SegLabel @1217 sl@0: Parent_View @1216 sl@0: location (835, 514) sl@0: quidu "3A1E863201ED" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 232 sl@0: justify 0 sl@0: label "DoMethodL( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1199 sl@0: supplier @1199 sl@0: Focus_Src @1200 sl@0: Focus_Entry @1201 sl@0: origin (760, 558) sl@0: terminus (910, 558) sl@0: ordinal 1) sl@0: (object NoteView @1218 sl@0: location (2294, 1612) sl@0: label (object ItemLabel sl@0: Parent_View @1218 sl@0: location (2137, 1493) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 278 sl@0: label "Sequence Diagram: Remove Instantiation / Basic Flow") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 338 sl@0: height 250 sl@0: quidu "3A2661D900C1") sl@0: (object InterMessView "" @1219 sl@0: location (62, 868) sl@0: label (object SegLabel @1220 sl@0: Parent_View @1219 sl@0: location (2076, 824) sl@0: quidu "3ACAECA2018A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "DestroyedThis(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1211 sl@0: supplier @1202 sl@0: Focus_Src @1212 sl@0: Focus_Entry @1203 sl@0: origin (1875, 868) sl@0: terminus (2278, 868) sl@0: ordinal 4) sl@0: (object InterMessView "" @1221 sl@0: location (62, 806) sl@0: label (object SegLabel @1222 sl@0: Parent_View @1221 sl@0: location (1549, 762) sl@0: quidu "3ACAECA901F9" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 663 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1208 sl@0: supplier @1211 sl@0: Focus_Src @1209 sl@0: Focus_Entry @1213 sl@0: origin (1255, 806) sl@0: terminus (1844, 806) sl@0: ordinal 3) sl@0: (object InterMessView "" @1223 sl@0: location (62, 744) sl@0: label (object SegLabel @1224 sl@0: Parent_View @1223 sl@0: location (991, 700) sl@0: quidu "3ACAECC402E8" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 550 sl@0: justify 0 sl@0: label "DestroyedImplementation(TUid)" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1199 sl@0: supplier @1208 sl@0: Focus_Src @1200 sl@0: Focus_Entry @1210 sl@0: origin (759, 744) sl@0: terminus (1224, 744) sl@0: ordinal 2) sl@0: (object NoteView @1225 sl@0: location (1364, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @1225 sl@0: location (973, 1186) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 746 sl@0: label "Sequence Diagram: Development Iteration 2 / Client Server Interaction") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 806 sl@0: height 244 sl@0: quidu "3ACAE9E9000B") sl@0: (object AttachView "" @1226 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1225 sl@0: supplier @1221 sl@0: line_style 0) sl@0: (object InterMessView "" @1227 sl@0: location (62, 930) sl@0: label (object SegLabel @1228 sl@0: Parent_View @1227 sl@0: location (2510, 886) sl@0: quidu "3B58122E0240" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 391 sl@0: justify 0 sl@0: label "DecreaseReference( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1202 sl@0: supplier @1204 sl@0: Focus_Src @1203 sl@0: Focus_Entry @1205 sl@0: origin (2309, 930) sl@0: terminus (2712, 930) sl@0: ordinal 5) sl@0: (object SelfMessView "" @1229 sl@0: location (62, 992) sl@0: label (object SegLabel @1230 sl@0: Parent_View @1229 sl@0: location (2819, 948) sl@0: quidu "3B581236030A" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 122 sl@0: justify 0 sl@0: label "Wait( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1204 sl@0: supplier @1204 sl@0: Focus_Src @1205 sl@0: Focus_Entry @1206 sl@0: origin (2744, 992) sl@0: terminus (2894, 992) sl@0: ordinal 6) sl@0: (object SelfMessView "" @1231 sl@0: location (62, 1116) sl@0: label (object SegLabel @1232 sl@0: Parent_View @1231 sl@0: location (2819, 1072) sl@0: quidu "3B58123C0249" sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 159 sl@0: justify 0 sl@0: label "Unload( )" sl@0: pctDist 0.500000 sl@0: height 45 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: client @1204 sl@0: supplier @1204 sl@0: Focus_Src @1205 sl@0: Focus_Entry @1207 sl@0: origin (2744, 1116) sl@0: terminus (2894, 1116) sl@0: ordinal 7) sl@0: (object AttachView "" @1233 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1218 sl@0: supplier @1227 sl@0: line_style 0)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Mechanism @1234 sl@0: logical_models (list unit_reference_list)) sl@0: (object Mechanism @1235 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Client Server Interaction" sl@0: mechanism_ref @1234 sl@0: quid "3ACAE9E9000B" sl@0: title "Client Server Interaction" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)) sl@0: (object InteractionDiagram "Client Server Session establishment" sl@0: mechanism_ref @1235 sl@0: quid "3ACAEADD0246" sl@0: title "Client Server Session establishment" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)))) sl@0: (object Class_Category "Development Iteration 3" sl@0: quid "3A9628FD0310" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Serve Multiple Clients (Iter 3)" sl@0: quid "3A2CC6DF02F2" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Serve Multiple Clients" sl@0: quid "3A2CC69E003B" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.1.3 sl@0: |RHR.79.4.4 sl@0: |RHR.79.5.3 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1236 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1236 sl@0: quid "3A2CC7220031" sl@0: title "Basic Flow" sl@0: documentation "This use case describes the ECom Architecture providing Interface Implementations to more than one Interface Client at the same time." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Developer Support" sl@0: quid "3ACAE1480018" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Provide an Example Interface Implementation (Iter 1)" sl@0: quid "3A1CFFC10282" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Provide an Example Interface implementation" sl@0: quid "3A1D02990081" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.6 sl@0: |RHR.79.5.2 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1237 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1237 sl@0: quid "3A27DC0000F7" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case describes the process for creating an Interface Implementation. sl@0: |This use case assumes that the Interface Definition that this Interface Implementation is supporting has already been defined. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Define An Example Interface (Iter 1)" sl@0: quid "3A1CFF9E0304" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Define An Example Interface" sl@0: quid "3A1D023201F5" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.1 sl@0: |RHR.79.4.3 sl@0: |RHR.79.4.6 sl@0: |RHR.79.5.2 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1238 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$449" sl@0: quid "3ACAE47602B8" sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1238 sl@0: quid "3A27DA3C033C" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case defines the process for defining an Interface Definition. sl@0: |This specifies the client API and implements any interactions that are required with the ECom Architecture. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$449" @1239 sl@0: location (434, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1239 sl@0: location (308, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE47602B8" sl@0: width 662 sl@0: height 120 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Define An Example Interface With Initialisation Parameters (Iter 1)" sl@0: quid "3A1CFFA902B0" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Define an Example interface with initialisation parameters" sl@0: quid "3A1D033A0154" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.4.1 sl@0: |RHR.79.4.3 sl@0: |RHR.79.4.6 sl@0: |RHR.79.5.2 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1240 sl@0: logical_models (list unit_reference_list sl@0: (object Object "$UNNAMED$450" sl@0: quid "3ACAE487003B" sl@0: class "Logical View::CExampleInterface" sl@0: quidu "3A1D07A10155" sl@0: persistence "Transient" sl@0: multi FALSE)))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1240 sl@0: quid "3A27DB6403A5" sl@0: title "Basic Flow" sl@0: documentation sl@0: |This use case specifies the process for defining an Interface Definition for an Interface Implementation that requires initialisation parameters. sl@0: |This includes defining the client API and implementing any interactions with the ECom Architecture. sl@0: sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object InterObjView "$UNNAMED$450" @1241 sl@0: location (434, 248) sl@0: font (object Font sl@0: underline TRUE) sl@0: label (object ItemLabel sl@0: Parent_View @1241 sl@0: location (308, 274) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 687 sl@0: label "") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3ACAE487003B" sl@0: width 662 sl@0: height 120 sl@0: icon_height 153 sl@0: icon_width 229 sl@0: icon_y_offset 0 sl@0: annotation 1)))))) sl@0: logical_presentations (list unit_reference_list)) sl@0: (object Class_Category "Group Interface Implementations (Iter 2)" sl@0: quid "3A1CFFD2039F" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object UseCase "Group Interface implementations" sl@0: quid "3A1D02A60238" sl@0: documentation sl@0: |Actors: sl@0: |Generic Client sl@0: | sl@0: |Traceability: sl@0: |RHR.79.1.1 sl@0: |RHR.79.1.2 sl@0: |RHR.79.4.6 sl@0: sl@0: stereotype "use-case realization" sl@0: logical_models (list unit_reference_list sl@0: (object Mechanism @1242 sl@0: logical_models (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object InteractionDiagram "Basic Flow" sl@0: mechanism_ref @1242 sl@0: quid "3A27DBC702E0" sl@0: title "Basic Flow" sl@0: documentation "This use case describes the process for grouping a collection of interface implementations into one load module. I.e. An Interface Implementation Collection." sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object UseCaseDiagram "Traceabilities" sl@0: quid "3A1D00140065" sl@0: title "Traceabilities" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @1243 sl@0: location (930, 2034) sl@0: label (object ItemLabel sl@0: Parent_View @1243 sl@0: location (930, 2172) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Use interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAF1039D") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation" @1244 sl@0: location (310, 2034) sl@0: label (object ItemLabel sl@0: Parent_View @1244 sl@0: location (310, 2175) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Use Interface Implementation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D01E70324") sl@0: (object AssociationViewNew "$UNNAMED$255" @1245 sl@0: location (620, 2034) sl@0: stereotype (object SegLabel @1246 sl@0: Parent_View @1245 sl@0: location (620, 2039) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D040D0180" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$256" @1247 sl@0: Parent_View @1245 sl@0: location (372, 1848) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D040D03CF" sl@0: client @1245 sl@0: supplier @1243 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$257" @1248 sl@0: Parent_View @1245 sl@0: location (372, 1848) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D040D03D9" sl@0: client @1245 sl@0: supplier @1244 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @1249 sl@0: location (3596, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1249 sl@0: location (3596, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Define an interface") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EAE103CC") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface" @1250 sl@0: location (2976, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1250 sl@0: location (2976, 265) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Define An Example Interface") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D023201F5") sl@0: (object AssociationViewNew "$UNNAMED$258" @1251 sl@0: location (3286, 124) sl@0: stereotype (object SegLabel @1252 sl@0: Parent_View @1251 sl@0: location (3287, 129) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.533333 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D041A0201" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$259" @1253 sl@0: Parent_View @1251 sl@0: location (2976, -434) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D041B0054" sl@0: client @1251 sl@0: supplier @1249 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$260" @1254 sl@0: Parent_View @1251 sl@0: location (2976, -434) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D041B0055" sl@0: client @1251 sl@0: supplier @1250 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @1255 sl@0: location (2232, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1255 sl@0: location (2232, 1502) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Configure default behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1515F101F9" sl@0: height 118) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)" @1256 sl@0: location (1674, 1364) sl@0: label (object ItemLabel sl@0: Parent_View @1256 sl@0: location (1674, 1505) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Configure default behaviour (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D029400BF") sl@0: (object AssociationViewNew "$UNNAMED$261" @1257 sl@0: location (1952, 1364) sl@0: stereotype (object SegLabel @1258 sl@0: Parent_View @1257 sl@0: location (1953, 1369) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.533333 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D042A0326" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$262" @1259 sl@0: Parent_View @1257 sl@0: location (1642, 62) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D042B0205" sl@0: client @1257 sl@0: supplier @1255 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$263" @1260 sl@0: Parent_View @1257 sl@0: location (1642, 62) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D042B020F" sl@0: client @1257 sl@0: supplier @1256 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @1261 sl@0: location (3162, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1261 sl@0: location (3162, 2494) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Temporarily Un-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A14007F03DD") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install" @1262 sl@0: location (2604, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1262 sl@0: location (2604, 2497) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Temporarily Un-install") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D029701A0") sl@0: (object AssociationViewNew "$UNNAMED$264" @1263 sl@0: location (2882, 2356) sl@0: stereotype (object SegLabel @1264 sl@0: Parent_View @1263 sl@0: location (2883, 2361) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.533333 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D043D02F1" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$265" @1265 sl@0: Parent_View @1263 sl@0: location (2572, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D043E018A" sl@0: client @1263 sl@0: supplier @1261 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$266" @1266 sl@0: Parent_View @1263 sl@0: location (2572, 310) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D043E018B" sl@0: client @1263 sl@0: supplier @1262 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @1267 sl@0: location (3596, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1267 sl@0: location (3596, 882) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Provide Interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13F0D3023A") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation" @1268 sl@0: location (2976, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1268 sl@0: location (2976, 885) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Provide an Example Interface implementation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D02990081") sl@0: (object AssociationViewNew "$UNNAMED$267" @1269 sl@0: location (3286, 744) sl@0: stereotype (object SegLabel @1270 sl@0: Parent_View @1269 sl@0: location (3290, 747) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.566667 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D044602E0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$268" @1271 sl@0: Parent_View @1269 sl@0: location (2976, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D044700B1" sl@0: client @1269 sl@0: supplier @1267 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$269" @1272 sl@0: Parent_View @1269 sl@0: location (2976, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D044700BB" sl@0: client @1269 sl@0: supplier @1268 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @1273 sl@0: location (3162, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1273 sl@0: location (3162, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Permanently Un-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1400A3029E") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)" @1274 sl@0: location (2604, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1274 sl@0: location (2604, 2187) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Permanently Un-install (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D029C0388") sl@0: (object AssociationViewNew "$UNNAMED$270" @1275 sl@0: location (2882, 2046) sl@0: stereotype (object SegLabel @1276 sl@0: Parent_View @1275 sl@0: location (2882, 2051) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D0458035E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$271" @1277 sl@0: Parent_View @1275 sl@0: location (1332, 1550) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04590143" sl@0: client @1275 sl@0: supplier @1273 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$272" @1278 sl@0: Parent_View @1275 sl@0: location (1332, 1550) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04590144" sl@0: client @1275 sl@0: supplier @1274 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @1279 sl@0: location (2232, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1279 sl@0: location (2232, 572) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "List interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FCA40059") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations" @1280 sl@0: location (1674, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1280 sl@0: location (1674, 575) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "List interface implementations") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D029E01E6") sl@0: (object AssociationViewNew "$UNNAMED$273" @1281 sl@0: location (1952, 434) sl@0: stereotype (object SegLabel @1282 sl@0: Parent_View @1281 sl@0: location (1950, 437) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D0461005E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$274" @1283 sl@0: Parent_View @1281 sl@0: location (464, -496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D0461022B" sl@0: client @1281 sl@0: supplier @1279 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$275" @1284 sl@0: Parent_View @1281 sl@0: location (464, -496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D0461022C" sl@0: client @1281 sl@0: supplier @1280 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @1285 sl@0: location (2232, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1285 sl@0: location (2232, 882) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Hint preferred load/unload behaviour") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13ECD80112") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)" @1286 sl@0: location (1674, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1286 sl@0: location (1674, 885) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Hint preferred load/unload behaviour (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D02A2023C") sl@0: (object AssociationViewNew "$UNNAMED$276" @1287 sl@0: location (1952, 744) sl@0: stereotype (object SegLabel @1288 sl@0: Parent_View @1287 sl@0: location (1958, 752) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.600000 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D0471010B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$277" @1289 sl@0: Parent_View @1287 sl@0: location (402, -930) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D047102F6" sl@0: client @1287 sl@0: supplier @1285 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$278" @1290 sl@0: Parent_View @1287 sl@0: location (402, -930) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04710300" sl@0: client @1287 sl@0: supplier @1286 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @1291 sl@0: location (2232, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1291 sl@0: location (2232, 262) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "List interface capabilities") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1406C4027C") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)" @1292 sl@0: location (1674, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1292 sl@0: location (1674, 265) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "List interface Definition capabilities (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D02A402B7") sl@0: (object AssociationViewNew "$UNNAMED$279" @1293 sl@0: location (1952, 124) sl@0: stereotype (object SegLabel @1294 sl@0: Parent_View @1293 sl@0: location (1950, 132) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D047D00F5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$280" @1295 sl@0: Parent_View @1293 sl@0: location (402, -1922) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D047D0299" sl@0: client @1293 sl@0: supplier @1291 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$281" @1296 sl@0: Parent_View @1293 sl@0: location (402, -1922) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D047D029A" sl@0: client @1293 sl@0: supplier @1292 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @1297 sl@0: location (3596, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1297 sl@0: location (3596, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Group Interface implementations") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140BAC01E2") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations" @1298 sl@0: location (2976, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1298 sl@0: location (2976, 1195) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Group Interface implementations") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D02A60238") sl@0: (object AssociationViewNew "$UNNAMED$282" @1299 sl@0: location (3286, 1054) sl@0: stereotype (object SegLabel @1300 sl@0: Parent_View @1299 sl@0: location (3286, 1057) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D048501DD" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$283" @1301 sl@0: Parent_View @1299 sl@0: location (1674, -1364) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04850381" sl@0: client @1299 sl@0: supplier @1297 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$284" @1302 sl@0: Parent_View @1299 sl@0: location (1674, -1364) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04850382" sl@0: client @1299 sl@0: supplier @1298 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @1303 sl@0: location (3596, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1303 sl@0: location (3596, 572) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Define an interface with initialisation parameters") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EEEE0282") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters" @1304 sl@0: location (2976, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1304 sl@0: location (2976, 575) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Define an Example interface with initialisation parameters") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D033A0154") sl@0: (object AssociationViewNew "$UNNAMED$285" @1305 sl@0: location (3286, 434) sl@0: stereotype (object SegLabel @1306 sl@0: Parent_View @1305 sl@0: location (3286, 437) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D048E02DA" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$286" @1307 sl@0: Parent_View @1305 sl@0: location (1674, -2356) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D048F0119" sl@0: client @1305 sl@0: supplier @1303 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$287" @1308 sl@0: Parent_View @1305 sl@0: location (1674, -2356) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D048F011A" sl@0: client @1305 sl@0: supplier @1304 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @1309 sl@0: location (310, 2706) sl@0: label (object ItemLabel sl@0: Parent_View @1309 sl@0: location (310, 2844) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Suicide") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A140CE10114") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide" @1310 sl@0: location (310, 2327) sl@0: label (object ItemLabel sl@0: Parent_View @1310 sl@0: location (310, 2468) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Suicide") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D033C0067") sl@0: (object AssociationViewNew "$UNNAMED$288" @1311 sl@0: location (310, 2517) sl@0: stereotype (object SegLabel @1312 sl@0: Parent_View @1311 sl@0: location (306, 2582) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.450000 sl@0: height 65 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D049700B6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$289" @1313 sl@0: Parent_View @1311 sl@0: location (-1426, -707) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D049701CE" sl@0: client @1311 sl@0: supplier @1309 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$290" @1314 sl@0: Parent_View @1311 sl@0: location (-1426, -707) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D049701D8" sl@0: client @1311 sl@0: supplier @1310 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @1315 sl@0: location (2232, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1315 sl@0: location (2232, 1192) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Use localised data storage") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FC09010A") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)" @1316 sl@0: location (1674, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1316 sl@0: location (1674, 1195) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Use localised data storage (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0338017A") sl@0: (object AssociationViewNew "$UNNAMED$291" @1317 sl@0: location (1952, 1054) sl@0: stereotype (object SegLabel @1318 sl@0: Parent_View @1317 sl@0: location (1950, 1057) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D049F0252" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$292" @1319 sl@0: Parent_View @1317 sl@0: location (1580, -2108) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04A000C3" sl@0: client @1317 sl@0: supplier @1315 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$293" @1320 sl@0: Parent_View @1317 sl@0: location (1580, -2108) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D04A000C4" sl@0: client @1317 sl@0: supplier @1316 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @1321 sl@0: location (930, 2706) sl@0: label (object ItemLabel sl@0: Parent_View @1321 sl@0: location (930, 2844) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Destroy an interface instantiation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D050E0111") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation" @1322 sl@0: location (930, 2327) sl@0: label (object ItemLabel sl@0: Parent_View @1322 sl@0: location (930, 2468) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Destroy an Interface Implementation instantiation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0600000B") sl@0: (object AssociationViewNew "$UNNAMED$294" @1323 sl@0: location (930, 2517) sl@0: stereotype (object SegLabel @1324 sl@0: Parent_View @1323 sl@0: location (928, 2587) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.466667 sl@0: height 70 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D060B0314" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$295" @1325 sl@0: Parent_View @1323 sl@0: location (558, -1079) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D060C00B2" sl@0: client @1323 sl@0: supplier @1321 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$296" @1326 sl@0: Parent_View @1323 sl@0: location (558, -1079) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D060C00D0" sl@0: client @1323 sl@0: supplier @1322 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @1327 sl@0: location (2170, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1327 sl@0: location (2170, 2184) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Suspend Registration") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D28CB0031") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration" @1328 sl@0: location (1612, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1328 sl@0: location (1612, 2187) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Suspend Registration") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D292902F3") sl@0: (object AssociationViewNew "$UNNAMED$297" @1329 sl@0: location (1890, 2046) sl@0: stereotype (object SegLabel @1330 sl@0: Parent_View @1329 sl@0: location (1829, 2055) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist -0.516667 sl@0: height 9 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D29420186" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$298" @1331 sl@0: Parent_View @1329 sl@0: location (340, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D29430001" sl@0: client @1329 sl@0: supplier @1327 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$299" @1332 sl@0: Parent_View @1329 sl@0: location (340, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D2943000B" sl@0: client @1329 sl@0: supplier @1328 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @1333 sl@0: location (2170, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1333 sl@0: location (2170, 2494) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Resume Registration") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D28DA00E6") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration" @1334 sl@0: location (1612, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1334 sl@0: location (1612, 2497) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Resume Registration") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D292B033C") sl@0: (object AssociationViewNew "$UNNAMED$300" @1335 sl@0: location (1890, 2356) sl@0: stereotype (object SegLabel @1336 sl@0: Parent_View @1335 sl@0: location (1888, 2361) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A1D294402A1" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$301" @1337 sl@0: Parent_View @1335 sl@0: location (278, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D2945007C" sl@0: client @1335 sl@0: supplier @1333 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$302" @1338 sl@0: Parent_View @1335 sl@0: location (278, -1612) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A1D29450086" sl@0: client @1335 sl@0: supplier @1334 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @1339 sl@0: location (248, 876) sl@0: label (object ItemLabel sl@0: Parent_View @1339 sl@0: location (248, 1014) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Identify a best fit interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EB2301BE") sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @1340 sl@0: location (565, 1221) sl@0: label (object ItemLabel sl@0: Parent_View @1340 sl@0: location (565, 1359) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Identify a specific interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EF2401E0") sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @1341 sl@0: location (1054, 876) sl@0: label (object ItemLabel sl@0: Parent_View @1341 sl@0: location (1054, 1014) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Identify An Implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2241DA012A") sl@0: (object InheritView "" @1342 sl@0: stereotype (object SegLabel @1343 sl@0: Parent_View @1342 sl@0: location (787, 1086) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.409557 sl@0: height 22 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A22422E03AC" sl@0: client @1340 sl@0: supplier @1341 sl@0: line_style 0) sl@0: (object InheritView "" @1344 sl@0: stereotype (object SegLabel @1345 sl@0: Parent_View @1344 sl@0: location (588, 881) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.394558 sl@0: height 5 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2242310342" sl@0: client @1339 sl@0: supplier @1341 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation" @1346 sl@0: location (1054, 1372) sl@0: label (object ItemLabel sl@0: Parent_View @1346 sl@0: location (1054, 1513) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Identify An Interface Implementation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A227D270115") sl@0: (object AssociationViewNew "$UNNAMED$303" @1347 sl@0: location (1054, 1121) sl@0: stereotype (object SegLabel @1348 sl@0: Parent_View @1347 sl@0: location (1115, 1129) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 1.533333 sl@0: height 8 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A227D2B0161" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$304" @1349 sl@0: Parent_View @1347 sl@0: location (-62, 129) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227D2B03A6" sl@0: client @1347 sl@0: supplier @1341 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$305" @1350 sl@0: Parent_View @1347 sl@0: location (-62, 129) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227D2B03A7" sl@0: client @1347 sl@0: supplier @1346 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Re-install" @1351 sl@0: location (3162, 2666) sl@0: label (object ItemLabel sl@0: Parent_View @1351 sl@0: location (3162, 2804) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Re-install") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A227CC00059" sl@0: height 118) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install" @1352 sl@0: location (2604, 2666) sl@0: label (object ItemLabel sl@0: Parent_View @1352 sl@0: location (2604, 2807) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Re-install") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A227DF203DE") sl@0: (object AssociationViewNew "$UNNAMED$306" @1353 sl@0: location (2882, 2666) sl@0: stereotype (object SegLabel @1354 sl@0: Parent_View @1353 sl@0: location (2880, 2673) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.483333 sl@0: height 7 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A227E030234" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$307" @1355 sl@0: Parent_View @1353 sl@0: location (340, -62) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227E0303E3" sl@0: client @1353 sl@0: supplier @1351 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$308" @1356 sl@0: Parent_View @1353 sl@0: location (340, -62) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A227E0303E4" sl@0: client @1353 sl@0: supplier @1352 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @1357 sl@0: location (930, 3140) sl@0: label (object ItemLabel sl@0: Parent_View @1357 sl@0: location (930, 3278) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Remove Instantiation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A265FDE037F") sl@0: (object InheritView "" @1358 sl@0: stereotype (object SegLabel @1359 sl@0: Parent_View @1358 sl@0: location (932, 2990) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.716613 sl@0: height 2 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A266019018F" sl@0: client @1321 sl@0: supplier @1357 sl@0: line_style 0) sl@0: (object InheritView "" @1360 sl@0: stereotype (object SegLabel @1361 sl@0: Parent_View @1360 sl@0: location (695, 2978) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.665369 sl@0: height 4 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A266021010E" sl@0: client @1309 sl@0: supplier @1357 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation" @1362 sl@0: location (310, 3140) sl@0: label (object ItemLabel sl@0: Parent_View @1362 sl@0: location (310, 3281) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Remove Interface Implementation instantiation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A26614602BE") sl@0: (object AssociationViewNew "$UNNAMED$309" @1363 sl@0: location (620, 3140) sl@0: stereotype (object SegLabel @1364 sl@0: Parent_View @1363 sl@0: location (620, 3143) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2661580238" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$310" @1365 sl@0: Parent_View @1363 sl@0: location (372, 474) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2661590045" sl@0: client @1363 sl@0: supplier @1357 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$311" @1366 sl@0: Parent_View @1363 sl@0: location (372, 474) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A266159004F" sl@0: client @1363 sl@0: supplier @1362 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @1367 sl@0: location (1054, 62) sl@0: label (object ItemLabel sl@0: Parent_View @1367 sl@0: location (1054, 200) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Serve Multiple Clients") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2CC5C40219") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients" @1368 sl@0: location (248, 62) sl@0: label (object ItemLabel sl@0: Parent_View @1368 sl@0: location (248, 203) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Serve Multiple Clients") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2CC69E003B") sl@0: (object AssociationViewNew "$UNNAMED$312" @1369 sl@0: location (651, 62) sl@0: stereotype (object SegLabel @1370 sl@0: Parent_View @1369 sl@0: location (651, 68) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2CC6B0013C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$313" @1371 sl@0: Parent_View @1369 sl@0: location (403, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2CC6B0036D" sl@0: client @1369 sl@0: supplier @1367 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$314" @1372 sl@0: Parent_View @1369 sl@0: location (403, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2CC6B0036E" sl@0: client @1369 sl@0: supplier @1368 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @1373 sl@0: location (930, 1759) sl@0: label (object ItemLabel sl@0: Parent_View @1373 sl@0: location (930, 1897) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Asynchronous Object Creation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E10BF036F") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)" @1374 sl@0: location (310, 1759) sl@0: label (object ItemLabel sl@0: Parent_View @1374 sl@0: location (310, 1900) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Asynchronous Interface Implementation Instantiation (Omit)") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A2E113C01CB") sl@0: (object AssociationViewNew "$UNNAMED$315" @1375 sl@0: location (620, 1759) sl@0: stereotype (object SegLabel @1376 sl@0: Parent_View @1375 sl@0: location (620, 1765) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2E114D02E7" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$316" @1377 sl@0: Parent_View @1375 sl@0: location (310, 23) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2E114E0126" sl@0: client @1375 sl@0: supplier @1373 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$317" @1378 sl@0: Parent_View @1375 sl@0: location (310, 23) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A2E114E0127" sl@0: client @1375 sl@0: supplier @1374 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::System Use Cases::Register availability" @1379 sl@0: location (2170, 2666) sl@0: label (object ItemLabel sl@0: Parent_View @1379 sl@0: location (2170, 2804) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Register availability") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A14002A033B") sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability" @1380 sl@0: location (1612, 2666) sl@0: label (object ItemLabel sl@0: Parent_View @1380 sl@0: location (1612, 2807) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Register availability") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D02950324") sl@0: (object AssociationViewNew "$UNNAMED$318" @1381 sl@0: location (1890, 2666) sl@0: stereotype (object SegLabel @1382 sl@0: Parent_View @1381 sl@0: location (1891, 2672) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.516667 sl@0: height 6 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3B5701460367" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$319" @1383 sl@0: Parent_View @1381 sl@0: location (278, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B5701470142" sl@0: client @1381 sl@0: supplier @1379 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$320" @1384 sl@0: Parent_View @1381 sl@0: location (278, 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B5701470143" sl@0: client @1381 sl@0: supplier @1380 sl@0: line_style 0))) sl@0: (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @1385 sl@0: location (1054, 442) sl@0: label (object ItemLabel sl@0: Parent_View @1385 sl@0: location (1054, 580) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 630 sl@0: justify 0 sl@0: label "Instantiate an interface implementation") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13EC69004A") sl@0: (object InheritView "" @1386 sl@0: stereotype (object SegLabel @1387 sl@0: Parent_View @1386 sl@0: location (1053, 656) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.496552 sl@0: height 2 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2241EF0199" sl@0: client @1385 sl@0: supplier @1341 sl@0: line_style 0) sl@0: (object InheritView "" @1388 sl@0: stereotype (object SegLabel @1389 sl@0: Parent_View @1388 sl@0: location (1051, 314) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.736842 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A2CC66F020B" sl@0: client @1367 sl@0: supplier @1385 sl@0: line_style 0) sl@0: (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation" @1390 sl@0: location (248, 442) sl@0: label (object ItemLabel sl@0: Parent_View @1390 sl@0: location (248, 583) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 648 sl@0: justify 0 sl@0: label "Instantiate an Interface Implementation") sl@0: icon "use-case realization" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D029B0029") sl@0: (object AssociationViewNew "$UNNAMED$321" @1391 sl@0: location (651, 442) sl@0: stereotype (object SegLabel @1392 sl@0: Parent_View @1391 sl@0: location (651, 445) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 3 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3B5701570177" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$322" @1393 sl@0: Parent_View @1391 sl@0: location (403, 8) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B5701570394" sl@0: client @1391 sl@0: supplier @1385 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$323" @1394 sl@0: Parent_View @1391 sl@0: location (403, 8) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B5701570395" sl@0: client @1391 sl@0: supplier @1390 sl@0: line_style 0))))))) sl@0: (object Class_Category "EPOC Base classes" sl@0: quid "3A75AD78038F" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "T-Classes" sl@0: quid "3B58230B014C" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "TEntry" sl@0: quid "3B582296013A" sl@0: stereotype "entity") sl@0: (object Class "TBool" sl@0: quid "3B5821D701A4" sl@0: stereotype "entity") sl@0: (object Class "TVersion" sl@0: quid "3A75AF100197" sl@0: stereotype "entity") sl@0: (object Class "TUid" sl@0: quid "3A813535001D" sl@0: stereotype "entity") sl@0: (object Class "TDriveUnit" sl@0: quid "3A8135F103C1" sl@0: stereotype "entity") sl@0: (object Class "TThreadId" sl@0: quid "3B58251C0085" sl@0: stereotype "entity") sl@0: (object Class "TRequestStatus" sl@0: quid "3B5825CD0210" sl@0: stereotype "entity")) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3B5822A9025A" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TEntry" @1395 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (992, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1395 sl@0: location (881, 404) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TEntry") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B582296013A" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TBool" @1396 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (372, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1396 sl@0: location (261, 404) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TBool") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5821D701A4" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TVersion" @1397 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1612, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1397 sl@0: location (1501, 404) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TVersion") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AF100197" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1398 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (372, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1398 sl@0: location (261, 776) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TUid") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813535001D" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1399 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (992, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1399 sl@0: location (881, 776) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TDriveUnit") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8135F103C1" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TThreadId" @1400 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1612, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1400 sl@0: location (1501, 776) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TThreadId") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58251C0085" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TRequestStatus" @1401 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (372, 992) sl@0: label (object ItemLabel sl@0: Parent_View @1401 sl@0: location (261, 1148) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TRequestStatus") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5825CD0210" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: (object Class_Category "C-Classes" sl@0: quid "3B5823160329" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "CActive" sl@0: quid "3A75AD9C0124" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A75AE490123" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C"))) sl@0: (object Class "CBase" sl@0: quid "3A75AD8E019C") sl@0: (object Class "CServer" sl@0: quid "3AACF8880171" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B56F363035B" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CActive" sl@0: quidu "3A75AD9C0124"))) sl@0: (object Class "CSharableSession" sl@0: quid "3AACF8D80090" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B56F3990377" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C"))) sl@0: (object Class "CTimer" sl@0: quid "3A75AE3000AE" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3A75AE5002DB" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CActive" sl@0: quidu "3A75AD9C0124"))) sl@0: (object Class "CBaBackupSessionWrapper" sl@0: quid "3B58219C00E1" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B5821B00035" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C"))) sl@0: (object Class "CBufBase" sl@0: quid "3B58268800EC" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B58269F021C" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBase" sl@0: quidu "3A75AD8E019C"))) sl@0: (object Class "CBufFlat" sl@0: quid "3B58268A00A9" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B58269D001A" sl@0: supplier "Logical View::EPOC Base classes::C-Classes::CBufBase" sl@0: quidu "3B58268800EC")))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3B5822C9018E" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1402 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1054, 310) sl@0: label (object ItemLabel sl@0: Parent_View @1402 sl@0: location (973, 259) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AD8E019C" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CActive" @1403 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1240, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1403 sl@0: location (1152, 693) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 176 sl@0: justify 0 sl@0: label "CActive") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AD9C0124" sl@0: width 194 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1404 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A75AE490123" sl@0: client @1403 sl@0: supplier @1402 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1405 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1240, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1405 sl@0: location (1159, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "CTimer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AE3000AE" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1406 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A75AE5002DB" sl@0: client @1405 sl@0: supplier @1403 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1407 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (992, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1407 sl@0: location (904, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 176 sl@0: justify 0 sl@0: label "CServer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF8880171" sl@0: width 194 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1408 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B56F363035B" sl@0: client @1407 sl@0: supplier @1403 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1409 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (868, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1409 sl@0: location (678, 693) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 380 sl@0: justify 0 sl@0: label "CSharableSession") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF8D80090" sl@0: width 398 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1410 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B56F3990377" sl@0: client @1409 sl@0: supplier @1402 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper" @1411 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1674, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1411 sl@0: location (1397, 693) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 554 sl@0: justify 0 sl@0: label "CBaBackupSessionWrapper") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58219C00E1" sl@0: width 572 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1412 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B5821B00035" sl@0: client @1411 sl@0: supplier @1402 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufBase" @1413 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (496, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1413 sl@0: location (383, 693) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 226 sl@0: justify 0 sl@0: label "CBufBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58268800EC" sl@0: width 244 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufFlat" @1414 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (496, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1414 sl@0: location (400, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 192 sl@0: justify 0 sl@0: label "CBufFlat") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58268A00A9" sl@0: width 210 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1415 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B58269D001A" sl@0: client @1414 sl@0: supplier @1413 sl@0: line_style 0) sl@0: (object InheritView "" @1416 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B58269F021C" sl@0: client @1413 sl@0: supplier @1402 sl@0: line_style 0))))) sl@0: (object Class_Category "R-Classes" sl@0: quid "3B58231F01D7" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "RFile" sl@0: quid "3B5821DE017C") sl@0: (object Class "RLibrary" sl@0: quid "3A75AE23038B") sl@0: (object Class "RFs" sl@0: quid "3A75ADDA01F5" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B56F3BA028E" sl@0: supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase" sl@0: quidu "3AACF7FF03CD"))) sl@0: (object Class "RSessionBase" sl@0: quid "3AACF7FF03CD") sl@0: (object Parameterized_Class "RPointerArray" sl@0: quid "3A75AEBC01A0") sl@0: (object Parameterized_Class "RArray" sl@0: quid "3B582415004B")) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3B5822AD01DE" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFile" @1417 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1417 sl@0: location (663, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "RFile") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5821DE017C" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RLibrary" @1418 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (310, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1418 sl@0: location (216, 1065) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 188 sl@0: justify 0 sl@0: label "RLibrary") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AE23038B" sl@0: width 206 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFs" @1419 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 744) sl@0: label (object ItemLabel sl@0: Parent_View @1419 sl@0: location (849, 693) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 162 sl@0: justify 0 sl@0: label "RFs") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75ADDA01F5" sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1420 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (930, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1420 sl@0: location (781, 197) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 298 sl@0: justify 0 sl@0: label "RSessionBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF7FF03CD" sl@0: width 316 sl@0: height 126 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1421 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B56F3BA028E" sl@0: client @1419 sl@0: supplier @1420 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RPointerArray" @1422 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (310, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1422 sl@0: location (170, 1520) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 280 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AEBC01A0" sl@0: width 298 sl@0: height 161 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RArray" @1423 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1423 sl@0: location (662, 1520) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 164 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B582415004B" sl@0: width 182 sl@0: height 161 sl@0: annotation 8 sl@0: autoResize TRUE))))) sl@0: (object Class_Category "Descriptors" sl@0: quid "3B58246F00AE" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "HBufC8" sl@0: quid "3B5813B50129" sl@0: stereotype "entity") sl@0: (object Class "TPtrC8" sl@0: quid "3A75AE840362" sl@0: stereotype "entity" sl@0: superclasses (list inheritance_relationship_list sl@0: (object Inheritance_Relationship sl@0: quid "3B58258B0319" sl@0: supplier "Logical View::EPOC Base classes::Descriptors::TDesC8" sl@0: quidu "3B5825790328"))) sl@0: (object Class "TDesC" sl@0: quid "3A75ADA50325" sl@0: stereotype "entity") sl@0: (object Class "TDesC8" sl@0: quid "3B5825790328" sl@0: stereotype "entity")) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3B58247C0356" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC" @1424 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1612, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1424 sl@0: location (1501, 342) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TDesC") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75ADA50325" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TPtrC8" @1425 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (248, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1425 sl@0: location (137, 1086) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TPtrC8") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A75AE840362" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::HBufC8" @1426 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (806, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1426 sl@0: location (695, 1086) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "HBufC8") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5813B50129" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC8" @1427 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (558, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1427 sl@0: location (447, 342) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TDesC8") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5825790328" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1428 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B58258B0319" sl@0: client @1425 sl@0: supplier @1427 sl@0: vertices (list Points sl@0: (246, 852) sl@0: (247, 184) sl@0: (482, 183)) sl@0: line_style 0))))) sl@0: (object Class_Category "M-Classes" sl@0: quid "3B58274D0027" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class "MBackupOperationObserver" sl@0: quid "3B582763021E" sl@0: stereotype "Interface")) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3B58275D016B" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver" @1429 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1116, 310) sl@0: label (object ItemLabel sl@0: Parent_View @1429 sl@0: location (846, 281) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 540 sl@0: justify 0 sl@0: label "MBackupOperationObserver") sl@0: stereotype (object ItemLabel sl@0: Parent_View @1429 sl@0: location (846, 231) sl@0: fill_color 13434879 sl@0: anchor 10 sl@0: nlines 1 sl@0: max_width 540 sl@0: justify 0 sl@0: label "<>") sl@0: icon "Interface" sl@0: icon_style "Label" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B582763021E" sl@0: width 558 sl@0: height 182 sl@0: annotation 8 sl@0: autoResize TRUE)))))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A75AE3A01DF" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object CategoryView "Logical View::EPOC Base classes::T-Classes" @1430 sl@0: location (1054, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1430 sl@0: location (910, 102) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "T-Classes") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58230B014C" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::EPOC Base classes::C-Classes" @1431 sl@0: location (1054, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1431 sl@0: location (910, 412) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "C-Classes") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B5823160329" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::EPOC Base classes::R-Classes" @1432 sl@0: location (1054, 806) sl@0: label (object ItemLabel sl@0: Parent_View @1432 sl@0: location (910, 722) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "R-Classes") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58231F01D7" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::EPOC Base classes::Descriptors" @1433 sl@0: location (1054, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @1433 sl@0: location (910, 1342) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Descriptors") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58246F00AE" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::EPOC Base classes::M-Classes" @1434 sl@0: location (1054, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1434 sl@0: location (910, 1032) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "M-Classes") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B58274D0027" sl@0: width 300 sl@0: height 180))))) sl@0: (object Class_Category "Instantiation mechanism detail" sl@0: quid "3AACD623038D" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "Client Session" sl@0: quid "3AACF6AE001B" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3AACF6E4005F" sl@0: supplier "Logical View::Instantiation mechanism detail::Server Session" sl@0: quidu "3AACF6C50335")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3AACF7D9033C" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1538 sl@0: origin_y 1331 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1435 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 310) sl@0: label (object ItemLabel sl@0: Parent_View @1435 sl@0: location (2105, 236) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "RSessionBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF7FF03CD" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object NoteView @1436 sl@0: location (1426, 310) sl@0: label (object ItemLabel sl@0: Parent_View @1436 sl@0: location (1254, 188) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 308 sl@0: label "Handles IPC communication to the Server session") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 368 sl@0: height 257) sl@0: (object AttachView "" @1437 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1436 sl@0: supplier @1435 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @1438 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (248, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @1438 sl@0: location (248, 1586) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::REComSession" @1439 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2294, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @1439 sl@0: location (1916, 572) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 756 sl@0: justify 0 sl@0: label "REComSession") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D08B702D1" sl@0: width 774 sl@0: height 1732 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CExampleInterface" @1440 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1116, 1426) sl@0: label (object ItemLabel sl@0: Parent_View @1440 sl@0: location (787, 1197) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 658 sl@0: justify 0 sl@0: label "CExampleInterface") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D07A10155" sl@0: width 676 sl@0: height 482 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1441 sl@0: stereotype (object SegLabel @1442 sl@0: Parent_View @1441 sl@0: location (541, 1307) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798EA9012F" sl@0: client @1438 sl@0: supplier @1440 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$143" @1443 sl@0: location (1680, 1426) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0208" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iEComSession" @1444 sl@0: Parent_View @1443 sl@0: location (564, 0) sl@0: label (object SegLabel @1445 sl@0: Parent_View @1444 sl@0: location (1833, 1385) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 283 sl@0: justify 0 sl@0: label "-iEComSession" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0212" sl@0: client @1443 sl@0: supplier @1439 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$144" @1446 sl@0: Parent_View @1443 sl@0: location (564, 0) sl@0: label (object SegLabel @1447 sl@0: Parent_View @1446 sl@0: location (1527, 1385) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0209" sl@0: client @1443 sl@0: supplier @1440 sl@0: line_style 0))) sl@0: (object InheritView "" @1448 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD479580059" sl@0: client @1439 sl@0: supplier @1435 sl@0: line_style 0))))) sl@0: (object Class_Category "Server Session" sl@0: quid "3AACF6C50335" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3AACF71400FE" sl@0: supplier "Logical View::Instantiation mechanism detail::Registrar" sl@0: quidu "3AACF6EE00C8") sl@0: (object Visibility_Relationship sl@0: quid "3AACF717026B" sl@0: supplier "Logical View::Instantiation mechanism detail::Registry" sl@0: quidu "3AACF6FB006C") sl@0: (object Visibility_Relationship sl@0: quid "3AACF71A02B5" sl@0: supplier "Logical View::Instantiation mechanism detail::Resolution" sl@0: quidu "3AACF702024D")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3AACF8700177" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 16 sl@0: origin_y 888 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1449 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1798, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1449 sl@0: location (1609, 546) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CServer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF8880171" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object NoteView @1450 sl@0: location (558, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1450 sl@0: location (383, 86) sl@0: fill_color 13434879 sl@0: nlines 4 sl@0: max_width 315 sl@0: label "Handle IPC communication to the Client session") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 375 sl@0: height 213) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1451 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1798, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1451 sl@0: location (1460, 871) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 676 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 694 sl@0: height 1382 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1452 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF893004B" sl@0: client @1451 sl@0: supplier @1449 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1453 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (561, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1453 sl@0: location (371, 546) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 380 sl@0: justify 0 sl@0: label "CSharableSession") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF8D80090" sl@0: width 398 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServerSession" @1454 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (558, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1454 sl@0: location (227, 1121) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 662 sl@0: justify 0 sl@0: label "CEComServerSession") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF95200F0" sl@0: width 680 sl@0: height 882 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1455 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE45A3E020E" sl@0: client @1454 sl@0: supplier @1453 sl@0: line_style 0) sl@0: (object UsesView "" @1456 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACFA3B0054" sl@0: client @1454 sl@0: supplier @1451 sl@0: line_style 0) sl@0: (object AttachView "" @1457 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1450 sl@0: supplier @1453 sl@0: line_style 0))))) sl@0: (object Class_Category "Registrar" sl@0: quid "3AACF6EE00C8" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3AACF7220311" sl@0: supplier "Logical View::Instantiation mechanism detail::Registry" sl@0: quidu "3AACF6FB006C")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3AACFA800270" sl@0: title "Main" sl@0: zoom 99 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::MDiscovererObserver" @1458 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2170, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1458 sl@0: location (1824, 264) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 692 sl@0: justify 0 sl@0: label "MDiscovererObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7593D7038F" sl@0: width 710 sl@0: height 364 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1459 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3162, 868) sl@0: label (object ItemLabel sl@0: Parent_View @1459 sl@0: location (2973, 796) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CDirChangeNotifier") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816AAF0109" sl@0: width 396 sl@0: height 168 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1460 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3162, 2232) sl@0: label (object ItemLabel sl@0: Parent_View @1460 sl@0: location (2964, 2160) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 396 sl@0: justify 0 sl@0: label "CIdleScanningTimer") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816B5E009C" sl@0: compartment (object Compartment sl@0: Parent_View @1460 sl@0: location (2964, 2344) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 4 sl@0: max_width 0) sl@0: width 414 sl@0: height 168 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1461 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3162, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1461 sl@0: location (3029, 1478) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 266 sl@0: justify 0 sl@0: label "CDirScanner") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816ACC031D" sl@0: width 284 sl@0: height 168 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CBackupNotifier" @1462 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (806, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1462 sl@0: location (495, 193) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 622 sl@0: justify 0 sl@0: label "CBackupNotifier") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050EEF021A" sl@0: width 640 sl@0: height 506 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer" @1463 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2170, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1463 sl@0: location (1805, 1029) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 730 sl@0: justify 0 sl@0: label "CDiscoverer") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D376D0037" sl@0: compartment (object Compartment sl@0: Parent_View @1463 sl@0: location (1805, 1662) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 16 sl@0: max_width 0) sl@0: width 748 sl@0: height 1064 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$246" @1464 sl@0: location (2170, 816) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0088" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1465 sl@0: Parent_View @1464 sl@0: location (-62, -672) sl@0: label (object SegLabel @1466 sl@0: Parent_View @1465 sl@0: location (2129, 692) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 944 sl@0: justify 0 sl@0: label "-iDiscovererObserver:MDiscovererObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0092" sl@0: client @1464 sl@0: supplier @1458 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$247" @1467 sl@0: Parent_View @1464 sl@0: location (-62, -672) sl@0: label (object SegLabel @1468 sl@0: Parent_View @1467 sl@0: location (2129, 940) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0089" sl@0: client @1464 sl@0: supplier @1463 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$234" @1469 sl@0: location (2791, 1121) sl@0: stereotype (object SegLabel @1470 sl@0: Parent_View @1469 sl@0: location (2791, 1002) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A6C23FB03A0" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDirNotifier" @1471 sl@0: Parent_View @1469 sl@0: location (559, -367) sl@0: label (object SegLabel @1472 sl@0: Parent_View @1471 sl@0: location (2943, 967) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 246 sl@0: justify 0 sl@0: label "-iDirNotifier" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB03AA" sl@0: client @1469 sl@0: supplier @1459 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$235" @1473 sl@0: Parent_View @1469 sl@0: location (559, -367) sl@0: label (object SegLabel @1474 sl@0: Parent_View @1473 sl@0: location (2593, 1208) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB03A1" sl@0: client @1469 sl@0: supplier @1463 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$236" @1475 sl@0: location (2792, 1976) sl@0: stereotype (object SegLabel @1476 sl@0: Parent_View @1475 sl@0: location (2792, 1857) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A6C23FB038C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iScanningTimer" @1477 sl@0: Parent_View @1475 sl@0: location (560, 488) sl@0: label (object SegLabel @1478 sl@0: Parent_View @1477 sl@0: location (2938, 2127) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 344 sl@0: justify 0 sl@0: label "-iScanningTimer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0396" sl@0: client @1475 sl@0: supplier @1460 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$237" @1479 sl@0: Parent_View @1475 sl@0: location (560, 488) sl@0: label (object SegLabel @1480 sl@0: Parent_View @1479 sl@0: location (2600, 1895) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB038D" sl@0: client @1475 sl@0: supplier @1463 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$238" @1481 sl@0: location (2781, 1550) sl@0: stereotype (object SegLabel @1482 sl@0: Parent_View @1481 sl@0: location (2781, 1431) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0378" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDirScanner" @1483 sl@0: Parent_View @1481 sl@0: location (549, 62) sl@0: label (object SegLabel @1484 sl@0: Parent_View @1483 sl@0: location (2947, 1509) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 265 sl@0: justify 0 sl@0: label "-iDirScanner" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0382" sl@0: client @1481 sl@0: supplier @1461 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$239" @1485 sl@0: Parent_View @1481 sl@0: location (549, 62) sl@0: label (object SegLabel @1486 sl@0: Parent_View @1485 sl@0: location (2616, 1509) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0379" sl@0: client @1481 sl@0: supplier @1463 sl@0: line_style 0))) sl@0: (object UsesView "iObserver" @1487 sl@0: label (object ItemLabel sl@0: Parent_View @1487 sl@0: location (2170, 817) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 181 sl@0: justify 0 sl@0: label "iObserver") sl@0: stereotype (object SegLabel @1488 sl@0: Parent_View @1487 sl@0: location (2051, 817) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8043000318" sl@0: client @1463 sl@0: supplier @1458 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistrar" @1489 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (806, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1489 sl@0: location (557, 1097) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 498 sl@0: justify 0 sl@0: label "CRegistrar") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A0D0282" sl@0: width 516 sl@0: height 930 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$224" @1490 sl@0: location (806, 885) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iBackupNotifier" @1491 sl@0: Parent_View @1490 sl@0: location (0, -479) sl@0: label (object SegLabel @1492 sl@0: Parent_View @1491 sl@0: location (765, 728) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 337 sl@0: justify 0 sl@0: label "-iBackupNotifier" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0022F" sl@0: client @1490 sl@0: supplier @1462 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$225" @1493 sl@0: Parent_View @1490 sl@0: location (0, -479) sl@0: label (object SegLabel @1494 sl@0: Parent_View @1493 sl@0: location (765, 1043) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021C" sl@0: client @1490 sl@0: supplier @1489 sl@0: line_style 0))) sl@0: (object InheritView "" @1495 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8042EB0119" sl@0: client @1489 sl@0: supplier @1458 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$244" @1496 sl@0: location (1429, 1550) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F9014F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscoverer" @1497 sl@0: Parent_View @1496 sl@0: location (623, 0) sl@0: label (object SegLabel @1498 sl@0: Parent_View @1497 sl@0: location (1686, 1509) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 262 sl@0: justify 0 sl@0: label "-iDiscoverer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90159" sl@0: client @1496 sl@0: supplier @1463 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$245" @1499 sl@0: Parent_View @1496 sl@0: location (623, 0) sl@0: label (object SegLabel @1500 sl@0: Parent_View @1499 sl@0: location (1172, 1509) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90150" sl@0: client @1496 sl@0: supplier @1489 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1501 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2170, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1501 sl@0: location (1763, 2282) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 814 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: width 832 sl@0: height 1534 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$165" @1502 sl@0: location (1408, 2208) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @1503 sl@0: Parent_View @1502 sl@0: location (602, 658) sl@0: label (object SegLabel @1504 sl@0: Parent_View @1503 sl@0: location (1619, 2498) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 549 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F35900026" sl@0: client @1502 sl@0: supplier @1501 sl@0: line_style 0 sl@0: label (object SegLabel @1505 sl@0: Parent_View @1503 sl@0: location (1741, 2492) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 0)) sl@0: (object RoleView "$UNNAMED$166" @1506 sl@0: Parent_View @1502 sl@0: location (602, 658) sl@0: label (object SegLabel @1507 sl@0: Parent_View @1506 sl@0: location (1199, 1918) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001D" sl@0: client @1502 sl@0: supplier @1489 sl@0: line_style 0 sl@0: label (object SegLabel @1508 sl@0: Parent_View @1506 sl@0: location (1076, 1924) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 0)))) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1509 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (806, 3038) sl@0: label (object ItemLabel sl@0: Parent_View @1509 sl@0: location (480, 2397) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 652 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 670 sl@0: height 1306 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$153" @1510 sl@0: location (806, 2199) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990343" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistrar" @1511 sl@0: Parent_View @1510 sl@0: location (0, -839) sl@0: label (object SegLabel @1512 sl@0: Parent_View @1511 sl@0: location (765, 2052) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 227 sl@0: justify 0 sl@0: label "-iRegistrar" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990357" sl@0: client @1510 sl@0: supplier @1489 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$154" @1513 sl@0: Parent_View @1510 sl@0: location (0, -839) sl@0: label (object SegLabel @1514 sl@0: Parent_View @1513 sl@0: location (765, 2347) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990344" sl@0: client @1510 sl@0: supplier @1509 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$167" @1515 sl@0: location (1447, 3038) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistryData" @1516 sl@0: Parent_View @1515 sl@0: location (641, 0) sl@0: label (object SegLabel @1517 sl@0: Parent_View @1516 sl@0: location (1657, 2997) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 306 sl@0: justify 0 sl@0: label "-iRegistryData" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102C9" sl@0: client @1515 sl@0: supplier @1501 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$168" @1518 sl@0: Parent_View @1515 sl@0: location (641, 0) sl@0: label (object SegLabel @1519 sl@0: Parent_View @1518 sl@0: location (1237, 2997) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B6" sl@0: client @1515 sl@0: supplier @1509 sl@0: line_style 0))))))) sl@0: (object Class_Category "Registry" sl@0: quid "3AACF6FB006C" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3AACFC180050" sl@0: title "Main" sl@0: zoom 83 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1520 sl@0: location (3844, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1520 sl@0: location (3844, 3136) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1521 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1984, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1521 sl@0: location (1883, 2896) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 202 sl@0: justify 0 sl@0: label "TIndex") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8134A40141" sl@0: width 220 sl@0: height 184 sl@0: autoResize TRUE) sl@0: (object NoteView @1522 sl@0: location (1302, 2480) sl@0: label (object ItemLabel sl@0: Parent_View @1522 sl@0: location (1064, 2355) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 440 sl@0: label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 500 sl@0: height 263) sl@0: (object NoteView @1523 sl@0: location (1364, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1523 sl@0: location (1180, 23) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 333 sl@0: label sl@0: |The actual registration data hierarchy. sl@0: |That is stored persistantly. sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 393 sl@0: height 338) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1524 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 620) sl@0: label (object ItemLabel sl@0: Parent_View @1524 sl@0: location (2661, 590) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8137F8004C" sl@0: width 524 sl@0: height 161 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1525 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1525 sl@0: location (2728, 15) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 372 sl@0: justify 0 sl@0: label "CDriveData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81363E039A" sl@0: width 390 sl@0: height 248 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$177" @1526 sl@0: location (2914, 393) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382300C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$178" @1527 sl@0: Parent_View @1526 sl@0: location (-1178, -165) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402C6" sl@0: client @1526 sl@0: supplier @1524 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$179" @1528 sl@0: Parent_View @1526 sl@0: location (-1178, -165) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402D0" sl@0: client @1526 sl@0: supplier @1525 sl@0: line_style 0))) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1529 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1529 sl@0: location (2609, 1520) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 610 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813855026D" sl@0: width 628 sl@0: height 161 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1530 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1530 sl@0: location (2756, 921) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 316 sl@0: justify 0 sl@0: label "CDllData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81365601C8" sl@0: width 334 sl@0: height 296 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1531 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A813846026B" sl@0: client @1524 sl@0: supplier @1530 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$180" @1532 sl@0: location (2914, 1335) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389B00AB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$181" @1533 sl@0: Parent_View @1532 sl@0: location (-1612, 405) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C0020" sl@0: client @1532 sl@0: supplier @1529 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$182" @1534 sl@0: Parent_View @1532 sl@0: location (-1612, 405) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C002A" sl@0: client @1532 sl@0: supplier @1530 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CUnloadPolicy" @1535 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3906, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1535 sl@0: location (3596, 556) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 620 sl@0: justify 0 sl@0: label "CUnloadPolicy") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D309500CE" sl@0: width 638 sl@0: height 1026 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$186" @1536 sl@0: location (3333, 1054) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DD0388" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$187" @1537 sl@0: Parent_View @1536 sl@0: location (-2557, 0) sl@0: label (object SegLabel @1538 sl@0: Parent_View @1537 sl@0: location (3132, 1013) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02B7" sl@0: client @1536 sl@0: supplier @1530 sl@0: line_style 0) sl@0: (object RoleView "theCUnloadPolicy" @1539 sl@0: Parent_View @1536 sl@0: location (-2557, 0) sl@0: label (object SegLabel @1540 sl@0: Parent_View @1539 sl@0: location (3410, 1013) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 476 sl@0: justify 0 sl@0: label "+theCUnloadPolicy" sl@0: pctDist 0.304348 sl@0: height 41 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02A3" sl@0: client @1536 sl@0: supplier @1535 sl@0: line_style 0))) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray" @1541 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1302, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1541 sl@0: location (1023, 2946) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 558 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF302B1" sl@0: width 576 sl@0: height 161 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1542 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8134C80215" sl@0: client @1541 sl@0: supplier @1521 sl@0: line_style 0) sl@0: (object AttachView "" @1543 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1522 sl@0: supplier @1541 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1544 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2108, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1544 sl@0: location (1837, 94) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 542 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8136FF035B" sl@0: width 560 sl@0: height 161 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1545 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8137DD0089" sl@0: client @1544 sl@0: supplier @1525 sl@0: line_style 0) sl@0: (object AttachView "" @1546 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1523 sl@0: supplier @1544 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1547 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1364, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1547 sl@0: location (943, 453) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 842 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: width 860 sl@0: height 1598 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1548 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (372, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1548 sl@0: location (43, 574) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 658 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 676 sl@0: height 1356 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$167" @1549 sl@0: location (821, 1240) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistryData" @1550 sl@0: Parent_View @1549 sl@0: location (449, 0) sl@0: label (object SegLabel @1551 sl@0: Parent_View @1550 sl@0: location (889, 1199) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 363 sl@0: justify 0 sl@0: label "-iRegistryData" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102C9" sl@0: client @1549 sl@0: supplier @1547 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$168" @1552 sl@0: Parent_View @1549 sl@0: location (449, 0) sl@0: label (object SegLabel @1553 sl@0: Parent_View @1552 sl@0: location (753, 1199) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B6" sl@0: client @1549 sl@0: supplier @1548 sl@0: line_style 0))) sl@0: (object UsesView "" @1554 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8156CB0266" sl@0: client @1547 sl@0: supplier @1544 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CImplementationInformation" @1555 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1555 sl@0: location (2604, 2478) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 620 sl@0: justify 0 sl@0: label "CImplementationInformation") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AD31E780181" sl@0: width 638 sl@0: height 1026 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1556 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47C73023D" sl@0: client @1555 sl@0: supplier @1520 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1557 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 1922) sl@0: label (object ItemLabel sl@0: Parent_View @1557 sl@0: location (2767, 1821) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 294 sl@0: justify 0 sl@0: label "CInterfaceData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81366B01F0" sl@0: width 312 sl@0: height 226 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1558 sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2914, 2232) sl@0: label (object ItemLabel sl@0: Parent_View @1558 sl@0: location (2489, 2202) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 850 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81387301B1" sl@0: width 868 sl@0: height 161 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1559 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA402B7" sl@0: client @1558 sl@0: supplier @1555 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$183" @1560 sl@0: location (2914, 2093) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C1004B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$185" @1561 sl@0: Parent_View @1560 sl@0: location (0, -139) sl@0: label (object SegLabel @1562 sl@0: Parent_View @1561 sl@0: location (2873, 2050) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201AB" sl@0: client @1560 sl@0: supplier @1557 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$184" @1563 sl@0: Parent_View @1560 sl@0: location (0, -139) sl@0: label (object SegLabel @1564 sl@0: Parent_View @1563 sl@0: location (2873, 2136) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201A1" sl@0: client @1560 sl@0: supplier @1558 sl@0: line_style 0))) sl@0: (object UsesView "" @1565 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138A701E8" sl@0: client @1529 sl@0: supplier @1557 sl@0: line_style 0) sl@0: (object UsesView "iDriveArrayLoc" @1566 sl@0: label (object ItemLabel sl@0: Parent_View @1566 sl@0: location (2112, 1422) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 269 sl@0: justify 0 sl@0: label "iDriveArrayLoc") sl@0: stereotype (object SegLabel @1567 sl@0: Parent_View @1566 sl@0: location (2104, 1344) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.526161 sl@0: height 16 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A81395D00B4" sl@0: client @1521 sl@0: supplier @1525 sl@0: vertices (list Points sl@0: (1991, 2883) sl@0: (2179, 618) sl@0: (2727, 248)) sl@0: line_style 0) sl@0: (object UsesView "iDllArrayLoc" @1568 sl@0: label (object ItemLabel sl@0: Parent_View @1568 sl@0: location (2256, 1872) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 225 sl@0: justify 0 sl@0: label "iDllArrayLoc") sl@0: stereotype (object SegLabel @1569 sl@0: Parent_View @1568 sl@0: location (2339, 1764) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.559018 sl@0: height 55 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A8138DB01A7" sl@0: client @1521 sl@0: supplier @1530 sl@0: vertices (list Points sl@0: (2005, 2883) sl@0: (2428, 1177) sl@0: (2746, 1095)) sl@0: line_style 0) sl@0: (object UsesView "" @1570 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA901E2" sl@0: client @1521 sl@0: supplier @1555 sl@0: line_style 0) sl@0: (object UsesView "iInterfaceArrayLoc" @1571 sl@0: label (object ItemLabel sl@0: Parent_View @1571 sl@0: location (2294, 2305) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 339 sl@0: justify 0 sl@0: label "iInterfaceArrayLoc") sl@0: stereotype (object SegLabel @1572 sl@0: Parent_View @1571 sl@0: location (2434, 2027) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.741658 sl@0: height 12 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8138EA00F4" sl@0: client @1521 sl@0: supplier @1557 sl@0: vertices (list Points sl@0: (2024, 2883) sl@0: (2415, 2045) sl@0: (2757, 1959)) sl@0: line_style 0))))) sl@0: (object Class_Category "Resolution" sl@0: quid "3AACF702024D" sl@0: visible_categories (list visibility_relationship_list sl@0: (object Visibility_Relationship sl@0: quid "3AACF71F0104" sl@0: supplier "Logical View::Instantiation mechanism detail::Registry" sl@0: quidu "3AACF6FB006C")) sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3AACFC3B0372" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 1066 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::CResolver" @1573 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (682, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @1573 sl@0: location (239, 2388) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 886 sl@0: justify 0 sl@0: label "CResolver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD702BB" sl@0: width 904 sl@0: height 332 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDefaultResolver" @1574 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (682, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1574 sl@0: location (324, 1544) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 716 sl@0: justify 0 sl@0: label "CDefaultResolver") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D097B0305" sl@0: width 734 sl@0: height 532 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1575 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050EEF00D9" sl@0: client @1574 sl@0: supplier @1573 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1576 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (682, 682) sl@0: label (object ItemLabel sl@0: Parent_View @1576 sl@0: location (344, 3) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 676 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 694 sl@0: height 1382 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$157" @1577 sl@0: location (682, 1452) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A2" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iResolver" @1578 sl@0: Parent_View @1577 sl@0: location (-1178, 212) sl@0: label (object SegLabel @1579 sl@0: Parent_View @1578 sl@0: location (661, 1462) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 270 sl@0: justify 0 sl@0: label "-iResolver" sl@0: pctDist 0.142229 sl@0: height 22 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02AC" sl@0: client @1577 sl@0: supplier @1574 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$158" @1580 sl@0: Parent_View @1577 sl@0: location (-1178, 212) sl@0: label (object SegLabel @1581 sl@0: Parent_View @1580 sl@0: location (641, 1389) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A3" sl@0: client @1577 sl@0: supplier @1576 sl@0: line_style 0))) sl@0: (object ClassView "InstantiatedClass" "Logical View::RPointerArray" @1582 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (1612, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1582 sl@0: location (1312, 50) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 600 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE05EC201BC" sl@0: width 618 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1583 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2542, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @1583 sl@0: location (2122, 870) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 840 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: width 858 sl@0: height 1632 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$167" @1584 sl@0: location (1570, 1155) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistryData" @1585 sl@0: Parent_View @1584 sl@0: location (-290, -85) sl@0: label (object SegLabel @1586 sl@0: Parent_View @1585 sl@0: location (1602, 1128) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 370 sl@0: justify 0 sl@0: label "-iRegistryData" sl@0: pctDist 0.025890 sl@0: height 40 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102C9" sl@0: client @1584 sl@0: supplier @1583 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$168" @1587 sl@0: Parent_View @1584 sl@0: location (-290, -85) sl@0: label (object SegLabel @1588 sl@0: Parent_View @1587 sl@0: location (1158, 889) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B6" sl@0: client @1584 sl@0: supplier @1576 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CLoadManager" @1589 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2542, 372) sl@0: label (object ItemLabel sl@0: Parent_View @1589 sl@0: location (2259, 43) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 566 sl@0: justify 0 sl@0: label "CLoadManager") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0F4101D4" sl@0: width 584 sl@0: height 682 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$155" @1590 sl@0: location (1639, 521) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLoadManager" @1591 sl@0: Parent_View @1590 sl@0: location (-221, -719) sl@0: label (object SegLabel @1592 sl@0: Parent_View @1591 sl@0: location (1837, 540) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 385 sl@0: justify 0 sl@0: label "-iLoadManager" sl@0: pctDist 0.312973 sl@0: height 52 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C0298" sl@0: client @1590 sl@0: supplier @1589 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$156" @1593 sl@0: Parent_View @1590 sl@0: location (-221, -719) sl@0: label (object SegLabel @1594 sl@0: Parent_View @1593 sl@0: location (1159, 643) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028F" sl@0: client @1590 sl@0: supplier @1576 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$204" @1595 sl@0: location (2085, 249) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EC201E4" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iGarbagePolicies" @1596 sl@0: Parent_View @1595 sl@0: location (-457, -123) sl@0: label (object SegLabel @1597 sl@0: Parent_View @1596 sl@0: location (1943, 256) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 320 sl@0: justify 0 sl@0: label "-iGarbagePolicies" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EC201EE" sl@0: client @1595 sl@0: supplier @1582 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$205" @1598 sl@0: Parent_View @1595 sl@0: location (-457, -123) sl@0: label (object SegLabel @1599 sl@0: Parent_View @1598 sl@0: location (2206, 325) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EC201E5" sl@0: client @1595 sl@0: supplier @1589 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$149" @1600 sl@0: location (2542, 785) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @1601 sl@0: Parent_View @1600 sl@0: location (806, -1323) sl@0: label (object SegLabel @1602 sl@0: Parent_View @1601 sl@0: location (2539, 793) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 666 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.111556 sl@0: height 4 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA0236" sl@0: client @1600 sl@0: supplier @1583 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$150" @1603 sl@0: Parent_View @1600 sl@0: location (806, -1323) sl@0: label (object SegLabel @1604 sl@0: Parent_View @1603 sl@0: location (2584, 727) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022D" sl@0: client @1600 sl@0: supplier @1589 sl@0: line_style 0)))))))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Sub-Systems" sl@0: quid "3AACF69A0185" sl@0: title "Sub-Systems" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 344 sl@0: origin_y 106 sl@0: items (list diagram_item_list sl@0: (object CategoryView "Logical View::Instantiation mechanism detail::Client Session" @1605 sl@0: location (806, 992) sl@0: label (object ItemLabel sl@0: Parent_View @1605 sl@0: location (662, 908) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Client Session") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF6AE001B" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::Instantiation mechanism detail::Server Session" @1606 sl@0: location (1364, 992) sl@0: label (object ItemLabel sl@0: Parent_View @1606 sl@0: location (1220, 908) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Server Session") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF6C50335" sl@0: width 300 sl@0: height 180) sl@0: (object ImportView "" @1607 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF6E4005F" sl@0: client @1605 sl@0: supplier @1606 sl@0: line_style 0) sl@0: (object CategoryView "Logical View::Instantiation mechanism detail::Registrar" @1608 sl@0: location (1984, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1608 sl@0: location (1840, 412) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Registrar") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF6EE00C8" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::Instantiation mechanism detail::Registry" @1609 sl@0: location (1984, 992) sl@0: label (object ItemLabel sl@0: Parent_View @1609 sl@0: location (1840, 908) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Registry") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF6FB006C" sl@0: width 300 sl@0: height 180) sl@0: (object CategoryView "Logical View::Instantiation mechanism detail::Resolution" @1610 sl@0: location (1984, 1488) sl@0: label (object ItemLabel sl@0: Parent_View @1610 sl@0: location (1840, 1404) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 288 sl@0: justify 0 sl@0: label "Resolution") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF702024D" sl@0: width 300 sl@0: height 180) sl@0: (object ImportView "" @1611 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF71400FE" sl@0: client @1606 sl@0: supplier @1608 sl@0: line_style 0) sl@0: (object ImportView "" @1612 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF717026B" sl@0: client @1606 sl@0: supplier @1609 sl@0: line_style 0) sl@0: (object ImportView "" @1613 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF71A02B5" sl@0: client @1606 sl@0: supplier @1610 sl@0: line_style 0) sl@0: (object ImportView "" @1614 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF71F0104" sl@0: client @1610 sl@0: supplier @1609 sl@0: line_style 0) sl@0: (object ImportView "" @1615 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF7220311" sl@0: client @1608 sl@0: supplier @1609 sl@0: line_style 0))))) sl@0: (object Class_Category "Reverse Engineered" sl@0: quid "3B16382E027A" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list sl@0: (object Class_Category "MAGIC" sl@0: quid "3B16382E027C" sl@0: exportControl "Public" sl@0: logical_models (list unit_reference_list) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "MAGIC Model Update Overview" sl@0: quid "3B1638790340" sl@0: title "MAGIC Model Update Overview" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 11406 sl@0: origin_y 1175 sl@0: items (list diagram_item_list sl@0: (object Label @1616 sl@0: location (62, 62) sl@0: nlines 2 sl@0: max_width 2212 sl@0: label sl@0: |MAGIC Model Update Overview sl@0: |This diagram was automatically created by Rational Rose Model Update Tool. sl@0: |Thursday, May 31, 2001 1:26:33 PM sl@0: ) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1617 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1984, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1617 sl@0: location (1886, 1959) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8136FF035B" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1618 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7502, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1618 sl@0: location (7313, 1724) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CServer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3AACF8880171" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1619 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3348, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1619 sl@0: location (3159, 360) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A75AD8E019C" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray" @1620 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3224, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1620 sl@0: location (3126, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF302B1" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1621 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7006, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1621 sl@0: location (6816, 1724) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 380 sl@0: justify 0 sl@0: label "CSharableSession") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3AACF8D80090" sl@0: width 398 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1622 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3658, 2232) sl@0: label (object ItemLabel sl@0: Parent_View @1622 sl@0: location (3560, 2393) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813855026D" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1623 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7626, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1623 sl@0: location (7437, 360) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CTimer") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3A75AE3000AE" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CShutdown" @1624 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7254, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1624 sl@0: location (7156, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CShutdown") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE99A330277" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1625 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE99A330281" sl@0: client @1624 sl@0: supplier @1623 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1626 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (8494, 434) sl@0: label (object ItemLabel sl@0: Parent_View @1626 sl@0: location (8305, 360) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "RSessionBase") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 14671839 sl@0: quidu "3AACF7FF03CD" sl@0: width 396 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::REComSession" @1627 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (8494, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1627 sl@0: location (8363, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "REComSession") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D08B702D1" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1628 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD479580059" sl@0: client @1627 sl@0: supplier @1626 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::TEComServerStart" @1629 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1364, 2852) sl@0: label (object ItemLabel sl@0: Parent_View @1629 sl@0: location (1266, 3013) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "TEComServerStart") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE45A6E00B9" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1630 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (4154, 2232) sl@0: label (object ItemLabel sl@0: Parent_View @1630 sl@0: location (4056, 2393) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81387301B1" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1631 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3658, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1631 sl@0: location (3547, 1954) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CInterfaceData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81366B01F0" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1632 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138A701E8" sl@0: client @1622 sl@0: supplier @1631 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1633 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3224, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1633 sl@0: location (3126, 1959) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8137F8004C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1634 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1634 sl@0: location (2059, 2574) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CDriveData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81363E039A" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1635 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8137DD0089" sl@0: client @1617 sl@0: supplier @1634 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1636 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (6262, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1636 sl@0: location (6151, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CLoadPolicyInformation") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D2AFF032B" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1637 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F109F02F9" sl@0: client @1636 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CUnloadPolicy" @1638 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7812, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1638 sl@0: location (7714, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnloadPolicy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D309500CE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1639 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2728, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1639 sl@0: location (2617, 1954) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CDllData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81365601C8" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1640 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A813846026B" sl@0: client @1633 sl@0: supplier @1639 sl@0: line_style 0) sl@0: (object InheritView "" @1641 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A754F410390" sl@0: client @1638 sl@0: supplier @1623 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::mutable RArray" @1642 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2232, 2852) sl@0: label (object ItemLabel sl@0: Parent_View @1642 sl@0: location (1794, 2778) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 876 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE99A6200BC" sl@0: width 894 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CImplementationInformation" @1643 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (4154, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1643 sl@0: location (4043, 1954) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CImplementationInformation") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AD31E780181" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1644 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA402B7" sl@0: client @1630 sl@0: supplier @1643 sl@0: line_style 0) sl@0: (object InheritView "" @1645 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD31E78018B" sl@0: client @1643 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::mutable RArray" @1646 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2914, 2852) sl@0: label (object ItemLabel sl@0: Parent_View @1646 sl@0: location (2816, 3013) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7979750198" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CResolver" @1647 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (806, 1054) sl@0: label (object ItemLabel sl@0: Parent_View @1647 sl@0: location (805, 1162) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 290 sl@0: justify 0 sl@0: label "CResolver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD702BB" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1648 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD702C5" sl@0: client @1647 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDefaultResolver" @1649 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1364, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1649 sl@0: location (1266, 1959) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDefaultResolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D097B0305" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::RPointerArray" @1650 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3782, 3348) sl@0: label (object ItemLabel sl@0: Parent_View @1650 sl@0: location (3360, 3274) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 844 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE99A660090" sl@0: width 862 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1651 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050EEF00D9" sl@0: client @1649 sl@0: supplier @1647 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::RArray" @1652 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (4650, 3348) sl@0: label (object ItemLabel sl@0: Parent_View @1652 sl@0: location (4450, 3274) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 400 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050EEF0243" sl@0: width 418 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::MPolicyObserver" @1653 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (5642, 1550) sl@0: label (object ItemLabel sl@0: Parent_View @1653 sl@0: location (5641, 1658) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 290 sl@0: justify 0 sl@0: label "MPolicyObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE4439E01FD" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1654 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7502, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1654 sl@0: location (7371, 2450) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1655 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACF893004B" sl@0: client @1654 sl@0: supplier @1618 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::RPointerArray" @1656 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (6138, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @1656 sl@0: location (5838, 3336) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 600 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE05EC201BC" sl@0: width 618 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CLoadManager" @1657 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (5642, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1657 sl@0: location (5544, 1277) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CLoadManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0F4101D4" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "InstantiatedClass" "Logical View::RArray" @1658 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7068, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @1658 sl@0: location (6782, 3336) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 572 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE05EC20202" sl@0: width 590 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1659 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F10A103D8" sl@0: client @1657 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object InheritView "" @1660 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EC20176" sl@0: client @1657 sl@0: supplier @1653 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1661 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2356, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1661 sl@0: location (2245, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TIndex") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8134A40141" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1662 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8134C80215" sl@0: client @1620 sl@0: supplier @1661 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1663 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1178, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @1663 sl@0: location (1067, 1272) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1664 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F10A00106" sl@0: client @1663 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object UsesView "" @1665 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8156CB0266" sl@0: client @1663 sl@0: supplier @1617 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::MDiscovererObserver" @1666 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (5828, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1666 sl@0: location (5827, 3084) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 290 sl@0: justify 0 sl@0: label "MDiscovererObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7593D7038F" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::MPublicRegistry" @1667 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (558, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1667 sl@0: location (388, 1724) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 340 sl@0: justify 0 sl@0: label "MPublicRegistry") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B2A284A0332" sl@0: width 358 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1668 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B2A28880241" sl@0: client @1663 sl@0: supplier @1667 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::MBackupNotifierObserver" @1669 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (6324, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1669 sl@0: location (6323, 3084) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 290 sl@0: justify 0 sl@0: label "MBackupNotifierObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B44A309002F" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::MRegistrarObserver" @1670 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (7502, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @1670 sl@0: location (7501, 2712) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 290 sl@0: justify 0 sl@0: label "MRegistrarObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD60057" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1671 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050B950017" sl@0: client @1654 sl@0: supplier @1670 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistrar" @1672 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (6076, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @1672 sl@0: location (5978, 2765) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CRegistrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A0D0282" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1673 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F10A10220" sl@0: client @1672 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object InheritView "" @1674 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8042EB0119" sl@0: client @1672 sl@0: supplier @1666 sl@0: line_style 0) sl@0: (object InheritView "" @1675 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B44A30902C4" sl@0: client @1672 sl@0: supplier @1669 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$222" @1676 sl@0: location (6812, 2604) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD001FD" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistrarObserver:MRegistrarObserver&" @1677 sl@0: Parent_View @1676 sl@0: location (5820, 186) sl@0: label (object SegLabel @1678 sl@0: Parent_View @1677 sl@0: location (7222, 2563) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 756 sl@0: justify 0 sl@0: label "-iRegistrarObserver:MRegistrarObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD00211" sl@0: client @1676 sl@0: supplier @1670 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$223" @1679 sl@0: Parent_View @1676 sl@0: location (5820, 186) sl@0: label (object SegLabel @1680 sl@0: Parent_View @1679 sl@0: location (6403, 2563) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD001FE" sl@0: client @1676 sl@0: supplier @1672 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CBackupNotifier" @1681 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (5208, 2604) sl@0: label (object ItemLabel sl@0: Parent_View @1681 sl@0: location (5110, 2765) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CBackupNotifier") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050EEF021A" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$224" @1682 sl@0: location (5641, 2604) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iBackupNotifier" @1683 sl@0: Parent_View @1682 sl@0: location (-435, 0) sl@0: label (object SegLabel @1684 sl@0: Parent_View @1683 sl@0: location (5373, 2563) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 286 sl@0: justify 0 sl@0: label "-iBackupNotifier" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0022F" sl@0: client @1682 sl@0: supplier @1681 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$225" @1685 sl@0: Parent_View @1682 sl@0: location (-435, 0) sl@0: label (object SegLabel @1686 sl@0: Parent_View @1685 sl@0: location (5909, 2563) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021C" sl@0: client @1682 sl@0: supplier @1672 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$228" @1687 sl@0: location (5647, 2472) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B1638670069" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MBackupNotifierObserver&" @1688 sl@0: Parent_View @1687 sl@0: location (253, -1000) sl@0: label (object SegLabel @1689 sl@0: Parent_View @1688 sl@0: location (5931, 2494) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 682 sl@0: justify 0 sl@0: label "-iObserver:MBackupNotifierObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B1638670073" sl@0: client @1687 sl@0: supplier @1672 sl@0: vertices (list Points sl@0: (5647, 2472) sl@0: (5725, 2450) sl@0: (5997, 2568)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$229" @1690 sl@0: Parent_View @1687 sl@0: location (253, -1000) sl@0: label (object SegLabel @1691 sl@0: Parent_View @1690 sl@0: location (5358, 2513) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B163867006A" sl@0: client @1687 sl@0: supplier @1681 sl@0: line_style 0))) sl@0: (object InheritView "" @1692 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B44A30B0140" sl@0: client @1681 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object UsesView "iDllArrayLoc" @1693 sl@0: label (object ItemLabel sl@0: Parent_View @1693 sl@0: location (2571, 1513) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 225 sl@0: justify 0 sl@0: label "iDllArrayLoc") sl@0: stereotype (object SegLabel @1694 sl@0: Parent_View @1693 sl@0: location (2643, 1399) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8138DB01A7" sl@0: client @1661 sl@0: supplier @1639 sl@0: line_style 0) sl@0: (object UsesView "iInterfaceArrayLoc" @1695 sl@0: label (object ItemLabel sl@0: Parent_View @1695 sl@0: location (3064, 1485) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 339 sl@0: justify 0 sl@0: label "iInterfaceArrayLoc") sl@0: stereotype (object SegLabel @1696 sl@0: Parent_View @1695 sl@0: location (3063, 1349) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8138EA00F4" sl@0: client @1661 sl@0: supplier @1631 sl@0: line_style 0) sl@0: (object UsesView "iDriveArrayLoc" @1697 sl@0: label (object ItemLabel sl@0: Parent_View @1697 sl@0: location (2259, 1766) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 269 sl@0: justify 0 sl@0: label "iDriveArrayLoc") sl@0: stereotype (object SegLabel @1698 sl@0: Parent_View @1697 sl@0: location (2378, 1783) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A81395D00B4" sl@0: client @1661 sl@0: supplier @1634 sl@0: line_style 0) sl@0: (object UsesView "" @1699 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA901E2" sl@0: client @1661 sl@0: supplier @1643 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::TEComResolverParams" @1700 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1364, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1700 sl@0: location (1253, 2450) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TEComResolverParams") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A71B08F031E" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1701 sl@0: stereotype (object SegLabel @1702 sl@0: Parent_View @1701 sl@0: location (1484, 2047) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798F7302D4" sl@0: client @1649 sl@0: supplier @1700 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1703 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (186, 3286) sl@0: label (object ItemLabel sl@0: Parent_View @1703 sl@0: location (88, 3447) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CIdleScanningTimer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816B5E009C" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1704 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7502, 3348) sl@0: label (object ItemLabel sl@0: Parent_View @1704 sl@0: location (7404, 3509) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDirScanner") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816ACC031D" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1705 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (806, 3286) sl@0: label (object ItemLabel sl@0: Parent_View @1705 sl@0: location (708, 3447) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDirChangeNotifier") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816AAF0109" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray" @1706 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (744, 2852) sl@0: label (object ItemLabel sl@0: Parent_View @1706 sl@0: location (646, 3013) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF801A0" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer" @1707 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (5208, 2976) sl@0: label (object ItemLabel sl@0: Parent_View @1707 sl@0: location (5110, 3137) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDiscoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D376D0037" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "iObserver" @1708 sl@0: label (object ItemLabel sl@0: Parent_View @1708 sl@0: location (5541, 2976) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 181 sl@0: justify 0 sl@0: label "iObserver") sl@0: stereotype (object SegLabel @1709 sl@0: Parent_View @1708 sl@0: location (5541, 2857) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8043000318" sl@0: client @1707 sl@0: supplier @1666 sl@0: line_style 0) sl@0: (object InheritView "" @1710 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F10A201B3" sl@0: client @1707 sl@0: supplier @1619 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::RArray" @1711 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (6324, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1711 sl@0: location (5863, 2220) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 922 sl@0: justify 0 sl@0: label "RArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B2A2852010D" sl@0: width 940 sl@0: height 172 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServerSession" @1712 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (7006, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1712 sl@0: location (6908, 2455) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CEComServerSession") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACF95200F0" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object InheritView "" @1713 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE45A3E020E" sl@0: client @1712 sl@0: supplier @1621 sl@0: line_style 0) sl@0: (object UsesView "" @1714 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AACFA3B0054" sl@0: client @1712 sl@0: supplier @1654 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$230" @1715 sl@0: location (6861, 2294) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B2A2852010E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iImplementationsSupplied" @1716 sl@0: Parent_View @1715 sl@0: location (289, 124) sl@0: label (object SegLabel @1717 sl@0: Parent_View @1716 sl@0: location (6819, 2253) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 474 sl@0: justify 0 sl@0: label "-iImplementationsSupplied" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B2A28520280" sl@0: client @1715 sl@0: supplier @1711 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$231" @1718 sl@0: Parent_View @1715 sl@0: location (289, 124) sl@0: label (object SegLabel @1719 sl@0: Parent_View @1718 sl@0: location (6903, 2253) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B2A2852010F" sl@0: client @1715 sl@0: supplier @1712 sl@0: line_style 0)))))))) sl@0: logical_presentations (list unit_reference_list))) sl@0: logical_presentations (list unit_reference_list sl@0: (object ClassDiagram "Main" sl@0: quid "3A13E88603E3" sl@0: title "Main" sl@0: zoom 77 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 3042 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Logical View::TEComResolverParams" @1720 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (744, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1720 sl@0: location (439, 691) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 610 sl@0: justify 0 sl@0: label "TEComResolverParams") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A71B08F031E" sl@0: compartment (object Compartment sl@0: Parent_View @1720 sl@0: location (439, 751) sl@0: icon_style "Icon" sl@0: fill_color 13434879 sl@0: anchor 2 sl@0: nlines 8 sl@0: max_width 957) sl@0: width 628 sl@0: height 502 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1721 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4960, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1721 sl@0: location (4736, 320) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 448 sl@0: justify 0 sl@0: label "CDriveData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81363E039A" sl@0: compartment (object Compartment sl@0: Parent_View @1721 sl@0: location (4736, 424) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 5 sl@0: max_width 456) sl@0: width 466 sl@0: height 376 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1722 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5828, 496) sl@0: label (object ItemLabel sl@0: Parent_View @1722 sl@0: location (5575, 444) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 506 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8137F8004C" sl@0: width 524 sl@0: height 205 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$177" @1723 sl@0: location (5379, 496) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382300C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$179" @1724 sl@0: Parent_View @1723 sl@0: location (-1255, -2046) sl@0: label (object SegLabel @1725 sl@0: Parent_View @1724 sl@0: location (5230, 538) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402D0" sl@0: client @1723 sl@0: supplier @1721 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$178" @1726 sl@0: Parent_View @1723 sl@0: location (-1255, -2046) sl@0: label (object SegLabel @1727 sl@0: Parent_View @1726 sl@0: location (5528, 538) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402C6" sl@0: client @1723 sl@0: supplier @1722 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1728 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5828, 2790) sl@0: label (object ItemLabel sl@0: Parent_View @1728 sl@0: location (5667, 2688) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 322 sl@0: justify 0 sl@0: label "CInterfaceData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81366B01F0" sl@0: compartment (object Compartment sl@0: Parent_View @1728 sl@0: location (5667, 2792) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 2 sl@0: max_width 256) sl@0: width 340 sl@0: height 232 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1729 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5828, 3472) sl@0: label (object ItemLabel sl@0: Parent_View @1729 sl@0: location (5412, 3425) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 832 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81387301B1" sl@0: width 850 sl@0: height 200 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$183" @1730 sl@0: location (5828, 3138) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C1004B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$185" @1731 sl@0: Parent_View @1730 sl@0: location (2480, -2318) sl@0: label (object SegLabel @1732 sl@0: Parent_View @1731 sl@0: location (5787, 2953) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201AB" sl@0: client @1730 sl@0: supplier @1728 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$184" @1733 sl@0: Parent_View @1730 sl@0: location (2480, -2318) sl@0: label (object SegLabel @1734 sl@0: Parent_View @1733 sl@0: location (5787, 3324) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201A1" sl@0: client @1730 sl@0: supplier @1729 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1735 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4960, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @1735 sl@0: location (4799, 1076) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 322 sl@0: justify 0 sl@0: label "TIndex") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8134A40141" sl@0: compartment (object Compartment sl@0: Parent_View @1735 sl@0: location (4799, 1180) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 2 sl@0: max_width 259) sl@0: width 340 sl@0: height 232 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "iInterfaceArrayLoc" @1736 sl@0: label (object ItemLabel sl@0: Parent_View @1736 sl@0: location (5393, 1984) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 339 sl@0: justify 0 sl@0: label "iInterfaceArrayLoc") sl@0: stereotype (object SegLabel @1737 sl@0: Parent_View @1736 sl@0: location (5343, 1830) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.397782 sl@0: height 30 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8138EA00F4" sl@0: client @1735 sl@0: supplier @1728 sl@0: line_style 0) sl@0: (object UsesView "iDriveArrayLoc" @1738 sl@0: label (object ItemLabel sl@0: Parent_View @1738 sl@0: location (4960, 872) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 269 sl@0: justify 0 sl@0: label "iDriveArrayLoc") sl@0: stereotype (object SegLabel @1739 sl@0: Parent_View @1738 sl@0: location (4881, 840) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.586153 sl@0: height 80 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A81395D00B4" sl@0: client @1735 sl@0: supplier @1721 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1740 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6882, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1740 sl@0: location (6618, 2212) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 528 sl@0: justify 0 sl@0: label "CLoadPolicyInformation") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D2AFF032B" sl@0: compartment (object Compartment sl@0: Parent_View @1740 sl@0: location (6618, 2272) sl@0: icon_style "Icon" sl@0: fill_color 13434879 sl@0: anchor 2 sl@0: nlines 7 sl@0: max_width 534) sl@0: width 546 sl@0: height 436 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1741 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5828, 1798) sl@0: label (object ItemLabel sl@0: Parent_View @1741 sl@0: location (5525, 1746) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 606 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813855026D" sl@0: width 624 sl@0: height 205 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1742 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138A701E8" sl@0: client @1741 sl@0: supplier @1728 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CUnloadPolicy" @1743 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6882, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1743 sl@0: location (6552, 739) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 660 sl@0: justify 0 sl@0: label "CUnloadPolicy") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D309500CE" sl@0: compartment (object Compartment sl@0: Parent_View @1743 sl@0: location (6552, 799) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 18 sl@0: max_width 1018) sl@0: width 678 sl@0: height 1028 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$141" @1744 sl@0: location (6882, 1976) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A630269011F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLoadPolicyInformation" @1745 sl@0: Parent_View @1744 sl@0: location (3286, -1620) sl@0: label (object SegLabel @1746 sl@0: Parent_View @1745 sl@0: location (6924, 2153) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 544 sl@0: justify 0 sl@0: label "-iLoadPolicyInformation" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6302690129" sl@0: client @1744 sl@0: supplier @1740 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$142" @1747 sl@0: Parent_View @1744 sl@0: location (3286, -1620) sl@0: label (object SegLabel @1748 sl@0: Parent_View @1747 sl@0: location (6924, 1799) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6302690120" sl@0: client @1744 sl@0: supplier @1743 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1749 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5828, 1178) sl@0: label (object ItemLabel sl@0: Parent_View @1749 sl@0: location (5640, 1003) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 376 sl@0: justify 0 sl@0: label "CDllData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81365601C8" sl@0: compartment (object Compartment sl@0: Parent_View @1749 sl@0: location (5640, 1107) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 5 sl@0: max_width 378) sl@0: width 394 sl@0: height 374 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1750 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A813846026B" sl@0: client @1722 sl@0: supplier @1749 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$180" @1751 sl@0: location (5828, 1530) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389B00AB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$182" @1752 sl@0: Parent_View @1751 sl@0: location (-434, -3492) sl@0: label (object SegLabel @1753 sl@0: Parent_View @1752 sl@0: location (5787, 1398) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C002A" sl@0: client @1751 sl@0: supplier @1749 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$181" @1754 sl@0: Parent_View @1751 sl@0: location (-434, -3492) sl@0: label (object SegLabel @1755 sl@0: Parent_View @1754 sl@0: location (5787, 1662) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C0020" sl@0: client @1751 sl@0: supplier @1741 sl@0: line_style 0))) sl@0: (object UsesView "iDllArrayLoc" @1756 sl@0: label (object ItemLabel sl@0: Parent_View @1756 sl@0: location (5380, 1178) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 225 sl@0: justify 0 sl@0: label "iDllArrayLoc") sl@0: stereotype (object SegLabel @1757 sl@0: Parent_View @1756 sl@0: location (5394, 1123) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.529330 sl@0: height 56 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8138DB01A7" sl@0: client @1735 sl@0: supplier @1749 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$186" @1758 sl@0: location (6283, 1204) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DD0388" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "theCUnloadPolicy" @1759 sl@0: Parent_View @1758 sl@0: location (-289, -904) sl@0: label (object SegLabel @1760 sl@0: Parent_View @1759 sl@0: location (6491, 1175) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 439 sl@0: justify 0 sl@0: label "+theCUnloadPolicy" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02A3" sl@0: client @1758 sl@0: supplier @1743 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$187" @1761 sl@0: Parent_View @1758 sl@0: location (-289, -904) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02B7" sl@0: client @1758 sl@0: supplier @1749 sl@0: line_style 0))) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1762 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4960, 124) sl@0: label (object ItemLabel sl@0: Parent_View @1762 sl@0: location (4694, 72) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 532 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8136FF035B" sl@0: width 550 sl@0: height 205 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1763 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8137DD0089" sl@0: client @1762 sl@0: supplier @1721 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray" @1764 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4340, 1860) sl@0: label (object ItemLabel sl@0: Parent_View @1764 sl@0: location (4095, 1808) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 490 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF302B1" sl@0: width 508 sl@0: height 205 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1765 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8134C80215" sl@0: client @1764 sl@0: supplier @1735 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CImplementationInformation" @1766 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4898, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @1766 sl@0: location (4600, 1998) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 596 sl@0: justify 0 sl@0: label "CImplementationInformation") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AD31E780181" sl@0: compartment (object Compartment sl@0: Parent_View @1766 sl@0: location (4600, 2058) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 21 sl@0: max_width 631) sl@0: width 614 sl@0: height 1112 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1767 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA402B7" sl@0: client @1729 sl@0: supplier @1766 sl@0: line_style 0) sl@0: (object UsesView "" @1768 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA901E2" sl@0: client @1735 sl@0: supplier @1766 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CResolver" @1769 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2232, 310) sl@0: label (object ItemLabel sl@0: Parent_View @1769 sl@0: location (1829, 186) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 806 sl@0: justify 0 sl@0: label "CResolver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD702BB" sl@0: compartment (object Compartment sl@0: Parent_View @1769 sl@0: location (1829, 246) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 4 sl@0: max_width 893) sl@0: width 824 sl@0: height 276 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray" @1770 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6758, 3534) sl@0: label (object ItemLabel sl@0: Parent_View @1770 sl@0: location (6561, 3481) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 394 sl@0: justify 0 sl@0: label "RArray") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF801A0" sl@0: width 412 sl@0: height 205 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1771 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6572, 4092) sl@0: label (object ItemLabel sl@0: Parent_View @1771 sl@0: location (6383, 3990) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 378 sl@0: justify 0 sl@0: label "CDirChangeNotifier") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816AAF0109" sl@0: compartment (object Compartment sl@0: Parent_View @1771 sl@0: location (6383, 4094) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 2 sl@0: max_width 235) sl@0: width 396 sl@0: height 228 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CExampleInterface" @1772 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (744, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1772 sl@0: location (399, 2079) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 690 sl@0: justify 0 sl@0: label "CExampleInterface") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D07A10155" sl@0: compartment (object Compartment sl@0: Parent_View @1772 sl@0: location (399, 2139) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 7 sl@0: max_width 1068) sl@0: width 708 sl@0: height 456 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1773 sl@0: stereotype (object SegLabel @1774 sl@0: Parent_View @1773 sl@0: location (625, 1623) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798F28024A" sl@0: client @1772 sl@0: supplier @1720 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDefaultResolver" @1775 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2232, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1775 sl@0: location (1856, 689) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 752 sl@0: justify 0 sl@0: label "CDefaultResolver") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D097B0305" sl@0: compartment (object Compartment sl@0: Parent_View @1775 sl@0: location (1856, 749) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 8 sl@0: max_width 1139) sl@0: width 770 sl@0: height 508 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1776 sl@0: stereotype (object SegLabel @1777 sl@0: Parent_View @1776 sl@0: location (1454, 864) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.498588 sl@0: height 67 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A798F7302D4" sl@0: client @1775 sl@0: supplier @1720 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::REComSession" @1778 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (744, 4402) sl@0: label (object ItemLabel sl@0: Parent_View @1778 sl@0: location (343, 3537) sl@0: fill_color 16777215 sl@0: nlines 1 sl@0: max_width 802 sl@0: justify 0 sl@0: label "REComSession") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D08B702D1" sl@0: compartment (object Compartment sl@0: Parent_View @1778 sl@0: location (343, 3597) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 32 sl@0: max_width 1179) sl@0: width 820 sl@0: height 1756 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$143" @1779 sl@0: location (744, 3022) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0208" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iEComSession" @1780 sl@0: Parent_View @1779 sl@0: location (186, -822) sl@0: label (object SegLabel @1781 sl@0: Parent_View @1780 sl@0: location (786, 3422) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 356 sl@0: justify 0 sl@0: label "-iEComSession" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0212" sl@0: client @1779 sl@0: supplier @1778 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$144" @1782 sl@0: Parent_View @1779 sl@0: location (186, -822) sl@0: label (object SegLabel @1783 sl@0: Parent_View @1782 sl@0: location (786, 2622) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0209" sl@0: client @1779 sl@0: supplier @1772 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CLoadManager" @1784 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2418, 2294) sl@0: label (object ItemLabel sl@0: Parent_View @1784 sl@0: location (2137, 1975) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 562 sl@0: justify 0 sl@0: label "CLoadManager") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0F4101D4" sl@0: compartment (object Compartment sl@0: Parent_View @1784 sl@0: location (2137, 2035) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 11 sl@0: max_width 907) sl@0: width 580 sl@0: height 664 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1785 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (2232, 4402) sl@0: label (object ItemLabel sl@0: Parent_View @1785 sl@0: location (1875, 3719) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 714 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: compartment (object Compartment sl@0: Parent_View @1785 sl@0: location (1875, 3779) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 25 sl@0: max_width 1068) sl@0: width 732 sl@0: height 1392 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$155" @1786 sl@0: location (2339, 3165) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLoadManager" @1787 sl@0: Parent_View @1786 sl@0: location (-575, -679) sl@0: label (object SegLabel @1788 sl@0: Parent_View @1787 sl@0: location (2336, 2732) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 349 sl@0: justify 0 sl@0: label "-iLoadManager" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C0298" sl@0: client @1786 sl@0: supplier @1784 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$156" @1789 sl@0: Parent_View @1786 sl@0: location (-575, -679) sl@0: label (object SegLabel @1790 sl@0: Parent_View @1789 sl@0: location (2260, 3594) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028F" sl@0: client @1786 sl@0: supplier @1785 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$157" @1791 sl@0: location (1910, 2428) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A2" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iResolver" @1792 sl@0: Parent_View @1791 sl@0: location (-1128, -1602) sl@0: label (object SegLabel @1793 sl@0: Parent_View @1792 sl@0: location (2031, 1420) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 245 sl@0: justify 0 sl@0: label "-iResolver" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02AC" sl@0: client @1791 sl@0: supplier @1775 sl@0: vertices (list Points sl@0: (1910, 2428) sl@0: (1857, 2103) sl@0: (2149, 1184)) sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$158" @1794 sl@0: Parent_View @1791 sl@0: location (-1128, -1602) sl@0: label (object SegLabel @1795 sl@0: Parent_View @1794 sl@0: location (2036, 3457) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A3" sl@0: client @1791 sl@0: supplier @1785 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$151" @1796 sl@0: location (1509, 4402) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A7159660323" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iEComServer" @1797 sl@0: Parent_View @1796 sl@0: location (-289, 372) sl@0: label (object SegLabel @1798 sl@0: Parent_View @1797 sl@0: location (1793, 4361) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 321 sl@0: justify 0 sl@0: label "-iEComServer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A715966032D" sl@0: client @1796 sl@0: supplier @1785 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$152" @1799 sl@0: Parent_View @1796 sl@0: location (-289, 372) sl@0: label (object SegLabel @1800 sl@0: Parent_View @1799 sl@0: location (1225, 4361) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A7159660324" sl@0: client @1796 sl@0: supplier @1778 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1801 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3720, 806) sl@0: label (object ItemLabel sl@0: Parent_View @1801 sl@0: location (3317, 9) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 806 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: compartment (object Compartment sl@0: Parent_View @1801 sl@0: location (3317, 69) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 31 sl@0: max_width 846) sl@0: width 824 sl@0: height 1626 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$149" @1802 sl@0: location (3007, 1617) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @1803 sl@0: Parent_View @1802 sl@0: location (2325, 67) sl@0: label (object SegLabel @1804 sl@0: Parent_View @1803 sl@0: location (3216, 1316) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 603 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA0236" sl@0: client @1802 sl@0: supplier @1801 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$150" @1805 sl@0: Parent_View @1802 sl@0: location (2325, 67) sl@0: label (object SegLabel @1806 sl@0: Parent_View @1805 sl@0: location (2737, 1864) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022D" sl@0: client @1802 sl@0: supplier @1784 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$167" @1807 sl@0: location (3194, 2806) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistryData" @1808 sl@0: Parent_View @1807 sl@0: location (280, -1224) sl@0: label (object SegLabel @1809 sl@0: Parent_View @1808 sl@0: location (3403, 1847) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 335 sl@0: justify 0 sl@0: label "-iRegistryData" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102C9" sl@0: client @1807 sl@0: supplier @1801 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$168" @1810 sl@0: Parent_View @1807 sl@0: location (280, -1224) sl@0: label (object SegLabel @1811 sl@0: Parent_View @1810 sl@0: location (2704, 3637) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B6" sl@0: client @1807 sl@0: supplier @1785 sl@0: vertices (list Points sl@0: (3194, 2806) sl@0: (3113, 3115) sl@0: (2598, 3864)) sl@0: line_style 0))) sl@0: (object UsesView "" @1812 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8156CB0266" sl@0: client @1801 sl@0: supplier @1762 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CBackupNotifier" @1813 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3782, 5270) sl@0: label (object ItemLabel sl@0: Parent_View @1813 sl@0: location (3440, 5029) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 684 sl@0: justify 0 sl@0: label "CBackupNotifier") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050EEF021A" sl@0: compartment (object Compartment sl@0: Parent_View @1813 sl@0: location (3440, 5089) sl@0: icon_style "Icon" sl@0: fill_color 13434879 sl@0: anchor 2 sl@0: nlines 8 sl@0: max_width 998) sl@0: width 702 sl@0: height 508 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::MDiscovererObserver" @1814 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (4588, 3410) sl@0: label (object ItemLabel sl@0: Parent_View @1814 sl@0: location (4244, 3225) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 688 sl@0: justify 0 sl@0: label "MDiscovererObserver") sl@0: icon "Interface" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7593D7038F" sl@0: compartment (object Compartment sl@0: Parent_View @1814 sl@0: location (4244, 3285) sl@0: icon_style "Icon" sl@0: fill_color 13434879 sl@0: anchor 2 sl@0: nlines 6 sl@0: max_width 721) sl@0: width 706 sl@0: height 402 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1815 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6572, 4402) sl@0: label (object ItemLabel sl@0: Parent_View @1815 sl@0: location (6439, 4345) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 266 sl@0: justify 0 sl@0: label "CDirScanner") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816ACC031D" sl@0: width 284 sl@0: height 138 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistrar" @1816 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (3720, 4278) sl@0: label (object ItemLabel sl@0: Parent_View @1816 sl@0: location (3473, 3799) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 494 sl@0: justify 0 sl@0: label "CRegistrar") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A0D0282" sl@0: compartment (object Compartment sl@0: Parent_View @1816 sl@0: location (3473, 3859) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 18 sl@0: max_width 512) sl@0: width 512 sl@0: height 990 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$153" @1817 sl@0: location (3030, 4335) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990343" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistrar" @1818 sl@0: Parent_View @1817 sl@0: location (116, 305) sl@0: label (object SegLabel @1819 sl@0: Parent_View @1818 sl@0: location (3373, 4265) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 248 sl@0: justify 0 sl@0: label "-iRegistrar" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990357" sl@0: client @1817 sl@0: supplier @1816 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$154" @1820 sl@0: Parent_View @1817 sl@0: location (116, 305) sl@0: label (object SegLabel @1821 sl@0: Parent_View @1820 sl@0: location (2684, 4323) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990344" sl@0: client @1817 sl@0: supplier @1785 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$165" @1822 sl@0: location (3720, 2700) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @1823 sl@0: Parent_View @1822 sl@0: location (-1116, 1770) sl@0: label (object SegLabel @1824 sl@0: Parent_View @1823 sl@0: location (3762, 1835) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 603 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F35900026" sl@0: client @1822 sl@0: supplier @1801 sl@0: line_style 0 sl@0: label (object SegLabel @1825 sl@0: Parent_View @1823 sl@0: location (3667, 1728) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 0)) sl@0: (object RoleView "$UNNAMED$166" @1826 sl@0: Parent_View @1822 sl@0: location (-1116, 1770) sl@0: label (object SegLabel @1827 sl@0: Parent_View @1826 sl@0: location (3762, 3565) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001D" sl@0: client @1822 sl@0: supplier @1816 sl@0: line_style 0 sl@0: label (object SegLabel @1828 sl@0: Parent_View @1826 sl@0: location (3667, 3674) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 1)))) sl@0: (object InheritView "" @1829 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8042EB0119" sl@0: client @1816 sl@0: supplier @1814 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$224" @1830 sl@0: location (3757, 4894) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iBackupNotifier" @1831 sl@0: Parent_View @1830 sl@0: location (-25, 492) sl@0: label (object SegLabel @1832 sl@0: Parent_View @1831 sl@0: location (3782, 4927) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 370 sl@0: justify 0 sl@0: label "-iBackupNotifier" sl@0: pctDist 0.292035 sl@0: height 23 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0022F" sl@0: client @1830 sl@0: supplier @1813 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$225" @1833 sl@0: Parent_View @1830 sl@0: location (-25, 492) sl@0: label (object SegLabel @1834 sl@0: Parent_View @1833 sl@0: location (3710, 4799) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050BD0021C" sl@0: client @1830 sl@0: supplier @1816 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$228" @1835 sl@0: location (3217, 4890) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B1638670069" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iObserver:MBackupNotifierObserver&" @1836 sl@0: Parent_View @1835 sl@0: location (-627, -194) sl@0: label (object SegLabel @1837 sl@0: Parent_View @1836 sl@0: location (3294, 4825) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 874 sl@0: justify 0 sl@0: label "-iObserver:MBackupNotifierObserver&" sl@0: pctDist 0.254584 sl@0: height 19 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B1638670073" sl@0: client @1835 sl@0: supplier @1816 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$229" @1838 sl@0: Parent_View @1835 sl@0: location (-627, -194) sl@0: label (object SegLabel @1839 sl@0: Parent_View @1838 sl@0: location (3343, 5096) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B163867006A" sl@0: client @1835 sl@0: supplier @1813 sl@0: vertices (list Points sl@0: (3217, 4890) sl@0: (3161, 4959) sl@0: (3430, 5093)) sl@0: line_style 0))) sl@0: (object ClassView "InstantiatedClass" "Logical View::RPointerArray" @1840 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6572, 3782) sl@0: label (object ItemLabel sl@0: Parent_View @1840 sl@0: location (6234, 3720) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 676 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "4447F3A6036B" sl@0: width 694 sl@0: height 148 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1841 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "4447F3A6036A" sl@0: client @1840 sl@0: supplier @1771 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDiscoverer" @1842 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (5146, 4402) sl@0: label (object ItemLabel sl@0: Parent_View @1842 sl@0: location (4828, 3980) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 636 sl@0: justify 0 sl@0: label "CDiscoverer") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D376D0037" sl@0: compartment (object Compartment sl@0: Parent_View @1842 sl@0: location (4828, 4040) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 16 sl@0: max_width 633) sl@0: width 654 sl@0: height 868 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "iObserver" @1843 sl@0: label (object ItemLabel sl@0: Parent_View @1843 sl@0: location (4800, 3789) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 181 sl@0: justify 0 sl@0: label "iObserver") sl@0: stereotype (object SegLabel @1844 sl@0: Parent_View @1843 sl@0: location (4696, 3848) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8043000318" sl@0: client @1842 sl@0: supplier @1814 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$246" @1845 sl@0: location (4800, 3789) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0088" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1846 sl@0: Parent_View @1845 sl@0: location (-346, -613) sl@0: label (object SegLabel @1847 sl@0: Parent_View @1846 sl@0: location (4684, 3668) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 1037 sl@0: justify 0 sl@0: label "-iDiscovererObserver:MDiscovererObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0092" sl@0: client @1845 sl@0: supplier @1814 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$247" @1848 sl@0: Parent_View @1845 sl@0: location (-346, -613) sl@0: label (object SegLabel @1849 sl@0: Parent_View @1848 sl@0: location (4844, 3952) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0089" sl@0: client @1845 sl@0: supplier @1842 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$238" @1850 sl@0: location (5951, 4402) sl@0: stereotype (object SegLabel @1851 sl@0: Parent_View @1850 sl@0: location (5951, 4283) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0378" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDirScanner" @1852 sl@0: Parent_View @1850 sl@0: location (805, 0) sl@0: label (object SegLabel @1853 sl@0: Parent_View @1852 sl@0: location (6269, 4360) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 290 sl@0: justify 0 sl@0: label "-iDirScanner" sl@0: pctDist 0.665272 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0382" sl@0: client @1850 sl@0: supplier @1815 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$239" @1854 sl@0: Parent_View @1850 sl@0: location (805, 0) sl@0: label (object SegLabel @1855 sl@0: Parent_View @1854 sl@0: location (5570, 4361) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FB0379" sl@0: client @1850 sl@0: supplier @1842 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$244" @1856 sl@0: location (4397, 4336) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F9014F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscoverer" @1857 sl@0: Parent_View @1856 sl@0: location (-439, 3406) sl@0: label (object SegLabel @1858 sl@0: Parent_View @1857 sl@0: location (4731, 4407) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 286 sl@0: justify 0 sl@0: label "-iDiscoverer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90159" sl@0: client @1856 sl@0: supplier @1842 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$245" @1859 sl@0: Parent_View @1856 sl@0: location (-439, 3406) sl@0: label (object SegLabel @1860 sl@0: Parent_View @1859 sl@0: location (4057, 4349) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90150" sl@0: client @1856 sl@0: supplier @1816 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$250" @1861 sl@0: location (5935, 4057) sl@0: stereotype (object SegLabel @1862 sl@0: Parent_View @1861 sl@0: location (5935, 3938) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "4447F3F903C5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRscDirNotifierList" @1863 sl@0: Parent_View @1861 sl@0: location (789, -345) sl@0: label (object SegLabel @1864 sl@0: Parent_View @1863 sl@0: location (5843, 4012) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 348 sl@0: justify 0 sl@0: label "+iRscDirNotifierList" sl@0: pctDist -0.136122 sl@0: height 80 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "4447F3F903C6" sl@0: client @1861 sl@0: supplier @1840 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$251" @1865 sl@0: Parent_View @1861 sl@0: location (789, -345) sl@0: label (object SegLabel @1866 sl@0: Parent_View @1865 sl@0: location (5550, 4179) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "4447F3F903C7" sl@0: client @1861 sl@0: supplier @1842 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1867 sl@0: ShowCompartmentStereotypes TRUE sl@0: IncludeAttribute TRUE sl@0: IncludeOperation TRUE sl@0: location (6634, 4836) sl@0: label (object ItemLabel sl@0: Parent_View @1867 sl@0: location (6280, 4685) sl@0: fill_color 13434879 sl@0: nlines 1 sl@0: max_width 708 sl@0: justify 0 sl@0: label "CIdleScanningTimer") sl@0: icon "control" sl@0: icon_style "None" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A816B5E009C" sl@0: compartment (object Compartment sl@0: Parent_View @1867 sl@0: location (6280, 4789) sl@0: icon_style "Icon" sl@0: fill_color 16777215 sl@0: anchor 2 sl@0: nlines 4 sl@0: max_width 737) sl@0: width 726 sl@0: height 326 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$252" @1868 sl@0: location (5871, 4612) sl@0: label (object SegLabel @1869 sl@0: Parent_View @1868 sl@0: location (5871, 4553) sl@0: font (object Font sl@0: italics TRUE) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 600 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.500000 sl@0: height 60 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "44F0447D036F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$253" @1870 sl@0: Parent_View @1868 sl@0: location (725, 210) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "44F0447E02E2" sl@0: client @1868 sl@0: supplier @1867 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$254" @1871 sl@0: Parent_View @1868 sl@0: location (725, 210) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "44F0447E02F2" sl@0: client @1868 sl@0: supplier @1842 sl@0: line_style 0))) sl@0: (object Label @1872 sl@0: location (6014, 4588) sl@0: nlines 1 sl@0: max_width 308 sl@0: label "iScanningTimer"))) sl@0: (object ClassDiagram "High level view" sl@0: quid "3AACD5BF020D" sl@0: title "High level view" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 194 sl@0: origin_y 59 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @1873 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (372, 682) sl@0: label (object ItemLabel sl@0: Parent_View @1873 sl@0: location (372, 842) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CExampleInterface" @1874 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (868, 682) sl@0: label (object ItemLabel sl@0: Parent_View @1874 sl@0: location (737, 838) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CExampleInterface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D07A10155" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1875 sl@0: stereotype (object SegLabel @1876 sl@0: Parent_View @1875 sl@0: location (591, 563) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798EA9012F" sl@0: client @1873 sl@0: supplier @1874 sl@0: line_style 0) sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1877 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1809, 682) sl@0: label (object ItemLabel sl@0: Parent_View @1877 sl@0: location (1809, 842) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1878 sl@0: label (object ItemLabel sl@0: Parent_View @1878 sl@0: location (1365, 682) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1879 sl@0: Parent_View @1878 sl@0: location (1365, 563) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3AACF4C20367" sl@0: client @1874 sl@0: supplier @1877 sl@0: line_style 0) sl@0: (object NoteView @1880 sl@0: location (1364, 1031) sl@0: label (object ItemLabel sl@0: Parent_View @1880 sl@0: location (1201, 947) sl@0: fill_color 13434879 sl@0: nlines 3 sl@0: max_width 290 sl@0: label "Transparent instantiation mechanism") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 350 sl@0: height 181 sl@0: quidu "3A798BE801C2") sl@0: (object AttachView "" @1881 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1878 sl@0: supplier @1880 sl@0: line_style 0) sl@0: (object CategoryView "Logical View::Instantiation mechanism detail" @1882 sl@0: location (1364, 1403) sl@0: label (object ItemLabel sl@0: Parent_View @1882 sl@0: location (1195, 1319) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 338 sl@0: justify 0 sl@0: label "Instantiation mechanism detail") sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AACD623038D" sl@0: width 350 sl@0: height 180) sl@0: (object AttachView "" @1883 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1880 sl@0: supplier @1882 sl@0: line_style 0))) sl@0: (object ClassDiagram "Interactions" sl@0: quid "3A798BE801C2" sl@0: title "Interactions" sl@0: zoom 97 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ClassView "Class" "Use Case View::Customers::Generic Client" @1884 sl@0: location (62, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1884 sl@0: location (62, 1400) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Generic Client") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1E33F801F8" sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::TEComResolverParams" @1885 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1302, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1885 sl@0: location (1191, 1892) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TEComResolverParams") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A71B08F031E" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object NoteView @1886 sl@0: location (1563, 171) sl@0: label (object ItemLabel sl@0: Parent_View @1886 sl@0: location (1425, 111) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 240 sl@0: label "IPC Boundary") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 300 sl@0: height 132) sl@0: (object NoteView @1887 sl@0: location (940, 170) sl@0: label (object ItemLabel sl@0: Parent_View @1887 sl@0: location (802, 110) sl@0: fill_color 13434879 sl@0: nlines 2 sl@0: max_width 240 sl@0: label sl@0: |MAGIC sl@0: |Boundary sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 300 sl@0: height 132) sl@0: (object NoteView @1888 sl@0: location (248, 248) sl@0: label (object ItemLabel sl@0: Parent_View @1888 sl@0: location (65, 55) sl@0: fill_color 13434879 sl@0: nlines 8 sl@0: max_width 331 sl@0: label "A diagram showing the use relationships of the class instances.") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 391 sl@0: height 399) sl@0: (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1889 sl@0: location (4216, 2170) sl@0: label (object ItemLabel sl@0: Parent_View @1889 sl@0: location (4105, 2326) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TIndex") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8134A40141" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1890 sl@0: location (4092, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1890 sl@0: location (3981, 342) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TDriveUnit") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8135F103C1" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1891 sl@0: location (4712, 558) sl@0: label (object ItemLabel sl@0: Parent_View @1891 sl@0: location (4614, 719) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8137F8004C" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1892 sl@0: location (4712, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1892 sl@0: location (4601, 342) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CDriveData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81363E039A" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$177" @1893 sl@0: location (4712, 368) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382300C6" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$178" @1894 sl@0: Parent_View @1893 sl@0: location (620, -190) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402C6" sl@0: client @1893 sl@0: supplier @1891 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$179" @1895 sl@0: Parent_View @1893 sl@0: location (620, -190) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81382402D0" sl@0: client @1893 sl@0: supplier @1892 sl@0: line_style 0))) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1896 sl@0: location (4712, 2046) sl@0: label (object ItemLabel sl@0: Parent_View @1896 sl@0: location (4614, 2207) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81387301B1" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1897 sl@0: location (4712, 1674) sl@0: label (object ItemLabel sl@0: Parent_View @1897 sl@0: location (4601, 1830) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CInterfaceData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81366B01F0" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$183" @1898 sl@0: location (4712, 1856) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C1004B" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$184" @1899 sl@0: Parent_View @1898 sl@0: location (186, 58) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201A1" sl@0: client @1898 sl@0: supplier @1896 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$185" @1900 sl@0: Parent_View @1898 sl@0: location (186, 58) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138C201AB" sl@0: client @1898 sl@0: supplier @1897 sl@0: line_style 0))) sl@0: (object UsesView "iInterfaceArrayLoc" @1901 sl@0: label (object ItemLabel sl@0: Parent_View @1901 sl@0: location (4461, 1919) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 339 sl@0: justify 0 sl@0: label "iInterfaceArrayLoc") sl@0: stereotype (object SegLabel @1902 sl@0: Parent_View @1901 sl@0: location (4513, 1889) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.616551 sl@0: height 16 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A8138EA00F4" sl@0: client @1889 sl@0: supplier @1897 sl@0: line_style 0) sl@0: (object UsesView "iDriveArrayLoc" @1903 sl@0: label (object ItemLabel sl@0: Parent_View @1903 sl@0: location (4460, 1177) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 269 sl@0: justify 0 sl@0: label "iDriveArrayLoc") sl@0: stereotype (object SegLabel @1904 sl@0: Parent_View @1903 sl@0: location (4456, 1125) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.526161 sl@0: height 16 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A81395D00B4" sl@0: client @1889 sl@0: supplier @1892 sl@0: line_style 0) sl@0: (object NoteView @1905 sl@0: location (3782, 868) sl@0: label (object ItemLabel sl@0: Parent_View @1905 sl@0: location (3598, 705) sl@0: fill_color 13434879 sl@0: nlines 6 sl@0: max_width 333 sl@0: label sl@0: |The actual registration data hierarchy. sl@0: |That is stored persistantly. sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 393 sl@0: height 338) sl@0: (object NoteView @1906 sl@0: location (3906, 1736) sl@0: label (object ItemLabel sl@0: Parent_View @1906 sl@0: location (3668, 1611) sl@0: fill_color 13434879 sl@0: nlines 5 sl@0: max_width 440 sl@0: label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).") sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 500 sl@0: height 263) sl@0: (object NoteView @1907 sl@0: location (620, 2418) sl@0: label (object ItemLabel sl@0: Parent_View @1907 sl@0: location (11, 1858) sl@0: fill_color 13434879 sl@0: nlines 23 sl@0: max_width 1183 sl@0: label sl@0: | Registry data structure... sl@0: | sl@0: | iRegistrations sl@0: | | sl@0: | ->CDriveData sl@0: | | sl@0: | ->CDllData sl@0: | | | sl@0: | | | -> CInterfaceData sl@0: | | | | sl@0: | | | ->CImplementationData sl@0: | | | | sl@0: | | | -> CImplementationData sl@0: | | | sl@0: | | -> CInterfaceData sl@0: | | | sl@0: | | ->CImplementationData sl@0: | | sl@0: | ->CDllData sl@0: | | sl@0: | -> CInterfaceData sl@0: | | sl@0: | -> CImplementationData sl@0: ) sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: width 1243 sl@0: height 1132) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1908 sl@0: location (4712, 1302) sl@0: label (object ItemLabel sl@0: Parent_View @1908 sl@0: location (4614, 1463) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813855026D" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1909 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8138A701E8" sl@0: client @1908 sl@0: supplier @1897 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1910 sl@0: location (4712, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1910 sl@0: location (4601, 1086) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CDllData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A81365601C8" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1911 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A813846026B" sl@0: client @1891 sl@0: supplier @1910 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$180" @1912 sl@0: location (4712, 1157) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389B00AB" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$181" @1913 sl@0: Parent_View @1912 sl@0: location (186, 227) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C0020" sl@0: client @1912 sl@0: supplier @1908 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$182" @1914 sl@0: Parent_View @1912 sl@0: location (186, 227) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81389C002A" sl@0: client @1912 sl@0: supplier @1910 sl@0: line_style 0))) sl@0: (object UsesView "iDllArrayLoc" @1915 sl@0: label (object ItemLabel sl@0: Parent_View @1915 sl@0: location (4460, 1549) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 225 sl@0: justify 0 sl@0: label "iDllArrayLoc") sl@0: stereotype (object SegLabel @1916 sl@0: Parent_View @1915 sl@0: location (4517, 1555) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.559018 sl@0: height 55 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A8138DB01A7" sl@0: client @1889 sl@0: supplier @1910 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CUnloadPolicy" @1917 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (5146, 930) sl@0: label (object ItemLabel sl@0: Parent_View @1917 sl@0: location (5048, 1091) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CUnloadPolicy") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D309500CE" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$186" @1918 sl@0: location (4926, 930) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DD0388" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "$UNNAMED$187" @1919 sl@0: Parent_View @1918 sl@0: location (1144, -2108) sl@0: label (object SegLabel @1920 sl@0: Parent_View @1919 sl@0: location (4814, 972) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02B7" sl@0: client @1918 sl@0: supplier @1910 sl@0: line_style 0) sl@0: (object RoleView "theCUnloadPolicy" @1921 sl@0: Parent_View @1918 sl@0: location (1144, -2108) sl@0: label (object SegLabel @1922 sl@0: Parent_View @1921 sl@0: location (5038, 972) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 409 sl@0: justify 0 sl@0: label "+theCUnloadPolicy" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8144DE02A3" sl@0: client @1918 sl@0: supplier @1917 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1923 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (5146, 2480) sl@0: label (object ItemLabel sl@0: Parent_View @1923 sl@0: location (5146, 2640) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 327 sl@0: justify 0 sl@0: label "Interface Implementation") sl@0: icon "Actor" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A13FF96031A" sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray" @1924 sl@0: location (3534, 2170) sl@0: label (object ItemLabel sl@0: Parent_View @1924 sl@0: location (3436, 2331) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF302B1" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1925 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8134C80215" sl@0: client @1924 sl@0: supplier @1889 sl@0: line_style 0) sl@0: (object AttachView "" @1926 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1906 sl@0: supplier @1924 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray" @1927 sl@0: location (4216, 558) sl@0: label (object ItemLabel sl@0: Parent_View @1927 sl@0: location (4118, 719) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RPointerArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A8136FF035B" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1928 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8137DD0089" sl@0: client @1927 sl@0: supplier @1892 sl@0: line_style 0) sl@0: (object AttachView "" @1929 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1905 sl@0: supplier @1927 sl@0: line_style 0) sl@0: (object ClassView "InstantiatedClass" "Logical View::mutable RArray" @1930 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3596, 2728) sl@0: label (object ItemLabel sl@0: Parent_View @1930 sl@0: location (3498, 2889) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "mutable RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7979750198" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1931 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (4216, 2728) sl@0: label (object ItemLabel sl@0: Parent_View @1931 sl@0: location (4105, 2884) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "TUid") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A813535001D" sl@0: height 154 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1932 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8135570062" sl@0: client @1930 sl@0: supplier @1931 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CImplementationInformation" @1933 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (4712, 2480) sl@0: label (object ItemLabel sl@0: Parent_View @1933 sl@0: location (4601, 2636) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CImplementationInformation") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AD31E780181" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$202" @1934 sl@0: location (4463, 2600) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EBE0329" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iImplementationUid" @1935 sl@0: Parent_View @1934 sl@0: location (-187, 120) sl@0: label (object SegLabel @1936 sl@0: Parent_View @1935 sl@0: location (4344, 2708) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 431 sl@0: justify 0 sl@0: label "-iImplementationUid" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EBE033D" sl@0: client @1934 sl@0: supplier @1931 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$203" @1937 sl@0: Parent_View @1934 sl@0: location (-187, 120) sl@0: label (object SegLabel @1938 sl@0: Parent_View @1937 sl@0: location (4620, 2568) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AE05EBE032A" sl@0: client @1934 sl@0: supplier @1933 sl@0: line_style 0))) sl@0: (object UsesView "" @1939 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA901E2" sl@0: client @1889 sl@0: supplier @1933 sl@0: line_style 0) sl@0: (object UsesView "" @1940 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47BA402B7" sl@0: client @1896 sl@0: supplier @1933 sl@0: line_style 0) sl@0: (object UsesView "" @1941 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3AD47C73023D" sl@0: client @1933 sl@0: supplier @1923 sl@0: line_style 0) sl@0: (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray" @1942 sl@0: location (3596, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1942 sl@0: location (3498, 347) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "RArray") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7FEAF801A0" sl@0: width 158 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CExampleInterface" @1943 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (620, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1943 sl@0: location (489, 1396) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CExampleInterface") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D07A10155" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1944 sl@0: label (object ItemLabel sl@0: Parent_View @1944 sl@0: location (313, 1240) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 108 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1945 sl@0: Parent_View @1944 sl@0: location (313, 1182) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 59 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798EA9012F" sl@0: client @1884 sl@0: supplier @1943 sl@0: line_style 0) sl@0: (object UsesView "" @1946 sl@0: label (object ItemLabel sl@0: Parent_View @1946 sl@0: location (1053, 1554) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 60 sl@0: justify 0 sl@0: label "") sl@0: stereotype (object SegLabel @1947 sl@0: Parent_View @1946 sl@0: location (919, 1577) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.505165 sl@0: height 99 sl@0: orientation 1) sl@0: line_color 3342489 sl@0: quidu "3A798F28024A" sl@0: client @1943 sl@0: supplier @1885 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::REComSession" @1948 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1240, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1948 sl@0: location (1109, 1396) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "REComSession") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D08B702D1" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$143" @1949 sl@0: location (929, 1240) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0208" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iEComSession" @1950 sl@0: Parent_View @1949 sl@0: location (247, 0) sl@0: label (object SegLabel @1951 sl@0: Parent_View @1950 sl@0: location (1086, 1199) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 397 sl@0: justify 0 sl@0: label "-iEComSession" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0212" sl@0: client @1949 sl@0: supplier @1948 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$144" @1952 sl@0: Parent_View @1949 sl@0: location (247, 0) sl@0: label (object SegLabel @1953 sl@0: Parent_View @1952 sl@0: location (772, 1199) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6305AE0209" sl@0: client @1949 sl@0: supplier @1943 sl@0: line_style 0))) sl@0: (object AttachView "" @1954 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1887 sl@0: supplier @1949 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDefaultResolver" @1955 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2232, 2542) sl@0: label (object ItemLabel sl@0: Parent_View @1955 sl@0: location (2134, 2703) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDefaultResolver") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D097B0305" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "" @1956 sl@0: stereotype (object SegLabel @1957 sl@0: Parent_View @1956 sl@0: location (1687, 2228) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A798F7302D4" sl@0: client @1955 sl@0: supplier @1885 sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CLoadManager" @1958 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (3100, 2356) sl@0: label (object ItemLabel sl@0: Parent_View @1958 sl@0: location (3002, 2517) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CLoadManager") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0F4101D4" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::MDiscovererObserver" @1959 sl@0: ShowCompartmentStereotypes TRUE sl@0: SuppressAttribute TRUE sl@0: location (2852, 682) sl@0: label (object ItemLabel sl@0: Parent_View @1959 sl@0: location (2851, 790) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MDiscovererObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7593D7038F" sl@0: width 58 sl@0: height 58 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object ClassView "Class" "Logical View::CEComServer" @1960 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (1860, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1960 sl@0: location (1729, 1396) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 657 sl@0: justify 0 sl@0: label "CEComServer") sl@0: icon "boundary" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7159680113" sl@0: width 230 sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$155" @1961 sl@0: location (2482, 1799) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028E" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iLoadManager" @1962 sl@0: Parent_View @1961 sl@0: location (622, 559) sl@0: label (object SegLabel @1963 sl@0: Parent_View @1962 sl@0: location (2246, 1559) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 385 sl@0: justify 0 sl@0: label "-iLoadManager" sl@0: pctDist -0.464395 sl@0: height 21 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C0298" sl@0: client @1961 sl@0: supplier @1958 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$156" @1964 sl@0: Parent_View @1961 sl@0: location (622, 559) sl@0: label (object SegLabel @1965 sl@0: Parent_View @1964 sl@0: location (2023, 1442) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C028F" sl@0: client @1961 sl@0: supplier @1960 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$151" @1966 sl@0: location (1549, 1240) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A7159660323" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iEComServer" @1967 sl@0: Parent_View @1966 sl@0: location (247, 0) sl@0: label (object SegLabel @1968 sl@0: Parent_View @1967 sl@0: location (1706, 1199) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 374 sl@0: justify 0 sl@0: label "-iEComServer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A715966032D" sl@0: client @1966 sl@0: supplier @1960 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$152" @1969 sl@0: Parent_View @1966 sl@0: location (247, 0) sl@0: label (object SegLabel @1970 sl@0: Parent_View @1969 sl@0: location (1392, 1199) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A7159660324" sl@0: client @1966 sl@0: supplier @1948 sl@0: line_style 0))) sl@0: (object AttachView "" @1971 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: client @1886 sl@0: supplier @1966 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$157" @1972 sl@0: location (2042, 1887) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A2" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iResolver" @1973 sl@0: Parent_View @1972 sl@0: location (182, 647) sl@0: label (object SegLabel @1974 sl@0: Parent_View @1973 sl@0: location (2010, 1682) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 228 sl@0: justify 0 sl@0: label "-iResolver" sl@0: pctDist -0.344915 sl@0: height 26 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02AC" sl@0: client @1972 sl@0: supplier @1955 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$158" @1975 sl@0: Parent_View @1972 sl@0: location (182, 647) sl@0: label (object SegLabel @1976 sl@0: Parent_View @1975 sl@0: location (1871, 1432) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A71944C02A3" sl@0: client @1972 sl@0: supplier @1960 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistryData" @1977 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2666, 1240) sl@0: label (object ItemLabel sl@0: Parent_View @1977 sl@0: location (2555, 1396) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 430 sl@0: justify 0 sl@0: label "CRegistryData") sl@0: icon "entity" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D0A2B03D0" sl@0: height 154 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$149" @1978 sl@0: location (2879, 1794) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @1979 sl@0: Parent_View @1978 sl@0: location (-221, -562) sl@0: label (object SegLabel @1980 sl@0: Parent_View @1979 sl@0: location (2692, 1425) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 560 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA0236" sl@0: client @1978 sl@0: supplier @1977 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$150" @1981 sl@0: Parent_View @1978 sl@0: location (-221, -562) sl@0: label (object SegLabel @1982 sl@0: Parent_View @1981 sl@0: location (2991, 2193) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23FA022D" sl@0: client @1978 sl@0: supplier @1958 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$167" @1983 sl@0: location (2281, 1240) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B5" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistryData" @1984 sl@0: Parent_View @1983 sl@0: location (421, 0) sl@0: label (object SegLabel @1985 sl@0: Parent_View @1984 sl@0: location (2528, 1199) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 312 sl@0: justify 0 sl@0: label "-iRegistryData" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102C9" sl@0: client @1983 sl@0: supplier @1977 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$168" @1986 sl@0: Parent_View @1983 sl@0: location (421, 0) sl@0: label (object SegLabel @1987 sl@0: Parent_View @1986 sl@0: location (2034, 1199) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A79797102B6" sl@0: client @1983 sl@0: supplier @1960 sl@0: line_style 0))) sl@0: (object UsesView "" @1988 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8156CB0266" sl@0: client @1977 sl@0: supplier @1927 sl@0: vertices (list Points sl@0: (2740, 1171) sl@0: (3441, 557) sl@0: (4136, 556)) sl@0: line_style 0) sl@0: (object ClassView "Class" "Logical View::CDiscoverer" @1989 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2852, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1989 sl@0: location (2754, 347) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CDiscoverer") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D376D0037" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object UsesView "iObserver" @1990 sl@0: label (object ItemLabel sl@0: Parent_View @1990 sl@0: location (2852, 460) sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 181 sl@0: justify 0 sl@0: label "iObserver") sl@0: stereotype (object SegLabel @1991 sl@0: Parent_View @1990 sl@0: location (2972, 460) sl@0: anchor 10 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "<>" sl@0: pctDist 0.500000 sl@0: height 120 sl@0: orientation 0) sl@0: line_color 3342489 sl@0: quidu "3A8043000318" sl@0: client @1989 sl@0: supplier @1959 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$246" @1992 sl@0: location (2852, 459) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0088" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1993 sl@0: Parent_View @1992 sl@0: location (62, 273) sl@0: label (object SegLabel @1994 sl@0: Parent_View @1993 sl@0: location (2811, 615) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 964 sl@0: justify 0 sl@0: label "-iDiscovererObserver:MDiscovererObserver&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0092" sl@0: client @1992 sl@0: supplier @1959 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$247" @1995 sl@0: Parent_View @1992 sl@0: location (62, 273) sl@0: label (object SegLabel @1996 sl@0: Parent_View @1995 sl@0: location (2811, 304) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81325F0089" sl@0: client @1992 sl@0: supplier @1989 sl@0: line_style 0))) sl@0: (object ClassView "Class" "Logical View::CRegistrar" @1997 sl@0: ShowCompartmentStereotypes TRUE sl@0: location (2170, 186) sl@0: label (object ItemLabel sl@0: Parent_View @1997 sl@0: location (2072, 347) sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 441 sl@0: justify 0 sl@0: label "CRegistrar") sl@0: icon "control" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A1D3A0D0282" sl@0: width 158 sl@0: annotation 8 sl@0: autoResize TRUE) sl@0: (object AssociationViewNew "$UNNAMED$153" @1998 sl@0: location (2010, 713) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990343" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistrar" @1999 sl@0: Parent_View @1998 sl@0: location (150, -527) sl@0: label (object SegLabel @2000 sl@0: Parent_View @1999 sl@0: location (2054, 564) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 274 sl@0: justify 0 sl@0: label "-iRegistrar" sl@0: pctDist 0.332103 sl@0: height 1 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990357" sl@0: client @1998 sl@0: supplier @1997 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$154" @2001 sl@0: Parent_View @1998 sl@0: location (150, -527) sl@0: label (object SegLabel @2002 sl@0: Parent_View @2001 sl@0: location (1867, 1060) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A716F990344" sl@0: client @1998 sl@0: supplier @1960 sl@0: line_style 0))) sl@0: (object AssociationViewNew "$UNNAMED$165" @2003 sl@0: location (2416, 713) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001C" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iRegistry:CRegistryData&" @2004 sl@0: Parent_View @2003 sl@0: location (246, 527) sl@0: label (object SegLabel @2005 sl@0: Parent_View @2004 sl@0: location (2549, 1091) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 560 sl@0: justify 0 sl@0: label "-iRegistry:CRegistryData&" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F35900026" sl@0: client @2003 sl@0: supplier @1977 sl@0: line_style 0 sl@0: label (object SegLabel @2006 sl@0: Parent_View @2004 sl@0: location (2655, 1094) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 0)) sl@0: (object RoleView "$UNNAMED$166" @2007 sl@0: Parent_View @2003 sl@0: location (246, 527) sl@0: label (object SegLabel @2008 sl@0: Parent_View @2007 sl@0: location (2209, 372) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A5F3590001D" sl@0: client @2003 sl@0: supplier @1997 sl@0: line_style 0 sl@0: label (object SegLabel @2009 sl@0: Parent_View @2007 sl@0: location (2275, 289) sl@0: anchor 2 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 15 sl@0: justify 0 sl@0: label "1" sl@0: pctDist 0.900000 sl@0: height 54 sl@0: orientation 1)))) sl@0: (object InheritView "" @2010 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8042EB0119" sl@0: client @1997 sl@0: supplier @1959 sl@0: line_style 0) sl@0: (object AssociationViewNew "$UNNAMED$244" @2011 sl@0: location (2510, 186) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F9014F" sl@0: roleview_list (list RoleViews sl@0: (object RoleView "iDiscoverer" @2012 sl@0: Parent_View @2011 sl@0: location (340, 0) sl@0: label (object SegLabel @2013 sl@0: Parent_View @2012 sl@0: location (2720, 145) sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 267 sl@0: justify 0 sl@0: label "-iDiscoverer" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 0) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90159" sl@0: client @2011 sl@0: supplier @1989 sl@0: line_style 0) sl@0: (object RoleView "$UNNAMED$245" @2014 sl@0: Parent_View @2011 sl@0: location (340, 0) sl@0: label (object SegLabel @2015 sl@0: Parent_View @2014 sl@0: location (2299, 145) sl@0: hidden TRUE sl@0: anchor 1 sl@0: anchor_loc 1 sl@0: nlines 1 sl@0: max_width 450 sl@0: justify 0 sl@0: label "" sl@0: pctDist 0.800000 sl@0: height 42 sl@0: orientation 1) sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A6C23F90150" sl@0: client @2011 sl@0: supplier @1997 sl@0: line_style 0))) sl@0: (object UsesView "" @2016 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A81361800A6" sl@0: client @1942 sl@0: supplier @1890 sl@0: line_style 0))))) sl@0: root_subsystem (object SubSystem "Component View" sl@0: quid "3A13E88202E2" sl@0: physical_models (list unit_reference_list sl@0: (object module "MAGIC" "NotAModuleType" "NotAModulePart" sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ProjectFile" sl@0: value "..\\..\\epoc32\\BUILD\\MAGIC\\FRAMEWORK\\MMPFILES\\ECOMSERVER\\WINS\\ECOMSERVER.DSP") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "WorkspaceFile" sl@0: value "J:\\MAGIC\\ECom.dsw") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value "True") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialSourceIncludes" sl@0: value "#include ") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Copyright" sl@0: value (value Text sl@0: | sl@0: |Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved sl@0: | sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateATL" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SmartPointersOnAssoc" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateImports" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "FullPathInImports" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UseImportAttributes" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportAttributes" sl@0: value "no_namespace named_guids") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "PutImportsIn" sl@0: value "stdafx.h") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportProjTypeLib" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "TypeLibLocation" sl@0: value "") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CompileProjTypeLib" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ProjectName" sl@0: value "ECOMSERVER")) sl@0: quid "3A5DF73E0288" sl@0: stereotype "DLL" sl@0: realized_interfaces (list realize_rel_list sl@0: (object Realize_Relationship sl@0: quid "3A8043790041" sl@0: supplier "Logical View::MDiscovererObserver" sl@0: quidu "3A7593D7038F") sl@0: (object Realize_Relationship sl@0: quid "3B050F430383" sl@0: supplier "Logical View::CResolver" sl@0: quidu "3B050BD702BB") sl@0: (object Realize_Relationship sl@0: quid "3B050F51009E" sl@0: supplier "Logical View::MPolicyObserver" sl@0: quidu "3AE4439E01FD") sl@0: (object Realize_Relationship sl@0: quid "3B050F6F00D4" sl@0: supplier "Logical View::MRegistrarObserver" sl@0: quidu "3B050BD60057") sl@0: (object Realize_Relationship sl@0: quid "3B56F204003F" sl@0: supplier "Logical View::MBackupNotifierObserver" sl@0: quidu "3B44A309002F")) sl@0: language "VC++")) sl@0: physical_presentations (list unit_reference_list sl@0: (object Module_Diagram "Main" sl@0: quid "3A13E88603A6" sl@0: title "Main" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list sl@0: (object ModView "Component View::MAGIC" "NotAModuleType" "NotAModulePart" @2017 sl@0: location (930, 620) sl@0: label (object ItemLabel sl@0: Parent_View @2017 sl@0: location (895, 595) sl@0: fill_color 13434879 sl@0: anchor_loc 3 sl@0: nlines 2 sl@0: max_width 127 sl@0: label "MAGIC") sl@0: icon "DLL" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A5DF73E0288" sl@0: width 228 sl@0: autoResize TRUE sl@0: width 228 sl@0: height 162) sl@0: (object InterfaceView "Logical View::MDiscovererObserver" @2018 sl@0: location (496, 682) sl@0: label (object ItemLabel sl@0: Parent_View @2018 sl@0: location (495, 790) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MDiscovererObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3A7593D7038F" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @2019 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3A8043790041" sl@0: client @2017 sl@0: supplier @2018 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::CResolver" @2020 sl@0: location (930, 930) sl@0: label (object ItemLabel sl@0: Parent_View @2020 sl@0: location (929, 1038) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "CResolver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD702BB" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @2021 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050F430383" sl@0: client @2017 sl@0: supplier @2020 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::MPolicyObserver" @2022 sl@0: location (930, 124) sl@0: label (object ItemLabel sl@0: Parent_View @2022 sl@0: location (929, 232) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MPolicyObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3AE4439E01FD" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @2023 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050F51009E" sl@0: client @2017 sl@0: supplier @2022 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::MRegistrarObserver" @2024 sl@0: location (496, 186) sl@0: label (object ItemLabel sl@0: Parent_View @2024 sl@0: location (495, 294) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 232 sl@0: justify 0 sl@0: label "MRegistrarObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B050BD60057" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @2025 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B050F6F00D4" sl@0: client @2017 sl@0: supplier @2024 sl@0: line_style 0) sl@0: (object InterfaceView "Logical View::MBackupNotifierObserver" @2026 sl@0: location (496, 1116) sl@0: label (object ItemLabel sl@0: Parent_View @2026 sl@0: location (495, 1224) sl@0: anchor_loc 1 sl@0: nlines 2 sl@0: max_width 248 sl@0: justify 0 sl@0: label "MBackupNotifierObserver") sl@0: icon "Interface" sl@0: icon_style "Icon" sl@0: line_color 3342489 sl@0: fill_color 13434879 sl@0: quidu "3B44A309002F" sl@0: width 58 sl@0: height 58 sl@0: autoResize TRUE) sl@0: (object RealizeView "" @2027 sl@0: stereotype TRUE sl@0: line_color 3342489 sl@0: quidu "3B56F204003F" sl@0: client @2017 sl@0: supplier @2026 sl@0: line_style 0))))) sl@0: process_structure (object Processes sl@0: quid "3A13E88202EC" sl@0: ProcsNDevs (list sl@0: (object Process_Diagram "Deployment View" sl@0: quid "3A13E88202F6" sl@0: title "Deployment View" sl@0: zoom 100 sl@0: max_height 28350 sl@0: max_width 21600 sl@0: origin_x 0 sl@0: origin_y 0 sl@0: items (list diagram_item_list)))) sl@0: properties (object Properties sl@0: attributes (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Directory" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DataBase" sl@0: value ("DataBaseSet" 800)) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DataBaseSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ANSI" sl@0: value 800) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Oracle" sl@0: value 801) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "SQLServer" sl@0: value 802) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Sybase" sl@0: value 803) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Watcom" sl@0: value 804))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKeyColumnName" sl@0: value "Id") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKeyColumnType" sl@0: value "NUMBER(5)") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ViewName" sl@0: value "V_") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "TableName" sl@0: value "T_") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "InheritSuffix" sl@0: value "_V") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DropClause" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "BaseViews" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "DDLScriptFilename" sl@0: value "DDL1.SQL"))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "ColumnType" sl@0: value "VARCHAR") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Length" sl@0: value "") sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "NullsOK" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "PrimaryKey" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "Unique" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "CompositeUnique" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "CheckConstraint" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "DDL" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "StopOnError" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Directory" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GeneratePreserveRegions" sl@0: value TRUE))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "ImplementationType" sl@0: value "") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "ConstValue" sl@0: value "") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateDefaultSpecifier" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "DefaultSpecifier" sl@0: value "") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IDLElement" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IDLSpecificationType" sl@0: value ("IDLSpecSet" 22)) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IDLSpecSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Interface" sl@0: value 22) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Typedef" sl@0: value 54) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Enumeration" sl@0: value 8) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Const" sl@0: value 71) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Exception" sl@0: value 61) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Struct" sl@0: value 51) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Union" sl@0: value 81))))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateIDLModule" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "InclusionProtectionSymbol" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IncludeBySimpleName" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Module-Body" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IncludeBySimpleName" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "OperationIsOneWay" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Context" sl@0: value "") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Raises" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "CaseSpecifier" sl@0: value "") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "DataMemberName" sl@0: value "$relationship") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IsConst" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "ConstValue" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Has" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "NameIfUnlabeled" sl@0: value "the_$supplier") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "DataMemberName" sl@0: value "$relationship") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateForwardReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "BoundedHasRelType" sl@0: value ("HasRelTypeSet" 47)) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "HasRelTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "NameIfUnlabeled" sl@0: value "the_$supplier") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "DataMemberName" sl@0: value "$relationship") sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateForwardReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "BoundedRoleType" sl@0: value ("AssocTypeSet" 47)) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "AssocTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Uses" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "GenerateForwardReference" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "default__Subsystem" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "Directory" sl@0: value "AUTO GENERATE"))) sl@0: (object Attribute sl@0: tool "IDL" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UseMSVC" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CommentWidth" sl@0: value 60) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GeneratePreserveRegions" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ImplementationType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ClassKey" sl@0: value "class") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PutBodiesInSpec" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDefaultConstructor" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DefaultConstructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDefaultConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExplicitDefaultConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateCopyConstructor" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyConstructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineCopyConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExplicitCopyConstructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDestructor" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DestructorVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DestructorKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDestructor" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssignmentOperation" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssignmentVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssignmentKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssignmentOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEqualityOperations" sl@0: value ("GenerateSet" 199)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EqualityVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EqualityKind" sl@0: value ("FriendKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineEqualityOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateRelationalOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "RelationalVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "RelationalKind" sl@0: value ("FriendKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineRelationalOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateStorageMgmtOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StorageMgmtVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineStorageMgmtOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSubscriptOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SubscriptResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSubscriptOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDereferenceOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DereferenceResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineDereferenceOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateIndirectionOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionKind" sl@0: value ("ThreeKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IndirectionResultType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineIndirectionOperation" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateStreamOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StreamVisibility" sl@0: value ("VisibilitySet" 45)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineStreamOperations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ThreeKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "KindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FriendKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DeclareAndDefine" sl@0: value 199) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DeclareOnly" sl@0: value 205) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DoNotDeclare" sl@0: value 206))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "VisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ConstValue" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDefaultSpecifier" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DefaultSpecifier" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExtensionlessFileName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InclusionProtectionSymbol" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeFormat" sl@0: value (value Text sl@0: |// $package sl@0: |#include "$file" sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeBySimpleName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludePrecompiledHeader" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeOrder" sl@0: value "AMIR") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyle" sl@0: value ("InliningStyleSet" 207)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyleSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InClassDeclaration" sl@0: value 208) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FollowingClassDeclaration" sl@0: value 207))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "TypesDefined" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeClosure" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Module-Body" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CmIdentification" sl@0: value (value Text " %X% %Q% %Z% %W%")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CopyrightNotice" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileName" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExtensionlessFileName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeFormat" sl@0: value (value Text sl@0: |// $package sl@0: |#include "$file" sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeBySimpleName" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludePrecompiledHeader" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeOrder" sl@0: value "AMIR") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AdditionalIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyle" sl@0: value ("InliningStyleSet" 207)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InliningStyleSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InClassDeclaration" sl@0: value 208) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FollowingClassDeclaration" sl@0: value 207))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "TypesDefined" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IncludeClosure" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationKind" sl@0: value ("OperationKindSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationKindSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationIsConst" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationIsExplicit" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Inline" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "EntryCode" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ExitCode" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BodyAnnotations" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OperationIsOneWay" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Context" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Raises" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAbstractBody" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CCRegion" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Has" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Ordered" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$supplier") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$relationship") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerClass" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SelectorName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SelectorType" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateForwardReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedHasRelType" sl@0: value ("HasRelTypeSet" 47)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HasRelTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Association" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$targetClass"))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Inherit" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InstanceArguments" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "NameIfUnlabeled" sl@0: value "the_$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerClass" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerGet" sl@0: value "$data.get($keys)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ContainerSet" sl@0: value "$data.set($keys,$value)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedContainer" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassContainer" sl@0: value "$supplier *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassInitialValue" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetSetByReference" sl@0: value ("QualifiedGetSetByReferenceSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetSetByReferenceSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_GetSetByReference" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateQualifiedGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedGetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineQualifiedGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateQualifiedSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedSetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedSetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineQualifiedSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberName" sl@0: value "$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtRelationshipVisibility" sl@0: value 210))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassDataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetName" sl@0: value "get_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassGetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssocClassGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateAssocClassSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassSetName" sl@0: value "set_$target") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassSetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineAssocClassSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocClassForwardReferenceOnly" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateForwardReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedRoleType" sl@0: value ("AssocTypeSet" 47)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AssocTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Array" sl@0: value 24) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Sequence" sl@0: value 47))))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateDataMember" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberName" sl@0: value "$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibility" sl@0: value ("DataMemberVisibilitySet" 14)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberVisibilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Public" sl@0: value 45) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Protected" sl@0: value 44) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Private" sl@0: value 43) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Implementation" sl@0: value 14) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AtAttributeVisibility" sl@0: value 211))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutability" sl@0: value ("DataMemberMutabilitySet" 0)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberMutabilitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unrestricted" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Mutable" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Const" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberIsVolatile" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DataMemberFieldSize" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateGetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateSetOperation" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetName" sl@0: value "get_$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetName" sl@0: value "set_$attribute") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKinds" sl@0: value ("GetSetKindsSet" 200)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetKindsSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Common" sl@0: value 200) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Virtual" sl@0: value 201) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Abstract" sl@0: value 202) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Static" sl@0: value 203) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Friend" sl@0: value 204))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetIsConst" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConst" sl@0: value ("GetResultIsConstSet" 2)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetResultIsConstSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "False" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "True" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Same_As_Function" sl@0: value 2))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GetSetByReference" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineGet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "SetReturnsValue" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "InlineSet" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CaseSpecifier" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IsReadOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CCRegion" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Uses" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ForwardReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BodyReferenceOnly" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateForwardReference" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Subsystem" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "AUTO GENERATE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "DirectoryIsOnSearchList" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PrecompiledHeader" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "default__Category" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "IsNamespace" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Indent" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeName" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegions" sl@0: value ("GenerateEmptyRegionSet" 3)) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "GenerateEmptyRegionSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Preserved" sl@0: value 1) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Unpreserved" sl@0: value 2) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "All" sl@0: value 3))))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Version" sl@0: value "5.0"))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCClassTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCClassTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Interface_Part" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Connection_Part" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Class_Factory" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CObjectFunctionality" sl@0: value ("CObjectFunctionalitySet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CObjectFunctionalitySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dynamic" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dyncreate" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Serial" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOverrideGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDataGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DATA_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateFieldGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_FIELD_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMessageGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMessageMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MESSAGE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEFactory" sl@0: value ("OLEFactorySet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEFactorySet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "None" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Built_in" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Simple" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Licensed" sl@0: value 3))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEName" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEClassID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOLECtlType" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLECtlType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateOLETypeLib" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibMajor" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLETypeLibMinor" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GeneratePropPageIDs" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLEPropPageIDs" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDispatchMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockProperties" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockFunctions" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DispatchDefValue" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateDispIdEnum" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISP_ID_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInterfaceMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "INTERFACE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "InitInterface" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateEventMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockEvents" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateEventSinkMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PropNotifySinks" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateConnectionMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CONNECTION_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "ConnectionPointIID" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "InheritanceType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "OLECommands" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MFCDeclares" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MFCImplements" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "ATL_Declares" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateCOMMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "COM_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateConnectionPointMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CONNECTION_POINT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateMsgMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GeneratePropertyMap" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PROPERTY_MAP_Entries" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCOperationTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCOperationTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Virtual_Override" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Message_Handler" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dispatch_Handler" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Event_Firing_Function" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Event_Sink_Handler" sl@0: value 5) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Std_OLE_Method" sl@0: value 6) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Command_Parser" sl@0: value 7) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Get_Function" sl@0: value 8) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Set_Function" sl@0: value 9) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Property_Notify_Function" sl@0: value 10) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Macro_Generated_Function" sl@0: value 11))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_MSG_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MESSAGE_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENT_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "EVENTSINK_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "BodyImage" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Has" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Type" sl@0: value ("MSVCAttributeTypeSet" 0)) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "MSVCAttributeTypeSet" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Normal" sl@0: value 0) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Member_Property" sl@0: value 1) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Get_Set_Property" sl@0: value 2) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Dialog_Data" sl@0: value 3) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Field_Data" sl@0: value 4) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "Stock_Property" sl@0: value 5))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DISPATCH_MAP_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "DeclSpec" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "PointerBase" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "CallType" sl@0: value "") sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "StockPropertyImplementation" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateIncludesGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_INCLUDES_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInsertLocation" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "default__Module-Body" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateIncludesGroup" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "AFX_INCLUDES_Entries" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MSVC" sl@0: name "GenerateInsertLocation" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "SCC" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Format Wizard" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Spec" sl@0: name "default__UseCase" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "Spec" sl@0: name "Description" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "Spec" sl@0: name "Assumptions" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "Spec" sl@0: name "Pre-Conditions" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "Spec" sl@0: name "Definitions" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "Rose Model Integrator" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Version Control" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "Rose Web Publisher" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "framework" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "compiler2.1__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue(sizeof($targetClass),$limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue(sizeof($targetClass),$limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference($limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference($limit)") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue(sizeof($targetClass))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont))") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "compiler3.0__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerAnnotations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowGenerateOverNewerVersion" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileExtension" sl@0: value "h") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileBackupExtension" sl@0: value "h~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "HeaderFileTemporaryExtension" sl@0: value "h#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileExtension" sl@0: value "cpp") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileBackupExtension" sl@0: value "cp~") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CodeFileTemporaryExtension" sl@0: value "cp#") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "CreateMissingDirectories" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "StopOnError" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "ErrorLimit" sl@0: value 30) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "Directory" sl@0: value "$ROSECPP_SOURCE") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BooleanType" sl@0: value "int") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowTemplates" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowExplicitInstantiations" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AllowProtectedInheritance" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByValueContainer" sl@0: value "$targetClass") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OneByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByValueContainer" sl@0: value "OptionalByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "OptionalByReferenceContainer" sl@0: value "$targetClass *") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByValueContainer" sl@0: value "$targetClass[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedFixedByReferenceContainer" sl@0: value "$targetClass *[$limit]") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByValueContainer" sl@0: value "BoundedListByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByValueContainer" sl@0: value "BoundedSetByValue<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "BoundedByReferenceContainer" sl@0: value "BoundedListByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedBoundedByReferenceContainer" sl@0: value "BoundedSetByReference<$targetClass,$limit>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByValueContainer" sl@0: value "UnboundedListByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByValueContainer" sl@0: value "UnboundedSetByValue<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnboundedByReferenceContainer" sl@0: value "UnboundedListByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedUnboundedByReferenceContainer" sl@0: value "UnboundedSetByReference<$targetClass>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByValueContainer" sl@0: value "AssociationByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByValueContainer" sl@0: value "DictionaryByValue<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "QualifiedByReferenceContainer" sl@0: value "AssociationByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "UnorderedQualifiedByReferenceContainer" sl@0: value "DictionaryByReference<$qualtype, $qualcont>") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "PathSeparator" sl@0: value "") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "FileNameFormat" sl@0: value "128vx_b") sl@0: (object Attribute sl@0: tool "cg" sl@0: name "AlwaysKeepOrphanedCode" sl@0: value FALSE))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "propertyId" sl@0: value "783606378") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "TypeKinds" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "enum" sl@0: value 100) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "record" sl@0: value 101) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "module" sl@0: value 102) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "interface" sl@0: value 103) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "dispinterface" sl@0: value 104) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "coclass" sl@0: value 105) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "alias" sl@0: value 106) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "union" sl@0: value 107) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "max" sl@0: value 108) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "(none)" sl@0: value 109))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "kind" sl@0: value ("TypeKinds" 109)) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "version" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpcontext" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "dllname" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "alias" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "id" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "id" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "filename" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "library" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "version" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpstring" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpfile" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "helpcontext" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "lcid" sl@0: value "") sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "default__Param" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "COM" sl@0: name "attributes" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "COM" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Project" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateATL" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SmartPointersOnAssoc" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "PutImportsIn" sl@0: value "stdafx.h") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "FullPathInImports" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UseImportAttributes" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportAttributes" sl@0: value "no_namespace named_guids") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ImportProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "TypeLibLocation" sl@0: value "") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CompileProjTypeLib" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "RvcPtyVersion" sl@0: value "1.0") sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ModelIDStyle" sl@0: value 2) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DocStyle" sl@0: value 1) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "GenerateIncludes" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ApplyPattern" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CreateBackupFiles" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "SupportCodeName" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DocRevEngineer" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "CreateOverviewDiagrams" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "UpdateModelIDsInCode" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "AttributeTypes" sl@0: value (value Text sl@0: |attr1=bool sl@0: |attr2=short sl@0: |attr3=int sl@0: |attr4=long sl@0: |attr5=char sl@0: |attr6=float sl@0: |attr7=double sl@0: |attr8=void sl@0: |attr9=clock_t sl@0: |attr10=_complex sl@0: |attr11=_dev_t sl@0: |attr12=div_t sl@0: |attr13=_exception sl@0: |attr14=FILE sl@0: |attr15=_finddata_t sl@0: |attr16=_FPIEEE_RECORD sl@0: |attr17=fpos_t sl@0: |attr18=_HEAPINFO sl@0: |attr19=jmp_buf sl@0: |attr20=lconv sl@0: |attr21=ldiv_t sl@0: |attr22=_off_t sl@0: |attr23=_onexit_t sl@0: |attr24=_PNH sl@0: |attr25=ptrdiff_t sl@0: |attr26=sig_atomic_t sl@0: |attr27=size_t sl@0: |attr28=_stat sl@0: |attr29=time_t sl@0: |attr30=_timeb sl@0: |attr31=tm sl@0: |attr32=_utimbuf sl@0: |attr33=va_list sl@0: |attr34=wchar_t sl@0: |attr35=wctrans_t sl@0: |attr36=wctype_t sl@0: |attr37=_wfinddata_t sl@0: |attr38=_wfinddatai64_t sl@0: |attr39=wint_t sl@0: |attr40=ABORTPROC sl@0: |attr41=ACMDRIVERENUMCB sl@0: |attr42=ACMDRIVERPROC sl@0: |attr43=ACMFILTERCHOOSEHOOKPROC sl@0: |attr44=ACMFILTERENUMCB sl@0: |attr45=ACMFILTERTAGENUMCB sl@0: |attr46=ACMFORMATCHOOSEHOOKPROC sl@0: |attr47=ACMFORMATENUMCB sl@0: |attr48=ACMFORMATTAGENUMCB sl@0: |attr49=APPLET_PROC sl@0: |attr50=ATOM sl@0: |attr51=BOOL sl@0: |attr52=BOOLEAN sl@0: |attr53=BYTE sl@0: |attr54=CALINFO_ENUMPROC sl@0: |attr55=CALLBACK sl@0: |attr56=CHAR sl@0: |attr57=COLORREF sl@0: |attr58=CONST sl@0: |attr59=CRITICAL_SECTION sl@0: |attr60=CTRYID sl@0: |attr61=DATEFMT_ENUMPROC sl@0: |attr62=DESKTOPENUMPROC sl@0: |attr63=DLGPROC sl@0: |attr64=DRAWSTATEPROC sl@0: |attr65=DWORD sl@0: |attr66=EDITWORDBREAKPROC sl@0: |attr67=ENHMFENUMPROC sl@0: |attr68=ENUMRESLANGPROC sl@0: |attr69=ENUMRESNAMEPROC sl@0: |attr70=ENUMRESTYPEPROC sl@0: |attr71=FARPROC sl@0: |attr72=FILE_SEGMENT_ELEMENT sl@0: |attr73=FLOAT sl@0: |attr74=FONTENUMPROC sl@0: |attr75=GOBJENUMPROC sl@0: |attr76=GRAYSTRINGPROC sl@0: |attr77=HACCEL sl@0: |attr78=HANDLE sl@0: |attr79=HBITMAP sl@0: |attr80=HBRUSH sl@0: |attr81=HCOLORSPACE sl@0: |attr82=HCONV sl@0: |attr83=HCONVLIST sl@0: |attr84=HCURSOR sl@0: |attr85=HDC sl@0: |attr86=HDDEDATA sl@0: |attr87=HDESK sl@0: |attr88=HDROP sl@0: |attr89=HDWP sl@0: |attr90=HENHMETAFILE sl@0: |attr91=HFILE sl@0: |attr92=HFONT sl@0: |attr93=HGDIOBJ sl@0: |attr94=HGLOBAL sl@0: |attr95=HHOOK sl@0: |attr96=HICON sl@0: |attr97=HIMAGELIST sl@0: |attr98=HIMC sl@0: |attr99=HINSTANCE sl@0: |attr100=HKEY sl@0: |attr101=HKL sl@0: |attr102=HLOCAL sl@0: |attr103=HMENU sl@0: |attr104=HMETAFILE sl@0: |attr105=HMODULE sl@0: |attr106=HMONITOR sl@0: |attr107=HOOKPROC sl@0: |attr108=HPALETTE sl@0: |attr109=HPEN sl@0: |attr110=HRGN sl@0: |attr111=HRSRC sl@0: |attr112=HSZ sl@0: |attr113=HTREEITEM sl@0: |attr114=HWINSTA sl@0: |attr115=HWND sl@0: |attr116=INT sl@0: |attr117=IPADDR sl@0: |attr118=LANGID sl@0: |attr119=LCID sl@0: |attr120=LCSCSTYPE sl@0: |attr121=LCSGAMUTMATCH sl@0: |attr122=LCTYPE sl@0: |attr123=LINEDDAPROC sl@0: |attr124=LOCALE_ENUMPROC sl@0: |attr125=LONG sl@0: |attr126=LONGLONG sl@0: |attr127=LPARAM sl@0: |attr128=LPBOOL sl@0: |attr129=LPBYTE sl@0: |attr130=LPCCHOOKPROC sl@0: |attr131=LPCFHOOKPROC sl@0: |attr132=LPCOLORREF sl@0: |attr133=LPCRITICAL_SECTION sl@0: |attr134=LPCSTR sl@0: |attr135=LPCTSTR sl@0: |attr136=LPCVOID sl@0: |attr137=LPCWSTR sl@0: |attr138=LPDWORD sl@0: |attr139=LPFIBER_START_ROUTINE sl@0: |attr140=LPFRHOOKPROC sl@0: |attr141=LPHANDLE sl@0: |attr142=LPHANDLER_FUNCTION sl@0: |attr143=LPINT sl@0: |attr144=LPLONG sl@0: |attr145=LPOFNHOOKPROC sl@0: |attr146=LPPAGEPAINTHOOK sl@0: |attr147=LPPAGESETUPHOOK sl@0: |attr148=LPPRINTHOOKPROC sl@0: |attr149=LPPROGRESS_ROUTINE sl@0: |attr150=LPSETUPHOOKPROC sl@0: |attr151=LPSTR sl@0: |attr152=LPSTREAM sl@0: |attr153=LPTHREAD_START_ROUTINE sl@0: |attr154=LPTSTR sl@0: |attr155=LPVOID sl@0: |attr156=LPWORD sl@0: |attr157=LPWSTR sl@0: |attr158=LRESULT sl@0: |attr159=LUID sl@0: |attr160=PBOOL sl@0: |attr161=PBOOLEAN sl@0: |attr162=PBYTE sl@0: |attr163=PCHAR sl@0: |attr164=PCRITICAL_SECTION sl@0: |attr165=PCSTR sl@0: |attr166=PCTSTR sl@0: |attr167=PCWCH sl@0: |attr168=PCWSTR sl@0: |attr169=PDWORD sl@0: |attr170=PFLOAT sl@0: |attr171=PFNCALLBACK sl@0: |attr172=PHANDLE sl@0: |attr173=PHANDLER_ROUTINE sl@0: |attr174=PHKEY sl@0: |attr175=PINT sl@0: |attr176=PLCID sl@0: |attr177=PLONG sl@0: |attr178=PLUID sl@0: |attr179=PROPENUMPROC sl@0: |attr180=PROPENUMPROCEX sl@0: |attr181=PSHORT sl@0: |attr182=PSTR sl@0: |attr183=PTBYTE sl@0: |attr184=PTCHAR sl@0: |attr185=PTIMERAPCROUTINE sl@0: |attr186=PTSTR sl@0: |attr187=PUCHAR sl@0: |attr188=PUINT sl@0: |attr189=PULONG sl@0: |attr190=PUSHORT sl@0: |attr191=PVOID sl@0: |attr192=PWCHAR sl@0: |attr193=PWORD sl@0: |attr194=PWSTR sl@0: |attr195=REGISTERWORDENUMPROC sl@0: |attr196=REGSAM sl@0: |attr197=SC_HANDLE sl@0: |attr198=SC_LOCK sl@0: |attr199=SENDASYNCPROC sl@0: |attr200=SERVICE_STATUS_HANDLE sl@0: |attr201=SHORT sl@0: |attr202=TBYTE sl@0: |attr203=TCHAR sl@0: |attr204=TIMEFMT_ENUMPROC sl@0: |attr205=TIMERPROC sl@0: |attr206=UCHAR sl@0: |attr207=UINT sl@0: |attr208=ULONG sl@0: |attr209=ULONGLONG sl@0: |attr210=UNSIGNED sl@0: |attr211=USHORT sl@0: |attr212=VOID sl@0: |attr213=WCHAR sl@0: |attr214=WINAPI sl@0: |attr215=WINSTAENUMPROC sl@0: |attr216=WNDENUMPROC sl@0: |attr217=WNDPROC sl@0: |attr218=WORD sl@0: |attr219=WPARAM sl@0: |attr220=YIELDPROC sl@0: |attr221=CPoint sl@0: |attr222=CRect sl@0: |attr223=CSize sl@0: |attr224=CString sl@0: |attr225=CTime sl@0: |attr226=CTimeSpan sl@0: |attr227=CCreateContext sl@0: |attr228=CMemoryState sl@0: |attr229=COleSafeArray sl@0: |attr230=CPrintInfo sl@0: |attr231=TBool sl@0: |attr232=TInt sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Containers" sl@0: value (value Text sl@0: |cont1=CArray<$TYPE, $TYPE&> sl@0: |cont2=CByteArray sl@0: |cont3=CDWordArray sl@0: |cont4=CObArray sl@0: |cont5=CPtrArray sl@0: |cont6=CStringArray sl@0: |cont7=CUIntArray sl@0: |cont8=CWordArray sl@0: |cont9=CList<$TYPE, $TYPE&> sl@0: |cont10=CPtrList sl@0: |cont11=CObList sl@0: |cont12=CStringList sl@0: |cont13=CMapWordToPtr sl@0: |cont14=CMapPtrToWord sl@0: |cont15=CMapPtrToPtr sl@0: |cont16=CMapWordToOb sl@0: |cont17=CMapStringToPtr sl@0: |cont18=CMapStringToOb sl@0: |cont19=CMapStringToString sl@0: |cont20=CTypedPtrArray sl@0: |cont21=CTypedPtrArray sl@0: |cont22=CTypedPtrList sl@0: |cont23=CTypedPtrList sl@0: |cont24=RPointerArray<$TYPE*> sl@0: |cont25=RArray<$TYPE*> sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ClassMethods" sl@0: value (value Text sl@0: |*_body=// ToDo: Add your specialized code here and/or call the base class sl@0: |cm1=$NAME() sl@0: |cm2=$NAME(orig:const $NAME&) sl@0: |cm3=<> ~$NAME() sl@0: |cm4=operator=(rhs:$NAME&):$NAME& sl@0: |cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs; sl@0: |cm5=<> operator==(rhs:const $NAME&):bool sl@0: |cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm6=<> operator!=(rhs:$NAME&):bool sl@0: |cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm7=<> operator<(rhs:$NAME&):bool sl@0: |cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm8=<> operator>(rhs:$NAME&):bool sl@0: |cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm9=<> operator<=(rhs:$NAME&):bool sl@0: |cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm10=<> operator>=(rhs:$NAME&):bool sl@0: |cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false; sl@0: |cm11=<> operator>>(i:istream&, rhs:$NAME&):istream& sl@0: |cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i; sl@0: |cm12=<> operator<<(o:ostream&, rhs:const $NAME&):ostream& sl@0: |cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o; sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Accessors" sl@0: value (value Text sl@0: |agf=<> get_$BASICNAME():const $TYPE sl@0: |agf_body=return $NAME; sl@0: |asf=set_$BASICNAME(value:$TYPE):void sl@0: |asf_body=$NAME = value;|return; sl@0: |agv=<> get_$BASICNAME():const $TYPE& sl@0: |agv_body=return $NAME; sl@0: |asv=set_$BASICNAME(value:$TYPE&):void sl@0: |asv_body=$NAME = value;|return; sl@0: |agp=<> get_$BASICNAME():const $TYPE sl@0: |agp_body=return $NAME; sl@0: |asp=set_$BASICNAME(value:$TYPE):void sl@0: |asp_body=$NAME = value;|return; sl@0: |agr=<> get_$BASICNAME():const $TYPE sl@0: |agr_body=return $NAME; sl@0: |asr=set_$BASICNAME(value:$TYPE):void sl@0: |asr_body=$NAME = value;|return; sl@0: |aga=<> get_$BASICNAME(index:int):const $TYPE sl@0: |aga_body=return $NAME[index]; sl@0: |asa=set_$BASICNAME(index:int, value:$TYPE):void sl@0: |asa_body=$NAME[index] = value;|return; sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Conditionals" sl@0: value (value Text sl@0: |*_decl=#ifdef _DEBUG sl@0: |*_base=CObject sl@0: |cond1=<> AssertValid():void sl@0: |cond1_body=$SUPERNAME::AssertValid(); sl@0: |cond2=<> Dump(dc:CDumpContext&):void sl@0: |cond2_body=$SUPERNAME::Dump(dc); sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Patterns" sl@0: value (value Text sl@0: |patrn1=cm1, cm3 sl@0: |patrn1_name=Default sl@0: )))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Module-Spec" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InternalMap" sl@0: value (value Text sl@0: |*:AUTO:AUTO sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "ExportMap" sl@0: value (value Text sl@0: |*:AUTO:AUTO sl@0: | sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialSourceIncludes" sl@0: value (value Text sl@0: |"stdafx.h" sl@0: )) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialHeaderIncludes" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Copyright" sl@0: value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation")))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Const" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "InitialValue" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Generate" sl@0: value TRUE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "Inline" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "DefaultBody" sl@0: value (value Text "")))) sl@0: (object Attribute sl@0: tool "VC++" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "VisualStudio" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Category" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.hasImplicitReferences" sl@0: value "true") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.clusteredImport" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.supertypes" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_prefix" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "xmi.namespace" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Category" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_prefix" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "versioning.package" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.corbaType" sl@0: value (value Text "")) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.repositoryId" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "xmi.enumerationUnprefix" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.evaluationPolicy" sl@0: value "deferred") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.constrainedElements" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "cpp_substitute_type" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "cpp_substitute_base" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "xmi.externalizeOK" sl@0: value "true"))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.isChangeable" sl@0: value "true") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Association" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.visibility" sl@0: value "public_vis") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Association" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.multiplicity" sl@0: value "1") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.isOrdered" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.isUnique" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.isChangeable" sl@0: value "true") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.referencedEnd" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "xmi.defaultValue" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "mof.object_name" sl@0: value "false") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "xmi.externalizeOK" sl@0: value "true"))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.scope" sl@0: value "instance_level") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.isQuery" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.return.multiplicity" sl@0: value "1") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.return.isOrdered" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.return.isUnique" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "cpp_virtual" sl@0: value "false"))) sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "default__Param" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.multiplicity" sl@0: value "1") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.isOrdered" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "uml2mof.isUnique" sl@0: value "false") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "rose2mof.direction" sl@0: value "in_dir") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "MOF" sl@0: name "mof.idl_version" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "default__Param" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "java_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "c_substitute_name" sl@0: value "") sl@0: (object Attribute sl@0: tool "JCR" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCRMOF" sl@0: name "HiddenTool" sl@0: value FALSE) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "propertyId" sl@0: value "809135966") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Category" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useJavaExceptions" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItem" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItemType" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyStereotype" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyName" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useSeparateDependencies" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "exportableUnit" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "hasImportedUUIDs" sl@0: value "false"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Class" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useJavaExceptions" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "secondaryStereotype" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItem" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItemType" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyStereotype" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyName" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useSeparateDependencies" sl@0: value "true"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Role" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "changeability" sl@0: value "changeable"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Association" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Attribute" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "multiplicity" sl@0: value "1") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencySupplier" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyStereotype" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyName" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useSeparateDependencies" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "changeability" sl@0: value "changeable"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Param" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "direction" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Operation" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "returnDefaultValue" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "MethodLanguage" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "MethodBody" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useSeparateDependencies" sl@0: value "true") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyName" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Module" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Subsystem" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "exportableUnit" sl@0: value "true"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Link" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__ObjectInstance" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__StateMachine" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__ActivityModel" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__SwimLane" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__UseCase" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItem" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "requiredItemType" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyStereotype" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "DependencyName" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "useSeparateDependencies" sl@0: value "true"))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__StateTransition" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "SendActionName" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "ActionScriptLanguage" sl@0: value "") sl@0: (object Attribute sl@0: tool "UML" sl@0: name "ActionScriptBody" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Model" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Dependency" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "UML" sl@0: name "default__Generalization" sl@0: value (list Attribute_Set sl@0: (object Attribute sl@0: tool "UML" sl@0: name "uuid" sl@0: value ""))) sl@0: (object Attribute sl@0: tool "JCRUML" sl@0: name "HiddenTool" sl@0: value FALSE)) sl@0: quid "3A13E88202ED"))