1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/lowlevellibsandfws/pluginfw/engineering/Object_Model/ECOM_Framework.mdl Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,43088 @@
1.4 +
1.5 +(object Petal
1.6 + version 43
1.7 + _written "Rose 6.1.9113.5"
1.8 + charSet 0)
1.9 +
1.10 +(object Design "Logical View"
1.11 + is_unit TRUE
1.12 + is_loaded TRUE
1.13 + attributes (list Attribute_Set
1.14 + (object Attribute
1.15 + tool "VC++"
1.16 + name "Scripting"
1.17 + value FALSE))
1.18 + quid "3A1CFC8B00FA"
1.19 + defaults (object defaults
1.20 + rightMargin 0.250000
1.21 + leftMargin 0.250000
1.22 + topMargin 0.250000
1.23 + bottomMargin 0.500000
1.24 + pageOverlap 0.250000
1.25 + clipIconLabels TRUE
1.26 + autoResize TRUE
1.27 + snapToGrid TRUE
1.28 + gridX 62
1.29 + gridY 62
1.30 + defaultFont (object Font
1.31 + size 10
1.32 + face "Arial"
1.33 + bold FALSE
1.34 + italics FALSE
1.35 + underline FALSE
1.36 + strike FALSE
1.37 + color 0
1.38 + default_color TRUE)
1.39 + showMessageNum 1
1.40 + showClassOfObject TRUE
1.41 + notation "Unified")
1.42 + root_usecase_package (object Class_Category "Use Case View"
1.43 + quid "3A13E88202DA"
1.44 + external_docs (list external_doc_list
1.45 + (object external_doc
1.46 + 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")
1.47 + (object external_doc
1.48 + 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")
1.49 + (object external_doc
1.50 + external_doc_path "V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 07_1 PluginArchitecture 6.2 - ECOM Architecture Overview v2.00.doc"))
1.51 + exportControl "Public"
1.52 + global TRUE
1.53 + logical_models (list unit_reference_list
1.54 + (object Class_Category "Customers"
1.55 + quid "3A13E8D6009E"
1.56 + visible_categories (list visibility_relationship_list
1.57 + (object Visibility_Relationship
1.58 + quid "3A1401FA03B0"
1.59 + supplier "Use Case View::Customer Use Cases"
1.60 + quidu "3A13E8DE0172"))
1.61 + exportControl "Public"
1.62 + logical_models (list unit_reference_list
1.63 + (object Class "GT WAP Browser 6.2 "
1.64 + quid "3A13E91B01DE"
1.65 + documentation "The Generic Technology WAP Browser v6.2 (including Push component)."
1.66 + stereotype "Actor"
1.67 + superclasses (list inheritance_relationship_list
1.68 + (object Inheritance_Relationship
1.69 + quid "3A1E343801DC"
1.70 + supplier "Use Case View::Customers::Generic Client"
1.71 + quidu "3A1E33F801F8"))
1.72 + cardinality (value Cardinality "0..1"))
1.73 + (object Class "GT HTTP Client 6.2"
1.74 + quid "3A13E94100F2"
1.75 + documentation "The Generic Technology project for HTTP for version 6.2."
1.76 + stereotype "Actor"
1.77 + superclasses (list inheritance_relationship_list
1.78 + (object Inheritance_Relationship
1.79 + quid "3A1E348401BD"
1.80 + supplier "Use Case View::Customers::Generic Client"
1.81 + quidu "3A1E33F801F8"))
1.82 + cardinality (value Cardinality "0..n"))
1.83 + (object Class "SyncML Client 1.0"
1.84 + quid "3A13E952036E"
1.85 + documentation
1.86 +|Role:
1.87 +|- Requests the use of a particular type of functionality, supplied via a known interface.
1.88 +|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
1.89 +|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
1.90 +
1.91 + stereotype "Actor"
1.92 + superclasses (list inheritance_relationship_list
1.93 + (object Inheritance_Relationship
1.94 + quid "3A1E34C30023"
1.95 + supplier "Use Case View::Customers::Generic Client"
1.96 + quidu "3A1E33F801F8"))
1.97 + cardinality (value Cardinality "0..1"))
1.98 + (object Class "Future GT Projects"
1.99 + quid "3A13E96103E7"
1.100 + documentation "Speculative, based on predictions of requirements of Future projects in Generic Technology."
1.101 + stereotype "Actor"
1.102 + superclasses (list inheritance_relationship_list
1.103 + (object Inheritance_Relationship
1.104 + quid "3A1E36E000E9"
1.105 + supplier "Use Case View::Customers::Generic Future Projects"
1.106 + quidu "3A1E36BF024A")))
1.107 + (object Class "3rd Party Projects"
1.108 + quid "3A13E96F0351"
1.109 + documentation "Speculative, based on the predicted requirements of 3rd Party Developers in the future."
1.110 + stereotype "Actor"
1.111 + superclasses (list inheritance_relationship_list
1.112 + (object Inheritance_Relationship
1.113 + quid "3A1E36DC0292"
1.114 + supplier "Use Case View::Customers::Generic Future Projects"
1.115 + quidu "3A1E36BF024A")))
1.116 + (object Class "Generic Client"
1.117 + quid "3A1E33F801F8"
1.118 + documentation
1.119 +|Role:
1.120 +|- Requests the use of a particular type of functionality, supplied via a known interface.
1.121 +|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
1.122 +|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
1.123 +
1.124 + stereotype "Actor"
1.125 + used_nodes (list uses_relationship_list
1.126 + (object Uses_Relationship
1.127 + quid "3A798EA9012F"
1.128 + stereotype "Uses"
1.129 + supplier "Logical View::CExampleInterface"
1.130 + quidu "3A1D07A10155"))
1.131 + operations (list Operations
1.132 + (object Operation "RunL"
1.133 + quid "3A2E16F50344"
1.134 + documentation "Representative of the active object call which will take place when the interface implementation has been instantiated."
1.135 + concurrency "Sequential"
1.136 + opExportControl "Public"
1.137 + uid 0)))
1.138 + (object Class "Generic Future Projects"
1.139 + quid "3A1E36BF024A"
1.140 + documentation "Encompasses Future GT projects and also 3rd Party Projects."
1.141 + stereotype "Actor"
1.142 + superclasses (list inheritance_relationship_list
1.143 + (object Inheritance_Relationship
1.144 + quid "3A1E37330034"
1.145 + supplier "Use Case View::Customers::Generic Client"
1.146 + quidu "3A1E33F801F8"))))
1.147 + logical_presentations (list unit_reference_list
1.148 + (object UseCaseDiagram "Main"
1.149 + quid "3A1544E003B8"
1.150 + title "Main"
1.151 + documentation "The customers for MAGIC 6.2, including predicted future customers."
1.152 + zoom 100
1.153 + max_height 28350
1.154 + max_width 21600
1.155 + origin_x 0
1.156 + origin_y 0
1.157 + items (list diagram_item_list
1.158 + (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @1
1.159 + ShowCompartmentStereotypes TRUE
1.160 + IncludeAttribute TRUE
1.161 + IncludeOperation TRUE
1.162 + location (434, 620)
1.163 + label (object ItemLabel
1.164 + Parent_View @1
1.165 + location (434, 780)
1.166 + anchor_loc 1
1.167 + nlines 2
1.168 + max_width 325
1.169 + justify 0
1.170 + label "GT WAP Browser 6.2 ")
1.171 + icon "Actor"
1.172 + icon_style "Icon"
1.173 + line_color 3342489
1.174 + fill_color 13434879
1.175 + quidu "3A13E91B01DE"
1.176 + annotation 8
1.177 + autoResize TRUE)
1.178 + (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @2
1.179 + ShowCompartmentStereotypes TRUE
1.180 + IncludeAttribute TRUE
1.181 + IncludeOperation TRUE
1.182 + location (682, 868)
1.183 + label (object ItemLabel
1.184 + Parent_View @2
1.185 + location (682, 1028)
1.186 + anchor_loc 1
1.187 + nlines 2
1.188 + max_width 325
1.189 + justify 0
1.190 + label "GT HTTP Client 6.2")
1.191 + icon "Actor"
1.192 + icon_style "Icon"
1.193 + line_color 3342489
1.194 + fill_color 13434879
1.195 + quidu "3A13E94100F2"
1.196 + annotation 8
1.197 + autoResize TRUE)
1.198 + (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @3
1.199 + ShowCompartmentStereotypes TRUE
1.200 + IncludeAttribute TRUE
1.201 + IncludeOperation TRUE
1.202 + location (186, 868)
1.203 + label (object ItemLabel
1.204 + Parent_View @3
1.205 + location (186, 1028)
1.206 + anchor_loc 1
1.207 + nlines 2
1.208 + max_width 325
1.209 + justify 0
1.210 + label "SyncML Client 1.0")
1.211 + icon "Actor"
1.212 + icon_style "Icon"
1.213 + line_color 3342489
1.214 + fill_color 13434879
1.215 + quidu "3A13E952036E"
1.216 + annotation 8
1.217 + autoResize TRUE)
1.218 + (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @4
1.219 + ShowCompartmentStereotypes TRUE
1.220 + IncludeAttribute TRUE
1.221 + IncludeOperation TRUE
1.222 + location (930, 124)
1.223 + label (object ItemLabel
1.224 + Parent_View @4
1.225 + location (930, 284)
1.226 + anchor_loc 1
1.227 + nlines 2
1.228 + max_width 325
1.229 + justify 0
1.230 + label "Future GT Projects")
1.231 + icon "Actor"
1.232 + icon_style "Icon"
1.233 + line_color 3342489
1.234 + fill_color 13434879
1.235 + quidu "3A13E96103E7"
1.236 + annotation 8
1.237 + autoResize TRUE)
1.238 + (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @5
1.239 + ShowCompartmentStereotypes TRUE
1.240 + IncludeAttribute TRUE
1.241 + IncludeOperation TRUE
1.242 + location (1426, 186)
1.243 + label (object ItemLabel
1.244 + Parent_View @5
1.245 + location (1426, 346)
1.246 + anchor_loc 1
1.247 + nlines 2
1.248 + max_width 325
1.249 + justify 0
1.250 + label "3rd Party Projects")
1.251 + icon "Actor"
1.252 + icon_style "Icon"
1.253 + line_color 3342489
1.254 + fill_color 13434879
1.255 + quidu "3A13E96F0351"
1.256 + annotation 8
1.257 + autoResize TRUE)
1.258 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @6
1.259 + ShowCompartmentStereotypes TRUE
1.260 + IncludeAttribute TRUE
1.261 + IncludeOperation TRUE
1.262 + location (620, 1426)
1.263 + label (object ItemLabel
1.264 + Parent_View @6
1.265 + location (620, 1586)
1.266 + anchor_loc 1
1.267 + nlines 2
1.268 + max_width 327
1.269 + justify 0
1.270 + label "Generic Client")
1.271 + icon "Actor"
1.272 + icon_style "Icon"
1.273 + line_color 3342489
1.274 + fill_color 13434879
1.275 + quidu "3A1E33F801F8"
1.276 + annotation 8
1.277 + autoResize TRUE)
1.278 + (object InheritView "" @7
1.279 + stereotype TRUE
1.280 + line_color 3342489
1.281 + quidu "3A1E343801DC"
1.282 + client @1
1.283 + supplier @6
1.284 + line_style 0)
1.285 + (object InheritView "" @8
1.286 + stereotype TRUE
1.287 + line_color 3342489
1.288 + quidu "3A1E348401BD"
1.289 + client @2
1.290 + supplier @6
1.291 + line_style 0)
1.292 + (object InheritView "" @9
1.293 + stereotype TRUE
1.294 + line_color 3342489
1.295 + quidu "3A1E34C30023"
1.296 + client @3
1.297 + supplier @6
1.298 + line_style 0)
1.299 + (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @10
1.300 + ShowCompartmentStereotypes TRUE
1.301 + IncludeAttribute TRUE
1.302 + IncludeOperation TRUE
1.303 + location (992, 682)
1.304 + label (object ItemLabel
1.305 + Parent_View @10
1.306 + location (992, 842)
1.307 + anchor_loc 1
1.308 + nlines 2
1.309 + max_width 327
1.310 + justify 0
1.311 + label "Generic Future Projects")
1.312 + icon "Actor"
1.313 + icon_style "Icon"
1.314 + line_color 3342489
1.315 + fill_color 13434879
1.316 + quidu "3A1E36BF024A"
1.317 + annotation 8
1.318 + autoResize TRUE)
1.319 + (object InheritView "" @11
1.320 + stereotype TRUE
1.321 + line_color 3342489
1.322 + quidu "3A1E36E000E9"
1.323 + client @4
1.324 + supplier @10
1.325 + line_style 0)
1.326 + (object InheritView "" @12
1.327 + stereotype TRUE
1.328 + line_color 3342489
1.329 + quidu "3A1E36DC0292"
1.330 + client @5
1.331 + supplier @10
1.332 + line_style 0)
1.333 + (object InheritView "" @13
1.334 + stereotype TRUE
1.335 + line_color 3342489
1.336 + quidu "3A1E37330034"
1.337 + client @10
1.338 + supplier @6
1.339 + line_style 0)))))
1.340 + (object Class_Category "Customer Use Cases"
1.341 + quid "3A13E8DE0172"
1.342 + exportControl "Public"
1.343 + logical_models (list unit_reference_list
1.344 + (object UseCase "convert 6.0 plug-in client"
1.345 + quid "3A13EA9C02AA"
1.346 + documentation "Translate the 6.0 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
1.347 + superclasses (list inheritance_relationship_list
1.348 + (object Inheritance_Relationship
1.349 + quid "3A1CFD2601C5"
1.350 + stereotype "uses"
1.351 + supplier "Use Case View::Customer Use Cases::Define an interface"
1.352 + quidu "3A13EAE103CC")
1.353 + (object Inheritance_Relationship
1.354 + quid "3A1CFD550155"
1.355 + stereotype "uses"
1.356 + supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
1.357 + quidu "3A13EEEE0282")))
1.358 + (object UseCase "convert 6.1 plug-in client"
1.359 + quid "3A13EAB50133"
1.360 + documentation "Translate the 6.1 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
1.361 + superclasses (list inheritance_relationship_list
1.362 + (object Inheritance_Relationship
1.363 + quid "3A1CFD4B0074"
1.364 + stereotype "uses"
1.365 + supplier "Use Case View::Customer Use Cases::Define an interface"
1.366 + quidu "3A13EAE103CC")
1.367 + (object Inheritance_Relationship
1.368 + quid "3A1CFD57027A"
1.369 + stereotype "uses"
1.370 + supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
1.371 + quidu "3A13EEEE0282")))
1.372 + (object UseCase "Define an interface"
1.373 + quid "3A13EAE103CC"
1.374 + documentation
1.375 +|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
1.376 +|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
1.377 + )
1.378 + (object UseCase "Use interface"
1.379 + quid "3A13EAF1039D"
1.380 + documentation "Apply the supplied 'implementation class' instantiation to the task.")
1.381 + (object UseCase "Identify a best fit interface implementation"
1.382 + quid "3A13EB2301BE"
1.383 + documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request with the highest level of 'confidence'. "
1.384 + superclasses (list inheritance_relationship_list
1.385 + (object Inheritance_Relationship
1.386 + quid "3A2242310342"
1.387 + stereotype "extends"
1.388 + supplier "Use Case View::Customer Use Cases::Identify An Implementation"
1.389 + quidu "3A2241DA012A")))
1.390 + (object UseCase "Instantiate an interface implementation"
1.391 + quid "3A13EC69004A"
1.392 + documentation "Satisfy the client request by supplying an instatiation of the 'implementation class' identified by request resolution. "
1.393 + superclasses (list inheritance_relationship_list
1.394 + (object Inheritance_Relationship
1.395 + quid "3A2241EF0199"
1.396 + stereotype "uses"
1.397 + supplier "Use Case View::Customer Use Cases::Identify An Implementation"
1.398 + quidu "3A2241DA012A")))
1.399 + (object UseCase "Hint preferred load/unload behaviour"
1.400 + quid "3A13ECD80112"
1.401 + documentation "Request the system to conform where possible to the specified behaviour.")
1.402 + (object UseCase "Define an interface with initialisation parameters"
1.403 + quid "3A13EEEE0282"
1.404 + documentation
1.405 +|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
1.406 +|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
1.407 +|The client provides the initialisation parameters, which are passed on to the instantiated object during construction.
1.408 + )
1.409 + (object UseCase "Identify a specific interface implementation"
1.410 + quid "3A13EF2401E0"
1.411 + documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request. "
1.412 + superclasses (list inheritance_relationship_list
1.413 + (object Inheritance_Relationship
1.414 + quid "3A22422E03AC"
1.415 + stereotype "extends"
1.416 + supplier "Use Case View::Customer Use Cases::Identify An Implementation"
1.417 + quidu "3A2241DA012A")))
1.418 + (object UseCase "Provide Interface implementation"
1.419 + quid "3A13F0D3023A"
1.420 + documentation "Create the implementation of an 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.")
1.421 + (object UseCase "Convert existing plugin client"
1.422 + quid "3A13F9370224"
1.423 + documentation "Translate the current plug-in system clients to use the provided 'interface classes' supplied by the new system."
1.424 + superclasses (list inheritance_relationship_list
1.425 + (object Inheritance_Relationship
1.426 + quid "3A1CFD530102"
1.427 + stereotype "uses"
1.428 + supplier "Use Case View::Customer Use Cases::Define an interface"
1.429 + quidu "3A13EAE103CC")
1.430 + (object Inheritance_Relationship
1.431 + quid "3A1CFD590313"
1.432 + stereotype "uses"
1.433 + supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
1.434 + quidu "3A13EEEE0282")))
1.435 + (object UseCase "Use localised data storage"
1.436 + quid "3A13FC09010A"
1.437 + documentation "Access for read and write, a specifed area of persistent storage which is maintained by the system.")
1.438 + (object UseCase "List interface implementations"
1.439 + quid "3A13FCA40059"
1.440 + documentation "Identify and provide information to the client of the 'implementation classes' which could satisfy a particular request.")
1.441 + (object UseCase "Convert existing plugin implementations"
1.442 + quid "3A13FE620317"
1.443 + documentation "Translate the current plug-in implementations into the form required to be supplied by the new system."
1.444 + superclasses (list inheritance_relationship_list
1.445 + (object Inheritance_Relationship
1.446 + quid "3A1CFD6303A4"
1.447 + stereotype "uses"
1.448 + supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
1.449 + quidu "3A13F0D3023A")
1.450 + (object Inheritance_Relationship
1.451 + quid "3A1CFD6A0263"
1.452 + stereotype "uses"
1.453 + supplier "Use Case View::Customer Use Cases::Group Interface implementations"
1.454 + quidu "3A140BAC01E2")))
1.455 + (object UseCase "Convert 6.0 plug-in implementations"
1.456 + quid "3A13FF020050"
1.457 + documentation "Translate the 6.0 WAP plug-in implementations into the form required to be supplied by the new system."
1.458 + superclasses (list inheritance_relationship_list
1.459 + (object Inheritance_Relationship
1.460 + quid "3A1CFD5F0073"
1.461 + stereotype "uses"
1.462 + supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
1.463 + quidu "3A13F0D3023A")
1.464 + (object Inheritance_Relationship
1.465 + quid "3A1CFD66002D"
1.466 + stereotype "uses"
1.467 + supplier "Use Case View::Customer Use Cases::Group Interface implementations"
1.468 + quidu "3A140BAC01E2")))
1.469 + (object UseCase "Convert 6.1 plug-in implementations"
1.470 + quid "3A13FF370056"
1.471 + documentation "Translate the 6.1 WAP plug-in implementations into the form required to be supplied by the new system."
1.472 + superclasses (list inheritance_relationship_list
1.473 + (object Inheritance_Relationship
1.474 + quid "3A1CFD6101AC"
1.475 + stereotype "uses"
1.476 + supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
1.477 + quidu "3A13F0D3023A")
1.478 + (object Inheritance_Relationship
1.479 + quid "3A1CFD68017A"
1.480 + stereotype "uses"
1.481 + supplier "Use Case View::Customer Use Cases::Group Interface implementations"
1.482 + quidu "3A140BAC01E2")))
1.483 + (object UseCase "List interface capabilities"
1.484 + quid "3A1406C4027C"
1.485 + documentation "Identify and provide information to the client of the capabilities of an identified 'implementation class'.")
1.486 + (object UseCase "Group Interface implementations"
1.487 + quid "3A140BAC01E2"
1.488 + 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'.")
1.489 + (object UseCase "Suicide"
1.490 + quid "3A140CE10114"
1.491 + documentation "The instantiation of the 'implementation class' utterly destroys itself."
1.492 + superclasses (list inheritance_relationship_list
1.493 + (object Inheritance_Relationship
1.494 + quid "3A266021010E"
1.495 + stereotype "uses"
1.496 + supplier "Use Case View::Customer Use Cases::Remove Instantiation"
1.497 + quidu "3A265FDE037F")))
1.498 + (object UseCase "Configure default behaviour"
1.499 + quid "3A1515F101F9"
1.500 + documentation "Instruct the system upon the default states which it must conform to.")
1.501 + (object UseCase "Destroy an interface instantiation"
1.502 + quid "3A1D050E0111"
1.503 + superclasses (list inheritance_relationship_list
1.504 + (object Inheritance_Relationship
1.505 + quid "3A266019018F"
1.506 + stereotype "uses"
1.507 + supplier "Use Case View::Customer Use Cases::Remove Instantiation"
1.508 + quidu "3A265FDE037F")))
1.509 + (object UseCase "Suspend Registration"
1.510 + quid "3A1D28CB0031")
1.511 + (object UseCase "Resume Registration"
1.512 + quid "3A1D28DA00E6")
1.513 + (object UseCase "Identify An Implementation"
1.514 + quid "3A2241DA012A")
1.515 + (object UseCase "Remove Instantiation"
1.516 + quid "3A265FDE037F"
1.517 + documentation "An instantiation which is being deleted is removed from Magic.")
1.518 + (object UseCase "Serve Multiple Clients"
1.519 + quid "3A2CC5C40219"
1.520 + superclasses (list inheritance_relationship_list
1.521 + (object Inheritance_Relationship
1.522 + quid "3A2CC66F020B"
1.523 + stereotype "uses"
1.524 + supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
1.525 + quidu "3A13EC69004A")))
1.526 + (object UseCase "Asynchronous Object Creation"
1.527 + quid "3A2E10BF036F"
1.528 + documentation "Method for creating interface instantiations asynchronously.")
1.529 + (object Association "$UNNAMED$0"
1.530 + quid "3A13FA37015A"
1.531 + roles (list role_list
1.532 + (object Role "$UNNAMED$1"
1.533 + quid "3A13FA390058"
1.534 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.535 + quidu "3A13ECD80112"
1.536 + is_navigable TRUE)
1.537 + (object Role "$UNNAMED$2"
1.538 + quid "3A13FA390063"
1.539 + supplier "Use Case View::System Actors::DFRDs"
1.540 + quidu "3A13E9F801AA")))
1.541 + (object Association "$UNNAMED$3"
1.542 + quid "3A13FA3D02AD"
1.543 + roles (list role_list
1.544 + (object Role "$UNNAMED$4"
1.545 + quid "3A13FA3F002F"
1.546 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.547 + quidu "3A13ECD80112"
1.548 + is_navigable TRUE)
1.549 + (object Role "$UNNAMED$5"
1.550 + quid "3A13FA3F0030"
1.551 + supplier "Use Case View::System Actors::EPOC Platform"
1.552 + quidu "3A13EA0E027E")))
1.553 + (object Association "$UNNAMED$6"
1.554 + quid "3A13FB2B02B9"
1.555 + roles (list role_list
1.556 + (object Role "$UNNAMED$7"
1.557 + quid "3A13FB2D0009"
1.558 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.559 + quidu "3A13ECD80112"
1.560 + is_navigable TRUE)
1.561 + (object Role "$UNNAMED$8"
1.562 + quid "3A13FB2D000A"
1.563 + supplier "Use Case View::Customers::GT HTTP Client 6.2"
1.564 + quidu "3A13E94100F2")))
1.565 + (object Association "$UNNAMED$9"
1.566 + quid "3A13FB38034E"
1.567 + roles (list role_list
1.568 + (object Role "$UNNAMED$10"
1.569 + quid "3A13FB3A00B2"
1.570 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.571 + quidu "3A13ECD80112"
1.572 + is_navigable TRUE)
1.573 + (object Role "$UNNAMED$11"
1.574 + quid "3A13FB3A00B3"
1.575 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.576 + quidu "3A13E91B01DE")))
1.577 + (object Association "$UNNAMED$12"
1.578 + quid "3A13FE4301F0"
1.579 + roles (list role_list
1.580 + (object Role "$UNNAMED$13"
1.581 + quid "3A13FE4401DD"
1.582 + supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client"
1.583 + quidu "3A13EA9C02AA"
1.584 + is_navigable TRUE)
1.585 + (object Role "$UNNAMED$14"
1.586 + quid "3A13FE4401DE"
1.587 + supplier "Use Case View::Customers::GT HTTP Client 6.2"
1.588 + quidu "3A13E94100F2")))
1.589 + (object Association "$UNNAMED$15"
1.590 + quid "3A13FE480085"
1.591 + roles (list role_list
1.592 + (object Role "$UNNAMED$16"
1.593 + quid "3A13FE49000E"
1.594 + supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client"
1.595 + quidu "3A13EA9C02AA"
1.596 + is_navigable TRUE)
1.597 + (object Role "$UNNAMED$17"
1.598 + quid "3A13FE49000F"
1.599 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.600 + quidu "3A13E91B01DE")))
1.601 + (object Association "$UNNAMED$18"
1.602 + quid "3A13FE4B004D"
1.603 + roles (list role_list
1.604 + (object Role "$UNNAMED$19"
1.605 + quid "3A13FE4C001C"
1.606 + supplier "Use Case View::Customer Use Cases::convert 6.1 plug-in client"
1.607 + quidu "3A13EAB50133"
1.608 + is_navigable TRUE)
1.609 + (object Role "$UNNAMED$20"
1.610 + quid "3A13FE4C001D"
1.611 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.612 + quidu "3A13E91B01DE")))
1.613 + (object Association "$UNNAMED$21"
1.614 + quid "3A13FE810195"
1.615 + roles (list role_list
1.616 + (object Role "$UNNAMED$22"
1.617 + quid "3A13FE82018C"
1.618 + supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
1.619 + quidu "3A13FF020050"
1.620 + is_navigable TRUE)
1.621 + (object Role "$UNNAMED$23"
1.622 + quid "3A13FE82018D"
1.623 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.624 + quidu "3A13E91B01DE")))
1.625 + (object Association "$UNNAMED$24"
1.626 + quid "3A13FE8702D4"
1.627 + roles (list role_list
1.628 + (object Role "$UNNAMED$25"
1.629 + quid "3A13FE8A00DA"
1.630 + supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
1.631 + quidu "3A13FF020050"
1.632 + is_navigable TRUE)
1.633 + (object Role "$UNNAMED$26"
1.634 + quid "3A13FE8A00DB"
1.635 + supplier "Use Case View::Customers::GT HTTP Client 6.2"
1.636 + quidu "3A13E94100F2")))
1.637 + (object Association "$UNNAMED$27"
1.638 + quid "3A13FF4E01C2"
1.639 + roles (list role_list
1.640 + (object Role "$UNNAMED$28"
1.641 + quid "3A13FF5001BB"
1.642 + supplier "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations"
1.643 + quidu "3A13FF370056"
1.644 + is_navigable TRUE)
1.645 + (object Role "$UNNAMED$29"
1.646 + quid "3A13FF5001BC"
1.647 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.648 + quidu "3A13E91B01DE")))
1.649 + (object Association "$UNNAMED$30"
1.650 + quid "3A14003E01B3"
1.651 + roles (list role_list
1.652 + (object Role "$UNNAMED$31"
1.653 + quid "3A14004002E2"
1.654 + supplier "Use Case View::System Use Cases::Register availability"
1.655 + quidu "3A14002A033B"
1.656 + is_navigable TRUE)
1.657 + (object Role "$UNNAMED$32"
1.658 + quid "3A14004002E3"
1.659 + supplier "Use Case View::System Actors::Interface Implementation"
1.660 + quidu "3A13FF96031A")))
1.661 + (object Association "$UNNAMED$33"
1.662 + quid "3A1400B20160"
1.663 + roles (list role_list
1.664 + (object Role "$UNNAMED$34"
1.665 + quid "3A1400B30053"
1.666 + supplier "Use Case View::System Use Cases::Temporarily Un-install"
1.667 + quidu "3A14007F03DD"
1.668 + is_navigable TRUE)
1.669 + (object Role "$UNNAMED$35"
1.670 + quid "3A1400B30054"
1.671 + supplier "Use Case View::System Actors::Interface Implementation"
1.672 + quidu "3A13FF96031A")))
1.673 + (object Association "$UNNAMED$36"
1.674 + quid "3A1400B5016E"
1.675 + roles (list role_list
1.676 + (object Role "$UNNAMED$37"
1.677 + quid "3A1400B6026A"
1.678 + supplier "Use Case View::System Use Cases::Permanently Un-install"
1.679 + quidu "3A1400A3029E"
1.680 + is_navigable TRUE)
1.681 + (object Role "$UNNAMED$38"
1.682 + quid "3A1400B6026B"
1.683 + supplier "Use Case View::System Actors::Interface Implementation"
1.684 + quidu "3A13FF96031A")))
1.685 + (object Association "$UNNAMED$39"
1.686 + quid "3A14073801BB"
1.687 + roles (list role_list
1.688 + (object Role "$UNNAMED$40"
1.689 + quid "3A140739022B"
1.690 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.691 + quidu "3A13ECD80112"
1.692 + is_navigable TRUE)
1.693 + (object Role "$UNNAMED$41"
1.694 + quid "3A140739022C"
1.695 + supplier "Use Case View::System Actors::Interface Implementation"
1.696 + quidu "3A13FF96031A")))
1.697 + (object Association "$UNNAMED$42"
1.698 + quid "3A1408F303D5"
1.699 + roles (list role_list
1.700 + (object Role "$UNNAMED$43"
1.701 + quid "3A1408F603D9"
1.702 + supplier "Use Case View::Customer Use Cases::Use interface"
1.703 + quidu "3A13EAF1039D"
1.704 + is_navigable TRUE)
1.705 + (object Role "$UNNAMED$44"
1.706 + quid "3A1408F603DA"
1.707 + supplier "Use Case View::System Actors::Interface Implementation"
1.708 + quidu "3A13FF96031A")))
1.709 + (object Association "$UNNAMED$45"
1.710 + quid "3A1408FB0033"
1.711 + roles (list role_list
1.712 + (object Role "$UNNAMED$46"
1.713 + quid "3A1408FC01CF"
1.714 + supplier "Use Case View::Customer Use Cases::List interface implementations"
1.715 + quidu "3A13FCA40059"
1.716 + is_navigable TRUE)
1.717 + (object Role "$UNNAMED$47"
1.718 + quid "3A1408FC01D0"
1.719 + supplier "Use Case View::System Actors::Interface Implementation"
1.720 + quidu "3A13FF96031A")))
1.721 + (object Association "$UNNAMED$48"
1.722 + quid "3A14090502D6"
1.723 + roles (list role_list
1.724 + (object Role "$UNNAMED$49"
1.725 + quid "3A140907035B"
1.726 + supplier "Use Case View::Customer Use Cases::List interface capabilities"
1.727 + quidu "3A1406C4027C"
1.728 + is_navigable TRUE)
1.729 + (object Role "$UNNAMED$50"
1.730 + quid "3A140907035C"
1.731 + supplier "Use Case View::System Actors::Interface Implementation"
1.732 + quidu "3A13FF96031A")))
1.733 + (object Association "$UNNAMED$51"
1.734 + quid "3A14090B019E"
1.735 + roles (list role_list
1.736 + (object Role "$UNNAMED$52"
1.737 + quid "3A14090D033C"
1.738 + supplier "Use Case View::Customer Use Cases::Use localised data storage"
1.739 + quidu "3A13FC09010A"
1.740 + is_navigable TRUE)
1.741 + (object Role "$UNNAMED$53"
1.742 + quid "3A14090D033D"
1.743 + supplier "Use Case View::System Actors::Interface Implementation"
1.744 + quidu "3A13FF96031A")))
1.745 + (object Association "$UNNAMED$54"
1.746 + quid "3A140DAC00EE"
1.747 + roles (list role_list
1.748 + (object Role "$UNNAMED$55"
1.749 + quid "3A140DAE003D"
1.750 + supplier "Use Case View::Customer Use Cases::Suicide"
1.751 + quidu "3A140CE10114"
1.752 + is_navigable TRUE)
1.753 + (object Role "$UNNAMED$56"
1.754 + quid "3A140DAE003E"
1.755 + supplier "Use Case View::Customers::GT WAP Browser 6.2 "
1.756 + quidu "3A13E91B01DE")))
1.757 + (object Association "$UNNAMED$57"
1.758 + quid "3A1516380042"
1.759 + roles (list role_list
1.760 + (object Role "$UNNAMED$58"
1.761 + quid "3A151639009E"
1.762 + supplier "Use Case View::Customer Use Cases::Configure default behaviour"
1.763 + quidu "3A1515F101F9"
1.764 + is_navigable TRUE)
1.765 + (object Role "$UNNAMED$59"
1.766 + quid "3A151639009F"
1.767 + supplier "Use Case View::System Actors::DFRDs"
1.768 + quidu "3A13E9F801AA")))
1.769 + (object Association "$UNNAMED$60"
1.770 + quid "3A15163C021F"
1.771 + roles (list role_list
1.772 + (object Role "$UNNAMED$61"
1.773 + quid "3A15163D01DA"
1.774 + supplier "Use Case View::Customer Use Cases::Configure default behaviour"
1.775 + quidu "3A1515F101F9"
1.776 + is_navigable TRUE)
1.777 + (object Role "$UNNAMED$62"
1.778 + quid "3A15163D01DB"
1.779 + supplier "Use Case View::System Actors::EPOC Platform"
1.780 + quidu "3A13EA0E027E")))
1.781 + (object Association "$UNNAMED$63"
1.782 + quid "3A15620F027A"
1.783 + roles (list role_list
1.784 + (object Role "$UNNAMED$64"
1.785 + quid "3A15621002CC"
1.786 + supplier "Use Case View::Customer Use Cases::List interface implementations"
1.787 + quidu "3A13FCA40059"
1.788 + is_navigable TRUE)
1.789 + (object Role "$UNNAMED$65"
1.790 + quid "3A15621002D6"
1.791 + supplier "Use Case View::Customers::SyncML Client 1.0"
1.792 + quidu "3A13E952036E")))
1.793 + (object Association "$UNNAMED$66"
1.794 + quid "3A15621400FB"
1.795 + roles (list role_list
1.796 + (object Role "$UNNAMED$67"
1.797 + quid "3A156215021F"
1.798 + supplier "Use Case View::Customer Use Cases::List interface capabilities"
1.799 + quidu "3A1406C4027C"
1.800 + is_navigable TRUE)
1.801 + (object Role "$UNNAMED$68"
1.802 + quid "3A1562150220"
1.803 + supplier "Use Case View::Customers::SyncML Client 1.0"
1.804 + quidu "3A13E952036E")))
1.805 + (object Association "$UNNAMED$69"
1.806 + quid "3A1D28E900C0"
1.807 + roles (list role_list
1.808 + (object Role "$UNNAMED$70"
1.809 + quid "3A1D28E902FB"
1.810 + supplier "Use Case View::Customer Use Cases::Suspend Registration"
1.811 + quidu "3A1D28CB0031"
1.812 + is_navigable TRUE)
1.813 + (object Role "$UNNAMED$71"
1.814 + quid "3A1D28E902FC"
1.815 + supplier "Use Case View::System Actors::EPOC Platform"
1.816 + quidu "3A13EA0E027E")))
1.817 + (object Association "$UNNAMED$72"
1.818 + quid "3A1D28ED0256"
1.819 + roles (list role_list
1.820 + (object Role "$UNNAMED$73"
1.821 + quid "3A1D28EE0081"
1.822 + supplier "Use Case View::Customer Use Cases::Resume Registration"
1.823 + quidu "3A1D28DA00E6"
1.824 + is_navigable TRUE)
1.825 + (object Role "$UNNAMED$74"
1.826 + quid "3A1D28EE0082"
1.827 + supplier "Use Case View::System Actors::EPOC Platform"
1.828 + quidu "3A13EA0E027E")))
1.829 + (object Association "$UNNAMED$75"
1.830 + quid "3A1E34420013"
1.831 + roles (list role_list
1.832 + (object Role "$UNNAMED$76"
1.833 + quid "3A1E3443023B"
1.834 + supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
1.835 + quidu "3A13EC69004A"
1.836 + is_navigable TRUE)
1.837 + (object Role "$UNNAMED$77"
1.838 + quid "3A1E3443026E"
1.839 + supplier "Use Case View::Customers::Generic Client"
1.840 + quidu "3A1E33F801F8")))
1.841 + (object Association "$UNNAMED$78"
1.842 + quid "3A1E344C027A"
1.843 + roles (list role_list
1.844 + (object Role "$UNNAMED$79"
1.845 + quid "3A1E344E0010"
1.846 + supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation"
1.847 + quidu "3A1D050E0111"
1.848 + is_navigable TRUE)
1.849 + (object Role "$UNNAMED$80"
1.850 + quid "3A1E344E0043"
1.851 + supplier "Use Case View::Customers::Generic Client"
1.852 + quidu "3A1E33F801F8")))
1.853 + (object Association "$UNNAMED$81"
1.854 + quid "3A1E346E028D"
1.855 + roles (list role_list
1.856 + (object Role "$UNNAMED$82"
1.857 + quid "3A1E34700308"
1.858 + supplier "Use Case View::Customer Use Cases::Use interface"
1.859 + quidu "3A13EAF1039D"
1.860 + is_navigable TRUE)
1.861 + (object Role "$UNNAMED$83"
1.862 + quid "3A1E3470031C"
1.863 + supplier "Use Case View::Customers::Generic Client"
1.864 + quidu "3A1E33F801F8")))
1.865 + (object Association "$UNNAMED$84"
1.866 + quid "3A1E36E4030B"
1.867 + roles (list role_list
1.868 + (object Role "$UNNAMED$85"
1.869 + quid "3A1E36E501C2"
1.870 + supplier "Use Case View::Customer Use Cases::Suicide"
1.871 + quidu "3A140CE10114"
1.872 + is_navigable TRUE)
1.873 + (object Role "$UNNAMED$86"
1.874 + quid "3A1E36E501EB"
1.875 + supplier "Use Case View::Customers::Generic Future Projects"
1.876 + quidu "3A1E36BF024A")))
1.877 + (object Association "$UNNAMED$87"
1.878 + quid "3A1E36FB0070"
1.879 + roles (list role_list
1.880 + (object Role "$UNNAMED$88"
1.881 + quid "3A1E36FB032D"
1.882 + supplier "Use Case View::Customer Use Cases::Use localised data storage"
1.883 + quidu "3A13FC09010A"
1.884 + is_navigable TRUE)
1.885 + (object Role "$UNNAMED$89"
1.886 + quid "3A1E36FB0337"
1.887 + supplier "Use Case View::Customers::Generic Future Projects"
1.888 + quidu "3A1E36BF024A")))
1.889 + (object Association "$UNNAMED$90"
1.890 + quid "3A1E37060238"
1.891 + roles (list role_list
1.892 + (object Role "$UNNAMED$91"
1.893 + quid "3A1E3707010D"
1.894 + supplier "Use Case View::Customer Use Cases::List interface capabilities"
1.895 + quidu "3A1406C4027C"
1.896 + is_navigable TRUE)
1.897 + (object Role "$UNNAMED$92"
1.898 + quid "3A1E37070117"
1.899 + supplier "Use Case View::Customers::Generic Future Projects"
1.900 + quidu "3A1E36BF024A")))
1.901 + (object Association "$UNNAMED$93"
1.902 + quid "3A1E37230230"
1.903 + roles (list role_list
1.904 + (object Role "$UNNAMED$94"
1.905 + quid "3A1E3724019B"
1.906 + supplier "Use Case View::Customer Use Cases::List interface implementations"
1.907 + quidu "3A13FCA40059"
1.908 + is_navigable TRUE)
1.909 + (object Role "$UNNAMED$95"
1.910 + quid "3A1E372401A5"
1.911 + supplier "Use Case View::Customers::Generic Future Projects"
1.912 + quidu "3A1E36BF024A")))
1.913 + (object Association "$UNNAMED$96"
1.914 + quid "3A1E3764008F"
1.915 + roles (list role_list
1.916 + (object Role "$UNNAMED$97"
1.917 + quid "3A1E37650090"
1.918 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.919 + quidu "3A13ECD80112"
1.920 + is_navigable TRUE)
1.921 + (object Role "$UNNAMED$98"
1.922 + quid "3A1E376500A4"
1.923 + supplier "Use Case View::Customers::Generic Future Projects"
1.924 + quidu "3A1E36BF024A")))
1.925 + (object Association "$UNNAMED$99"
1.926 + quid "3A1E3BDA0380"
1.927 + roles (list role_list
1.928 + (object Role "$UNNAMED$100"
1.929 + quid "3A1E3BDB01A1"
1.930 + supplier "Use Case View::Customer Use Cases::Define an interface"
1.931 + quidu "3A13EAE103CC"
1.932 + is_navigable TRUE)
1.933 + (object Role "$UNNAMED$101"
1.934 + quid "3A1E3BDB01DD"
1.935 + supplier "Use Case View::Customers::Generic Client"
1.936 + quidu "3A1E33F801F8")))
1.937 + (object Association "$UNNAMED$102"
1.938 + quid "3A1E3BDD00B3"
1.939 + roles (list role_list
1.940 + (object Role "$UNNAMED$103"
1.941 + quid "3A1E3BDD0352"
1.942 + supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
1.943 + quidu "3A13EEEE0282"
1.944 + is_navigable TRUE)
1.945 + (object Role "$UNNAMED$104"
1.946 + quid "3A1E3BDD038E"
1.947 + supplier "Use Case View::Customers::Generic Client"
1.948 + quidu "3A1E33F801F8")))
1.949 + (object Association "$UNNAMED$105"
1.950 + quid "3A1E3BE00035"
1.951 + roles (list role_list
1.952 + (object Role "$UNNAMED$106"
1.953 + quid "3A1E3BE00342"
1.954 + supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
1.955 + quidu "3A13F0D3023A"
1.956 + is_navigable TRUE)
1.957 + (object Role "$UNNAMED$107"
1.958 + quid "3A1E3BE0037E"
1.959 + supplier "Use Case View::Customers::Generic Client"
1.960 + quidu "3A1E33F801F8")))
1.961 + (object Association "$UNNAMED$108"
1.962 + quid "3A1E3BE300DA"
1.963 + roles (list role_list
1.964 + (object Role "$UNNAMED$109"
1.965 + quid "3A1E3BE40095"
1.966 + supplier "Use Case View::Customer Use Cases::Group Interface implementations"
1.967 + quidu "3A140BAC01E2"
1.968 + is_navigable TRUE)
1.969 + (object Role "$UNNAMED$110"
1.970 + quid "3A1E3BE400C7"
1.971 + supplier "Use Case View::Customers::Generic Client"
1.972 + quidu "3A1E33F801F8")))
1.973 + (object Association "$UNNAMED$111"
1.974 + quid "3A1E3D3C0004"
1.975 + roles (list role_list
1.976 + (object Role "$UNNAMED$112"
1.977 + quid "3A1E3D3C02A3"
1.978 + supplier "Use Case View::Customer Use Cases::Convert existing plugin implementations"
1.979 + quidu "3A13FE620317"
1.980 + is_navigable TRUE)
1.981 + (object Role "$UNNAMED$113"
1.982 + quid "3A1E3D3C02B7"
1.983 + supplier "Use Case View::Customers::Generic Future Projects"
1.984 + quidu "3A1E36BF024A")))
1.985 + (object Association "$UNNAMED$114"
1.986 + quid "3A1E3D3E015B"
1.987 + roles (list role_list
1.988 + (object Role "$UNNAMED$115"
1.989 + quid "3A1E3D3F0062"
1.990 + supplier "Use Case View::Customer Use Cases::Convert existing plugin client"
1.991 + quidu "3A13F9370224"
1.992 + is_navigable TRUE)
1.993 + (object Role "$UNNAMED$116"
1.994 + quid "3A1E3D3F0076"
1.995 + supplier "Use Case View::Customers::Generic Future Projects"
1.996 + quidu "3A1E36BF024A")))
1.997 + (object Association "$UNNAMED$117"
1.998 + quid "3A2CC5F9011B"
1.999 + roles (list role_list
1.1000 + (object Role "$UNNAMED$118"
1.1001 + quid "3A2CC5F90319"
1.1002 + supplier "Use Case View::Customer Use Cases::Serve Multiple Clients"
1.1003 + quidu "3A2CC5C40219"
1.1004 + is_navigable TRUE)
1.1005 + (object Role "$UNNAMED$119"
1.1006 + quid "3A2CC5F9031A"
1.1007 + supplier "Use Case View::Customers::Generic Client"
1.1008 + quidu "3A1E33F801F8")))
1.1009 + (object Association "$UNNAMED$120"
1.1010 + quid "3A2E10D20024"
1.1011 + roles (list role_list
1.1012 + (object Role "$UNNAMED$121"
1.1013 + quid "3A2E10D20395"
1.1014 + supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation"
1.1015 + quidu "3A2E10BF036F"
1.1016 + is_navigable TRUE)
1.1017 + (object Role "$UNNAMED$122"
1.1018 + quid "3A2E10D20396"
1.1019 + supplier "Use Case View::Customers::Generic Future Projects"
1.1020 + quidu "3A1E36BF024A"))))
1.1021 + logical_presentations (list unit_reference_list
1.1022 + (object UseCaseDiagram "Run-Time"
1.1023 + quid "3A13E88603A7"
1.1024 + title "Run-Time"
1.1025 + zoom 75
1.1026 + max_height 28350
1.1027 + max_width 21600
1.1028 + origin_x 0
1.1029 + origin_y 0
1.1030 + items (list diagram_item_list
1.1031 + (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @14
1.1032 + ShowCompartmentStereotypes TRUE
1.1033 + IncludeAttribute TRUE
1.1034 + IncludeOperation TRUE
1.1035 + location (1343, 868)
1.1036 + label (object ItemLabel
1.1037 + Parent_View @14
1.1038 + location (1343, 1028)
1.1039 + anchor_loc 1
1.1040 + nlines 2
1.1041 + max_width 325
1.1042 + justify 0
1.1043 + label "3rd Party Projects")
1.1044 + icon "Actor"
1.1045 + icon_style "Icon"
1.1046 + line_color 3342489
1.1047 + fill_color 13434879
1.1048 + quidu "3A13E96F0351"
1.1049 + annotation 8
1.1050 + autoResize TRUE)
1.1051 + (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @15
1.1052 + ShowCompartmentStereotypes TRUE
1.1053 + IncludeAttribute TRUE
1.1054 + IncludeOperation TRUE
1.1055 + location (1095, 1054)
1.1056 + label (object ItemLabel
1.1057 + Parent_View @15
1.1058 + location (1095, 1214)
1.1059 + anchor_loc 1
1.1060 + nlines 2
1.1061 + max_width 325
1.1062 + justify 0
1.1063 + label "Future GT Projects")
1.1064 + icon "Actor"
1.1065 + icon_style "Icon"
1.1066 + line_color 3342489
1.1067 + fill_color 13434879
1.1068 + quidu "3A13E96103E7"
1.1069 + annotation 8
1.1070 + autoResize TRUE)
1.1071 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @16
1.1072 + location (2645, 2294)
1.1073 + label (object ItemLabel
1.1074 + Parent_View @16
1.1075 + location (2645, 2432)
1.1076 + anchor_loc 1
1.1077 + nlines 2
1.1078 + max_width 631
1.1079 + justify 0
1.1080 + label "Identify a best fit interface implementation")
1.1081 + icon_style "Icon"
1.1082 + line_color 3342489
1.1083 + fill_color 13434879
1.1084 + quidu "3A13EB2301BE"
1.1085 + height 118
1.1086 + autoResize TRUE)
1.1087 + (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @17
1.1088 + location (2645, 1674)
1.1089 + label (object ItemLabel
1.1090 + Parent_View @17
1.1091 + location (2645, 1812)
1.1092 + anchor_loc 1
1.1093 + nlines 2
1.1094 + max_width 630
1.1095 + justify 0
1.1096 + label "Identify An Implementation")
1.1097 + icon_style "Icon"
1.1098 + line_color 3342489
1.1099 + fill_color 13434879
1.1100 + quidu "3A2241DA012A"
1.1101 + height 118)
1.1102 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @18
1.1103 + location (2335, 2046)
1.1104 + label (object ItemLabel
1.1105 + Parent_View @18
1.1106 + location (2335, 2184)
1.1107 + anchor_loc 1
1.1108 + nlines 2
1.1109 + max_width 631
1.1110 + justify 0
1.1111 + label "Identify a specific interface implementation")
1.1112 + icon_style "Icon"
1.1113 + line_color 3342489
1.1114 + fill_color 13434879
1.1115 + quidu "3A13EF2401E0"
1.1116 + height 118
1.1117 + autoResize TRUE)
1.1118 + (object InheritView "" @19
1.1119 + stereotype (object SegLabel @20
1.1120 + Parent_View @19
1.1121 + location (2457, 1845)
1.1122 + anchor 10
1.1123 + anchor_loc 1
1.1124 + nlines 1
1.1125 + max_width 450
1.1126 + justify 0
1.1127 + label "<<extends>>"
1.1128 + pctDist 0.475635
1.1129 + height 32
1.1130 + orientation 0)
1.1131 + line_color 3342489
1.1132 + quidu "3A22422E03AC"
1.1133 + client @18
1.1134 + supplier @17
1.1135 + line_style 0)
1.1136 + (object InheritView "" @21
1.1137 + stereotype (object SegLabel @22
1.1138 + Parent_View @21
1.1139 + location (2714, 1985)
1.1140 + anchor 10
1.1141 + anchor_loc 1
1.1142 + nlines 1
1.1143 + max_width 450
1.1144 + justify 0
1.1145 + label "<<extends>>"
1.1146 + pctDist 0.497487
1.1147 + height 69
1.1148 + orientation 1)
1.1149 + line_color 3342489
1.1150 + quidu "3A2242310342"
1.1151 + client @16
1.1152 + supplier @17
1.1153 + line_style 0)
1.1154 + (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @23
1.1155 + location (2087, 124)
1.1156 + label (object ItemLabel
1.1157 + Parent_View @23
1.1158 + location (2087, 262)
1.1159 + anchor_loc 1
1.1160 + nlines 2
1.1161 + max_width 630
1.1162 + justify 0
1.1163 + label "Remove Instantiation")
1.1164 + icon_style "Icon"
1.1165 + line_color 3342489
1.1166 + fill_color 13434879
1.1167 + quidu "3A265FDE037F"
1.1168 + height 118)
1.1169 + (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @24
1.1170 + location (2645, 1240)
1.1171 + label (object ItemLabel
1.1172 + Parent_View @24
1.1173 + location (2645, 1378)
1.1174 + anchor_loc 1
1.1175 + nlines 2
1.1176 + max_width 649
1.1177 + justify 0
1.1178 + label "Instantiate an interface implementation")
1.1179 + icon_style "Icon"
1.1180 + line_color 3342489
1.1181 + fill_color 13434879
1.1182 + quidu "3A13EC69004A"
1.1183 + height 118
1.1184 + autoResize TRUE)
1.1185 + (object InheritView "" @25
1.1186 + stereotype (object SegLabel @26
1.1187 + Parent_View @25
1.1188 + location (2681, 1429)
1.1189 + anchor 10
1.1190 + anchor_loc 1
1.1191 + nlines 1
1.1192 + max_width 450
1.1193 + justify 0
1.1194 + label "<<uses>>"
1.1195 + pctDist 0.417082
1.1196 + height 36
1.1197 + orientation 0)
1.1198 + line_color 3342489
1.1199 + quidu "3A2241EF0199"
1.1200 + client @24
1.1201 + supplier @17
1.1202 + line_style 0)
1.1203 + (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @27
1.1204 + location (2583, 186)
1.1205 + label (object ItemLabel
1.1206 + Parent_View @27
1.1207 + location (2583, 324)
1.1208 + anchor_loc 1
1.1209 + nlines 2
1.1210 + max_width 630
1.1211 + justify 0
1.1212 + label "Destroy an interface instantiation")
1.1213 + icon_style "Icon"
1.1214 + line_color 3342489
1.1215 + fill_color 13434879
1.1216 + quidu "3A1D050E0111")
1.1217 + (object InheritView "" @28
1.1218 + stereotype (object SegLabel @29
1.1219 + Parent_View @28
1.1220 + location (2378, 149)
1.1221 + anchor 10
1.1222 + anchor_loc 1
1.1223 + nlines 1
1.1224 + max_width 450
1.1225 + justify 0
1.1226 + label "<<uses>>"
1.1227 + pctDist 0.341999
1.1228 + height 10
1.1229 + orientation 1)
1.1230 + line_color 3342489
1.1231 + quidu "3A266019018F"
1.1232 + client @27
1.1233 + supplier @23
1.1234 + line_style 0)
1.1235 + (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @30
1.1236 + location (2707, 496)
1.1237 + label (object ItemLabel
1.1238 + Parent_View @30
1.1239 + location (2707, 634)
1.1240 + anchor_loc 1
1.1241 + nlines 2
1.1242 + max_width 633
1.1243 + justify 0
1.1244 + label "Use interface")
1.1245 + icon_style "Icon"
1.1246 + line_color 3342489
1.1247 + fill_color 13434879
1.1248 + quidu "3A13EAF1039D"
1.1249 + height 118
1.1250 + autoResize TRUE)
1.1251 + (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @31
1.1252 + location (2707, 806)
1.1253 + label (object ItemLabel
1.1254 + Parent_View @31
1.1255 + location (2707, 944)
1.1256 + anchor_loc 1
1.1257 + nlines 2
1.1258 + max_width 630
1.1259 + justify 0
1.1260 + label "Serve Multiple Clients")
1.1261 + icon_style "Icon"
1.1262 + line_color 3342489
1.1263 + fill_color 13434879
1.1264 + quidu "3A2CC5C40219"
1.1265 + height 118)
1.1266 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @32
1.1267 + ShowCompartmentStereotypes TRUE
1.1268 + IncludeAttribute TRUE
1.1269 + IncludeOperation TRUE
1.1270 + location (2232, 1054)
1.1271 + label (object ItemLabel
1.1272 + Parent_View @32
1.1273 + location (2232, 1214)
1.1274 + anchor_loc 1
1.1275 + nlines 2
1.1276 + max_width 385
1.1277 + justify 0
1.1278 + label "Generic Client")
1.1279 + icon "Actor"
1.1280 + icon_style "Icon"
1.1281 + line_color 3342489
1.1282 + fill_color 13434879
1.1283 + quidu "3A1E33F801F8"
1.1284 + annotation 8
1.1285 + autoResize TRUE)
1.1286 + (object AssociationViewNew "$UNNAMED$75" @33
1.1287 + location (2411, 1133)
1.1288 + stereotype TRUE
1.1289 + line_color 3342489
1.1290 + quidu "3A1E34420013"
1.1291 + roleview_list (list RoleViews
1.1292 + (object RoleView "$UNNAMED$76" @34
1.1293 + Parent_View @33
1.1294 + location (1233, 575)
1.1295 + stereotype TRUE
1.1296 + line_color 3342489
1.1297 + quidu "3A1E3443023B"
1.1298 + client @33
1.1299 + supplier @24
1.1300 + line_style 0)
1.1301 + (object RoleView "$UNNAMED$77" @35
1.1302 + Parent_View @33
1.1303 + location (1233, 575)
1.1304 + stereotype TRUE
1.1305 + line_color 3342489
1.1306 + quidu "3A1E3443026E"
1.1307 + client @33
1.1308 + supplier @32
1.1309 + line_style 0)))
1.1310 + (object AssociationViewNew "$UNNAMED$78" @36
1.1311 + location (2408, 608)
1.1312 + stereotype TRUE
1.1313 + line_color 3342489
1.1314 + quidu "3A1E344C027A"
1.1315 + roleview_list (list RoleViews
1.1316 + (object RoleView "$UNNAMED$79" @37
1.1317 + Parent_View @36
1.1318 + location (1230, 50)
1.1319 + stereotype TRUE
1.1320 + line_color 3342489
1.1321 + quidu "3A1E344E0010"
1.1322 + client @36
1.1323 + supplier @27
1.1324 + line_style 0)
1.1325 + (object RoleView "$UNNAMED$80" @38
1.1326 + Parent_View @36
1.1327 + location (1230, 50)
1.1328 + stereotype TRUE
1.1329 + line_color 3342489
1.1330 + quidu "3A1E344E0043"
1.1331 + client @36
1.1332 + supplier @32
1.1333 + line_style 0)))
1.1334 + (object AssociationViewNew "$UNNAMED$81" @39
1.1335 + location (2472, 768)
1.1336 + stereotype TRUE
1.1337 + line_color 3342489
1.1338 + quidu "3A1E346E028D"
1.1339 + roleview_list (list RoleViews
1.1340 + (object RoleView "$UNNAMED$82" @40
1.1341 + Parent_View @39
1.1342 + location (302, 86)
1.1343 + stereotype TRUE
1.1344 + line_color 3342489
1.1345 + quidu "3A1E34700308"
1.1346 + client @39
1.1347 + supplier @30
1.1348 + line_style 0)
1.1349 + (object RoleView "$UNNAMED$83" @41
1.1350 + Parent_View @39
1.1351 + location (302, 86)
1.1352 + stereotype TRUE
1.1353 + line_color 3342489
1.1354 + quidu "3A1E3470031C"
1.1355 + client @39
1.1356 + supplier @32
1.1357 + line_style 0)))
1.1358 + (object AssociationViewNew "$UNNAMED$117" @42
1.1359 + location (2443, 941)
1.1360 + stereotype TRUE
1.1361 + line_color 3342489
1.1362 + quidu "3A2CC5F9011B"
1.1363 + roleview_list (list RoleViews
1.1364 + (object RoleView "$UNNAMED$118" @43
1.1365 + Parent_View @42
1.1366 + location (149, -113)
1.1367 + stereotype TRUE
1.1368 + line_color 3342489
1.1369 + quidu "3A2CC5F90319"
1.1370 + client @42
1.1371 + supplier @31
1.1372 + line_style 0)
1.1373 + (object RoleView "$UNNAMED$119" @44
1.1374 + Parent_View @42
1.1375 + location (149, -113)
1.1376 + stereotype TRUE
1.1377 + line_color 3342489
1.1378 + quidu "3A2CC5F9031A"
1.1379 + client @42
1.1380 + supplier @32
1.1381 + line_style 0)))
1.1382 + (object InheritView "" @45
1.1383 + stereotype (object SegLabel @46
1.1384 + Parent_View @45
1.1385 + location (2668, 1037)
1.1386 + anchor 10
1.1387 + anchor_loc 1
1.1388 + nlines 1
1.1389 + max_width 450
1.1390 + justify 0
1.1391 + label "<<uses>>"
1.1392 + pctDist 0.548114
1.1393 + height 3
1.1394 + orientation 1)
1.1395 + line_color 3342489
1.1396 + quidu "3A2CC66F020B"
1.1397 + client @31
1.1398 + supplier @24
1.1399 + line_style 0)
1.1400 + (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @47
1.1401 + location (248, 2395)
1.1402 + label (object ItemLabel
1.1403 + Parent_View @47
1.1404 + location (248, 2533)
1.1405 + anchor_loc 1
1.1406 + nlines 2
1.1407 + max_width 761
1.1408 + justify 0
1.1409 + label "Configure default behaviour")
1.1410 + icon_style "Icon"
1.1411 + line_color 3342489
1.1412 + fill_color 13434879
1.1413 + quidu "3A1515F101F9"
1.1414 + height 118
1.1415 + autoResize TRUE)
1.1416 + (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @48
1.1417 + location (930, 2395)
1.1418 + label (object ItemLabel
1.1419 + Parent_View @48
1.1420 + location (930, 2533)
1.1421 + anchor_loc 1
1.1422 + nlines 2
1.1423 + max_width 630
1.1424 + justify 0
1.1425 + label "Suspend Registration")
1.1426 + icon_style "Icon"
1.1427 + line_color 3342489
1.1428 + fill_color 13434879
1.1429 + quidu "3A1D28CB0031"
1.1430 + height 118)
1.1431 + (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @49
1.1432 + location (620, 2457)
1.1433 + label (object ItemLabel
1.1434 + Parent_View @49
1.1435 + location (620, 2595)
1.1436 + anchor_loc 1
1.1437 + nlines 2
1.1438 + max_width 630
1.1439 + justify 0
1.1440 + label "Resume Registration")
1.1441 + icon_style "Icon"
1.1442 + line_color 3342489
1.1443 + fill_color 13434879
1.1444 + quidu "3A1D28DA00E6"
1.1445 + height 118)
1.1446 + (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @50
1.1447 + ShowCompartmentStereotypes TRUE
1.1448 + IncludeAttribute TRUE
1.1449 + IncludeOperation TRUE
1.1450 + location (1909, 1746)
1.1451 + label (object ItemLabel
1.1452 + Parent_View @50
1.1453 + location (1909, 1906)
1.1454 + anchor_loc 1
1.1455 + nlines 2
1.1456 + max_width 325
1.1457 + justify 0
1.1458 + label "SyncML Client 1.0")
1.1459 + icon "Actor"
1.1460 + icon_style "Icon"
1.1461 + line_color 3342489
1.1462 + fill_color 13434879
1.1463 + quidu "3A13E952036E"
1.1464 + annotation 8
1.1465 + autoResize TRUE)
1.1466 + (object InheritView "" @51
1.1467 + stereotype TRUE
1.1468 + line_color 3342489
1.1469 + quidu "3A1E34C30023"
1.1470 + client @50
1.1471 + supplier @32
1.1472 + line_style 0)
1.1473 + (object ClassView "Class" "Use Case View::System Actors::DFRDs" @52
1.1474 + ShowCompartmentStereotypes TRUE
1.1475 + IncludeAttribute TRUE
1.1476 + IncludeOperation TRUE
1.1477 + location (186, 1922)
1.1478 + label (object ItemLabel
1.1479 + Parent_View @52
1.1480 + location (186, 2082)
1.1481 + anchor_loc 1
1.1482 + nlines 2
1.1483 + max_width 539
1.1484 + justify 0
1.1485 + label "DFRDs")
1.1486 + icon "Actor"
1.1487 + icon_style "Icon"
1.1488 + line_color 3342489
1.1489 + fill_color 13434879
1.1490 + quidu "3A13E9F801AA"
1.1491 + annotation 8
1.1492 + autoResize TRUE)
1.1493 + (object AssociationViewNew "$UNNAMED$57" @53
1.1494 + location (216, 2168)
1.1495 + stereotype TRUE
1.1496 + line_color 3342489
1.1497 + quidu "3A1516380042"
1.1498 + roleview_list (list RoleViews
1.1499 + (object RoleView "$UNNAMED$58" @54
1.1500 + Parent_View @53
1.1501 + location (-156, -188)
1.1502 + stereotype TRUE
1.1503 + line_color 3342489
1.1504 + quidu "3A151639009E"
1.1505 + client @53
1.1506 + supplier @47
1.1507 + line_style 0)
1.1508 + (object RoleView "$UNNAMED$59" @55
1.1509 + Parent_View @53
1.1510 + location (-156, -188)
1.1511 + stereotype TRUE
1.1512 + line_color 3342489
1.1513 + quidu "3A151639009F"
1.1514 + client @53
1.1515 + supplier @52
1.1516 + line_style 0)))
1.1517 + (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @56
1.1518 + ShowCompartmentStereotypes TRUE
1.1519 + IncludeAttribute TRUE
1.1520 + IncludeOperation TRUE
1.1521 + location (1033, 124)
1.1522 + label (object ItemLabel
1.1523 + Parent_View @56
1.1524 + location (1033, 284)
1.1525 + anchor_loc 1
1.1526 + nlines 2
1.1527 + max_width 325
1.1528 + justify 0
1.1529 + label "GT WAP Browser 6.2 ")
1.1530 + icon "Actor"
1.1531 + icon_style "Icon"
1.1532 + line_color 3342489
1.1533 + fill_color 13434879
1.1534 + quidu "3A13E91B01DE"
1.1535 + annotation 8
1.1536 + autoResize TRUE)
1.1537 + (object InheritView "" @57
1.1538 + stereotype TRUE
1.1539 + line_color 3342489
1.1540 + quidu "3A1E343801DC"
1.1541 + client @56
1.1542 + supplier @32
1.1543 + line_style 0)
1.1544 + (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @58
1.1545 + ShowCompartmentStereotypes TRUE
1.1546 + IncludeAttribute TRUE
1.1547 + IncludeOperation TRUE
1.1548 + location (1095, 496)
1.1549 + label (object ItemLabel
1.1550 + Parent_View @58
1.1551 + location (1095, 656)
1.1552 + anchor_loc 1
1.1553 + nlines 2
1.1554 + max_width 325
1.1555 + justify 0
1.1556 + label "GT HTTP Client 6.2")
1.1557 + icon "Actor"
1.1558 + icon_style "Icon"
1.1559 + line_color 3342489
1.1560 + fill_color 13434879
1.1561 + quidu "3A13E94100F2"
1.1562 + annotation 8
1.1563 + autoResize TRUE)
1.1564 + (object InheritView "" @59
1.1565 + stereotype TRUE
1.1566 + line_color 3342489
1.1567 + quidu "3A1E348401BD"
1.1568 + client @58
1.1569 + supplier @32
1.1570 + line_style 0)
1.1571 + (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @60
1.1572 + ShowCompartmentStereotypes TRUE
1.1573 + IncludeAttribute TRUE
1.1574 + IncludeOperation TRUE
1.1575 + location (496, 1922)
1.1576 + label (object ItemLabel
1.1577 + Parent_View @60
1.1578 + location (496, 2082)
1.1579 + anchor_loc 1
1.1580 + nlines 2
1.1581 + max_width 325
1.1582 + justify 0
1.1583 + label "EPOC Platform")
1.1584 + icon "Actor"
1.1585 + icon_style "Icon"
1.1586 + line_color 3342489
1.1587 + fill_color 13434879
1.1588 + quidu "3A13EA0E027E"
1.1589 + annotation 8
1.1590 + autoResize TRUE)
1.1591 + (object AssociationViewNew "$UNNAMED$60" @61
1.1592 + location (363, 2168)
1.1593 + stereotype TRUE
1.1594 + line_color 3342489
1.1595 + quidu "3A15163C021F"
1.1596 + roleview_list (list RoleViews
1.1597 + (object RoleView "$UNNAMED$61" @62
1.1598 + Parent_View @61
1.1599 + location (-505, -188)
1.1600 + stereotype TRUE
1.1601 + line_color 3342489
1.1602 + quidu "3A15163D01DA"
1.1603 + client @61
1.1604 + supplier @47
1.1605 + line_style 0)
1.1606 + (object RoleView "$UNNAMED$62" @63
1.1607 + Parent_View @61
1.1608 + location (-505, -188)
1.1609 + stereotype TRUE
1.1610 + line_color 3342489
1.1611 + quidu "3A15163D01DB"
1.1612 + client @61
1.1613 + supplier @60
1.1614 + line_style 0)))
1.1615 + (object AssociationViewNew "$UNNAMED$69" @64
1.1616 + location (714, 2159)
1.1617 + stereotype TRUE
1.1618 + line_color 3342489
1.1619 + quidu "3A1D28E900C0"
1.1620 + roleview_list (list RoleViews
1.1621 + (object RoleView "$UNNAMED$70" @65
1.1622 + Parent_View @64
1.1623 + location (-154, -197)
1.1624 + stereotype TRUE
1.1625 + line_color 3342489
1.1626 + quidu "3A1D28E902FB"
1.1627 + client @64
1.1628 + supplier @48
1.1629 + line_style 0)
1.1630 + (object RoleView "$UNNAMED$71" @66
1.1631 + Parent_View @64
1.1632 + location (-154, -197)
1.1633 + stereotype TRUE
1.1634 + line_color 3342489
1.1635 + quidu "3A1D28E902FC"
1.1636 + client @64
1.1637 + supplier @60
1.1638 + line_style 0)))
1.1639 + (object AssociationViewNew "$UNNAMED$72" @67
1.1640 + location (557, 2199)
1.1641 + stereotype TRUE
1.1642 + line_color 3342489
1.1643 + quidu "3A1D28ED0256"
1.1644 + roleview_list (list RoleViews
1.1645 + (object RoleView "$UNNAMED$73" @68
1.1646 + Parent_View @67
1.1647 + location (-249, -157)
1.1648 + stereotype TRUE
1.1649 + line_color 3342489
1.1650 + quidu "3A1D28EE0081"
1.1651 + client @67
1.1652 + supplier @49
1.1653 + line_style 0)
1.1654 + (object RoleView "$UNNAMED$74" @69
1.1655 + Parent_View @67
1.1656 + location (-249, -157)
1.1657 + stereotype TRUE
1.1658 + line_color 3342489
1.1659 + quidu "3A1D28EE0082"
1.1660 + client @67
1.1661 + supplier @60
1.1662 + line_style 0)))
1.1663 + (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @70
1.1664 + location (1715, 372)
1.1665 + label (object ItemLabel
1.1666 + Parent_View @70
1.1667 + location (1715, 510)
1.1668 + anchor_loc 1
1.1669 + nlines 2
1.1670 + max_width 631
1.1671 + justify 0
1.1672 + label "Suicide")
1.1673 + icon_style "Icon"
1.1674 + line_color 3342489
1.1675 + fill_color 13434879
1.1676 + quidu "3A140CE10114"
1.1677 + autoResize TRUE)
1.1678 + (object AssociationViewNew "$UNNAMED$54" @71
1.1679 + location (1347, 235)
1.1680 + stereotype TRUE
1.1681 + line_color 3342489
1.1682 + quidu "3A140DAC00EE"
1.1683 + roleview_list (list RoleViews
1.1684 + (object RoleView "$UNNAMED$55" @72
1.1685 + Parent_View @71
1.1686 + location (-761, -75)
1.1687 + stereotype TRUE
1.1688 + line_color 3342489
1.1689 + quidu "3A140DAE003D"
1.1690 + client @71
1.1691 + supplier @70
1.1692 + line_style 0)
1.1693 + (object RoleView "$UNNAMED$56" @73
1.1694 + Parent_View @71
1.1695 + location (-761, -75)
1.1696 + stereotype TRUE
1.1697 + line_color 3342489
1.1698 + quidu "3A140DAE003E"
1.1699 + client @71
1.1700 + supplier @56
1.1701 + line_style 0)))
1.1702 + (object InheritView "" @74
1.1703 + stereotype (object SegLabel @75
1.1704 + Parent_View @74
1.1705 + location (1833, 276)
1.1706 + anchor 10
1.1707 + anchor_loc 1
1.1708 + nlines 1
1.1709 + max_width 450
1.1710 + justify 0
1.1711 + label "<<uses>>"
1.1712 + pctDist 0.210827
1.1713 + height 12
1.1714 + orientation 0)
1.1715 + line_color 3342489
1.1716 + quidu "3A266021010E"
1.1717 + client @70
1.1718 + supplier @23
1.1719 + line_style 0)
1.1720 + (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @76
1.1721 + location (847, 1808)
1.1722 + label (object ItemLabel
1.1723 + Parent_View @76
1.1724 + location (847, 1946)
1.1725 + anchor_loc 1
1.1726 + nlines 2
1.1727 + max_width 631
1.1728 + justify 0
1.1729 + label "Use localised data storage")
1.1730 + icon_style "Icon"
1.1731 + line_color 3342489
1.1732 + fill_color 13434879
1.1733 + quidu "3A13FC09010A"
1.1734 + height 118
1.1735 + autoResize TRUE)
1.1736 + (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @77
1.1737 + location (1405, 2242)
1.1738 + label (object ItemLabel
1.1739 + Parent_View @77
1.1740 + location (1405, 2380)
1.1741 + anchor_loc 1
1.1742 + nlines 2
1.1743 + max_width 631
1.1744 + justify 0
1.1745 + label "List interface capabilities")
1.1746 + icon_style "Icon"
1.1747 + line_color 3342489
1.1748 + fill_color 13434879
1.1749 + quidu "3A1406C4027C"
1.1750 + height 118
1.1751 + autoResize TRUE)
1.1752 + (object AssociationViewNew "$UNNAMED$66" @78
1.1753 + location (1654, 1991)
1.1754 + stereotype TRUE
1.1755 + line_color 3342489
1.1756 + quidu "3A15621400FB"
1.1757 + roleview_list (list RoleViews
1.1758 + (object RoleView "$UNNAMED$67" @79
1.1759 + Parent_View @78
1.1760 + location (-2190, 1681)
1.1761 + stereotype TRUE
1.1762 + line_color 3342489
1.1763 + quidu "3A156215021F"
1.1764 + client @78
1.1765 + supplier @77
1.1766 + line_style 0)
1.1767 + (object RoleView "$UNNAMED$68" @80
1.1768 + Parent_View @78
1.1769 + location (-2190, 1681)
1.1770 + stereotype TRUE
1.1771 + line_color 3342489
1.1772 + quidu "3A1562150220"
1.1773 + client @78
1.1774 + supplier @50
1.1775 + line_style 0)))
1.1776 + (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @81
1.1777 + location (1095, 2056)
1.1778 + label (object ItemLabel
1.1779 + Parent_View @81
1.1780 + location (1095, 2194)
1.1781 + anchor_loc 1
1.1782 + nlines 2
1.1783 + max_width 631
1.1784 + justify 0
1.1785 + label "List interface implementations")
1.1786 + icon_style "Icon"
1.1787 + line_color 3342489
1.1788 + fill_color 13434879
1.1789 + quidu "3A13FCA40059"
1.1790 + height 118
1.1791 + autoResize TRUE)
1.1792 + (object AssociationViewNew "$UNNAMED$63" @82
1.1793 + location (1525, 1887)
1.1794 + stereotype TRUE
1.1795 + line_color 3342489
1.1796 + quidu "3A15620F027A"
1.1797 + roleview_list (list RoleViews
1.1798 + (object RoleView "$UNNAMED$64" @83
1.1799 + Parent_View @82
1.1800 + location (-2319, 1577)
1.1801 + stereotype TRUE
1.1802 + line_color 3342489
1.1803 + quidu "3A15621002CC"
1.1804 + client @82
1.1805 + supplier @81
1.1806 + line_style 0)
1.1807 + (object RoleView "$UNNAMED$65" @84
1.1808 + Parent_View @82
1.1809 + location (-2319, 1577)
1.1810 + stereotype TRUE
1.1811 + line_color 3342489
1.1812 + quidu "3A15621002D6"
1.1813 + client @82
1.1814 + supplier @50
1.1815 + line_style 0)))
1.1816 + (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @85
1.1817 + location (372, 1364)
1.1818 + label (object ItemLabel
1.1819 + Parent_View @85
1.1820 + location (372, 1502)
1.1821 + anchor_loc 1
1.1822 + nlines 2
1.1823 + max_width 631
1.1824 + justify 0
1.1825 + label "Hint preferred load/unload behaviour")
1.1826 + icon_style "Icon"
1.1827 + line_color 3342489
1.1828 + fill_color 13434879
1.1829 + quidu "3A13ECD80112"
1.1830 + height 118
1.1831 + autoResize TRUE)
1.1832 + (object AssociationViewNew "$UNNAMED$0" @86
1.1833 + location (279, 1631)
1.1834 + stereotype TRUE
1.1835 + line_color 3342489
1.1836 + quidu "3A13FA37015A"
1.1837 + roleview_list (list RoleViews
1.1838 + (object RoleView "$UNNAMED$1" @87
1.1839 + Parent_View @86
1.1840 + location (-1395, -663)
1.1841 + stereotype TRUE
1.1842 + line_color 3342489
1.1843 + quidu "3A13FA390058"
1.1844 + client @86
1.1845 + supplier @85
1.1846 + line_style 0)
1.1847 + (object RoleView "$UNNAMED$2" @88
1.1848 + Parent_View @86
1.1849 + location (-1395, -663)
1.1850 + stereotype TRUE
1.1851 + line_color 3342489
1.1852 + quidu "3A13FA390063"
1.1853 + client @86
1.1854 + supplier @52
1.1855 + line_style 0)))
1.1856 + (object AssociationViewNew "$UNNAMED$9" @89
1.1857 + location (694, 754)
1.1858 + stereotype TRUE
1.1859 + line_color 3342489
1.1860 + quidu "3A13FB38034E"
1.1861 + roleview_list (list RoleViews
1.1862 + (object RoleView "$UNNAMED$10" @90
1.1863 + Parent_View @89
1.1864 + location (-298, 506)
1.1865 + stereotype TRUE
1.1866 + line_color 3342489
1.1867 + quidu "3A13FB3A00B2"
1.1868 + client @89
1.1869 + supplier @85
1.1870 + line_style 0)
1.1871 + (object RoleView "$UNNAMED$11" @91
1.1872 + Parent_View @89
1.1873 + location (-298, 506)
1.1874 + stereotype TRUE
1.1875 + line_color 3342489
1.1876 + quidu "3A13FB3A00B3"
1.1877 + client @89
1.1878 + supplier @56
1.1879 + line_style 0)))
1.1880 + (object AssociationViewNew "$UNNAMED$6" @92
1.1881 + location (725, 934)
1.1882 + stereotype TRUE
1.1883 + line_color 3342489
1.1884 + quidu "3A13FB2B02B9"
1.1885 + roleview_list (list RoleViews
1.1886 + (object RoleView "$UNNAMED$7" @93
1.1887 + Parent_View @92
1.1888 + location (-763, 686)
1.1889 + stereotype TRUE
1.1890 + line_color 3342489
1.1891 + quidu "3A13FB2D0009"
1.1892 + client @92
1.1893 + supplier @85
1.1894 + line_style 0)
1.1895 + (object RoleView "$UNNAMED$8" @94
1.1896 + Parent_View @92
1.1897 + location (-763, 686)
1.1898 + stereotype TRUE
1.1899 + line_color 3342489
1.1900 + quidu "3A13FB2D000A"
1.1901 + client @92
1.1902 + supplier @58
1.1903 + line_style 0)))
1.1904 + (object AssociationViewNew "$UNNAMED$3" @95
1.1905 + location (429, 1631)
1.1906 + stereotype TRUE
1.1907 + line_color 3342489
1.1908 + quidu "3A13FA3D02AD"
1.1909 + roleview_list (list RoleViews
1.1910 + (object RoleView "$UNNAMED$4" @96
1.1911 + Parent_View @95
1.1912 + location (-1617, -663)
1.1913 + stereotype TRUE
1.1914 + line_color 3342489
1.1915 + quidu "3A13FA3F002F"
1.1916 + client @95
1.1917 + supplier @85
1.1918 + line_style 0)
1.1919 + (object RoleView "$UNNAMED$5" @97
1.1920 + Parent_View @95
1.1921 + location (-1617, -663)
1.1922 + stereotype TRUE
1.1923 + line_color 3342489
1.1924 + quidu "3A13FA3F0030"
1.1925 + client @95
1.1926 + supplier @60
1.1927 + line_style 0)))
1.1928 + (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @98
1.1929 + location (806, 1488)
1.1930 + label (object ItemLabel
1.1931 + Parent_View @98
1.1932 + location (806, 1626)
1.1933 + anchor_loc 1
1.1934 + nlines 2
1.1935 + max_width 630
1.1936 + justify 0
1.1937 + label "Asynchronous Object Creation")
1.1938 + icon_style "Icon"
1.1939 + line_color 3342489
1.1940 + fill_color 13434879
1.1941 + quidu "3A2E10BF036F"
1.1942 + height 118)
1.1943 + (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @99
1.1944 + ShowCompartmentStereotypes TRUE
1.1945 + IncludeAttribute TRUE
1.1946 + IncludeOperation TRUE
1.1947 + location (1777, 1250)
1.1948 + label (object ItemLabel
1.1949 + Parent_View @99
1.1950 + location (1777, 1410)
1.1951 + anchor_loc 1
1.1952 + nlines 2
1.1953 + max_width 327
1.1954 + justify 0
1.1955 + label "Generic Future Projects")
1.1956 + icon "Actor"
1.1957 + icon_style "Icon"
1.1958 + line_color 3342489
1.1959 + fill_color 13434879
1.1960 + quidu "3A1E36BF024A"
1.1961 + annotation 8
1.1962 + autoResize TRUE)
1.1963 + (object InheritView "" @100
1.1964 + stereotype TRUE
1.1965 + line_color 3342489
1.1966 + quidu "3A1E36DC0292"
1.1967 + client @14
1.1968 + supplier @99
1.1969 + line_style 0)
1.1970 + (object InheritView "" @101
1.1971 + stereotype TRUE
1.1972 + line_color 3342489
1.1973 + quidu "3A1E36E000E9"
1.1974 + client @15
1.1975 + supplier @99
1.1976 + line_style 0)
1.1977 + (object AssociationViewNew "$UNNAMED$84" @102
1.1978 + location (1743, 798)
1.1979 + stereotype TRUE
1.1980 + line_color 3342489
1.1981 + quidu "3A1E36E4030B"
1.1982 + roleview_list (list RoleViews
1.1983 + (object RoleView "$UNNAMED$85" @103
1.1984 + Parent_View @102
1.1985 + location (751, 116)
1.1986 + stereotype TRUE
1.1987 + line_color 3342489
1.1988 + quidu "3A1E36E501C2"
1.1989 + client @102
1.1990 + supplier @70
1.1991 + line_style 0)
1.1992 + (object RoleView "$UNNAMED$86" @104
1.1993 + Parent_View @102
1.1994 + location (751, 116)
1.1995 + stereotype TRUE
1.1996 + line_color 3342489
1.1997 + quidu "3A1E36E501EB"
1.1998 + client @102
1.1999 + supplier @99
1.2000 + line_style 0)))
1.2001 + (object AssociationViewNew "$UNNAMED$87" @105
1.2002 + location (1328, 1515)
1.2003 + stereotype TRUE
1.2004 + line_color 3342489
1.2005 + quidu "3A1E36FB0070"
1.2006 + roleview_list (list RoleViews
1.2007 + (object RoleView "$UNNAMED$88" @106
1.2008 + Parent_View @105
1.2009 + location (-346, 957)
1.2010 + stereotype TRUE
1.2011 + line_color 3342489
1.2012 + quidu "3A1E36FB032D"
1.2013 + client @105
1.2014 + supplier @76
1.2015 + line_style 0)
1.2016 + (object RoleView "$UNNAMED$89" @107
1.2017 + Parent_View @105
1.2018 + location (-346, 957)
1.2019 + stereotype TRUE
1.2020 + line_color 3342489
1.2021 + quidu "3A1E36FB0337"
1.2022 + client @105
1.2023 + supplier @99
1.2024 + line_style 0)))
1.2025 + (object AssociationViewNew "$UNNAMED$90" @108
1.2026 + location (1585, 1755)
1.2027 + stereotype TRUE
1.2028 + line_color 3342489
1.2029 + quidu "3A1E37060238"
1.2030 + roleview_list (list RoleViews
1.2031 + (object RoleView "$UNNAMED$91" @109
1.2032 + Parent_View @108
1.2033 + location (-337, 1135)
1.2034 + stereotype TRUE
1.2035 + line_color 3342489
1.2036 + quidu "3A1E3707010D"
1.2037 + client @108
1.2038 + supplier @77
1.2039 + line_style 0)
1.2040 + (object RoleView "$UNNAMED$92" @110
1.2041 + Parent_View @108
1.2042 + location (-337, 1135)
1.2043 + stereotype TRUE
1.2044 + line_color 3342489
1.2045 + quidu "3A1E37070117"
1.2046 + client @108
1.2047 + supplier @99
1.2048 + line_style 0)))
1.2049 + (object AssociationViewNew "$UNNAMED$93" @111
1.2050 + location (1428, 1657)
1.2051 + stereotype TRUE
1.2052 + line_color 3342489
1.2053 + quidu "3A1E37230230"
1.2054 + roleview_list (list RoleViews
1.2055 + (object RoleView "$UNNAMED$94" @112
1.2056 + Parent_View @111
1.2057 + location (-804, 975)
1.2058 + stereotype TRUE
1.2059 + line_color 3342489
1.2060 + quidu "3A1E3724019B"
1.2061 + client @111
1.2062 + supplier @81
1.2063 + line_style 0)
1.2064 + (object RoleView "$UNNAMED$95" @113
1.2065 + Parent_View @111
1.2066 + location (-804, 975)
1.2067 + stereotype TRUE
1.2068 + line_color 3342489
1.2069 + quidu "3A1E372401A5"
1.2070 + client @111
1.2071 + supplier @99
1.2072 + line_style 0)))
1.2073 + (object AssociationViewNew "$UNNAMED$96" @114
1.2074 + location (1099, 1301)
1.2075 + stereotype TRUE
1.2076 + line_color 3342489
1.2077 + quidu "3A1E3764008F"
1.2078 + roleview_list (list RoleViews
1.2079 + (object RoleView "$UNNAMED$97" @115
1.2080 + Parent_View @114
1.2081 + location (-1133, 619)
1.2082 + stereotype TRUE
1.2083 + line_color 3342489
1.2084 + quidu "3A1E37650090"
1.2085 + client @114
1.2086 + supplier @85
1.2087 + line_style 0)
1.2088 + (object RoleView "$UNNAMED$98" @116
1.2089 + Parent_View @114
1.2090 + location (-1133, 619)
1.2091 + stereotype TRUE
1.2092 + line_color 3342489
1.2093 + quidu "3A1E376500A4"
1.2094 + client @114
1.2095 + supplier @99
1.2096 + line_style 0)))
1.2097 + (object InheritView "" @117
1.2098 + stereotype TRUE
1.2099 + line_color 3342489
1.2100 + quidu "3A1E37330034"
1.2101 + client @99
1.2102 + supplier @32
1.2103 + line_style 0)
1.2104 + (object AssociationViewNew "$UNNAMED$120" @118
1.2105 + location (1316, 1359)
1.2106 + stereotype TRUE
1.2107 + line_color 3342489
1.2108 + quidu "3A2E10D20024"
1.2109 + roleview_list (list RoleViews
1.2110 + (object RoleView "$UNNAMED$121" @119
1.2111 + Parent_View @118
1.2112 + location (-482, 119)
1.2113 + stereotype TRUE
1.2114 + line_color 3342489
1.2115 + quidu "3A2E10D20395"
1.2116 + client @118
1.2117 + supplier @98
1.2118 + line_style 0)
1.2119 + (object RoleView "$UNNAMED$122" @120
1.2120 + Parent_View @118
1.2121 + location (-482, 119)
1.2122 + stereotype TRUE
1.2123 + line_color 3342489
1.2124 + quidu "3A2E10D20396"
1.2125 + client @118
1.2126 + supplier @99
1.2127 + line_style 0)))))
1.2128 + (object UseCaseDiagram "Development"
1.2129 + quid "3A13EFB901DA"
1.2130 + title "Development"
1.2131 + zoom 100
1.2132 + max_height 28350
1.2133 + max_width 21600
1.2134 + origin_x 0
1.2135 + origin_y 78
1.2136 + items (list diagram_item_list
1.2137 + (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @121
1.2138 + ShowCompartmentStereotypes TRUE
1.2139 + IncludeAttribute TRUE
1.2140 + IncludeOperation TRUE
1.2141 + location (1178, 622)
1.2142 + label (object ItemLabel
1.2143 + Parent_View @121
1.2144 + location (1178, 782)
1.2145 + anchor_loc 1
1.2146 + nlines 2
1.2147 + max_width 325
1.2148 + justify 0
1.2149 + label "GT WAP Browser 6.2 ")
1.2150 + icon "Actor"
1.2151 + icon_style "Icon"
1.2152 + line_color 3342489
1.2153 + fill_color 13434879
1.2154 + quidu "3A13E91B01DE"
1.2155 + annotation 8
1.2156 + autoResize TRUE)
1.2157 + (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @122
1.2158 + ShowCompartmentStereotypes TRUE
1.2159 + IncludeAttribute TRUE
1.2160 + IncludeOperation TRUE
1.2161 + location (1488, 560)
1.2162 + label (object ItemLabel
1.2163 + Parent_View @122
1.2164 + location (1488, 720)
1.2165 + anchor_loc 1
1.2166 + nlines 2
1.2167 + max_width 325
1.2168 + justify 0
1.2169 + label "GT HTTP Client 6.2")
1.2170 + icon "Actor"
1.2171 + icon_style "Icon"
1.2172 + line_color 3342489
1.2173 + fill_color 13434879
1.2174 + quidu "3A13E94100F2"
1.2175 + annotation 8
1.2176 + autoResize TRUE)
1.2177 + (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @123
1.2178 + ShowCompartmentStereotypes TRUE
1.2179 + IncludeAttribute TRUE
1.2180 + IncludeOperation TRUE
1.2181 + location (1798, 622)
1.2182 + label (object ItemLabel
1.2183 + Parent_View @123
1.2184 + location (1798, 782)
1.2185 + anchor_loc 1
1.2186 + nlines 2
1.2187 + max_width 325
1.2188 + justify 0
1.2189 + label "SyncML Client 1.0")
1.2190 + icon "Actor"
1.2191 + icon_style "Icon"
1.2192 + line_color 3342489
1.2193 + fill_color 13434879
1.2194 + quidu "3A13E952036E"
1.2195 + annotation 8
1.2196 + autoResize TRUE)
1.2197 + (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @124
1.2198 + ShowCompartmentStereotypes TRUE
1.2199 + IncludeAttribute TRUE
1.2200 + IncludeOperation TRUE
1.2201 + location (806, 124)
1.2202 + label (object ItemLabel
1.2203 + Parent_View @124
1.2204 + location (806, 284)
1.2205 + anchor_loc 1
1.2206 + nlines 2
1.2207 + max_width 325
1.2208 + justify 0
1.2209 + label "Future GT Projects")
1.2210 + icon "Actor"
1.2211 + icon_style "Icon"
1.2212 + line_color 3342489
1.2213 + fill_color 13434879
1.2214 + quidu "3A13E96103E7"
1.2215 + annotation 8
1.2216 + autoResize TRUE)
1.2217 + (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @125
1.2218 + ShowCompartmentStereotypes TRUE
1.2219 + IncludeAttribute TRUE
1.2220 + IncludeOperation TRUE
1.2221 + location (434, 186)
1.2222 + label (object ItemLabel
1.2223 + Parent_View @125
1.2224 + location (434, 346)
1.2225 + anchor_loc 1
1.2226 + nlines 2
1.2227 + max_width 325
1.2228 + justify 0
1.2229 + label "3rd Party Projects")
1.2230 + icon "Actor"
1.2231 + icon_style "Icon"
1.2232 + line_color 3342489
1.2233 + fill_color 13434879
1.2234 + quidu "3A13E96F0351"
1.2235 + annotation 8
1.2236 + autoResize TRUE)
1.2237 + (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @126
1.2238 + ShowCompartmentStereotypes TRUE
1.2239 + IncludeAttribute TRUE
1.2240 + IncludeOperation TRUE
1.2241 + location (868, 684)
1.2242 + label (object ItemLabel
1.2243 + Parent_View @126
1.2244 + location (868, 844)
1.2245 + anchor_loc 1
1.2246 + nlines 2
1.2247 + max_width 327
1.2248 + justify 0
1.2249 + label "Generic Future Projects")
1.2250 + icon "Actor"
1.2251 + icon_style "Icon"
1.2252 + line_color 3342489
1.2253 + fill_color 13434879
1.2254 + quidu "3A1E36BF024A"
1.2255 + annotation 8
1.2256 + autoResize TRUE)
1.2257 + (object InheritView "" @127
1.2258 + stereotype TRUE
1.2259 + line_color 3342489
1.2260 + quidu "3A1E36E000E9"
1.2261 + client @124
1.2262 + supplier @126
1.2263 + line_style 0)
1.2264 + (object InheritView "" @128
1.2265 + stereotype TRUE
1.2266 + line_color 3342489
1.2267 + quidu "3A1E36DC0292"
1.2268 + client @125
1.2269 + supplier @126
1.2270 + line_style 0)
1.2271 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @129
1.2272 + location (558, 1678)
1.2273 + label (object ItemLabel
1.2274 + Parent_View @129
1.2275 + location (558, 1816)
1.2276 + anchor_loc 1
1.2277 + nlines 2
1.2278 + max_width 631
1.2279 + justify 0
1.2280 + label "Define an interface")
1.2281 + icon_style "Icon"
1.2282 + line_color 3342489
1.2283 + fill_color 13434879
1.2284 + quidu "3A13EAE103CC"
1.2285 + height 118
1.2286 + autoResize TRUE)
1.2287 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @130
1.2288 + location (930, 1740)
1.2289 + label (object ItemLabel
1.2290 + Parent_View @130
1.2291 + location (930, 1878)
1.2292 + anchor_loc 1
1.2293 + nlines 2
1.2294 + max_width 631
1.2295 + justify 0
1.2296 + label "Define an interface with initialisation parameters")
1.2297 + icon_style "Icon"
1.2298 + line_color 3342489
1.2299 + fill_color 13434879
1.2300 + quidu "3A13EEEE0282"
1.2301 + autoResize TRUE)
1.2302 + (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @131
1.2303 + location (1426, 1678)
1.2304 + label (object ItemLabel
1.2305 + Parent_View @131
1.2306 + location (1426, 1816)
1.2307 + anchor_loc 1
1.2308 + nlines 2
1.2309 + max_width 631
1.2310 + justify 0
1.2311 + label "Provide Interface implementation")
1.2312 + icon_style "Icon"
1.2313 + line_color 3342489
1.2314 + fill_color 13434879
1.2315 + quidu "3A13F0D3023A"
1.2316 + height 118
1.2317 + autoResize TRUE)
1.2318 + (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @132
1.2319 + location (1860, 1740)
1.2320 + label (object ItemLabel
1.2321 + Parent_View @132
1.2322 + location (1860, 1878)
1.2323 + anchor_loc 1
1.2324 + nlines 2
1.2325 + max_width 631
1.2326 + justify 0
1.2327 + label "Group Interface implementations")
1.2328 + icon_style "Icon"
1.2329 + line_color 3342489
1.2330 + fill_color 13434879
1.2331 + quidu "3A140BAC01E2"
1.2332 + height 118
1.2333 + autoResize TRUE)
1.2334 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @133
1.2335 + ShowCompartmentStereotypes TRUE
1.2336 + IncludeAttribute TRUE
1.2337 + IncludeOperation TRUE
1.2338 + location (1178, 1240)
1.2339 + label (object ItemLabel
1.2340 + Parent_View @133
1.2341 + location (1178, 1400)
1.2342 + anchor_loc 1
1.2343 + nlines 2
1.2344 + max_width 327
1.2345 + justify 0
1.2346 + label "Generic Client")
1.2347 + icon "Actor"
1.2348 + icon_style "Icon"
1.2349 + line_color 3342489
1.2350 + fill_color 13434879
1.2351 + quidu "3A1E33F801F8"
1.2352 + annotation 8
1.2353 + autoResize TRUE)
1.2354 + (object InheritView "" @134
1.2355 + stereotype TRUE
1.2356 + line_color 3342489
1.2357 + quidu "3A1E343801DC"
1.2358 + client @121
1.2359 + supplier @133
1.2360 + line_style 0)
1.2361 + (object InheritView "" @135
1.2362 + stereotype TRUE
1.2363 + line_color 3342489
1.2364 + quidu "3A1E348401BD"
1.2365 + client @122
1.2366 + supplier @133
1.2367 + line_style 0)
1.2368 + (object InheritView "" @136
1.2369 + stereotype TRUE
1.2370 + line_color 3342489
1.2371 + quidu "3A1E34C30023"
1.2372 + client @123
1.2373 + supplier @133
1.2374 + line_style 0)
1.2375 + (object InheritView "" @137
1.2376 + stereotype TRUE
1.2377 + line_color 3342489
1.2378 + quidu "3A1E37330034"
1.2379 + client @126
1.2380 + supplier @133
1.2381 + line_style 0)
1.2382 + (object AssociationViewNew "$UNNAMED$99" @138
1.2383 + location (875, 1448)
1.2384 + stereotype TRUE
1.2385 + line_color 3342489
1.2386 + quidu "3A1E3BDA0380"
1.2387 + roleview_list (list RoleViews
1.2388 + (object RoleView "$UNNAMED$100" @139
1.2389 + Parent_View @138
1.2390 + location (317, 890)
1.2391 + stereotype TRUE
1.2392 + line_color 3342489
1.2393 + quidu "3A1E3BDB01A1"
1.2394 + client @138
1.2395 + supplier @129
1.2396 + line_style 0)
1.2397 + (object RoleView "$UNNAMED$101" @140
1.2398 + Parent_View @138
1.2399 + location (317, 890)
1.2400 + stereotype TRUE
1.2401 + line_color 3342489
1.2402 + quidu "3A1E3BDB01DD"
1.2403 + client @138
1.2404 + supplier @133
1.2405 + line_style 0)))
1.2406 + (object AssociationViewNew "$UNNAMED$102" @141
1.2407 + location (1046, 1499)
1.2408 + stereotype TRUE
1.2409 + line_color 3342489
1.2410 + quidu "3A1E3BDD00B3"
1.2411 + roleview_list (list RoleViews
1.2412 + (object RoleView "$UNNAMED$103" @142
1.2413 + Parent_View @141
1.2414 + location (488, 941)
1.2415 + stereotype TRUE
1.2416 + line_color 3342489
1.2417 + quidu "3A1E3BDD0352"
1.2418 + client @141
1.2419 + supplier @130
1.2420 + line_style 0)
1.2421 + (object RoleView "$UNNAMED$104" @143
1.2422 + Parent_View @141
1.2423 + location (488, 941)
1.2424 + stereotype TRUE
1.2425 + line_color 3342489
1.2426 + quidu "3A1E3BDD038E"
1.2427 + client @141
1.2428 + supplier @133
1.2429 + line_style 0)))
1.2430 + (object AssociationViewNew "$UNNAMED$105" @144
1.2431 + location (1305, 1468)
1.2432 + stereotype TRUE
1.2433 + line_color 3342489
1.2434 + quidu "3A1E3BE00035"
1.2435 + roleview_list (list RoleViews
1.2436 + (object RoleView "$UNNAMED$106" @145
1.2437 + Parent_View @144
1.2438 + location (747, 910)
1.2439 + stereotype TRUE
1.2440 + line_color 3342489
1.2441 + quidu "3A1E3BE00342"
1.2442 + client @144
1.2443 + supplier @131
1.2444 + line_style 0)
1.2445 + (object RoleView "$UNNAMED$107" @146
1.2446 + Parent_View @144
1.2447 + location (747, 910)
1.2448 + stereotype TRUE
1.2449 + line_color 3342489
1.2450 + quidu "3A1E3BE0037E"
1.2451 + client @144
1.2452 + supplier @133
1.2453 + line_style 0)))
1.2454 + (object AssociationViewNew "$UNNAMED$108" @147
1.2455 + location (1507, 1480)
1.2456 + stereotype TRUE
1.2457 + line_color 3342489
1.2458 + quidu "3A1E3BE300DA"
1.2459 + roleview_list (list RoleViews
1.2460 + (object RoleView "$UNNAMED$109" @148
1.2461 + Parent_View @147
1.2462 + location (949, 922)
1.2463 + stereotype TRUE
1.2464 + line_color 3342489
1.2465 + quidu "3A1E3BE40095"
1.2466 + client @147
1.2467 + supplier @132
1.2468 + line_style 0)
1.2469 + (object RoleView "$UNNAMED$110" @149
1.2470 + Parent_View @147
1.2471 + location (949, 922)
1.2472 + stereotype TRUE
1.2473 + line_color 3342489
1.2474 + quidu "3A1E3BE400C7"
1.2475 + client @147
1.2476 + supplier @133
1.2477 + line_style 0)))))
1.2478 + (object UseCaseDiagram "Legacy"
1.2479 + quid "3A13FDD601CB"
1.2480 + title "Legacy"
1.2481 + zoom 100
1.2482 + max_height 28350
1.2483 + max_width 21600
1.2484 + origin_x 0
1.2485 + origin_y 0
1.2486 + items (list diagram_item_list
1.2487 + (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @150
1.2488 + ShowCompartmentStereotypes TRUE
1.2489 + IncludeAttribute TRUE
1.2490 + IncludeOperation TRUE
1.2491 + location (1410, 1696)
1.2492 + label (object ItemLabel
1.2493 + Parent_View @150
1.2494 + location (1410, 1856)
1.2495 + anchor_loc 1
1.2496 + nlines 2
1.2497 + max_width 325
1.2498 + justify 0
1.2499 + label "3rd Party Projects")
1.2500 + icon "Actor"
1.2501 + icon_style "Icon"
1.2502 + line_color 3342489
1.2503 + fill_color 13434879
1.2504 + quidu "3A13E96F0351"
1.2505 + annotation 8
1.2506 + autoResize TRUE)
1.2507 + (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @151
1.2508 + ShowCompartmentStereotypes TRUE
1.2509 + IncludeAttribute TRUE
1.2510 + IncludeOperation TRUE
1.2511 + location (666, 1696)
1.2512 + label (object ItemLabel
1.2513 + Parent_View @151
1.2514 + location (666, 1856)
1.2515 + anchor_loc 1
1.2516 + nlines 2
1.2517 + max_width 325
1.2518 + justify 0
1.2519 + label "Future GT Projects")
1.2520 + icon "Actor"
1.2521 + icon_style "Icon"
1.2522 + line_color 3342489
1.2523 + fill_color 13434879
1.2524 + quidu "3A13E96103E7"
1.2525 + annotation 8
1.2526 + autoResize TRUE)
1.2527 + (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @152
1.2528 + ShowCompartmentStereotypes TRUE
1.2529 + IncludeAttribute TRUE
1.2530 + IncludeOperation TRUE
1.2531 + location (666, 115)
1.2532 + label (object ItemLabel
1.2533 + Parent_View @152
1.2534 + location (666, 275)
1.2535 + anchor_loc 1
1.2536 + nlines 2
1.2537 + max_width 325
1.2538 + justify 0
1.2539 + label "GT HTTP Client 6.2")
1.2540 + icon "Actor"
1.2541 + icon_style "Icon"
1.2542 + line_color 3342489
1.2543 + fill_color 13434879
1.2544 + quidu "3A13E94100F2"
1.2545 + annotation 8
1.2546 + autoResize TRUE)
1.2547 + (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @153
1.2548 + location (790, 726)
1.2549 + label (object ItemLabel
1.2550 + Parent_View @153
1.2551 + location (790, 864)
1.2552 + anchor_loc 1
1.2553 + nlines 2
1.2554 + max_width 631
1.2555 + justify 0
1.2556 + label "convert 6.0 plug-in client")
1.2557 + icon_style "Icon"
1.2558 + line_color 3342489
1.2559 + fill_color 13434879
1.2560 + quidu "3A13EA9C02AA"
1.2561 + autoResize TRUE)
1.2562 + (object AssociationViewNew "$UNNAMED$12" @154
1.2563 + location (745, 519)
1.2564 + stereotype TRUE
1.2565 + line_color 3342489
1.2566 + quidu "3A13FE4301F0"
1.2567 + roleview_list (list RoleViews
1.2568 + (object RoleView "$UNNAMED$13" @155
1.2569 + Parent_View @154
1.2570 + location (-185, 209)
1.2571 + stereotype TRUE
1.2572 + line_color 3342489
1.2573 + quidu "3A13FE4401DD"
1.2574 + client @154
1.2575 + supplier @153
1.2576 + line_style 0)
1.2577 + (object RoleView "$UNNAMED$14" @156
1.2578 + Parent_View @154
1.2579 + location (-185, 209)
1.2580 + stereotype TRUE
1.2581 + line_color 3342489
1.2582 + quidu "3A13FE4401DE"
1.2583 + client @154
1.2584 + supplier @152
1.2585 + line_style 0)))
1.2586 + (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @157
1.2587 + location (1348, 726)
1.2588 + label (object ItemLabel
1.2589 + Parent_View @157
1.2590 + location (1348, 864)
1.2591 + anchor_loc 1
1.2592 + nlines 2
1.2593 + max_width 631
1.2594 + justify 0
1.2595 + label "convert 6.1 plug-in client")
1.2596 + icon_style "Icon"
1.2597 + line_color 3342489
1.2598 + fill_color 13434879
1.2599 + quidu "3A13EAB50133"
1.2600 + autoResize TRUE)
1.2601 + (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @158
1.2602 + location (232, 726)
1.2603 + label (object ItemLabel
1.2604 + Parent_View @158
1.2605 + location (232, 864)
1.2606 + anchor_loc 1
1.2607 + nlines 2
1.2608 + max_width 631
1.2609 + justify 0
1.2610 + label "Convert 6.0 plug-in implementations")
1.2611 + icon_style "Icon"
1.2612 + line_color 3342489
1.2613 + fill_color 13434879
1.2614 + quidu "3A13FF020050"
1.2615 + height 118
1.2616 + autoResize TRUE)
1.2617 + (object AssociationViewNew "$UNNAMED$24" @159
1.2618 + location (392, 496)
1.2619 + stereotype TRUE
1.2620 + line_color 3342489
1.2621 + quidu "3A13FE8702D4"
1.2622 + roleview_list (list RoleViews
1.2623 + (object RoleView "$UNNAMED$25" @160
1.2624 + Parent_View @159
1.2625 + location (-538, 186)
1.2626 + stereotype TRUE
1.2627 + line_color 3342489
1.2628 + quidu "3A13FE8A00DA"
1.2629 + client @159
1.2630 + supplier @158
1.2631 + line_style 0)
1.2632 + (object RoleView "$UNNAMED$26" @161
1.2633 + Parent_View @159
1.2634 + location (-538, 186)
1.2635 + stereotype TRUE
1.2636 + line_color 3342489
1.2637 + quidu "3A13FE8A00DB"
1.2638 + client @159
1.2639 + supplier @152
1.2640 + line_style 0)))
1.2641 + (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @162
1.2642 + location (1906, 726)
1.2643 + label (object ItemLabel
1.2644 + Parent_View @162
1.2645 + location (1906, 864)
1.2646 + anchor_loc 1
1.2647 + nlines 2
1.2648 + max_width 631
1.2649 + justify 0
1.2650 + label "Convert 6.1 plug-in implementations")
1.2651 + icon_style "Icon"
1.2652 + line_color 3342489
1.2653 + fill_color 13434879
1.2654 + quidu "3A13FF370056"
1.2655 + height 118
1.2656 + autoResize TRUE)
1.2657 + (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @163
1.2658 + ShowCompartmentStereotypes TRUE
1.2659 + IncludeAttribute TRUE
1.2660 + IncludeOperation TRUE
1.2661 + location (1348, 115)
1.2662 + label (object ItemLabel
1.2663 + Parent_View @163
1.2664 + location (1348, 275)
1.2665 + anchor_loc 1
1.2666 + nlines 2
1.2667 + max_width 325
1.2668 + justify 0
1.2669 + label "GT WAP Browser 6.2 ")
1.2670 + icon "Actor"
1.2671 + icon_style "Icon"
1.2672 + line_color 3342489
1.2673 + fill_color 13434879
1.2674 + quidu "3A13E91B01DE"
1.2675 + annotation 8
1.2676 + autoResize TRUE)
1.2677 + (object AssociationViewNew "$UNNAMED$15" @164
1.2678 + location (1005, 486)
1.2679 + stereotype TRUE
1.2680 + line_color 3342489
1.2681 + quidu "3A13FE480085"
1.2682 + roleview_list (list RoleViews
1.2683 + (object RoleView "$UNNAMED$16" @165
1.2684 + Parent_View @164
1.2685 + location (-545, 176)
1.2686 + stereotype TRUE
1.2687 + line_color 3342489
1.2688 + quidu "3A13FE49000E"
1.2689 + client @164
1.2690 + supplier @153
1.2691 + line_style 0)
1.2692 + (object RoleView "$UNNAMED$17" @166
1.2693 + Parent_View @164
1.2694 + location (-545, 176)
1.2695 + stereotype TRUE
1.2696 + line_color 3342489
1.2697 + quidu "3A13FE49000F"
1.2698 + client @164
1.2699 + supplier @163
1.2700 + line_style 0)))
1.2701 + (object AssociationViewNew "$UNNAMED$18" @167
1.2702 + location (1348, 519)
1.2703 + stereotype TRUE
1.2704 + line_color 3342489
1.2705 + quidu "3A13FE4B004D"
1.2706 + roleview_list (list RoleViews
1.2707 + (object RoleView "$UNNAMED$19" @168
1.2708 + Parent_View @167
1.2709 + location (-202, 209)
1.2710 + stereotype TRUE
1.2711 + line_color 3342489
1.2712 + quidu "3A13FE4C001C"
1.2713 + client @167
1.2714 + supplier @157
1.2715 + line_style 0)
1.2716 + (object RoleView "$UNNAMED$20" @169
1.2717 + Parent_View @167
1.2718 + location (-202, 209)
1.2719 + stereotype TRUE
1.2720 + line_color 3342489
1.2721 + quidu "3A13FE4C001D"
1.2722 + client @167
1.2723 + supplier @163
1.2724 + line_style 0)))
1.2725 + (object AssociationViewNew "$UNNAMED$21" @170
1.2726 + location (752, 438)
1.2727 + stereotype TRUE
1.2728 + line_color 3342489
1.2729 + quidu "3A13FE810195"
1.2730 + roleview_list (list RoleViews
1.2731 + (object RoleView "$UNNAMED$22" @171
1.2732 + Parent_View @170
1.2733 + location (-798, 128)
1.2734 + stereotype TRUE
1.2735 + line_color 3342489
1.2736 + quidu "3A13FE82018C"
1.2737 + client @170
1.2738 + supplier @158
1.2739 + line_style 0)
1.2740 + (object RoleView "$UNNAMED$23" @172
1.2741 + Parent_View @170
1.2742 + location (-798, 128)
1.2743 + stereotype TRUE
1.2744 + line_color 3342489
1.2745 + quidu "3A13FE82018D"
1.2746 + client @170
1.2747 + supplier @163
1.2748 + line_style 0)))
1.2749 + (object AssociationViewNew "$UNNAMED$27" @173
1.2750 + location (1686, 485)
1.2751 + stereotype TRUE
1.2752 + line_color 3342489
1.2753 + quidu "3A13FF4E01C2"
1.2754 + roleview_list (list RoleViews
1.2755 + (object RoleView "$UNNAMED$28" @174
1.2756 + Parent_View @173
1.2757 + location (136, 175)
1.2758 + stereotype TRUE
1.2759 + line_color 3342489
1.2760 + quidu "3A13FF5001BB"
1.2761 + client @173
1.2762 + supplier @162
1.2763 + line_style 0)
1.2764 + (object RoleView "$UNNAMED$29" @175
1.2765 + Parent_View @173
1.2766 + location (136, 175)
1.2767 + stereotype TRUE
1.2768 + line_color 3342489
1.2769 + quidu "3A13FF5001BC"
1.2770 + client @173
1.2771 + supplier @163
1.2772 + line_style 0)))
1.2773 + (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @176
1.2774 + location (232, 1007)
1.2775 + label (object ItemLabel
1.2776 + Parent_View @176
1.2777 + location (232, 1145)
1.2778 + anchor_loc 1
1.2779 + nlines 2
1.2780 + max_width 631
1.2781 + justify 0
1.2782 + label "Convert existing plugin implementations")
1.2783 + icon_style "Icon"
1.2784 + line_color 3342489
1.2785 + fill_color 13434879
1.2786 + quidu "3A13FE620317"
1.2787 + height 118
1.2788 + autoResize TRUE)
1.2789 + (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @177
1.2790 + location (1906, 1007)
1.2791 + label (object ItemLabel
1.2792 + Parent_View @177
1.2793 + location (1906, 1145)
1.2794 + anchor_loc 1
1.2795 + nlines 2
1.2796 + max_width 631
1.2797 + justify 0
1.2798 + label "Convert existing plugin client")
1.2799 + icon_style "Icon"
1.2800 + line_color 3342489
1.2801 + fill_color 13434879
1.2802 + quidu "3A13F9370224"
1.2803 + height 118
1.2804 + autoResize TRUE)
1.2805 + (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @178
1.2806 + ShowCompartmentStereotypes TRUE
1.2807 + IncludeAttribute TRUE
1.2808 + IncludeOperation TRUE
1.2809 + location (1038, 1354)
1.2810 + label (object ItemLabel
1.2811 + Parent_View @178
1.2812 + location (1038, 1514)
1.2813 + anchor_loc 1
1.2814 + nlines 2
1.2815 + max_width 327
1.2816 + justify 0
1.2817 + label "Generic Future Projects")
1.2818 + icon "Actor"
1.2819 + icon_style "Icon"
1.2820 + line_color 3342489
1.2821 + fill_color 13434879
1.2822 + quidu "3A1E36BF024A"
1.2823 + annotation 8
1.2824 + autoResize TRUE)
1.2825 + (object InheritView "" @179
1.2826 + stereotype TRUE
1.2827 + line_color 3342489
1.2828 + quidu "3A1E36E000E9"
1.2829 + client @151
1.2830 + supplier @178
1.2831 + line_style 0)
1.2832 + (object InheritView "" @180
1.2833 + stereotype TRUE
1.2834 + line_color 3342489
1.2835 + quidu "3A1E36DC0292"
1.2836 + client @150
1.2837 + supplier @178
1.2838 + line_style 0)
1.2839 + (object AssociationViewNew "$UNNAMED$111" @181
1.2840 + location (712, 1211)
1.2841 + stereotype TRUE
1.2842 + line_color 3342489
1.2843 + quidu "3A1E3D3C0004"
1.2844 + roleview_list (list RoleViews
1.2845 + (object RoleView "$UNNAMED$112" @182
1.2846 + Parent_View @181
1.2847 + location (-528, -401)
1.2848 + stereotype TRUE
1.2849 + line_color 3342489
1.2850 + quidu "3A1E3D3C02A3"
1.2851 + client @181
1.2852 + supplier @176
1.2853 + line_style 0)
1.2854 + (object RoleView "$UNNAMED$113" @183
1.2855 + Parent_View @181
1.2856 + location (-528, -401)
1.2857 + stereotype TRUE
1.2858 + line_color 3342489
1.2859 + quidu "3A1E3D3C02B7"
1.2860 + client @181
1.2861 + supplier @178
1.2862 + line_style 0)))
1.2863 + (object AssociationViewNew "$UNNAMED$114" @184
1.2864 + location (1368, 1218)
1.2865 + stereotype TRUE
1.2866 + line_color 3342489
1.2867 + quidu "3A1E3D3E015B"
1.2868 + roleview_list (list RoleViews
1.2869 + (object RoleView "$UNNAMED$115" @185
1.2870 + Parent_View @184
1.2871 + location (128, -394)
1.2872 + stereotype TRUE
1.2873 + line_color 3342489
1.2874 + quidu "3A1E3D3F0062"
1.2875 + client @184
1.2876 + supplier @177
1.2877 + line_style 0)
1.2878 + (object RoleView "$UNNAMED$116" @186
1.2879 + Parent_View @184
1.2880 + location (128, -394)
1.2881 + stereotype TRUE
1.2882 + line_color 3342489
1.2883 + quidu "3A1E3D3F0076"
1.2884 + client @184
1.2885 + supplier @178
1.2886 + line_style 0)))))
1.2887 + (object UseCaseDiagram "Legacy -> Development Breakdown"
1.2888 + quid "3A14105202CA"
1.2889 + title "Legacy -> Development Breakdown"
1.2890 + zoom 100
1.2891 + max_height 28350
1.2892 + max_width 21600
1.2893 + origin_x 0
1.2894 + origin_y 0
1.2895 + items (list diagram_item_list
1.2896 + (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @187
1.2897 + location (310, 124)
1.2898 + label (object ItemLabel
1.2899 + Parent_View @187
1.2900 + location (310, 262)
1.2901 + anchor_loc 1
1.2902 + nlines 2
1.2903 + max_width 631
1.2904 + justify 0
1.2905 + label "convert 6.0 plug-in client")
1.2906 + icon_style "Icon"
1.2907 + line_color 3342489
1.2908 + fill_color 13434879
1.2909 + quidu "3A13EA9C02AA"
1.2910 + autoResize TRUE)
1.2911 + (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @188
1.2912 + location (930, 124)
1.2913 + label (object ItemLabel
1.2914 + Parent_View @188
1.2915 + location (930, 262)
1.2916 + anchor_loc 1
1.2917 + nlines 2
1.2918 + max_width 631
1.2919 + justify 0
1.2920 + label "convert 6.1 plug-in client")
1.2921 + icon_style "Icon"
1.2922 + line_color 3342489
1.2923 + fill_color 13434879
1.2924 + quidu "3A13EAB50133"
1.2925 + autoResize TRUE)
1.2926 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @189
1.2927 + location (310, 682)
1.2928 + label (object ItemLabel
1.2929 + Parent_View @189
1.2930 + location (310, 820)
1.2931 + anchor_loc 1
1.2932 + nlines 2
1.2933 + max_width 631
1.2934 + justify 0
1.2935 + label "Define an interface")
1.2936 + icon_style "Icon"
1.2937 + line_color 3342489
1.2938 + fill_color 13434879
1.2939 + quidu "3A13EAE103CC"
1.2940 + height 118
1.2941 + autoResize TRUE)
1.2942 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @190
1.2943 + location (1550, 682)
1.2944 + label (object ItemLabel
1.2945 + Parent_View @190
1.2946 + location (1550, 820)
1.2947 + anchor_loc 1
1.2948 + nlines 2
1.2949 + max_width 631
1.2950 + justify 0
1.2951 + label "Define an interface with initialisation parameters")
1.2952 + icon_style "Icon"
1.2953 + line_color 3342489
1.2954 + fill_color 13434879
1.2955 + quidu "3A13EEEE0282"
1.2956 + autoResize TRUE)
1.2957 + (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @191
1.2958 + location (1550, 124)
1.2959 + label (object ItemLabel
1.2960 + Parent_View @191
1.2961 + location (1550, 262)
1.2962 + anchor_loc 1
1.2963 + nlines 2
1.2964 + max_width 631
1.2965 + justify 0
1.2966 + label "Convert existing plugin client")
1.2967 + icon_style "Icon"
1.2968 + line_color 3342489
1.2969 + fill_color 13434879
1.2970 + quidu "3A13F9370224"
1.2971 + height 118
1.2972 + autoResize TRUE)
1.2973 + (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @192
1.2974 + location (310, 1101)
1.2975 + label (object ItemLabel
1.2976 + Parent_View @192
1.2977 + location (310, 1239)
1.2978 + anchor_loc 1
1.2979 + nlines 2
1.2980 + max_width 631
1.2981 + justify 0
1.2982 + label "Convert 6.0 plug-in implementations")
1.2983 + icon_style "Icon"
1.2984 + line_color 3342489
1.2985 + fill_color 13434879
1.2986 + quidu "3A13FF020050"
1.2987 + autoResize TRUE)
1.2988 + (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @193
1.2989 + location (930, 1101)
1.2990 + label (object ItemLabel
1.2991 + Parent_View @193
1.2992 + location (930, 1239)
1.2993 + anchor_loc 1
1.2994 + nlines 2
1.2995 + max_width 631
1.2996 + justify 0
1.2997 + label "Convert 6.1 plug-in implementations")
1.2998 + icon_style "Icon"
1.2999 + line_color 3342489
1.3000 + fill_color 13434879
1.3001 + quidu "3A13FF370056"
1.3002 + autoResize TRUE)
1.3003 + (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @194
1.3004 + location (310, 1783)
1.3005 + label (object ItemLabel
1.3006 + Parent_View @194
1.3007 + location (310, 1921)
1.3008 + anchor_loc 1
1.3009 + nlines 2
1.3010 + max_width 631
1.3011 + justify 0
1.3012 + label "Provide Interface implementation")
1.3013 + icon_style "Icon"
1.3014 + line_color 3342489
1.3015 + fill_color 13434879
1.3016 + quidu "3A13F0D3023A"
1.3017 + autoResize TRUE)
1.3018 + (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @195
1.3019 + location (1550, 1783)
1.3020 + label (object ItemLabel
1.3021 + Parent_View @195
1.3022 + location (1550, 1921)
1.3023 + anchor_loc 1
1.3024 + nlines 2
1.3025 + max_width 631
1.3026 + justify 0
1.3027 + label "Group Interface implementations")
1.3028 + icon_style "Icon"
1.3029 + line_color 3342489
1.3030 + fill_color 13434879
1.3031 + quidu "3A140BAC01E2"
1.3032 + autoResize TRUE)
1.3033 + (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @196
1.3034 + location (1550, 1101)
1.3035 + label (object ItemLabel
1.3036 + Parent_View @196
1.3037 + location (1550, 1239)
1.3038 + anchor_loc 1
1.3039 + nlines 2
1.3040 + max_width 631
1.3041 + justify 0
1.3042 + label "Convert existing plugin implementations")
1.3043 + icon_style "Icon"
1.3044 + line_color 3342489
1.3045 + fill_color 13434879
1.3046 + quidu "3A13FE620317"
1.3047 + autoResize TRUE)
1.3048 + (object InheritView "" @197
1.3049 + stereotype (object SegLabel @198
1.3050 + Parent_View @197
1.3051 + location (307, 456)
1.3052 + anchor 10
1.3053 + anchor_loc 1
1.3054 + nlines 1
1.3055 + max_width 450
1.3056 + justify 0
1.3057 + label "<<uses>>"
1.3058 + pctDist 0.502976
1.3059 + height 3
1.3060 + orientation 1)
1.3061 + line_color 3342489
1.3062 + quidu "3A1CFD2601C5"
1.3063 + client @187
1.3064 + supplier @189
1.3065 + line_style 0)
1.3066 + (object InheritView "" @199
1.3067 + stereotype (object SegLabel @200
1.3068 + Parent_View @199
1.3069 + location (638, 419)
1.3070 + anchor 10
1.3071 + anchor_loc 1
1.3072 + nlines 1
1.3073 + max_width 450
1.3074 + justify 0
1.3075 + label "<<uses>>"
1.3076 + pctDist 0.335046
1.3077 + height 25
1.3078 + orientation 0)
1.3079 + line_color 3342489
1.3080 + quidu "3A1CFD4B0074"
1.3081 + client @188
1.3082 + supplier @189
1.3083 + line_style 0)
1.3084 + (object InheritView "" @201
1.3085 + stereotype (object SegLabel @202
1.3086 + Parent_View @201
1.3087 + location (717, 481)
1.3088 + anchor 10
1.3089 + anchor_loc 1
1.3090 + nlines 1
1.3091 + max_width 450
1.3092 + justify 0
1.3093 + label "<<uses>>"
1.3094 + pctDist 0.648924
1.3095 + height 14
1.3096 + orientation 1)
1.3097 + line_color 3342489
1.3098 + quidu "3A1CFD530102"
1.3099 + client @191
1.3100 + supplier @189
1.3101 + line_style 0)
1.3102 + (object InheritView "" @203
1.3103 + stereotype (object SegLabel @204
1.3104 + Parent_View @203
1.3105 + location (1098, 503)
1.3106 + anchor 10
1.3107 + anchor_loc 1
1.3108 + nlines 1
1.3109 + max_width 450
1.3110 + justify 0
1.3111 + label "<<uses>>"
1.3112 + pctDist 0.633766
1.3113 + height 24
1.3114 + orientation 1)
1.3115 + line_color 3342489
1.3116 + quidu "3A1CFD550155"
1.3117 + client @187
1.3118 + supplier @190
1.3119 + line_style 0)
1.3120 + (object InheritView "" @205
1.3121 + stereotype (object SegLabel @206
1.3122 + Parent_View @205
1.3123 + location (1254, 425)
1.3124 + anchor 10
1.3125 + anchor_loc 1
1.3126 + nlines 1
1.3127 + max_width 450
1.3128 + justify 0
1.3129 + label "<<uses>>"
1.3130 + pctDist 0.393870
1.3131 + height 8
1.3132 + orientation 1)
1.3133 + line_color 3342489
1.3134 + quidu "3A1CFD57027A"
1.3135 + client @188
1.3136 + supplier @190
1.3137 + line_style 0)
1.3138 + (object InheritView "" @207
1.3139 + stereotype (object SegLabel @208
1.3140 + Parent_View @207
1.3141 + location (1548, 394)
1.3142 + anchor 10
1.3143 + anchor_loc 1
1.3144 + nlines 1
1.3145 + max_width 450
1.3146 + justify 0
1.3147 + label "<<uses>>"
1.3148 + pctDist 0.318452
1.3149 + height 2
1.3150 + orientation 1)
1.3151 + line_color 3342489
1.3152 + quidu "3A1CFD590313"
1.3153 + client @191
1.3154 + supplier @190
1.3155 + line_style 0)
1.3156 + (object InheritView "" @209
1.3157 + stereotype (object SegLabel @210
1.3158 + Parent_View @209
1.3159 + location (310, 1385)
1.3160 + anchor 10
1.3161 + anchor_loc 1
1.3162 + nlines 1
1.3163 + max_width 450
1.3164 + justify 0
1.3165 + label "<<uses>>"
1.3166 + pctDist 0.220690
1.3167 + height 0
1.3168 + orientation 0)
1.3169 + line_color 3342489
1.3170 + quidu "3A1CFD5F0073"
1.3171 + client @192
1.3172 + supplier @194
1.3173 + line_style 0)
1.3174 + (object InheritView "" @211
1.3175 + stereotype (object SegLabel @212
1.3176 + Parent_View @211
1.3177 + location (583, 1465)
1.3178 + anchor 10
1.3179 + anchor_loc 1
1.3180 + nlines 2
1.3181 + max_width 300
1.3182 + justify 0
1.3183 + label "<<uses>>"
1.3184 + pctDist 0.416945
1.3185 + height 11
1.3186 + orientation 1)
1.3187 + line_color 3342489
1.3188 + quidu "3A1CFD6101AC"
1.3189 + client @193
1.3190 + supplier @194
1.3191 + line_style 0)
1.3192 + (object InheritView "" @213
1.3193 + stereotype (object SegLabel @214
1.3194 + Parent_View @213
1.3195 + location (805, 1513)
1.3196 + anchor 10
1.3197 + anchor_loc 1
1.3198 + nlines 1
1.3199 + max_width 450
1.3200 + justify 0
1.3201 + label "<<uses>>"
1.3202 + pctDist 0.576028
1.3203 + height 4
1.3204 + orientation 0)
1.3205 + line_color 3342489
1.3206 + quidu "3A1CFD6303A4"
1.3207 + client @196
1.3208 + supplier @194
1.3209 + line_style 0)
1.3210 + (object InheritView "" @215
1.3211 + stereotype (object SegLabel @216
1.3212 + Parent_View @215
1.3213 + location (1089, 1541)
1.3214 + anchor 10
1.3215 + anchor_loc 1
1.3216 + nlines 1
1.3217 + max_width 450
1.3218 + justify 0
1.3219 + label "<<uses>>"
1.3220 + pctDist 0.632280
1.3221 + height 13
1.3222 + orientation 1)
1.3223 + line_color 3342489
1.3224 + quidu "3A1CFD66002D"
1.3225 + client @192
1.3226 + supplier @195
1.3227 + line_style 0)
1.3228 + (object InheritView "" @217
1.3229 + stereotype (object SegLabel @218
1.3230 + Parent_View @217
1.3231 + location (1264, 1430)
1.3232 + anchor 10
1.3233 + anchor_loc 1
1.3234 + nlines 1
1.3235 + max_width 450
1.3236 + justify 0
1.3237 + label "<<uses>>"
1.3238 + pctDist 0.357758
1.3239 + height 25
1.3240 + orientation 0)
1.3241 + line_color 3342489
1.3242 + quidu "3A1CFD68017A"
1.3243 + client @193
1.3244 + supplier @195
1.3245 + line_style 0)
1.3246 + (object InheritView "" @219
1.3247 + stereotype (object SegLabel @220
1.3248 + Parent_View @219
1.3249 + location (1607, 1385)
1.3250 + anchor 10
1.3251 + anchor_loc 1
1.3252 + nlines 1
1.3253 + max_width 450
1.3254 + justify 0
1.3255 + label "<<uses>>"
1.3256 + pctDist 0.220690
1.3257 + height 57
1.3258 + orientation 0)
1.3259 + line_color 3342489
1.3260 + quidu "3A1CFD6A0263"
1.3261 + client @196
1.3262 + supplier @195
1.3263 + line_style 0)))))
1.3264 + (object Class_Category "System Actors"
1.3265 + quid "3A140656021A"
1.3266 + visible_categories (list visibility_relationship_list
1.3267 + (object Visibility_Relationship
1.3268 + quid "3A140C8E0133"
1.3269 + supplier "Use Case View::System Use Cases"
1.3270 + quidu "3A140ADD013A"))
1.3271 + exportControl "Public"
1.3272 + logical_models (list unit_reference_list
1.3273 + (object Class "Interface Implementation"
1.3274 + quid "3A13FF96031A"
1.3275 + documentation
1.3276 +|Role:
1.3277 +|- Supplies the functionality which fulfills the promise made by the Interface, and requested by the client.
1.3278 +|- Requests the use of a particular type of functionality, supplied via a known interface.
1.3279 +
1.3280 + stereotype "Actor"
1.3281 + operations (list Operations
1.3282 + (object Operation "ConstructL"
1.3283 + quid "3A75A414014D"
1.3284 + concurrency "Sequential"
1.3285 + opExportControl "Public"
1.3286 + uid 0)))
1.3287 + (object Class "EPOC Platform"
1.3288 + quid "3A13EA0E027E"
1.3289 + documentation
1.3290 +|Role :
1.3291 +|- Enforces specific restrictions upon the MAGIC components, either explicitly through configuration requests, or implicitly through resource limitation.
1.3292 +
1.3293 + stereotype "Actor")
1.3294 + (object Class "DFRDs"
1.3295 + quid "3A13E9F801AA"
1.3296 + documentation
1.3297 +|Role :
1.3298 +|- Enforces specific restrictions upon the MAGIC components, explicitly through configuration requests.
1.3299 +
1.3300 + stereotype "Actor"))
1.3301 + logical_presentations (list unit_reference_list
1.3302 + (object UseCaseDiagram "Main"
1.3303 + quid "3A15451300E0"
1.3304 + title "Main"
1.3305 + zoom 100
1.3306 + max_height 28350
1.3307 + max_width 21600
1.3308 + origin_x 0
1.3309 + origin_y 0
1.3310 + items (list diagram_item_list
1.3311 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @221
1.3312 + ShowCompartmentStereotypes TRUE
1.3313 + IncludeAttribute TRUE
1.3314 + IncludeOperation TRUE
1.3315 + location (248, 186)
1.3316 + label (object ItemLabel
1.3317 + Parent_View @221
1.3318 + location (248, 346)
1.3319 + anchor_loc 1
1.3320 + nlines 2
1.3321 + max_width 327
1.3322 + justify 0
1.3323 + label "Interface Implementation")
1.3324 + icon "Actor"
1.3325 + icon_style "Icon"
1.3326 + line_color 3342489
1.3327 + fill_color 13434879
1.3328 + quidu "3A13FF96031A"
1.3329 + annotation 8
1.3330 + autoResize TRUE)
1.3331 + (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @222
1.3332 + ShowCompartmentStereotypes TRUE
1.3333 + IncludeAttribute TRUE
1.3334 + IncludeOperation TRUE
1.3335 + location (682, 186)
1.3336 + label (object ItemLabel
1.3337 + Parent_View @222
1.3338 + location (682, 346)
1.3339 + anchor_loc 1
1.3340 + nlines 2
1.3341 + max_width 325
1.3342 + justify 0
1.3343 + label "EPOC Platform")
1.3344 + icon "Actor"
1.3345 + icon_style "Icon"
1.3346 + line_color 3342489
1.3347 + fill_color 13434879
1.3348 + quidu "3A13EA0E027E"
1.3349 + annotation 8
1.3350 + autoResize TRUE)
1.3351 + (object ClassView "Class" "Use Case View::System Actors::DFRDs" @223
1.3352 + ShowCompartmentStereotypes TRUE
1.3353 + IncludeAttribute TRUE
1.3354 + IncludeOperation TRUE
1.3355 + location (1054, 186)
1.3356 + label (object ItemLabel
1.3357 + Parent_View @223
1.3358 + location (1054, 346)
1.3359 + anchor_loc 1
1.3360 + nlines 2
1.3361 + max_width 327
1.3362 + justify 0
1.3363 + label "DFRDs")
1.3364 + icon "Actor"
1.3365 + icon_style "Icon"
1.3366 + line_color 3342489
1.3367 + fill_color 13434879
1.3368 + quidu "3A13E9F801AA"
1.3369 + annotation 8
1.3370 + autoResize TRUE)))))
1.3371 + (object Class_Category "System Use Cases"
1.3372 + quid "3A140ADD013A"
1.3373 + exportControl "Public"
1.3374 + logical_models (list unit_reference_list
1.3375 + (object UseCase "Register availability"
1.3376 + quid "3A14002A033B"
1.3377 + documentation "Inform the system that the 'implementation class' is available for instantiation.")
1.3378 + (object UseCase "Temporarily Un-install"
1.3379 + quid "3A14007F03DD"
1.3380 + documentation "Inform the system that the 'implementation class' is currently un-available for instantiation.")
1.3381 + (object UseCase "Permanently Un-install"
1.3382 + quid "3A1400A3029E"
1.3383 + 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.")
1.3384 + (object UseCase "Re-install"
1.3385 + quid "3A227CC00059")
1.3386 + (object Association "$UNNAMED$123"
1.3387 + quid "3A140CEF022D"
1.3388 + roles (list role_list
1.3389 + (object Role "$UNNAMED$124"
1.3390 + quid "3A140CF00076"
1.3391 + supplier "Use Case View::Customer Use Cases::Suicide"
1.3392 + quidu "3A140CE10114"
1.3393 + is_navigable TRUE)
1.3394 + (object Role "$UNNAMED$125"
1.3395 + quid "3A140CF00077"
1.3396 + supplier "Use Case View::System Actors::Interface Implementation"
1.3397 + quidu "3A13FF96031A")))
1.3398 + (object Association "$UNNAMED$126"
1.3399 + quid "3A1542B7020E"
1.3400 + roles (list role_list
1.3401 + (object Role "$UNNAMED$127"
1.3402 + quid "3A1542B8018D"
1.3403 + supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
1.3404 + quidu "3A13EC69004A"
1.3405 + is_navigable TRUE)
1.3406 + (object Role "$UNNAMED$128"
1.3407 + quid "3A1542B8018E"
1.3408 + supplier "Use Case View::System Actors::Interface Implementation"
1.3409 + quidu "3A13FF96031A")))
1.3410 + (object Association "$UNNAMED$129"
1.3411 + quid "3A22749701AA"
1.3412 + roles (list role_list
1.3413 + (object Role "$UNNAMED$130"
1.3414 + quid "3A22749800C5"
1.3415 + supplier "Use Case View::System Use Cases::Temporarily Un-install"
1.3416 + quidu "3A14007F03DD"
1.3417 + is_navigable TRUE)
1.3418 + (object Role "$UNNAMED$131"
1.3419 + quid "3A22749800D9"
1.3420 + supplier "Use Case View::Customers::Generic Client"
1.3421 + quidu "3A1E33F801F8")))
1.3422 + (object Association "$UNNAMED$132"
1.3423 + quid "3A2274E200A3"
1.3424 + roles (list role_list
1.3425 + (object Role "$UNNAMED$133"
1.3426 + quid "3A2274E2039C"
1.3427 + supplier "Use Case View::System Use Cases::Permanently Un-install"
1.3428 + quidu "3A1400A3029E"
1.3429 + is_navigable TRUE)
1.3430 + (object Role "$UNNAMED$134"
1.3431 + quid "3A2274E203A6"
1.3432 + supplier "Use Case View::Customers::Generic Client"
1.3433 + quidu "3A1E33F801F8")))
1.3434 + (object Association "$UNNAMED$135"
1.3435 + quid "3A227CD60173"
1.3436 + roles (list role_list
1.3437 + (object Role "$UNNAMED$136"
1.3438 + quid "3A227CD70016"
1.3439 + supplier "Use Case View::System Use Cases::Re-install"
1.3440 + quidu "3A227CC00059"
1.3441 + is_navigable TRUE)
1.3442 + (object Role "$UNNAMED$137"
1.3443 + quid "3A227CD70020"
1.3444 + supplier "Use Case View::System Actors::Interface Implementation"
1.3445 + quidu "3A13FF96031A")))
1.3446 + (object Association "$UNNAMED$138"
1.3447 + quid "3A227CD90005"
1.3448 + roles (list role_list
1.3449 + (object Role "$UNNAMED$139"
1.3450 + quid "3A227CD9024A"
1.3451 + supplier "Use Case View::System Use Cases::Re-install"
1.3452 + quidu "3A227CC00059"
1.3453 + is_navigable TRUE)
1.3454 + (object Role "$UNNAMED$140"
1.3455 + quid "3A227CD90254"
1.3456 + supplier "Use Case View::Customers::Generic Client"
1.3457 + quidu "3A1E33F801F8"))))
1.3458 + logical_presentations (list unit_reference_list
1.3459 + (object UseCaseDiagram "Run-Time Usage"
1.3460 + quid "3A140986000B"
1.3461 + title "Run-Time Usage"
1.3462 + zoom 85
1.3463 + max_height 28350
1.3464 + max_width 21600
1.3465 + origin_x 0
1.3466 + origin_y 0
1.3467 + items (list diagram_item_list
1.3468 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @224
1.3469 + location (248, 2046)
1.3470 + label (object ItemLabel
1.3471 + Parent_View @224
1.3472 + location (248, 2184)
1.3473 + anchor_loc 1
1.3474 + nlines 2
1.3475 + max_width 631
1.3476 + justify 0
1.3477 + label "Identify a best fit interface implementation")
1.3478 + icon_style "Icon"
1.3479 + line_color 3342489
1.3480 + fill_color 13434879
1.3481 + quidu "3A13EB2301BE"
1.3482 + autoResize TRUE)
1.3483 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @225
1.3484 + location (1054, 2046)
1.3485 + label (object ItemLabel
1.3486 + Parent_View @225
1.3487 + location (1054, 2184)
1.3488 + anchor_loc 1
1.3489 + nlines 2
1.3490 + max_width 631
1.3491 + justify 0
1.3492 + label "Identify a specific interface implementation")
1.3493 + icon_style "Icon"
1.3494 + line_color 3342489
1.3495 + fill_color 13434879
1.3496 + quidu "3A13EF2401E0"
1.3497 + autoResize TRUE)
1.3498 + (object ClassView "Class" "Use Case View::System Actors::DFRDs" @226
1.3499 + ShowCompartmentStereotypes TRUE
1.3500 + IncludeAttribute TRUE
1.3501 + IncludeOperation TRUE
1.3502 + location (2046, 248)
1.3503 + label (object ItemLabel
1.3504 + Parent_View @226
1.3505 + location (2046, 408)
1.3506 + anchor_loc 1
1.3507 + nlines 2
1.3508 + max_width 327
1.3509 + justify 0
1.3510 + label "DFRDs")
1.3511 + icon "Actor"
1.3512 + icon_style "Icon"
1.3513 + line_color 3342489
1.3514 + fill_color 13434879
1.3515 + quidu "3A13E9F801AA"
1.3516 + annotation 8
1.3517 + autoResize TRUE)
1.3518 + (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @227
1.3519 + ShowCompartmentStereotypes TRUE
1.3520 + IncludeAttribute TRUE
1.3521 + IncludeOperation TRUE
1.3522 + location (2480, 245)
1.3523 + label (object ItemLabel
1.3524 + Parent_View @227
1.3525 + location (2480, 405)
1.3526 + anchor_loc 1
1.3527 + nlines 2
1.3528 + max_width 325
1.3529 + justify 0
1.3530 + label "EPOC Platform")
1.3531 + icon "Actor"
1.3532 + icon_style "Icon"
1.3533 + line_color 3342489
1.3534 + fill_color 13434879
1.3535 + quidu "3A13EA0E027E"
1.3536 + annotation 8
1.3537 + autoResize TRUE)
1.3538 + (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @228
1.3539 + location (1426, 1560)
1.3540 + label (object ItemLabel
1.3541 + Parent_View @228
1.3542 + location (1426, 1698)
1.3543 + anchor_loc 1
1.3544 + nlines 2
1.3545 + max_width 631
1.3546 + justify 0
1.3547 + label "List interface implementations")
1.3548 + icon_style "Icon"
1.3549 + line_color 3342489
1.3550 + fill_color 13434879
1.3551 + quidu "3A13FCA40059"
1.3552 + autoResize TRUE)
1.3553 + (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @229
1.3554 + location (2046, 1560)
1.3555 + label (object ItemLabel
1.3556 + Parent_View @229
1.3557 + location (2046, 1698)
1.3558 + anchor_loc 1
1.3559 + nlines 2
1.3560 + max_width 631
1.3561 + justify 0
1.3562 + label "List interface capabilities")
1.3563 + icon_style "Icon"
1.3564 + line_color 3342489
1.3565 + fill_color 13434879
1.3566 + quidu "3A1406C4027C"
1.3567 + autoResize TRUE)
1.3568 + (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @230
1.3569 + location (2046, 930)
1.3570 + label (object ItemLabel
1.3571 + Parent_View @230
1.3572 + location (2046, 1068)
1.3573 + anchor_loc 1
1.3574 + nlines 2
1.3575 + max_width 631
1.3576 + justify 0
1.3577 + label "Hint preferred load/unload behaviour")
1.3578 + icon_style "Icon"
1.3579 + line_color 3342489
1.3580 + fill_color 13434879
1.3581 + quidu "3A13ECD80112"
1.3582 + autoResize TRUE)
1.3583 + (object AssociationViewNew "$UNNAMED$0" @231
1.3584 + location (2046, 599)
1.3585 + stereotype TRUE
1.3586 + line_color 3342489
1.3587 + quidu "3A13FA37015A"
1.3588 + roleview_list (list RoleViews
1.3589 + (object RoleView "$UNNAMED$2" @232
1.3590 + Parent_View @231
1.3591 + location (-310, 165)
1.3592 + label (object SegLabel @233
1.3593 + Parent_View @232
1.3594 + location (2088, 381)
1.3595 + hidden TRUE
1.3596 + anchor 1
1.3597 + anchor_loc 1
1.3598 + nlines 1
1.3599 + max_width 450
1.3600 + justify 0
1.3601 + label ""
1.3602 + pctDist 0.800000
1.3603 + height 42
1.3604 + orientation 1)
1.3605 + stereotype TRUE
1.3606 + line_color 3342489
1.3607 + quidu "3A13FA390063"
1.3608 + client @231
1.3609 + supplier @226
1.3610 + line_style 0)
1.3611 + (object RoleView "$UNNAMED$1" @234
1.3612 + Parent_View @231
1.3613 + location (-310, 165)
1.3614 + label (object SegLabel @235
1.3615 + Parent_View @234
1.3616 + location (2088, 817)
1.3617 + hidden TRUE
1.3618 + anchor 1
1.3619 + anchor_loc 1
1.3620 + nlines 1
1.3621 + max_width 450
1.3622 + justify 0
1.3623 + label ""
1.3624 + pctDist 0.800000
1.3625 + height 42
1.3626 + orientation 0)
1.3627 + stereotype TRUE
1.3628 + line_color 3342489
1.3629 + quidu "3A13FA390058"
1.3630 + client @231
1.3631 + supplier @230
1.3632 + line_style 0)))
1.3633 + (object AssociationViewNew "$UNNAMED$3" @236
1.3634 + location (2211, 666)
1.3635 + stereotype TRUE
1.3636 + line_color 3342489
1.3637 + quidu "3A13FA3D02AD"
1.3638 + roleview_list (list RoleViews
1.3639 + (object RoleView "$UNNAMED$5" @237
1.3640 + Parent_View @236
1.3641 + location (-145, 232)
1.3642 + label (object SegLabel @238
1.3643 + Parent_View @237
1.3644 + location (2352, 524)
1.3645 + hidden TRUE
1.3646 + anchor 1
1.3647 + anchor_loc 1
1.3648 + nlines 1
1.3649 + max_width 450
1.3650 + justify 0
1.3651 + label ""
1.3652 + pctDist 0.800000
1.3653 + height 42
1.3654 + orientation 1)
1.3655 + stereotype TRUE
1.3656 + line_color 3342489
1.3657 + quidu "3A13FA3F0030"
1.3658 + client @236
1.3659 + supplier @227
1.3660 + line_style 0)
1.3661 + (object RoleView "$UNNAMED$4" @239
1.3662 + Parent_View @236
1.3663 + location (-145, 232)
1.3664 + label (object SegLabel @240
1.3665 + Parent_View @239
1.3666 + location (2140, 854)
1.3667 + hidden TRUE
1.3668 + anchor 1
1.3669 + anchor_loc 1
1.3670 + nlines 1
1.3671 + max_width 450
1.3672 + justify 0
1.3673 + label ""
1.3674 + pctDist 0.800000
1.3675 + height 42
1.3676 + orientation 0)
1.3677 + stereotype TRUE
1.3678 + line_color 3342489
1.3679 + quidu "3A13FA3F002F"
1.3680 + client @236
1.3681 + supplier @230
1.3682 + line_style 0)))
1.3683 + (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @241
1.3684 + location (248, 266)
1.3685 + label (object ItemLabel
1.3686 + Parent_View @241
1.3687 + location (248, 404)
1.3688 + anchor_loc 1
1.3689 + nlines 2
1.3690 + max_width 631
1.3691 + justify 0
1.3692 + label "Use localised data storage")
1.3693 + icon_style "Icon"
1.3694 + line_color 3342489
1.3695 + fill_color 13434879
1.3696 + quidu "3A13FC09010A"
1.3697 + autoResize TRUE)
1.3698 + (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @242
1.3699 + location (930, 245)
1.3700 + label (object ItemLabel
1.3701 + Parent_View @242
1.3702 + location (930, 383)
1.3703 + anchor_loc 1
1.3704 + nlines 2
1.3705 + max_width 633
1.3706 + justify 0
1.3707 + label "Use interface")
1.3708 + icon_style "Icon"
1.3709 + line_color 3342489
1.3710 + fill_color 13434879
1.3711 + quidu "3A13EAF1039D"
1.3712 + height 118
1.3713 + autoResize TRUE)
1.3714 + (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @243
1.3715 + location (1426, 245)
1.3716 + label (object ItemLabel
1.3717 + Parent_View @243
1.3718 + location (1426, 383)
1.3719 + anchor_loc 1
1.3720 + nlines 2
1.3721 + max_width 631
1.3722 + justify 0
1.3723 + label "Suicide")
1.3724 + icon_style "Icon"
1.3725 + line_color 3342489
1.3726 + fill_color 13434879
1.3727 + quidu "3A140CE10114"
1.3728 + height 118
1.3729 + autoResize TRUE)
1.3730 + (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @244
1.3731 + location (868, 930)
1.3732 + label (object ItemLabel
1.3733 + Parent_View @244
1.3734 + location (868, 1068)
1.3735 + anchor_loc 1
1.3736 + nlines 2
1.3737 + max_width 633
1.3738 + justify 0
1.3739 + label "Instantiate an interface implementation")
1.3740 + icon_style "Icon"
1.3741 + line_color 3342489
1.3742 + fill_color 13434879
1.3743 + quidu "3A13EC69004A"
1.3744 + height 118
1.3745 + autoResize TRUE)
1.3746 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @245
1.3747 + ShowCompartmentStereotypes TRUE
1.3748 + IncludeAttribute TRUE
1.3749 + IncludeOperation TRUE
1.3750 + location (1426, 930)
1.3751 + label (object ItemLabel
1.3752 + Parent_View @245
1.3753 + location (1426, 1090)
1.3754 + anchor_loc 1
1.3755 + nlines 2
1.3756 + max_width 408
1.3757 + justify 0
1.3758 + label "Interface Implementation")
1.3759 + icon "Actor"
1.3760 + icon_style "Icon"
1.3761 + line_color 3342489
1.3762 + fill_color 13434879
1.3763 + quidu "3A13FF96031A"
1.3764 + annotation 8
1.3765 + autoResize TRUE)
1.3766 + (object AssociationViewNew "$UNNAMED$45" @246
1.3767 + location (1426, 1255)
1.3768 + stereotype TRUE
1.3769 + line_color 3342489
1.3770 + quidu "3A1408FB0033"
1.3771 + roleview_list (list RoleViews
1.3772 + (object RoleView "$UNNAMED$47" @247
1.3773 + Parent_View @246
1.3774 + location (-62, 201)
1.3775 + label (object SegLabel @248
1.3776 + Parent_View @247
1.3777 + location (1385, 1058)
1.3778 + hidden TRUE
1.3779 + anchor 1
1.3780 + anchor_loc 1
1.3781 + nlines 1
1.3782 + max_width 450
1.3783 + justify 0
1.3784 + label ""
1.3785 + pctDist 0.800000
1.3786 + height 42
1.3787 + orientation 0)
1.3788 + stereotype TRUE
1.3789 + line_color 3342489
1.3790 + quidu "3A1408FC01D0"
1.3791 + client @246
1.3792 + supplier @245
1.3793 + line_style 0)
1.3794 + (object RoleView "$UNNAMED$46" @249
1.3795 + Parent_View @246
1.3796 + location (-62, 201)
1.3797 + label (object SegLabel @250
1.3798 + Parent_View @249
1.3799 + location (1385, 1452)
1.3800 + hidden TRUE
1.3801 + anchor 1
1.3802 + anchor_loc 1
1.3803 + nlines 1
1.3804 + max_width 450
1.3805 + justify 0
1.3806 + label ""
1.3807 + pctDist 0.800000
1.3808 + height 42
1.3809 + orientation 1)
1.3810 + stereotype TRUE
1.3811 + line_color 3342489
1.3812 + quidu "3A1408FC01CF"
1.3813 + client @246
1.3814 + supplier @228
1.3815 + line_style 0)))
1.3816 + (object AssociationViewNew "$UNNAMED$48" @251
1.3817 + location (1736, 1244)
1.3818 + stereotype TRUE
1.3819 + line_color 3342489
1.3820 + quidu "3A14090502D6"
1.3821 + roleview_list (list RoleViews
1.3822 + (object RoleView "$UNNAMED$50" @252
1.3823 + Parent_View @251
1.3824 + location (-372, 190)
1.3825 + label (object SegLabel @253
1.3826 + Parent_View @252
1.3827 + location (1563, 1010)
1.3828 + hidden TRUE
1.3829 + anchor 1
1.3830 + anchor_loc 1
1.3831 + nlines 1
1.3832 + max_width 450
1.3833 + justify 0
1.3834 + label ""
1.3835 + pctDist 0.800000
1.3836 + height 42
1.3837 + orientation 1)
1.3838 + stereotype TRUE
1.3839 + line_color 3342489
1.3840 + quidu "3A140907035C"
1.3841 + client @251
1.3842 + supplier @245
1.3843 + line_style 0)
1.3844 + (object RoleView "$UNNAMED$49" @254
1.3845 + Parent_View @251
1.3846 + location (-372, 190)
1.3847 + label (object SegLabel @255
1.3848 + Parent_View @254
1.3849 + location (1969, 1422)
1.3850 + hidden TRUE
1.3851 + anchor 1
1.3852 + anchor_loc 1
1.3853 + nlines 1
1.3854 + max_width 450
1.3855 + justify 0
1.3856 + label ""
1.3857 + pctDist 0.800000
1.3858 + height 42
1.3859 + orientation 0)
1.3860 + stereotype TRUE
1.3861 + line_color 3342489
1.3862 + quidu "3A140907035B"
1.3863 + client @251
1.3864 + supplier @229
1.3865 + line_style 0)))
1.3866 + (object AssociationViewNew "$UNNAMED$39" @256
1.3867 + location (1709, 930)
1.3868 + stereotype TRUE
1.3869 + line_color 3342489
1.3870 + quidu "3A14073801BB"
1.3871 + roleview_list (list RoleViews
1.3872 + (object RoleView "$UNNAMED$41" @257
1.3873 + Parent_View @256
1.3874 + location (-647, 496)
1.3875 + label (object SegLabel @258
1.3876 + Parent_View @257
1.3877 + location (1528, 889)
1.3878 + hidden TRUE
1.3879 + anchor 1
1.3880 + anchor_loc 1
1.3881 + nlines 1
1.3882 + max_width 450
1.3883 + justify 0
1.3884 + label ""
1.3885 + pctDist 0.800000
1.3886 + height 42
1.3887 + orientation 1)
1.3888 + stereotype TRUE
1.3889 + line_color 3342489
1.3890 + quidu "3A140739022C"
1.3891 + client @256
1.3892 + supplier @245
1.3893 + line_style 0)
1.3894 + (object RoleView "$UNNAMED$40" @259
1.3895 + Parent_View @256
1.3896 + location (-647, 496)
1.3897 + label (object SegLabel @260
1.3898 + Parent_View @259
1.3899 + location (1890, 889)
1.3900 + hidden TRUE
1.3901 + anchor 1
1.3902 + anchor_loc 1
1.3903 + nlines 1
1.3904 + max_width 450
1.3905 + justify 0
1.3906 + label ""
1.3907 + pctDist 0.800000
1.3908 + height 42
1.3909 + orientation 0)
1.3910 + stereotype TRUE
1.3911 + line_color 3342489
1.3912 + quidu "3A140739022B"
1.3913 + client @256
1.3914 + supplier @230
1.3915 + line_style 0)))
1.3916 + (object AssociationViewNew "$UNNAMED$51" @261
1.3917 + location (857, 608)
1.3918 + stereotype TRUE
1.3919 + line_color 3342489
1.3920 + quidu "3A14090B019E"
1.3921 + roleview_list (list RoleViews
1.3922 + (object RoleView "$UNNAMED$53" @262
1.3923 + Parent_View @261
1.3924 + location (609, -136)
1.3925 + label (object SegLabel @263
1.3926 + Parent_View @262
1.3927 + location (1284, 801)
1.3928 + hidden TRUE
1.3929 + anchor 1
1.3930 + anchor_loc 1
1.3931 + nlines 1
1.3932 + max_width 450
1.3933 + justify 0
1.3934 + label ""
1.3935 + pctDist 0.800000
1.3936 + height 42
1.3937 + orientation 0)
1.3938 + stereotype TRUE
1.3939 + line_color 3342489
1.3940 + quidu "3A14090D033D"
1.3941 + client @261
1.3942 + supplier @245
1.3943 + line_style 0)
1.3944 + (object RoleView "$UNNAMED$52" @264
1.3945 + Parent_View @261
1.3946 + location (609, -136)
1.3947 + label (object SegLabel @265
1.3948 + Parent_View @264
1.3949 + location (472, 343)
1.3950 + hidden TRUE
1.3951 + anchor 1
1.3952 + anchor_loc 1
1.3953 + nlines 1
1.3954 + max_width 450
1.3955 + justify 0
1.3956 + label ""
1.3957 + pctDist 0.800000
1.3958 + height 42
1.3959 + orientation 1)
1.3960 + stereotype TRUE
1.3961 + line_color 3342489
1.3962 + quidu "3A14090D033C"
1.3963 + client @261
1.3964 + supplier @241
1.3965 + line_style 0)))
1.3966 + (object AssociationViewNew "$UNNAMED$42" @266
1.3967 + location (1169, 575)
1.3968 + stereotype TRUE
1.3969 + line_color 3342489
1.3970 + quidu "3A1408F303D5"
1.3971 + roleview_list (list RoleViews
1.3972 + (object RoleView "$UNNAMED$44" @267
1.3973 + Parent_View @266
1.3974 + location (-9, -107)
1.3975 + label (object SegLabel @268
1.3976 + Parent_View @267
1.3977 + location (1295, 820)
1.3978 + hidden TRUE
1.3979 + anchor 1
1.3980 + anchor_loc 1
1.3981 + nlines 1
1.3982 + max_width 450
1.3983 + justify 0
1.3984 + label ""
1.3985 + pctDist 0.800000
1.3986 + height 42
1.3987 + orientation 1)
1.3988 + stereotype TRUE
1.3989 + line_color 3342489
1.3990 + quidu "3A1408F603DA"
1.3991 + client @266
1.3992 + supplier @245
1.3993 + line_style 0)
1.3994 + (object RoleView "$UNNAMED$43" @269
1.3995 + Parent_View @266
1.3996 + location (-9, -107)
1.3997 + label (object SegLabel @270
1.3998 + Parent_View @269
1.3999 + location (977, 381)
1.4000 + hidden TRUE
1.4001 + anchor 1
1.4002 + anchor_loc 1
1.4003 + nlines 1
1.4004 + max_width 450
1.4005 + justify 0
1.4006 + label ""
1.4007 + pctDist 0.800000
1.4008 + height 42
1.4009 + orientation 0)
1.4010 + stereotype TRUE
1.4011 + line_color 3342489
1.4012 + quidu "3A1408F603D9"
1.4013 + client @266
1.4014 + supplier @242
1.4015 + line_style 0)))
1.4016 + (object AssociationViewNew "$UNNAMED$123" @271
1.4017 + location (1426, 575)
1.4018 + stereotype TRUE
1.4019 + line_color 3342489
1.4020 + quidu "3A140CEF022D"
1.4021 + roleview_list (list RoleViews
1.4022 + (object RoleView "$UNNAMED$124" @272
1.4023 + Parent_View @271
1.4024 + location (248, -603)
1.4025 + stereotype TRUE
1.4026 + line_color 3342489
1.4027 + quidu "3A140CF00076"
1.4028 + client @271
1.4029 + supplier @243
1.4030 + line_style 0)
1.4031 + (object RoleView "$UNNAMED$125" @273
1.4032 + Parent_View @271
1.4033 + location (248, -603)
1.4034 + stereotype TRUE
1.4035 + line_color 3342489
1.4036 + quidu "3A140CF00077"
1.4037 + client @271
1.4038 + supplier @245
1.4039 + line_style 0)))
1.4040 + (object AssociationViewNew "$UNNAMED$126" @274
1.4041 + location (1171, 930)
1.4042 + stereotype TRUE
1.4043 + line_color 3342489
1.4044 + quidu "3A1542B7020E"
1.4045 + roleview_list (list RoleViews
1.4046 + (object RoleView "$UNNAMED$127" @275
1.4047 + Parent_View @274
1.4048 + location (-379, -248)
1.4049 + stereotype TRUE
1.4050 + line_color 3342489
1.4051 + quidu "3A1542B8018D"
1.4052 + client @274
1.4053 + supplier @244
1.4054 + line_style 0)
1.4055 + (object RoleView "$UNNAMED$128" @276
1.4056 + Parent_View @274
1.4057 + location (-379, -248)
1.4058 + stereotype TRUE
1.4059 + line_color 3342489
1.4060 + quidu "3A1542B8018E"
1.4061 + client @274
1.4062 + supplier @245
1.4063 + line_style 0)))
1.4064 + (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @277
1.4065 + location (620, 1560)
1.4066 + label (object ItemLabel
1.4067 + Parent_View @277
1.4068 + location (620, 1698)
1.4069 + anchor_loc 1
1.4070 + nlines 2
1.4071 + max_width 630
1.4072 + justify 0
1.4073 + label "Identify An Implementation")
1.4074 + icon_style "Icon"
1.4075 + line_color 3342489
1.4076 + fill_color 13434879
1.4077 + quidu "3A2241DA012A")
1.4078 + (object InheritView "" @278
1.4079 + stereotype (object SegLabel @279
1.4080 + Parent_View @278
1.4081 + location (798, 1263)
1.4082 + anchor 10
1.4083 + anchor_loc 1
1.4084 + nlines 1
1.4085 + max_width 450
1.4086 + justify 0
1.4087 + label "<<uses>>"
1.4088 + pctDist 0.248061
1.4089 + height 62
1.4090 + orientation 0)
1.4091 + line_color 3342489
1.4092 + quidu "3A2241EF0199"
1.4093 + client @244
1.4094 + supplier @277
1.4095 + line_style 0)
1.4096 + (object InheritView "" @280
1.4097 + stereotype (object SegLabel @281
1.4098 + Parent_View @280
1.4099 + location (906, 1872)
1.4100 + anchor 10
1.4101 + anchor_loc 1
1.4102 + nlines 1
1.4103 + max_width 450
1.4104 + justify 0
1.4105 + label "<<extends>>"
1.4106 + pctDist 0.497110
1.4107 + height 7
1.4108 + orientation 1)
1.4109 + line_color 3342489
1.4110 + quidu "3A22422E03AC"
1.4111 + client @225
1.4112 + supplier @277
1.4113 + line_style 0)
1.4114 + (object InheritView "" @282
1.4115 + stereotype (object SegLabel @283
1.4116 + Parent_View @282
1.4117 + location (371, 1912)
1.4118 + anchor 10
1.4119 + anchor_loc 1
1.4120 + nlines 1
1.4121 + max_width 450
1.4122 + justify 0
1.4123 + label "<<extends>>"
1.4124 + pctDist 0.387159
1.4125 + height 18
1.4126 + orientation 1)
1.4127 + line_color 3342489
1.4128 + quidu "3A2242310342"
1.4129 + client @224
1.4130 + supplier @277
1.4131 + line_style 0)))
1.4132 + (object UseCaseDiagram "Run-Time Installation"
1.4133 + quid "3A13FFC70067"
1.4134 + title "Run-Time Installation"
1.4135 + zoom 100
1.4136 + max_height 28350
1.4137 + max_width 21600
1.4138 + origin_x 0
1.4139 + origin_y 284
1.4140 + items (list diagram_item_list
1.4141 + (object UseCaseView "Use Case View::System Use Cases::Register availability" @284
1.4142 + location (186, 1054)
1.4143 + label (object ItemLabel
1.4144 + Parent_View @284
1.4145 + location (186, 1192)
1.4146 + anchor_loc 1
1.4147 + nlines 2
1.4148 + max_width 631
1.4149 + justify 0
1.4150 + label "Register availability")
1.4151 + icon_style "Icon"
1.4152 + line_color 3342489
1.4153 + fill_color 13434879
1.4154 + quidu "3A14002A033B"
1.4155 + height 118
1.4156 + autoResize TRUE)
1.4157 + (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @285
1.4158 + location (1984, 1054)
1.4159 + label (object ItemLabel
1.4160 + Parent_View @285
1.4161 + location (1984, 1192)
1.4162 + anchor_loc 1
1.4163 + nlines 2
1.4164 + max_width 631
1.4165 + justify 0
1.4166 + label "Hint preferred load/unload behaviour")
1.4167 + icon_style "Icon"
1.4168 + line_color 3342489
1.4169 + fill_color 13434879
1.4170 + quidu "3A13ECD80112"
1.4171 + autoResize TRUE)
1.4172 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @286
1.4173 + ShowCompartmentStereotypes TRUE
1.4174 + IncludeAttribute TRUE
1.4175 + IncludeOperation TRUE
1.4176 + location (1054, 434)
1.4177 + label (object ItemLabel
1.4178 + Parent_View @286
1.4179 + location (1054, 594)
1.4180 + anchor_loc 1
1.4181 + nlines 2
1.4182 + max_width 327
1.4183 + justify 0
1.4184 + label "Interface Implementation")
1.4185 + icon "Actor"
1.4186 + icon_style "Icon"
1.4187 + line_color 3342489
1.4188 + fill_color 13434879
1.4189 + quidu "3A13FF96031A"
1.4190 + annotation 8
1.4191 + autoResize TRUE)
1.4192 + (object AssociationViewNew "$UNNAMED$30" @287
1.4193 + location (627, 734)
1.4194 + stereotype TRUE
1.4195 + line_color 3342489
1.4196 + quidu "3A14003E01B3"
1.4197 + roleview_list (list RoleViews
1.4198 + (object RoleView "$UNNAMED$31" @288
1.4199 + Parent_View @287
1.4200 + location (-489, 362)
1.4201 + stereotype TRUE
1.4202 + line_color 3342489
1.4203 + quidu "3A14004002E2"
1.4204 + client @287
1.4205 + supplier @284
1.4206 + line_style 0)
1.4207 + (object RoleView "$UNNAMED$32" @289
1.4208 + Parent_View @287
1.4209 + location (-489, 362)
1.4210 + stereotype TRUE
1.4211 + line_color 3342489
1.4212 + quidu "3A14004002E3"
1.4213 + client @287
1.4214 + supplier @286
1.4215 + line_style 0)))
1.4216 + (object AssociationViewNew "$UNNAMED$39" @290
1.4217 + location (1503, 733)
1.4218 + stereotype TRUE
1.4219 + line_color 3342489
1.4220 + quidu "3A14073801BB"
1.4221 + roleview_list (list RoleViews
1.4222 + (object RoleView "$UNNAMED$40" @291
1.4223 + Parent_View @290
1.4224 + location (387, 361)
1.4225 + stereotype TRUE
1.4226 + line_color 3342489
1.4227 + quidu "3A140739022B"
1.4228 + client @290
1.4229 + supplier @285
1.4230 + line_style 0)
1.4231 + (object RoleView "$UNNAMED$41" @292
1.4232 + Parent_View @290
1.4233 + location (387, 361)
1.4234 + stereotype TRUE
1.4235 + line_color 3342489
1.4236 + quidu "3A140739022C"
1.4237 + client @290
1.4238 + supplier @286
1.4239 + line_style 0)))
1.4240 + (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @293
1.4241 + location (1054, 1054)
1.4242 + label (object ItemLabel
1.4243 + Parent_View @293
1.4244 + location (1054, 1192)
1.4245 + anchor_loc 1
1.4246 + nlines 2
1.4247 + max_width 631
1.4248 + justify 0
1.4249 + label "Temporarily Un-install")
1.4250 + icon_style "Icon"
1.4251 + line_color 3342489
1.4252 + fill_color 13434879
1.4253 + quidu "3A14007F03DD"
1.4254 + height 118
1.4255 + autoResize TRUE)
1.4256 + (object AssociationViewNew "$UNNAMED$33" @294
1.4257 + location (1054, 753)
1.4258 + stereotype TRUE
1.4259 + line_color 3342489
1.4260 + quidu "3A1400B20160"
1.4261 + roleview_list (list RoleViews
1.4262 + (object RoleView "$UNNAMED$34" @295
1.4263 + Parent_View @294
1.4264 + location (-62, 381)
1.4265 + stereotype TRUE
1.4266 + line_color 3342489
1.4267 + quidu "3A1400B30053"
1.4268 + client @294
1.4269 + supplier @293
1.4270 + line_style 0)
1.4271 + (object RoleView "$UNNAMED$35" @296
1.4272 + Parent_View @294
1.4273 + location (-62, 381)
1.4274 + stereotype TRUE
1.4275 + line_color 3342489
1.4276 + quidu "3A1400B30054"
1.4277 + client @294
1.4278 + supplier @286
1.4279 + line_style 0)))
1.4280 + (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @297
1.4281 + location (1488, 1054)
1.4282 + label (object ItemLabel
1.4283 + Parent_View @297
1.4284 + location (1488, 1192)
1.4285 + anchor_loc 1
1.4286 + nlines 2
1.4287 + max_width 631
1.4288 + justify 0
1.4289 + label "Permanently Un-install")
1.4290 + icon_style "Icon"
1.4291 + line_color 3342489
1.4292 + fill_color 13434879
1.4293 + quidu "3A1400A3029E"
1.4294 + height 118
1.4295 + autoResize TRUE)
1.4296 + (object AssociationViewNew "$UNNAMED$36" @298
1.4297 + location (1277, 753)
1.4298 + stereotype TRUE
1.4299 + line_color 3342489
1.4300 + quidu "3A1400B5016E"
1.4301 + roleview_list (list RoleViews
1.4302 + (object RoleView "$UNNAMED$37" @299
1.4303 + Parent_View @298
1.4304 + location (161, 381)
1.4305 + stereotype TRUE
1.4306 + line_color 3342489
1.4307 + quidu "3A1400B6026A"
1.4308 + client @298
1.4309 + supplier @297
1.4310 + line_style 0)
1.4311 + (object RoleView "$UNNAMED$38" @300
1.4312 + Parent_View @298
1.4313 + location (161, 381)
1.4314 + stereotype TRUE
1.4315 + line_color 3342489
1.4316 + quidu "3A1400B6026B"
1.4317 + client @298
1.4318 + supplier @286
1.4319 + line_style 0)))
1.4320 + (object UseCaseView "Use Case View::System Use Cases::Re-install" @301
1.4321 + location (620, 1054)
1.4322 + label (object ItemLabel
1.4323 + Parent_View @301
1.4324 + location (620, 1192)
1.4325 + anchor_loc 1
1.4326 + nlines 2
1.4327 + max_width 630
1.4328 + justify 0
1.4329 + label "Re-install")
1.4330 + icon_style "Icon"
1.4331 + line_color 3342489
1.4332 + fill_color 13434879
1.4333 + quidu "3A227CC00059"
1.4334 + height 118)
1.4335 + (object AssociationViewNew "$UNNAMED$135" @302
1.4336 + location (826, 753)
1.4337 + stereotype TRUE
1.4338 + line_color 3342489
1.4339 + quidu "3A227CD60173"
1.4340 + roleview_list (list RoleViews
1.4341 + (object RoleView "$UNNAMED$136" @303
1.4342 + Parent_View @302
1.4343 + location (-228, 319)
1.4344 + stereotype TRUE
1.4345 + line_color 3342489
1.4346 + quidu "3A227CD70016"
1.4347 + client @302
1.4348 + supplier @301
1.4349 + line_style 0)
1.4350 + (object RoleView "$UNNAMED$137" @304
1.4351 + Parent_View @302
1.4352 + location (-228, 319)
1.4353 + stereotype TRUE
1.4354 + line_color 3342489
1.4355 + quidu "3A227CD70020"
1.4356 + client @302
1.4357 + supplier @286
1.4358 + line_style 0)))
1.4359 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @305
1.4360 + ShowCompartmentStereotypes TRUE
1.4361 + IncludeAttribute TRUE
1.4362 + IncludeOperation TRUE
1.4363 + location (1054, 1550)
1.4364 + label (object ItemLabel
1.4365 + Parent_View @305
1.4366 + location (1054, 1710)
1.4367 + anchor_loc 1
1.4368 + nlines 2
1.4369 + max_width 327
1.4370 + justify 0
1.4371 + label "Generic Client")
1.4372 + icon "Actor"
1.4373 + icon_style "Icon"
1.4374 + line_color 3342489
1.4375 + fill_color 13434879
1.4376 + quidu "3A1E33F801F8"
1.4377 + annotation 8
1.4378 + autoResize TRUE)
1.4379 + (object AssociationViewNew "$UNNAMED$129" @306
1.4380 + location (1054, 1289)
1.4381 + stereotype TRUE
1.4382 + line_color 3342489
1.4383 + quidu "3A22749701AA"
1.4384 + roleview_list (list RoleViews
1.4385 + (object RoleView "$UNNAMED$130" @307
1.4386 + Parent_View @306
1.4387 + location (0, -199)
1.4388 + stereotype TRUE
1.4389 + line_color 3342489
1.4390 + quidu "3A22749800C5"
1.4391 + client @306
1.4392 + supplier @293
1.4393 + line_style 0)
1.4394 + (object RoleView "$UNNAMED$131" @308
1.4395 + Parent_View @306
1.4396 + location (0, -199)
1.4397 + stereotype TRUE
1.4398 + line_color 3342489
1.4399 + quidu "3A22749800D9"
1.4400 + client @306
1.4401 + supplier @305
1.4402 + line_style 0)))
1.4403 + (object AssociationViewNew "$UNNAMED$132" @309
1.4404 + location (1272, 1296)
1.4405 + stereotype TRUE
1.4406 + line_color 3342489
1.4407 + quidu "3A2274E200A3"
1.4408 + roleview_list (list RoleViews
1.4409 + (object RoleView "$UNNAMED$133" @310
1.4410 + Parent_View @309
1.4411 + location (218, -192)
1.4412 + stereotype TRUE
1.4413 + line_color 3342489
1.4414 + quidu "3A2274E2039C"
1.4415 + client @309
1.4416 + supplier @297
1.4417 + line_style 0)
1.4418 + (object RoleView "$UNNAMED$134" @311
1.4419 + Parent_View @309
1.4420 + location (218, -192)
1.4421 + stereotype TRUE
1.4422 + line_color 3342489
1.4423 + quidu "3A2274E203A6"
1.4424 + client @309
1.4425 + supplier @305
1.4426 + line_style 0)))
1.4427 + (object AssociationViewNew "$UNNAMED$138" @312
1.4428 + location (830, 1295)
1.4429 + stereotype TRUE
1.4430 + line_color 3342489
1.4431 + quidu "3A227CD90005"
1.4432 + roleview_list (list RoleViews
1.4433 + (object RoleView "$UNNAMED$139" @313
1.4434 + Parent_View @312
1.4435 + location (-224, -255)
1.4436 + stereotype TRUE
1.4437 + line_color 3342489
1.4438 + quidu "3A227CD9024A"
1.4439 + client @312
1.4440 + supplier @301
1.4441 + line_style 0)
1.4442 + (object RoleView "$UNNAMED$140" @314
1.4443 + Parent_View @312
1.4444 + location (-224, -255)
1.4445 + stereotype TRUE
1.4446 + line_color 3342489
1.4447 + quidu "3A227CD90254"
1.4448 + client @312
1.4449 + supplier @305
1.4450 + line_style 0))))))))
1.4451 + logical_presentations (list unit_reference_list
1.4452 + (object UseCaseDiagram "Main"
1.4453 + quid "3A1401D201C0"
1.4454 + title "Main"
1.4455 + zoom 100
1.4456 + max_height 28350
1.4457 + max_width 21600
1.4458 + origin_x 0
1.4459 + origin_y 0
1.4460 + items (list diagram_item_list
1.4461 + (object CategoryView "Use Case View::Customers" @315
1.4462 + location (558, 310)
1.4463 + label (object ItemLabel
1.4464 + Parent_View @315
1.4465 + location (414, 226)
1.4466 + fill_color 13434879
1.4467 + nlines 2
1.4468 + max_width 288
1.4469 + justify 0
1.4470 + label "Customers")
1.4471 + icon_style "Icon"
1.4472 + line_color 3342489
1.4473 + fill_color 13434879
1.4474 + quidu "3A13E8D6009E"
1.4475 + width 300
1.4476 + height 180)
1.4477 + (object CategoryView "Use Case View::Customer Use Cases" @316
1.4478 + location (1488, 310)
1.4479 + label (object ItemLabel
1.4480 + Parent_View @316
1.4481 + location (1344, 226)
1.4482 + fill_color 13434879
1.4483 + nlines 2
1.4484 + max_width 288
1.4485 + justify 0
1.4486 + label "Customer Use Cases")
1.4487 + icon_style "Icon"
1.4488 + line_color 3342489
1.4489 + fill_color 13434879
1.4490 + quidu "3A13E8DE0172"
1.4491 + width 300
1.4492 + height 180)
1.4493 + (object ImportView "" @317
1.4494 + stereotype TRUE
1.4495 + line_color 3342489
1.4496 + quidu "3A1401FA03B0"
1.4497 + client @315
1.4498 + supplier @316
1.4499 + line_style 0)
1.4500 + (object CategoryView "Use Case View::System Actors" @318
1.4501 + location (558, 806)
1.4502 + label (object ItemLabel
1.4503 + Parent_View @318
1.4504 + location (414, 722)
1.4505 + fill_color 13434879
1.4506 + nlines 2
1.4507 + max_width 288
1.4508 + justify 0
1.4509 + label "System Actors")
1.4510 + icon_style "Icon"
1.4511 + line_color 3342489
1.4512 + fill_color 13434879
1.4513 + quidu "3A140656021A"
1.4514 + width 300
1.4515 + height 180)
1.4516 + (object CategoryView "Use Case View::System Use Cases" @319
1.4517 + location (1488, 806)
1.4518 + label (object ItemLabel
1.4519 + Parent_View @319
1.4520 + location (1344, 722)
1.4521 + fill_color 13434879
1.4522 + nlines 2
1.4523 + max_width 288
1.4524 + justify 0
1.4525 + label "System Use Cases")
1.4526 + icon_style "Icon"
1.4527 + line_color 3342489
1.4528 + fill_color 13434879
1.4529 + quidu "3A140ADD013A"
1.4530 + width 300
1.4531 + height 180)
1.4532 + (object ImportView "" @320
1.4533 + stereotype TRUE
1.4534 + line_color 3342489
1.4535 + quidu "3A140C8E0133"
1.4536 + client @318
1.4537 + supplier @319
1.4538 + line_style 0)))))
1.4539 + root_category (object Class_Category "Logical View"
1.4540 + attributes (list Attribute_Set
1.4541 + (object Attribute
1.4542 + tool "ReportGen"
1.4543 + name "SystemClassName"
1.4544 + value "Registrar"))
1.4545 + quid "3A13E88202D9"
1.4546 + exportControl "Public"
1.4547 + global TRUE
1.4548 + subsystem "Component View"
1.4549 + quidu "3A13E88202E2"
1.4550 + logical_models (list unit_reference_list
1.4551 + (object Class "CExampleInterface"
1.4552 + attributes (list Attribute_Set
1.4553 + (object Attribute
1.4554 + tool "VC++"
1.4555 + name "AfxSupportMacro"
1.4556 + value ""))
1.4557 + quid "3A1D07A10155"
1.4558 + documentation
1.4559 +|*
1.4560 +| @public
1.4561 +| @class CExampleInterface
1.4562 +| @since 6.0
1.4563 +| @dependencies REComSession, CBase
1.4564 +| An example abstract class being representitive of the
1.4565 +| concrete class which the client wishes to use.
1.4566 +| It acts as a base, for a real class to provide all the
1.4567 +| functionality that a client requires.
1.4568 +| It supplies instantiation & destruction by using
1.4569 +| the MAGIC framework, and functional services
1.4570 +| by using the methods of the actual class.
1.4571 +
1.4572 + stereotype "boundary"
1.4573 + superclasses (list inheritance_relationship_list
1.4574 + (object Inheritance_Relationship
1.4575 + quid "3A5F0C3100FA"
1.4576 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.4577 + quidu "3A75AD8E019C"))
1.4578 + used_nodes (list uses_relationship_list
1.4579 + (object Uses_Relationship
1.4580 + quid "3A798F28024A"
1.4581 + stereotype "Uses"
1.4582 + supplier "Logical View::TEComResolverParams"
1.4583 + quidu "3A71B08F031E")
1.4584 + (object Uses_Relationship
1.4585 + quid "3AACF4C20367"
1.4586 + stereotype "Uses"
1.4587 + supplier "Use Case View::System Actors::Interface Implementation"
1.4588 + quidu "3A13FF96031A"))
1.4589 + operations (list Operations
1.4590 + (object Operation "NewL"
1.4591 + attributes (list Attribute_Set
1.4592 + (object Attribute
1.4593 + tool "VC++"
1.4594 + name "Inline"
1.4595 + value FALSE))
1.4596 + quid "3A2CF1A6010E"
1.4597 + documentation
1.4598 +|The function which instantiates an object of this type
1.4599 +|(eg NewL for a CBase derived object).
1.4600 +
1.4601 + stereotype "static"
1.4602 + result "IMPORT_C CExampleInterface*"
1.4603 + concurrency "Sequential"
1.4604 + opExportControl "Public"
1.4605 + uid 0)
1.4606 + (object Operation "NewL"
1.4607 + attributes (list Attribute_Set
1.4608 + (object Attribute
1.4609 + tool "VC++"
1.4610 + name "Inline"
1.4611 + value FALSE))
1.4612 + quid "3A83EF7000B5"
1.4613 + documentation
1.4614 +|The function which instantiates an object of this type with the required parameters
1.4615 +|(eg NewL for a CBase derived object).
1.4616 +
1.4617 + stereotype "static"
1.4618 + parameters (list Parameters
1.4619 + (object Parameter "aIntParameterTest"
1.4620 + type "TInt")
1.4621 + (object Parameter "aDesParameterTest"
1.4622 + type "const TDesC&"
1.4623 + const TRUE))
1.4624 + result "IMPORT_C CExampleInterface*"
1.4625 + concurrency "Sequential"
1.4626 + opExportControl "Public"
1.4627 + uid 0)
1.4628 + (object Operation "~CExampleInterface"
1.4629 + attributes (list Attribute_Set
1.4630 + (object Attribute
1.4631 + tool "VC++"
1.4632 + name "Inline"
1.4633 + value FALSE))
1.4634 + quid "3A65869103AA"
1.4635 + documentation "Standardised destructor."
1.4636 + stereotype "virtual"
1.4637 + result "IMPORT_C"
1.4638 + concurrency "Sequential"
1.4639 + opExportControl "Public"
1.4640 + uid 0)
1.4641 + (object Operation "ListImplementationsL"
1.4642 + attributes (list Attribute_Set
1.4643 + (object Attribute
1.4644 + tool "VC++"
1.4645 + name "Inline"
1.4646 + value FALSE))
1.4647 + quid "3A2CF2470250"
1.4648 + documentation
1.4649 +|Request a list of all available implementations which
1.4650 +|satisfy this given interface.
1.4651 +
1.4652 + result "IMPORT_C RPointerArray<TUid>*"
1.4653 + concurrency "Sequential"
1.4654 + opExportControl "Public"
1.4655 + uid 0)
1.4656 + (object Operation "DoMethodL"
1.4657 + attributes (list Attribute_Set
1.4658 + (object Attribute
1.4659 + tool "VC++"
1.4660 + name "Inline"
1.4661 + value FALSE))
1.4662 + quid "3A2CFF6B01B7"
1.4663 + documentation
1.4664 +|Pure interface method
1.4665 +|Representative of a method provided on the interface by
1.4666 +|the interface definer.
1.4667 +
1.4668 + stereotype "abstract"
1.4669 + result "IMPORT_C void"
1.4670 + concurrency "Sequential"
1.4671 + opExportControl "Public"
1.4672 + uid 0)
1.4673 + (object Operation "FireAndForget"
1.4674 + attributes (list Attribute_Set
1.4675 + (object Attribute
1.4676 + tool "VC++"
1.4677 + name "Inline"
1.4678 + value FALSE))
1.4679 + quid "3A2D069800DC"
1.4680 + documentation
1.4681 +|Pure interface method
1.4682 +|Representative of an asynchronous function which
1.4683 +|an interface definer could specify.
1.4684 +|It allows the client to call the function in the knowledge
1.4685 +|that the object will commit suicide when the
1.4686 +|function completes.
1.4687 +
1.4688 + stereotype "abstract"
1.4689 + result "IMPORT_C TInt"
1.4690 + concurrency "Sequential"
1.4691 + opExportControl "Public"
1.4692 + uid 0))
1.4693 + language "VC++")
1.4694 + (object Class "CRegistryData"
1.4695 + attributes (list Attribute_Set
1.4696 + (object Attribute
1.4697 + tool "VC++"
1.4698 + name "AfxSupportMacro"
1.4699 + value ""))
1.4700 + quid "3A1D0A2B03D0"
1.4701 + documentation
1.4702 +| __________________________________________________________________________
1.4703 +|
1.4704 +|*
1.4705 +| @internal
1.4706 +| @class CRegistryData
1.4707 +| @since 7.0
1.4708 +| @dependencies CBase, RFs, CImplementationInformation, TDriveUnit, MPolicyObserver, TTime,
1.4709 +| TUnloadPolicyIndex, RFile, RFileWriteStream, RFileReadStream
1.4710 +| TUnloadPolicyIndex, RFileWriteStream, RFileReadStream
1.4711 +| This class manages the entire data of the registry.
1.4712 +
1.4713 + stereotype "entity"
1.4714 + superclasses (list inheritance_relationship_list
1.4715 + (object Inheritance_Relationship
1.4716 + quid "3A5F10A00106"
1.4717 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.4718 + quidu "3A75AD8E019C")
1.4719 + (object Inheritance_Relationship
1.4720 + quid "3B2A28880241"
1.4721 + supplier "Logical View::MPublicRegistry"
1.4722 + quidu "3B2A284A0332"))
1.4723 + used_nodes (list uses_relationship_list
1.4724 + (object Uses_Relationship
1.4725 + quid "3A8156CB0266"
1.4726 + supplier "Logical View::CRegistryData::RPointerArray<CDriveData>"
1.4727 + quidu "3A8136FF035B"))
1.4728 + operations (list Operations
1.4729 + (object Operation "NewL"
1.4730 + attributes (list Attribute_Set
1.4731 + (object Attribute
1.4732 + tool "VC++"
1.4733 + name "Inline"
1.4734 + value FALSE))
1.4735 + quid "3A6324F7016F"
1.4736 + documentation
1.4737 +|*
1.4738 +| @fn CRegistryData* NewL(RFs& aFs)
1.4739 +| Intended Usage : Standardized safe construction which leaves nothing the cleanup stack.
1.4740 +| Error Condition : Leaves with the error code.
1.4741 +| @leave KErrNoMemory.
1.4742 +| @since 7.0
1.4743 +| @param aFs The open file session.
1.4744 +| @return The newly created instance of the registry data.
1.4745 +| @post CRegistryData is fully constructed, and initialized.
1.4746 +
1.4747 + stereotype "static"
1.4748 + parameters (list Parameters
1.4749 + (object Parameter "aFs"
1.4750 + type "RFs&"))
1.4751 + result "CRegistryData*"
1.4752 + concurrency "Sequential"
1.4753 + opExportControl "Public"
1.4754 + uid 0)
1.4755 + (object Operation "~CRegistryData"
1.4756 + attributes (list Attribute_Set
1.4757 + (object Attribute
1.4758 + tool "VC++"
1.4759 + name "Inline"
1.4760 + value FALSE))
1.4761 + quid "3A79797B018D"
1.4762 + documentation
1.4763 +|*
1.4764 +| @fn ~CRegistryData()
1.4765 +| Intended Usage : Default Destructor
1.4766 +| @since 7.0
1.4767 +
1.4768 + stereotype "virtual"
1.4769 + concurrency "Sequential"
1.4770 + opExportControl "Public"
1.4771 + uid 0)
1.4772 + (object Operation "ListImplementationsL"
1.4773 + attributes (list Attribute_Set
1.4774 + (object Attribute
1.4775 + tool "VC++"
1.4776 + name "Inline"
1.4777 + value FALSE))
1.4778 + quid "3A2CF123032C"
1.4779 + documentation
1.4780 +|*
1.4781 +| @fn ListImplementationsL(TUid aInterfaceUid)
1.4782 +| Intended Usage : Returns an array of implementations which satisfy the specified interface
1.4783 +| Error Condition :
1.4784 +| @since 7.0
1.4785 +| @param aInterfaceUid The Uid of the interface which the implementations should provide
1.4786 +| @return Array of implementations which satisfy the specified interface
1.4787 +| @pre This object is fully constructed and initialized
1.4788 +
1.4789 + stereotype "const"
1.4790 + parameters (list Parameters
1.4791 + (object Parameter "aInterfaceUid"
1.4792 + type "TUid"))
1.4793 + result "RImplInfoArray&"
1.4794 + concurrency "Sequential"
1.4795 + opExportControl "Public"
1.4796 + uid 0)
1.4797 + (object Operation "GetImplementationDataL"
1.4798 + attributes (list Attribute_Set
1.4799 + (object Attribute
1.4800 + tool "VC++"
1.4801 + name "Inline"
1.4802 + value FALSE))
1.4803 + quid "3AB7308403C8"
1.4804 + documentation
1.4805 +|*
1.4806 +| @fn GetImplementationDataL(TUid aImplementationUid) const
1.4807 +| Intended Usage : Returns information on a particular implementation.
1.4808 +| @since 7.0
1.4809 +| @param aImplementationUid The Uid of the implementation to get information on
1.4810 +| @return Information on the requested implementation
1.4811 +| @pre This object is fully constructed
1.4812 +
1.4813 + stereotype "const"
1.4814 + parameters (list Parameters
1.4815 + (object Parameter "aImplementationUid"
1.4816 + type "TUid"))
1.4817 + result "const CImplementationInformation&"
1.4818 + concurrency "Sequential"
1.4819 + opExportControl "Public"
1.4820 + uid 0)
1.4821 + (object Operation "SetEnabledState"
1.4822 + attributes (list Attribute_Set
1.4823 + (object Attribute
1.4824 + tool "VC++"
1.4825 + name "Inline"
1.4826 + value FALSE))
1.4827 + quid "3A2CFDBB0382"
1.4828 + documentation
1.4829 +|*
1.4830 +| @fn SetEnabledState(TUid aImplementationUid, TBool aState)
1.4831 +| Intended Usage : Enable or disable the specified interface implementation
1.4832 +| within the registry.
1.4833 +| Error Condition : None.
1.4834 +| @since 7.0
1.4835 +| @param aImplementationUid The interface implementation to change.
1.4836 +| @param aState ETrue to enable the implementation, EFalse to disable it
1.4837 +| @return KErrNone, KEComErrEnableFailed or KEComErrDisableFailed
1.4838 +| @pre CRegistry is fully constructed,
1.4839 +| @post The implementation is now enabled or disabled as described
1.4840 +| by aState.
1.4841 +
1.4842 + parameters (list Parameters
1.4843 + (object Parameter "aImplementationUid"
1.4844 + type "TUid")
1.4845 + (object Parameter "aState"
1.4846 + type "TBool"))
1.4847 + result "TInt"
1.4848 + concurrency "Sequential"
1.4849 + opExportControl "Public"
1.4850 + uid 0)
1.4851 + (object Operation "IsRegisteredWithDateL"
1.4852 + attributes (list Attribute_Set
1.4853 + (object Attribute
1.4854 + tool "VC++"
1.4855 + name "Inline"
1.4856 + value FALSE))
1.4857 + quid "3A7FEAF402E5"
1.4858 + documentation
1.4859 +|*
1.4860 +| @fn IsRegisteredWithDateL(const TDriveUnit& aDrive, TUid aDllUid, const TTime& aModified, TBool& aUpdate, TInt& aFoundDriveIndex)
1.4861 +| Intended Usage : Determine if the specified implementation grouping already registered,
1.4862 +| but needs an update.
1.4863 +| @exception KEComErrDriveNotFound If aDrive is not a valid drive
1.4864 +| @since 7.0
1.4865 +| @param aDrive The drive the registry data has been found on
1.4866 +| @param aDllUid The interface implementation collection data to add.
1.4867 +| CRegistryData takes ownership of this object
1.4868 +| so it should not be on the CleanupStack.
1.4869 +| @param aModified The date of the last modification of the Interface
1.4870 +| Implementation Collection.
1.4871 +| @param aUpdate An output to indicate if the registry entry requires an update.
1.4872 +| (Only valid if the return is ETrue).
1.4873 +| @param aFoundDriveIndex An output providing index within the registry data
1.4874 +| for the branch that the registry entry was found within.
1.4875 +| (Only valid if the return is ETrue).
1.4876 +| @return ETrue if the Interface Implementation Collection already has a registry entry.
1.4877 +| EFalse otherwise.
1.4878 +| @pre This object is fully constructed and there is also a valid drive entry
1.4879 +| in the registry for aDrive
1.4880 +| @post The new data is added to the registry
1.4881 +
1.4882 + parameters (list Parameters
1.4883 + (object Parameter "aDrive"
1.4884 + type "const TDriveUnit&"
1.4885 + const TRUE)
1.4886 + (object Parameter "aDllUid"
1.4887 + type "TUid")
1.4888 + (object Parameter "aModified"
1.4889 + type "const TTime&"
1.4890 + const TRUE)
1.4891 + (object Parameter "aUpdate"
1.4892 + type "TBool&")
1.4893 + (object Parameter "aFoundDriveIndex"
1.4894 + type "TInt&"))
1.4895 + result "TBool"
1.4896 + concurrency "Sequential"
1.4897 + opExportControl "Public"
1.4898 + uid 0)
1.4899 + (object Operation "TemporaryUninstallL"
1.4900 + attributes (list Attribute_Set
1.4901 + (object Attribute
1.4902 + tool "VC++"
1.4903 + name "Inline"
1.4904 + value FALSE))
1.4905 + quid "3A754F3E025F"
1.4906 + documentation
1.4907 +|*
1.4908 +| @fn TemporaryUninstallL(const TDriveUnit& aDrive)
1.4909 +| Intended Usage :Temporarily uninstall the interface implementation
1.4910 +| groups upon the specified drive.
1.4911 +| (ie this can be undone later).
1.4912 +| Error Condition : None.
1.4913 +| @since 7.0
1.4914 +| @param aDrive The identifier of the drive to uninstall.
1.4915 +| @pre CRegistry is fully constructed
1.4916 +| @post The registered implementation groupings
1.4917 +| stored upon the specified drive are no
1.4918 +| longer available for use.
1.4919 +
1.4920 + parameters (list Parameters
1.4921 + (object Parameter "aDrive"
1.4922 + type "const TDriveUnit&"
1.4923 + const TRUE))
1.4924 + result "void"
1.4925 + concurrency "Sequential"
1.4926 + opExportControl "Public"
1.4927 + uid 0)
1.4928 + (object Operation "UndoTemporaryUninstallL"
1.4929 + attributes (list Attribute_Set
1.4930 + (object Attribute
1.4931 + tool "VC++"
1.4932 + name "Inline"
1.4933 + value FALSE))
1.4934 + quid "3A754F3E0165"
1.4935 + documentation
1.4936 +|*
1.4937 +| @fn UndoTemporaryUninstallL(const TDriveUnit& aDrive)
1.4938 +| Intended Usage :Undo a temporary uninstall of the interface
1.4939 +| implementation groups upon the specified drive.
1.4940 +| (ie this can be undone later).
1.4941 +| Error Condition : Leaves with the error code.
1.4942 +| @exception KErrNoMemory, KErrReinstallFailed.
1.4943 +| @since 7.0
1.4944 +| @param aDrive The identifier of the drive to reinstate.
1.4945 +| @pre CRegistry is fully constructed
1.4946 +| @post The registered implementation groupings
1.4947 +| stored upon the specified drive are again
1.4948 +| made available for use.
1.4949 +
1.4950 + parameters (list Parameters
1.4951 + (object Parameter "aDrive"
1.4952 + type "const TDriveUnit&"
1.4953 + const TRUE))
1.4954 + result "void"
1.4955 + concurrency "Sequential"
1.4956 + opExportControl "Public"
1.4957 + uid 0)
1.4958 + (object Operation "PersistNowL"
1.4959 + attributes (list Attribute_Set
1.4960 + (object Attribute
1.4961 + tool "VC++"
1.4962 + name "Inline"
1.4963 + value FALSE))
1.4964 + quid "3A797978000C"
1.4965 + documentation
1.4966 +|*
1.4967 +| @fn PersistNowL() const
1.4968 +| Intended Usage :Persist the registry information immediately.
1.4969 +| Error Condition : Leaves with an error code.
1.4970 +| @exception See RFileStoreSteam.
1.4971 +| @since 7.0
1.4972 +| @pre CRegistry is fully constructed
1.4973 +| @post The entire registry is written out to file.
1.4974 +
1.4975 + stereotype "const"
1.4976 + result "void"
1.4977 + concurrency "Sequential"
1.4978 + opExportControl "Public"
1.4979 + uid 0)
1.4980 + (object Operation "AddDllDataL"
1.4981 + attributes (list Attribute_Set
1.4982 + (object Attribute
1.4983 + tool "VC++"
1.4984 + name "Inline"
1.4985 + value FALSE))
1.4986 + quid "3AB7308503C9"
1.4987 + documentation
1.4988 +|*
1.4989 +| @fn AddDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
1.4990 +| Intended Usage : Adds data on a specific dll to the registry. The data to be added
1.4991 +| is parsed by CRegistryParser.
1.4992 +| @exception KErrNoMemory If the item could not be appended to the registry
1.4993 +| @exception KEComErrDriveNotFound If aDrive is not a valid drive
1.4994 +| @since 7.0
1.4995 +| @param aDrive The drive the registry data has been found on
1.4996 +| @param aFoundDriveIndex The index of the registry data for the drive
1.4997 +| the interface implementation collection data has been found on.
1.4998 +| @param aDllData The dll data to add. CRegistryData takes ownership of this object
1.4999 +| so it should not be on the CleanupStack.
1.5000 +| @pre This object is fully constructed and there is also a valid drive entry
1.5001 +| in the registry for aDrive
1.5002 +| @post The new data is added to the registry
1.5003 +
1.5004 + parameters (list Parameters
1.5005 + (object Parameter "aDrive"
1.5006 + type "const TDriveUnit&"
1.5007 + const TRUE)
1.5008 + (object Parameter "aFoundDriveIndex"
1.5009 + type "TInt")
1.5010 + (object Parameter "aDllData"
1.5011 + type "CDllData*"))
1.5012 + result "void"
1.5013 + concurrency "Sequential"
1.5014 + opExportControl "Public"
1.5015 + uid 0)
1.5016 + (object Operation "UpdateDllDataL"
1.5017 + attributes (list Attribute_Set
1.5018 + (object Attribute
1.5019 + tool "VC++"
1.5020 + name "Inline"
1.5021 + value FALSE))
1.5022 + quid "3AB7308501CA"
1.5023 + documentation
1.5024 +|*
1.5025 +| @fn UpdateDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
1.5026 +| Intended Usage : Updates the data for a dll in the registry.
1.5027 +| @exception KErrNoMemory If the indexes cannot be rebuilt
1.5028 +| @since 7.0
1.5029 +| @param aFoundDriveIndex The index of the registry data for the drive
1.5030 +| the interface implementation collection data has been found on.
1.5031 +| @param aDllData The updated interface implementation collection data.
1.5032 +| CRegistryData takes ownership of this object
1.5033 +| so it should not be on the CleanupStack.
1.5034 +| @pre This object is fully constructed
1.5035 +| @post The dll data is updated in the registry
1.5036 +
1.5037 + parameters (list Parameters
1.5038 + (object Parameter "aFoundDriveIndex"
1.5039 + type "TInt")
1.5040 + (object Parameter "aDllData"
1.5041 + type "CDllData*"))
1.5042 + result "void"
1.5043 + concurrency "Sequential"
1.5044 + opExportControl "Public"
1.5045 + uid 0)
1.5046 + (object Operation "CRegistryData"
1.5047 + attributes (list Attribute_Set
1.5048 + (object Attribute
1.5049 + tool "VC++"
1.5050 + name "Inline"
1.5051 + value FALSE))
1.5052 + quid "3A79797702AA"
1.5053 + documentation
1.5054 +|*
1.5055 +| @fn CRegistryData(RFs& aFs)
1.5056 +| Intended Usage : Default Constructor : usable only by derived classes
1.5057 +| @since 7.0
1.5058 +| @param aFs A handle to a connected file server.
1.5059 +
1.5060 + parameters (list Parameters
1.5061 + (object Parameter "aFs"
1.5062 + type "RFs&"))
1.5063 + result "explicit"
1.5064 + concurrency "Sequential"
1.5065 + opExportControl "Private"
1.5066 + uid 0)
1.5067 + (object Operation "ConstructL"
1.5068 + attributes (list Attribute_Set
1.5069 + (object Attribute
1.5070 + tool "VC++"
1.5071 + name "Inline"
1.5072 + value FALSE))
1.5073 + quid "3A6324F60330"
1.5074 + documentation
1.5075 +|*
1.5076 +| @fn ConstructL()
1.5077 +| Intended Usage : Completes the safe construction of the CRegistryData object
1.5078 +| @leave KErrNoMemory.
1.5079 +| Error Condition :
1.5080 +| @since 7.0
1.5081 +| @pre This object is constructed
1.5082 +| @post This object is fully initialized
1.5083 +
1.5084 + result "void"
1.5085 + concurrency "Sequential"
1.5086 + opExportControl "Private"
1.5087 + uid 0)
1.5088 + (object Operation "RestoreL"
1.5089 + attributes (list Attribute_Set
1.5090 + (object Attribute
1.5091 + tool "VC++"
1.5092 + name "Inline"
1.5093 + value FALSE))
1.5094 + quid "3A7979760212"
1.5095 + documentation
1.5096 +|*
1.5097 +| @fn RestoreL(RFileReadStream& aStore)
1.5098 +| Intended Usage : Restore the entire registry to the state specified in aStore.
1.5099 +| Error Condition :
1.5100 +| @since 7.0
1.5101 +| @param aStore The stream to read the data from.
1.5102 +| @pre This object is fully constructed
1.5103 +| @post This object is initialized to the state specified in aStore
1.5104 +
1.5105 + parameters (list Parameters
1.5106 + (object Parameter "aStore"
1.5107 + type "RFileReadStream&"))
1.5108 + result "void"
1.5109 + concurrency "Sequential"
1.5110 + opExportControl "Private"
1.5111 + uid 0)
1.5112 + (object Operation "StoreL"
1.5113 + attributes (list Attribute_Set
1.5114 + (object Attribute
1.5115 + tool "VC++"
1.5116 + name "Inline"
1.5117 + value FALSE))
1.5118 + quid "3A7979770029"
1.5119 + documentation
1.5120 +|*
1.5121 +| @fn StoreL(RFileWriteStream& aStore) const
1.5122 +| Intended Usage : Write the entire registry out to file
1.5123 +| Error Condition :
1.5124 +| @since 7.0
1.5125 +| @param aStore The stream to store the data in.
1.5126 +| @pre This object is fully constructed
1.5127 +
1.5128 + stereotype "const"
1.5129 + parameters (list Parameters
1.5130 + (object Parameter "aStore"
1.5131 + type "RFileWriteStream&"))
1.5132 + result "void"
1.5133 + concurrency "Sequential"
1.5134 + opExportControl "Private"
1.5135 + uid 0)
1.5136 + (object Operation "MatchOnUid"
1.5137 + attributes (list Attribute_Set
1.5138 + (object Attribute
1.5139 + tool "VC++"
1.5140 + name "Inline"
1.5141 + value FALSE))
1.5142 + quid "3A7FEAF30329"
1.5143 + documentation
1.5144 +|*
1.5145 +| @fn MatchOnUid(const TInterfaceIndex& aIndexItem, const TInterfaceIndex& aKey)
1.5146 +| Intended Usage : To check for a match between two TInterfaceIndex items on iKey.
1.5147 +| Error Condition : None.
1.5148 +| @since 7.0
1.5149 +| @return ETrue for a match, EFalse otherwise.
1.5150 +| @pre None
1.5151 +| @post No change to the registry data.
1.5152 +
1.5153 + stereotype "static"
1.5154 + parameters (list Parameters
1.5155 + (object Parameter "aIndexItem"
1.5156 + type "const TInterfaceIndex&"
1.5157 + const TRUE)
1.5158 + (object Parameter "aKey"
1.5159 + type "const TInterfaceIndex&"
1.5160 + const TRUE))
1.5161 + result "TBool"
1.5162 + concurrency "Sequential"
1.5163 + opExportControl "Private"
1.5164 + uid 0)
1.5165 + (object Operation "IndexedFind"
1.5166 + attributes (list Attribute_Set
1.5167 + (object Attribute
1.5168 + tool "VC++"
1.5169 + name "Inline"
1.5170 + value FALSE))
1.5171 + quid "3A7FEAF40154"
1.5172 + documentation
1.5173 +|*
1.5174 +| @fn IndexedFind(TUid aInterfaceUid)
1.5175 +| Intended Usage : To find the index entry for aImplementationUid.
1.5176 +| Error Condition : KErrIndexEntryNotFound.
1.5177 +| @since 7.0
1.5178 +| @return The index of the item or KErrIndexEntryNotFound.
1.5179 +| @pre This object is fully constructed
1.5180 +
1.5181 + stereotype "const"
1.5182 + parameters (list Parameters
1.5183 + (object Parameter "aInterfaceUid"
1.5184 + type "TUid"))
1.5185 + result "TInt"
1.5186 + concurrency "Sequential"
1.5187 + opExportControl "Private"
1.5188 + uid 0)
1.5189 + (object Operation "BuildIndexesL"
1.5190 + attributes (list Attribute_Set
1.5191 + (object Attribute
1.5192 + tool "VC++"
1.5193 + name "Inline"
1.5194 + value FALSE))
1.5195 + quid "3A797976008B"
1.5196 + documentation
1.5197 +|*
1.5198 +| @fn BuildIndexesL() const
1.5199 +| Intended Usage : To construct the index lists for the loaded
1.5200 +| registry information.
1.5201 +| Error Condition : Leaves with error code.
1.5202 +| @exception KErrNoMemory.
1.5203 +| @since 7.0
1.5204 +| @pre This object is fully constructed
1.5205 +
1.5206 + stereotype "const"
1.5207 + result "void"
1.5208 + concurrency "Sequential"
1.5209 + opExportControl "Public"
1.5210 + uid 0)
1.5211 + (object Operation "SetPolicyObserver"
1.5212 + attributes (list Attribute_Set
1.5213 + (object Attribute
1.5214 + tool "VC++"
1.5215 + name "Inline"
1.5216 + value FALSE))
1.5217 + quid "3AE05EBA030F"
1.5218 + documentation
1.5219 +|*
1.5220 +| @fn SetPolicyObserver(MPolicyObserver aPolicyObserver)
1.5221 +| Intended Usage : Allows an observer to register itself.
1.5222 +| @since 7.0
1.5223 +| @param aPolicyObserver The object which is an observer
1.5224 +| @pre The object is fully constructed and initialized
1.5225 +| @post The observer is stored in the registry.
1.5226 +
1.5227 + parameters (list Parameters
1.5228 + (object Parameter "aPolicyObserver"
1.5229 + type "MPolicyObserver*"))
1.5230 + result "void"
1.5231 + concurrency "Sequential"
1.5232 + opExportControl "Public"
1.5233 + uid 0)
1.5234 + (object Operation "ClearImplementationIndexList"
1.5235 + attributes (list Attribute_Set
1.5236 + (object Attribute
1.5237 + tool "VC++"
1.5238 + name "Inline"
1.5239 + value FALSE))
1.5240 + quid "3AE443780126"
1.5241 + stereotype "const"
1.5242 + result "void"
1.5243 + concurrency "Sequential"
1.5244 + opExportControl "Private"
1.5245 + uid 0)
1.5246 + (object Operation "ConstructPolicyIndexL"
1.5247 + attributes (list Attribute_Set
1.5248 + (object Attribute
1.5249 + tool "VC++"
1.5250 + name "Inline"
1.5251 + value FALSE))
1.5252 + quid "3AE99A620171"
1.5253 + documentation
1.5254 +|*
1.5255 +| @fn ConstructPolicyIndex()
1.5256 +| Intended Usage : Creates an index of implementation uid to unload policy and
1.5257 +| passes ownership of the array back to the calling function.
1.5258 +| Error Condition : Out of memory when appending to array
1.5259 +| @exception KErrNoMemory
1.5260 +| @since 7.0
1.5261 +| @pre This object is constructed
1.5262 +| @post The index of unload policies is constructed
1.5263 +
1.5264 + stereotype "const"
1.5265 + result "RArray<TUnloadPolicyIndex>*"
1.5266 + concurrency "Sequential"
1.5267 + opExportControl "Public"
1.5268 + uid 0)
1.5269 + (object Operation "FindImplementationInformation"
1.5270 + attributes (list Attribute_Set
1.5271 + (object Attribute
1.5272 + tool "VC++"
1.5273 + name "Inline"
1.5274 + value FALSE))
1.5275 + quid "3B16385F0072"
1.5276 + stereotype "const"
1.5277 + parameters (list Parameters
1.5278 + (object Parameter "aImplUid"
1.5279 + type "TUid"))
1.5280 + result "CImplementationInformation*"
1.5281 + concurrency "Sequential"
1.5282 + opExportControl "Private"
1.5283 + uid 0)
1.5284 + (object Operation "FindDriveL"
1.5285 + attributes (list Attribute_Set
1.5286 + (object Attribute
1.5287 + tool "VC++"
1.5288 + name "Inline"
1.5289 + value FALSE))
1.5290 + quid "3B16386000C3"
1.5291 + stereotype "const"
1.5292 + parameters (list Parameters
1.5293 + (object Parameter "aDrive"
1.5294 + type "const TDriveUnit&"
1.5295 + const TRUE)
1.5296 + (object Parameter "aDriveData"
1.5297 + type "CDriveData*&"))
1.5298 + result "TInt"
1.5299 + concurrency "Sequential"
1.5300 + opExportControl "Private"
1.5301 + uid 0)
1.5302 + (object Operation "MatchOnDrive"
1.5303 + attributes (list Attribute_Set
1.5304 + (object Attribute
1.5305 + tool "VC++"
1.5306 + name "Inline"
1.5307 + value FALSE))
1.5308 + quid "3B1638610273"
1.5309 + documentation
1.5310 +|*
1.5311 +| @fn MatchOnDrive(const CRegistryData::CDriveData& aIndexOne,
1.5312 +| const CRegistryData::CDriveData& aIndexTwo)
1.5313 +| Intended Usage : Used by a TIdentityRelation to decide if two CDriveData match.
1.5314 +| Returns true if the TDriveUnit inside the indexes match.
1.5315 +| Error Condition : None
1.5316 +| @since 7.0
1.5317 +| @param aIndexOne The first CDriveData to compare
1.5318 +| @param aIndexTwo The second CDriveData to compare
1.5319 +
1.5320 + stereotype "static"
1.5321 + parameters (list Parameters
1.5322 + (object Parameter "aIndexOne"
1.5323 + type "const CRegistryData::CDriveData&"
1.5324 + const TRUE)
1.5325 + (object Parameter "aIndexTwo"
1.5326 + type "const CRegistryData::CDriveData&"
1.5327 + const TRUE))
1.5328 + result "TBool"
1.5329 + concurrency "Sequential"
1.5330 + opExportControl "Private"
1.5331 + uid 0)
1.5332 + (object Operation "ValidateRegistry"
1.5333 + attributes (list Attribute_Set
1.5334 + (object Attribute
1.5335 + tool "VC++"
1.5336 + name "Inline"
1.5337 + value FALSE))
1.5338 + quid "3B44A306007B"
1.5339 + documentation
1.5340 +|*
1.5341 +| @fn ValidateRegistry()
1.5342 +| Intended Usage : Checks each entry in the registry to ensure that the
1.5343 +| corresponding dll still exists. If not the dll branch is removed
1.5344 +| from the tree. If a drive branch is found which contains no dlls
1.5345 +| it is also removed.
1.5346 +| Error Condition : None
1.5347 +| @since 7.0
1.5348 +| @pre This object is fully constructed.
1.5349 +| @post Any out of date registry entries are removed from the tree.
1.5350 +
1.5351 + result "void"
1.5352 + concurrency "Sequential"
1.5353 + opExportControl "Private"
1.5354 + uid 0)
1.5355 + (object Operation "IndexValid"
1.5356 + attributes (list Attribute_Set
1.5357 + (object Attribute
1.5358 + tool "VC++"
1.5359 + name "Inline"
1.5360 + value FALSE))
1.5361 + quid "3B44A30601BB"
1.5362 + documentation
1.5363 +|*
1.5364 +| @fn IndexValid() const
1.5365 +| Intended Usage : Indicates whether the registry index is currently valid. The
1.5366 +| index will not be valid if discoveries are currently taking place.
1.5367 +| If the index is not currently valid then calls to
1.5368 +| ListImplementationsL() cannot be serviced.
1.5369 +| Error Condition : None.
1.5370 +| @return ETrue if the index is currently valid, EFalse otherwise.
1.5371 +| @since 7.0
1.5372 +| @pre CRegistrar is fully constructed
1.5373 +
1.5374 + stereotype "const"
1.5375 + result "TBool"
1.5376 + concurrency "Sequential"
1.5377 + opExportControl "Public"
1.5378 + uid 0)
1.5379 + (object Operation "DiscoveriesCompleteL"
1.5380 + attributes (list Attribute_Set
1.5381 + (object Attribute
1.5382 + tool "VC++"
1.5383 + name "Inline"
1.5384 + value FALSE))
1.5385 + quid "3B44A307002C"
1.5386 + documentation
1.5387 +|*
1.5388 +| @fn DiscoveriesCompleteL(TBool aSuccessful)
1.5389 +| Intended Usage : The cue to persist the registry, and rebuild the indexes
1.5390 +| Error Condition : Registry persistence failed, or index building failed.
1.5391 +| @exception KErrNoMemory
1.5392 +| @exception @see CStore
1.5393 +| @since 7.0
1.5394 +| @param aSuccessful Indicates whether discovery completed fully or not
1.5395 +| @pre CRegistrar is fully constructed
1.5396 +| @post The internal access indexes have been rebuilt and, if discovery was
1.5397 +| successful, the current registry data has been persisted.
1.5398 +
1.5399 + parameters (list Parameters
1.5400 + (object Parameter "aSuccessful"
1.5401 + type "TBool"))
1.5402 + result "void"
1.5403 + concurrency "Sequential"
1.5404 + opExportControl "Public"
1.5405 + uid 0)
1.5406 + (object Operation "DiscoveriesBeginning"
1.5407 + attributes (list Attribute_Set
1.5408 + (object Attribute
1.5409 + tool "VC++"
1.5410 + name "Inline"
1.5411 + value FALSE))
1.5412 + quid "3B44A307027B"
1.5413 + documentation
1.5414 +|*
1.5415 +| @fn DiscoveriesBeginning() const
1.5416 +| Intended Usage : The cue that newly discovered Dlls are about to be registered,
1.5417 +| and, therefore, the registry index will be out of date until
1.5418 +| DiscoveriesCompleteL is called.
1.5419 +| Error Condition : None.
1.5420 +| @since 7.0
1.5421 +| @pre CRegistrar is fully constructed
1.5422 +| @post iCurrentlyDiscovering is set and the index list is cleared.
1.5423 +
1.5424 + stereotype "const"
1.5425 + result "void"
1.5426 + concurrency "Sequential"
1.5427 + opExportControl "Public"
1.5428 + uid 0)
1.5429 + (object Operation "SetDriveSpiBasedL"
1.5430 + quid "4452363E0015"
1.5431 + result "void"
1.5432 + concurrency "Sequential"
1.5433 + opExportControl "Public"
1.5434 + uid 0))
1.5435 + class_attributes (list class_attribute_list
1.5436 + (object ClassAttribute "iCurrentlyDiscovering"
1.5437 + quid "3B44A3050278"
1.5438 + documentation
1.5439 +|* The flag to indicate that we are in the middle of discoveries and therefore
1.5440 +| the index list is probably out of date
1.5441 +
1.5442 + type "mutable TBool"))
1.5443 + module "Component View::MAGIC"
1.5444 + quidu "3A5DF73E0288"
1.5445 + language "VC++"
1.5446 + nestedClasses (list nestedClasses
1.5447 + (object Class "CDllData"
1.5448 + quid "3A81365601C8"
1.5449 + stereotype "entity"
1.5450 + exportControl "Private"
1.5451 + class_attributes (list class_attribute_list
1.5452 + (object ClassAttribute "iDllEntry"
1.5453 + quid "3A8144550346"
1.5454 + type "TEntry")
1.5455 + (object ClassAttribute "iLibrary"
1.5456 + quid "3A81447C039C"
1.5457 + type "RLibrary")
1.5458 + (object ClassAttribute "iDeleted"
1.5459 + quid "3A814490016A"
1.5460 + type "TBool")
1.5461 + (object ClassAttribute "iVid"
1.5462 + quid "4436B9E80148"
1.5463 + type "TVendorId"
1.5464 + exportControl "Public"))
1.5465 + module "Component View::MAGIC"
1.5466 + quidu "3A5DF73E0288")
1.5467 + (object Class "CDriveData"
1.5468 + quid "3A81363E039A"
1.5469 + stereotype "entity"
1.5470 + exportControl "Private"
1.5471 + class_attributes (list class_attribute_list
1.5472 + (object ClassAttribute "iDrive"
1.5473 + quid "3A8144AE0376"
1.5474 + type "TDriveUnit")
1.5475 + (object ClassAttribute "iUnavailable"
1.5476 + quid "3A8144B70199"
1.5477 + type "TBool")
1.5478 + (object ClassAttribute "iDriveChanged"
1.5479 + quid "44522E810206"
1.5480 + type "TBool")
1.5481 + (object ClassAttribute "iSpiBased"
1.5482 + quid "44522E91033E"
1.5483 + type "TBool"))
1.5484 + module "Component View::MAGIC"
1.5485 + quidu "3A5DF73E0288")
1.5486 + (object Class "TIndex"
1.5487 + quid "3A8134A40141"
1.5488 + stereotype "entity"
1.5489 + used_nodes (list uses_relationship_list
1.5490 + (object Uses_Relationship
1.5491 + quid "3A8138DB01A7"
1.5492 + stereotype "Uses"
1.5493 + label "iDllArrayLoc"
1.5494 + supplier "Logical View::CRegistryData::CDllData"
1.5495 + quidu "3A81365601C8")
1.5496 + (object Uses_Relationship
1.5497 + quid "3A8138EA00F4"
1.5498 + stereotype "Uses"
1.5499 + label "iInterfaceArrayLoc"
1.5500 + supplier "Logical View::CRegistryData::CInterfaceData"
1.5501 + quidu "3A81366B01F0")
1.5502 + (object Uses_Relationship
1.5503 + quid "3A81395D00B4"
1.5504 + stereotype "Uses"
1.5505 + label "iDriveArrayLoc"
1.5506 + supplier "Logical View::CRegistryData::CDriveData"
1.5507 + quidu "3A81363E039A")
1.5508 + (object Uses_Relationship
1.5509 + quid "3AD47BA901E2"
1.5510 + supplier "Logical View::CImplementationInformation"
1.5511 + quidu "3AD31E780181"
1.5512 + supplier_cardinality (value cardinality "0..n")
1.5513 + client_cardinality (value cardinality "1")))
1.5514 + exportControl "Private"
1.5515 + class_attributes (list class_attribute_list
1.5516 + (object ClassAttribute "iKey"
1.5517 + quid "3A81416A0342"
1.5518 + type "TUid"))
1.5519 + module "Component View::MAGIC"
1.5520 + quidu "3A5DF73E0288")
1.5521 + (object Class "CInterfaceData"
1.5522 + quid "3A81366B01F0"
1.5523 + stereotype "entity"
1.5524 + exportControl "Private"
1.5525 + class_attributes (list class_attribute_list
1.5526 + (object ClassAttribute "ifUid"
1.5527 + quid "3A81444002EC"
1.5528 + type "TUid"))
1.5529 + module "Component View::MAGIC"
1.5530 + quidu "3A5DF73E0288")
1.5531 + (object Parameterized_Class "RPointerArray<CDllData>"
1.5532 + quid "3A8137F8004C"
1.5533 + stereotype "control"
1.5534 + used_nodes (list uses_relationship_list
1.5535 + (object Uses_Relationship
1.5536 + quid "3A813846026B"
1.5537 + supplier "Logical View::CRegistryData::CDllData"
1.5538 + quidu "3A81365601C8"
1.5539 + supplier_cardinality (value cardinality "0..n")
1.5540 + client_cardinality (value cardinality "1")))
1.5541 + exportControl "Private"
1.5542 + module "Component View::MAGIC"
1.5543 + quidu "3A5DF73E0288")
1.5544 + (object Parameterized_Class "mutable RArray<TIndex>"
1.5545 + attributes (list Attribute_Set
1.5546 + (object Attribute
1.5547 + tool "VC++"
1.5548 + name "AppliedPattern"
1.5549 + value "none")
1.5550 + (object Attribute
1.5551 + tool "VC++"
1.5552 + name "Generate"
1.5553 + value FALSE))
1.5554 + quid "3A7FEAF302B1"
1.5555 + stereotype "control"
1.5556 + used_nodes (list uses_relationship_list
1.5557 + (object Uses_Relationship
1.5558 + quid "3A7FEAF30301"
1.5559 + supplier "mutable RArray")
1.5560 + (object Uses_Relationship
1.5561 + quid "3A8134C80215"
1.5562 + supplier "Logical View::CRegistryData::TIndex"
1.5563 + quidu "3A8134A40141"
1.5564 + supplier_cardinality (value cardinality "0..n")
1.5565 + client_cardinality (value cardinality "1")))
1.5566 + exportControl "Private"
1.5567 + module "Component View::MAGIC"
1.5568 + quidu "3A5DF73E0288")
1.5569 + (object Parameterized_Class "RPointerArray<CDriveData>"
1.5570 + quid "3A8136FF035B"
1.5571 + stereotype "control"
1.5572 + used_nodes (list uses_relationship_list
1.5573 + (object Uses_Relationship
1.5574 + quid "3A8137DD0089"
1.5575 + supplier "Logical View::CRegistryData::CDriveData"
1.5576 + quidu "3A81363E039A"
1.5577 + supplier_cardinality (value cardinality "0..n")
1.5578 + client_cardinality (value cardinality "1")))
1.5579 + exportControl "Private"
1.5580 + module "Component View::MAGIC"
1.5581 + quidu "3A5DF73E0288")
1.5582 + (object Parameterized_Class "RPointerArray<CImplementationInformation>"
1.5583 + quid "3A81387301B1"
1.5584 + stereotype "control"
1.5585 + used_nodes (list uses_relationship_list
1.5586 + (object Uses_Relationship
1.5587 + quid "3AD47BA402B7"
1.5588 + supplier "Logical View::CImplementationInformation"
1.5589 + quidu "3AD31E780181"
1.5590 + supplier_cardinality (value cardinality "0..n")
1.5591 + client_cardinality (value cardinality "1")))
1.5592 + exportControl "Private"
1.5593 + module "Component View::MAGIC"
1.5594 + quidu "3A5DF73E0288")
1.5595 + (object Parameterized_Class "RPointerArray<CInterfaceData>"
1.5596 + quid "3A813855026D"
1.5597 + stereotype "control"
1.5598 + used_nodes (list uses_relationship_list
1.5599 + (object Uses_Relationship
1.5600 + quid "3A8138A701E8"
1.5601 + supplier "Logical View::CRegistryData::CInterfaceData"
1.5602 + quidu "3A81366B01F0"
1.5603 + supplier_cardinality (value cardinality "0..n")
1.5604 + client_cardinality (value cardinality "1")))
1.5605 + exportControl "Private"
1.5606 + module "Component View::MAGIC"
1.5607 + quidu "3A5DF73E0288")))
1.5608 + (object Class "REComSession"
1.5609 + attributes (list Attribute_Set
1.5610 + (object Attribute
1.5611 + tool "VC++"
1.5612 + name "AfxSupportMacro"
1.5613 + value ""))
1.5614 + quid "3A1D08B702D1"
1.5615 + documentation
1.5616 +|*
1.5617 +| @public
1.5618 +| @class REComSession
1.5619 +|
1.5620 +| This singleton class controls the process of identifying,
1.5621 +| (resolution), instantiation, and destruction of the
1.5622 +| interface class implementations requested by the client.
1.5623 +| It manages itself to produce a single connection to the ECom framework
1.5624 +| per thread.
1.5625 +|
1.5626 +| @since 7.0
1.5627 +| @Depends RSessionBase, TEComResolverParams
1.5628 +
1.5629 + stereotype "boundary"
1.5630 + superclasses (list inheritance_relationship_list
1.5631 + (object Inheritance_Relationship
1.5632 + quid "3AD479580059"
1.5633 + supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase"
1.5634 + quidu "3AACF7FF03CD"))
1.5635 + operations (list Operations
1.5636 + (object Operation "OpenL"
1.5637 + attributes (list Attribute_Set
1.5638 + (object Attribute
1.5639 + tool "VC++"
1.5640 + name "Inline"
1.5641 + value FALSE))
1.5642 + quid "3A2D03B2003F"
1.5643 + documentation
1.5644 +|*
1.5645 +| @fn OpenL()
1.5646 +| Intended Usage : Open a single connection to the the ECom server,
1.5647 +| reference counting all others.
1.5648 +|
1.5649 +| Error Condition : Cannot connect.
1.5650 +| @exception (@see RSessionBase)
1.5651 +| @since 7.0
1.5652 +| @return Reference to the open session
1.5653 +| @pre None
1.5654 +| @post REComSession is connected and ready to issue
1.5655 +| ECOM requests.
1.5656 +
1.5657 + stereotype "static"
1.5658 + result "IMPORT_C REComSession&"
1.5659 + concurrency "Sequential"
1.5660 + opExportControl "Public"
1.5661 + uid 0)
1.5662 + (object Operation "Close"
1.5663 + attributes (list Attribute_Set
1.5664 + (object Attribute
1.5665 + tool "VC++"
1.5666 + name "Inline"
1.5667 + value FALSE))
1.5668 + quid "3A62E471009B"
1.5669 + documentation
1.5670 +|*
1.5671 +| @fn Close()
1.5672 +| Intended Usage : Close the connection to ECOM.
1.5673 +|
1.5674 +| Error Condition : None
1.5675 +| @since 7.0
1.5676 +| @pre REComSession must have been fully constructed.
1.5677 +| @post REComSession will be closed if this is the last
1.5678 +| thread instance of REComSession that has been opened,
1.5679 +| otherwise its internal connection information is updated.
1.5680 +
1.5681 + result "IMPORT_C void"
1.5682 + concurrency "Sequential"
1.5683 + opExportControl "Public"
1.5684 + uid 0)
1.5685 + (object Operation "ListImplementationsL"
1.5686 + attributes (list Attribute_Set
1.5687 + (object Attribute
1.5688 + tool "VC++"
1.5689 + name "Inline"
1.5690 + value FALSE))
1.5691 + quid "3A2D04B2001F"
1.5692 + documentation
1.5693 +|*
1.5694 +| @fn ListImplementationsL(TUid aInterfaceUid,
1.5695 +| const TEComResolverParams& aResolutionParameters,
1.5696 +| RImplInfoPtrArray& aImplInfoArray)
1.5697 +| Intended Usage : Retrieve a list of all the implementations which
1.5698 +| satisfy the specified interface with selection restriction to
1.5699 +| the specified parameters.
1.5700 +|
1.5701 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5702 +| @exception KErrNoMemory
1.5703 +| @exception KErrNotConnected
1.5704 +| @exception KErrArgument
1.5705 +| @since 7.0
1.5706 +| @param aInterfaceUid A UID specifying the required interface.
1.5707 +| @param aResolutionParameters A descriptor specifying any additional
1.5708 +| implementation characteristics to be fulfilled.
1.5709 +| @param aImplInfoArray A reference to a client owned array which will be filled
1.5710 +| with interface implementation data.
1.5711 +| @pre REComSession must have been fully constructed.
1.5712 +| @post REComSession has not changed, and aImplInfoArray
1.5713 +| contains the list of Implementation information for the interface.
1.5714 +| @warning aImplInfoArray will first be cleared and all items on it destroyed before
1.5715 +| it is filled with the new information.
1.5716 +
1.5717 + stereotype "static"
1.5718 + parameters (list Parameters
1.5719 + (object Parameter "aInterfaceUid"
1.5720 + type "TUid")
1.5721 + (object Parameter "aResolutionParameters"
1.5722 + type "const TEComResolverParams&"
1.5723 + const TRUE)
1.5724 + (object Parameter "aImplInfoArray"
1.5725 + type "RImplInfoPtrArray&"))
1.5726 + result "IMPORT_C void"
1.5727 + concurrency "Sequential"
1.5728 + opExportControl "Public"
1.5729 + uid 0)
1.5730 + (object Operation "ListImplementationsL"
1.5731 + attributes (list Attribute_Set
1.5732 + (object Attribute
1.5733 + tool "VC++"
1.5734 + name "Inline"
1.5735 + value FALSE))
1.5736 + quid "3A65868D0354"
1.5737 + documentation
1.5738 +|*
1.5739 +| @fn ListImplementationsL(TUid aInterfaceUid,
1.5740 +| const TEComResolverParams& aResolutionParameters,
1.5741 +| TUid aResolverUid,
1.5742 +| RImplInfoPtrArray& aImplInfoArray)
1.5743 +| Intended Usage : Retrieve a list of all the implementations which satisfy the
1.5744 +| specified interface with selection restriction to
1.5745 +| the specified parameters.
1.5746 +|
1.5747 +| Overload with a client provided CResolver.
1.5748 +|
1.5749 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5750 +| @exception KErrNoMemory
1.5751 +| @exception KErrNotConnected
1.5752 +| @exception KErrArgument
1.5753 +| @since 7.0
1.5754 +| @param aInterfaceUid A UID specifying the required interface.
1.5755 +| @param aResolutionParameters A descriptor specifying any additional
1.5756 +| implementation characteristics to be fulfilled.
1.5757 +| @param aResolverUid The CResolver UID which identifies the resolver
1.5758 +| implementation with the required client defined behaviour.
1.5759 +| @param aImplInfoArray A reference to a client owned array which will be filled
1.5760 +| with interface implementation data.
1.5761 +| @pre REComSession must have been fully constructed.
1.5762 +| @post REComSession has not changed, and aImplInfoArray
1.5763 +| contains the list of Implementation information for the interface.
1.5764 +| @warning aImplInfoArray will first be cleared and all items on it destroyed before
1.5765 +| it is filled with the new information.
1.5766 +
1.5767 + stereotype "static"
1.5768 + parameters (list Parameters
1.5769 + (object Parameter "aInterfaceUid"
1.5770 + type "TUid")
1.5771 + (object Parameter "aResolutionParameters"
1.5772 + type "const TEComResolverParams&"
1.5773 + const TRUE)
1.5774 + (object Parameter "aResolverUid"
1.5775 + type "TUid")
1.5776 + (object Parameter "aImplInfoArray"
1.5777 + type "RImplInfoPtrArray&"))
1.5778 + result "IMPORT_C void"
1.5779 + concurrency "Sequential"
1.5780 + opExportControl "Public"
1.5781 + uid 0)
1.5782 + (object Operation "ListImplementationsL"
1.5783 + attributes (list Attribute_Set
1.5784 + (object Attribute
1.5785 + tool "VC++"
1.5786 + name "Inline"
1.5787 + value FALSE))
1.5788 + quid "3AE05EB603BD"
1.5789 + documentation
1.5790 +|*
1.5791 +| @fn ListImplementationsL(TUid aInterfaceUid,
1.5792 +| RImplInfoPtrArray& aImplInfoArray)
1.5793 +| Intended Usage : Retrieve a list of all the implementations which
1.5794 +| satisfy the specified interface.
1.5795 +|
1.5796 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5797 +| @exception KErrNoMemory
1.5798 +| @exception KErrNotConnected
1.5799 +| @exception KErrArgument
1.5800 +| @since 7.0
1.5801 +| @param aInterfaceUid A UID specifying the required interface.
1.5802 +| @param aImplInfoArray A reference to a client owned array which will be filled
1.5803 +| with interface implementation data.
1.5804 +| @pre REComSession must have been fully constructed.
1.5805 +| @post REComSession has not changed, and aImplInfoArray
1.5806 +| contains the list of Implementation information for the interface.
1.5807 +| @warning aImplInfoArray will first be cleared and all items on it destroyed before
1.5808 +| it is filled with the new information.
1.5809 +
1.5810 + stereotype "static"
1.5811 + parameters (list Parameters
1.5812 + (object Parameter "aInterfaceUid"
1.5813 + type "TUid")
1.5814 + (object Parameter "aImplInfoArray"
1.5815 + type "RImplInfoPtrArray&"))
1.5816 + result "IMPORT_C void"
1.5817 + concurrency "Sequential"
1.5818 + opExportControl "Public"
1.5819 + uid 0)
1.5820 + (object Operation "CreateImplementationL"
1.5821 + attributes (list Attribute_Set
1.5822 + (object Attribute
1.5823 + tool "VC++"
1.5824 + name "Inline"
1.5825 + value FALSE))
1.5826 + quid "3AD31E680386"
1.5827 + documentation
1.5828 +|*
1.5829 +| @fn CreateImplementationL(TUid aImplementationUid,
1.5830 +| TInt32 aKeyOffset,
1.5831 +| TAny* aConstructionParameters)
1.5832 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.5833 +| specified interface.
1.5834 +|
1.5835 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5836 +| @exception KErrNoMemory
1.5837 +| @exception KErrNotConnected
1.5838 +| @exception KErrArgument
1.5839 +| @since 7.0
1.5840 +| @param aImplementationUid A UID specifying the required interface implementation.
1.5841 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.5842 +| identify this instance to the framework.
1.5843 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.5844 +| @return TAny* A pointer to the instantiated interface implementation.
1.5845 +| @pre REComSession must have been fully constructed.
1.5846 +| @post The requested interface implementation is identified,
1.5847 +| and the instantiation method pointer is returned.
1.5848 +
1.5849 + stereotype "static"
1.5850 + parameters (list Parameters
1.5851 + (object Parameter "aImplementationUid"
1.5852 + type "TUid")
1.5853 + (object Parameter "aKeyOffset"
1.5854 + type "TInt32")
1.5855 + (object Parameter "aConstructionParameters"
1.5856 + type "TAny*"))
1.5857 + result "IMPORT_C TAny*"
1.5858 + concurrency "Sequential"
1.5859 + opExportControl "Public"
1.5860 + uid 0)
1.5861 + (object Operation "CreateImplementationL"
1.5862 + attributes (list Attribute_Set
1.5863 + (object Attribute
1.5864 + tool "VC++"
1.5865 + name "Inline"
1.5866 + value FALSE))
1.5867 + quid "3AD31E6700C8"
1.5868 + documentation
1.5869 +| Loading method overloads
1.5870 +| 1. Implementation UID is known : No parameters to creation.(Key, and offset versions)
1.5871 +| 2. Implementation UID is known : Parameters required for creation.(Key, and offset versions)
1.5872 +| 3. Interface UID and default resolver : No parameters to creation.(Key, and offset versions)
1.5873 +| 4. Interface UID and default resolver : Parameters required for creation.(Key, and offset versions)
1.5874 +| 5. Interface UID and non-default resolver : No parameters to creation.(Key, and offset versions)
1.5875 +| 6. Interface UID and non-default resolver : Parameters required for creation.(Key, and offset versions)
1.5876 +|*
1.5877 +| @fn CreateImplementationL(TUid aImplementationUid,
1.5878 +| TUid& aDtorIDKey)
1.5879 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.5880 +| specified interface.
1.5881 +|
1.5882 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5883 +| @exception KErrNoMemory
1.5884 +| @exception KErrNotConnected
1.5885 +| @exception KErrArgument
1.5886 +| @since 7.0
1.5887 +| @param aImplementationUid A UID specifying the required interface implementation.
1.5888 +| @param aDtorIDKey A 32 bit identifer returned by ECom to
1.5889 +| identify this instance to the framework.
1.5890 +| @return TAny* A pointer to the instantiated interface implementation.
1.5891 +| @pre REComSession must have been fully constructed.
1.5892 +| @post The requested interface implementation is identified,
1.5893 +| and the instantiation method pointer is returned.
1.5894 +
1.5895 + stereotype "static"
1.5896 + parameters (list Parameters
1.5897 + (object Parameter "aImplementationUid"
1.5898 + type "TUid")
1.5899 + (object Parameter "aDtorIDKey"
1.5900 + type "TUid&"))
1.5901 + result "IMPORT_C TAny*"
1.5902 + concurrency "Sequential"
1.5903 + opExportControl "Public"
1.5904 + uid 0)
1.5905 + (object Operation "CreateImplementationL"
1.5906 + attributes (list Attribute_Set
1.5907 + (object Attribute
1.5908 + tool "VC++"
1.5909 + name "Inline"
1.5910 + value FALSE))
1.5911 + quid "3A9D2C5B0170"
1.5912 + documentation
1.5913 +|*
1.5914 +| @fn CreateImplementationL(TUid aImplementationUid,
1.5915 +| TUid& aDtorIDKey,
1.5916 +| TAny* aConstructionParameters)
1.5917 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.5918 +| specified interface.
1.5919 +|
1.5920 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5921 +| @exception KErrNoMemory
1.5922 +| @exception KErrNotConnected
1.5923 +| @exception KErrArgument
1.5924 +| @since 7.0
1.5925 +| @param aImplementationUid A UID specifying the required interface implementation.
1.5926 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.5927 +| identify this instance to the framework.
1.5928 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.5929 +| @return TAny* A pointer to the instantiated interface implementation.
1.5930 +| @pre REComSession must have been fully constructed.
1.5931 +| @post The requested interface implementation is identified,
1.5932 +| and the instantiation method pointer is returned.
1.5933 +
1.5934 + stereotype "static"
1.5935 + parameters (list Parameters
1.5936 + (object Parameter "aImplementationUid"
1.5937 + type "TUid")
1.5938 + (object Parameter "aDtorIDKey"
1.5939 + type "TUid&")
1.5940 + (object Parameter "aConstructionParameters"
1.5941 + type "TAny*"))
1.5942 + result "IMPORT_C TAny*"
1.5943 + concurrency "Sequential"
1.5944 + opExportControl "Public"
1.5945 + uid 0)
1.5946 + (object Operation "CreateImplementationL"
1.5947 + attributes (list Attribute_Set
1.5948 + (object Attribute
1.5949 + tool "VC++"
1.5950 + name "Inline"
1.5951 + value FALSE))
1.5952 + quid "3AD31E680047"
1.5953 + documentation
1.5954 +|*
1.5955 +| @fn CreateImplementationL(TUid aImplementationUid,
1.5956 +| TInt32 aKeyOffset)
1.5957 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.5958 +| specified interface.
1.5959 +|
1.5960 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5961 +| @exception KErrNoMemory
1.5962 +| @exception KErrNotConnected
1.5963 +| @exception KErrArgument
1.5964 +| @since 7.0
1.5965 +| @param aImplementationUid A UID specifying the required interface implementation.
1.5966 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.5967 +| identify this instance to the framework.
1.5968 +| @return TAny* A pointer to the instantiated interface implementation.
1.5969 +| @pre REComSession must have been fully constructed.
1.5970 +| @post The requested interface implementation is identified,
1.5971 +| and the instantiation method pointer is returned.
1.5972 +
1.5973 + stereotype "static"
1.5974 + parameters (list Parameters
1.5975 + (object Parameter "aImplementationUid"
1.5976 + type "TUid")
1.5977 + (object Parameter "aKeyOffset"
1.5978 + type "TInt32"))
1.5979 + result "IMPORT_C TAny*"
1.5980 + concurrency "Sequential"
1.5981 + opExportControl "Public"
1.5982 + uid 0)
1.5983 + (object Operation "CreateImplementationL"
1.5984 + attributes (list Attribute_Set
1.5985 + (object Attribute
1.5986 + tool "VC++"
1.5987 + name "Inline"
1.5988 + value FALSE))
1.5989 + quid "3AD31E6A000E"
1.5990 + documentation
1.5991 +|*
1.5992 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.5993 +| TUid& aDtorIDKey,
1.5994 +| const TEComResolverParams& aResolutionParameters)
1.5995 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.5996 +| specified interface.
1.5997 +|
1.5998 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.5999 +| @exception KErrNoMemory
1.6000 +| @exception KErrNotConnected
1.6001 +| @exception KErrArgument
1.6002 +| @since 7.0
1.6003 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6004 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6005 +| identify this instance to the framework.
1.6006 +| @param aResolutionParameters A descriptor specifying any additional
1.6007 +| implementation characteristics to be fulfilled.
1.6008 +| @return TAny* A pointer to the instantiated interface implementation.
1.6009 +| @pre REComSession must have been fully constructed.
1.6010 +| @post The requested interface implementation is identified,
1.6011 +| and the instantiation method pointer is returned.
1.6012 +
1.6013 + stereotype "static"
1.6014 + parameters (list Parameters
1.6015 + (object Parameter "aInterfaceUid"
1.6016 + type "TUid")
1.6017 + (object Parameter "aDtorIDKey"
1.6018 + type "TUid&")
1.6019 + (object Parameter "aResolutionParameters"
1.6020 + type "const TEComResolverParams&"
1.6021 + const TRUE))
1.6022 + result "IMPORT_C TAny*"
1.6023 + concurrency "Sequential"
1.6024 + opExportControl "Public"
1.6025 + uid 0)
1.6026 + (object Operation "CreateImplementationL"
1.6027 + attributes (list Attribute_Set
1.6028 + (object Attribute
1.6029 + tool "VC++"
1.6030 + name "Inline"
1.6031 + value FALSE))
1.6032 + quid "3AD31E6B006A"
1.6033 + documentation
1.6034 +|*
1.6035 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6036 +| TInt32 aKeyOffset,
1.6037 +| const TEComResolverParams& aResolutionParameters);
1.6038 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6039 +| specified interface.
1.6040 +|
1.6041 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6042 +| @exception KErrNoMemory
1.6043 +| @exception KErrNotConnected
1.6044 +| @exception KErrArgument
1.6045 +| @since 7.0
1.6046 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6047 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.6048 +| identify this instance to the framework.
1.6049 +| @param aResolutionParameters A descriptor specifying any additional
1.6050 +| implementation characteristics to be fulfilled.
1.6051 +| @return TAny* A pointer to the instantiated interface implementation.
1.6052 +| @pre REComSession must have been fully constructed.
1.6053 +| @post The requested interface implementation is identified,
1.6054 +| and the instantiation method pointer is returned.
1.6055 +
1.6056 + stereotype "static"
1.6057 + parameters (list Parameters
1.6058 + (object Parameter "aInterfaceUid"
1.6059 + type "TUid")
1.6060 + (object Parameter "aKeyOffset"
1.6061 + type "TInt32")
1.6062 + (object Parameter "aResolutionParameters"
1.6063 + type "const TEComResolverParams&"
1.6064 + const TRUE))
1.6065 + result "IMPORT_C TAny*"
1.6066 + concurrency "Sequential"
1.6067 + opExportControl "Public"
1.6068 + uid 0)
1.6069 + (object Operation "CreateImplementationL"
1.6070 + attributes (list Attribute_Set
1.6071 + (object Attribute
1.6072 + tool "VC++"
1.6073 + name "Inline"
1.6074 + value FALSE))
1.6075 + quid "3AD31E6C00E3"
1.6076 + documentation
1.6077 +|*
1.6078 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6079 +| TUid& aDtorIDKey,
1.6080 +| TAny* aConstructionParameters,
1.6081 +| const TEComResolverParams& aResolutionParameters)
1.6082 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6083 +| specified interface.
1.6084 +|
1.6085 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6086 +| @exception KErrNoMemory
1.6087 +| @exception KErrNotConnected
1.6088 +| @exception KErrArgument
1.6089 +| @since 7.0
1.6090 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6091 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6092 +| identify this instance to the framework.
1.6093 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.6094 +| @param aResolutionParameters A descriptor specifying any additional
1.6095 +| implementation characteristics to be fulfilled.
1.6096 +| @return TAny* A pointer to the instantiated interface implementation.
1.6097 +| @pre REComSession must have been fully constructed.
1.6098 +| @post The requested interface implementation is identified,
1.6099 +| and the instantiation method pointer is returned.
1.6100 +
1.6101 + stereotype "static"
1.6102 + parameters (list Parameters
1.6103 + (object Parameter "aInterfaceUid"
1.6104 + type "TUid")
1.6105 + (object Parameter "aDtorIDKey"
1.6106 + type "TUid&")
1.6107 + (object Parameter "aConstructionParameters"
1.6108 + type "TAny*")
1.6109 + (object Parameter "aResolutionParameters"
1.6110 + type "const TEComResolverParams&"
1.6111 + const TRUE))
1.6112 + result "IMPORT_C TAny*"
1.6113 + concurrency "Sequential"
1.6114 + opExportControl "Public"
1.6115 + uid 0)
1.6116 + (object Operation "CreateImplementationL"
1.6117 + attributes (list Attribute_Set
1.6118 + (object Attribute
1.6119 + tool "VC++"
1.6120 + name "Inline"
1.6121 + value FALSE))
1.6122 + quid "3AD31E6D026B"
1.6123 + documentation
1.6124 +|*
1.6125 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6126 +| TInt32 aKeyOffset,
1.6127 +| TAny* aConstructionParameters,
1.6128 +| const TEComResolverParams& aResolutionParameters);
1.6129 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6130 +| specified interface.
1.6131 +|
1.6132 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6133 +| @exception KErrNoMemory
1.6134 +| @exception KErrNotConnected
1.6135 +| @exception KErrArgument
1.6136 +| @since 7.0
1.6137 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6138 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.6139 +| identify this instance to the framework.
1.6140 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.6141 +| @param aResolutionParameters A descriptor specifying any additional
1.6142 +| implementation characteristics to be fulfilled.
1.6143 +| @return TAny* A pointer to the instantiated interface implementation.
1.6144 +| @pre REComSession must have been fully constructed.
1.6145 +| @post The requested interface implementation is identified,
1.6146 +| and the instantiation method pointer is returned.
1.6147 +
1.6148 + stereotype "static"
1.6149 + parameters (list Parameters
1.6150 + (object Parameter "aInterfaceUid"
1.6151 + type "TUid")
1.6152 + (object Parameter "aKeyOffset"
1.6153 + type "TInt32")
1.6154 + (object Parameter "aConstructionParameters"
1.6155 + type "TAny*")
1.6156 + (object Parameter "aResolutionParameters"
1.6157 + type "const TEComResolverParams&"
1.6158 + const TRUE))
1.6159 + result "IMPORT_C TAny*"
1.6160 + concurrency "Sequential"
1.6161 + opExportControl "Public"
1.6162 + uid 0)
1.6163 + (object Operation "CreateImplementationL"
1.6164 + attributes (list Attribute_Set
1.6165 + (object Attribute
1.6166 + tool "VC++"
1.6167 + name "Inline"
1.6168 + value FALSE))
1.6169 + quid "3AD31E6F0033"
1.6170 + documentation
1.6171 +|*
1.6172 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6173 +| TUid& aDtorIDKey,
1.6174 +| const TEComResolverParams& aResolutionParameters,
1.6175 +| TUid aResolverUid);
1.6176 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6177 +| specified interface.
1.6178 +|
1.6179 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6180 +| @exception KErrNoMemory
1.6181 +| @exception KErrNotConnected
1.6182 +| @exception KErrArgument
1.6183 +| @since 7.0
1.6184 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6185 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6186 +| identify this instance to the framework.
1.6187 +| @param aResolutionParameters A descriptor specifying any additional
1.6188 +| implementation characteristics to be fulfilled.
1.6189 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6190 +| @return TAny* A pointer to the instantiated interface implementation.
1.6191 +| @pre REComSession must have been fully constructed.
1.6192 +| @post The requested interface implementation is identified,
1.6193 +| and the instantiation method pointer is returned.
1.6194 +
1.6195 + stereotype "static"
1.6196 + parameters (list Parameters
1.6197 + (object Parameter "aInterfaceUid"
1.6198 + type "TUid")
1.6199 + (object Parameter "aDtorIDKey"
1.6200 + type "TUid&")
1.6201 + (object Parameter "aResolutionParameters"
1.6202 + type "const TEComResolverParams&"
1.6203 + const TRUE)
1.6204 + (object Parameter "aResolverUid"
1.6205 + type "TUid"))
1.6206 + result "IMPORT_C TAny*"
1.6207 + concurrency "Sequential"
1.6208 + opExportControl "Public"
1.6209 + uid 0)
1.6210 + (object Operation "CreateImplementationL"
1.6211 + attributes (list Attribute_Set
1.6212 + (object Attribute
1.6213 + tool "VC++"
1.6214 + name "Inline"
1.6215 + value FALSE))
1.6216 + quid "3AD31E7001E3"
1.6217 + documentation
1.6218 +|*
1.6219 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6220 +| TInt32 aKeyOffset,
1.6221 +| const TEComResolverParams& aResolutionParameters,
1.6222 +| TUid aResolverUid);
1.6223 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6224 +| specified interface.
1.6225 +|
1.6226 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6227 +| @exception KErrNoMemory
1.6228 +| @exception KErrNotConnected
1.6229 +| @exception KErrArgument
1.6230 +| @since 7.0
1.6231 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6232 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.6233 +| identify this instance to the framework.
1.6234 +| @param aResolutionParameters A descriptor specifying any additional
1.6235 +| implementation characteristics to be fulfilled.
1.6236 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6237 +| @return TAny* A pointer to the instantiated interface implementation.
1.6238 +| @pre REComSession must have been fully constructed.
1.6239 +| @post The requested interface implementation is identified,
1.6240 +| and the instantiation method pointer is returned.
1.6241 +
1.6242 + stereotype "static"
1.6243 + parameters (list Parameters
1.6244 + (object Parameter "aInterfaceUid"
1.6245 + type "TUid")
1.6246 + (object Parameter "aKeyOffset"
1.6247 + type "TInt32")
1.6248 + (object Parameter "aResolutionParameters"
1.6249 + type "const TEComResolverParams&"
1.6250 + const TRUE)
1.6251 + (object Parameter "aResolverUid"
1.6252 + type "TUid"))
1.6253 + result "IMPORT_C TAny*"
1.6254 + concurrency "Sequential"
1.6255 + opExportControl "Public"
1.6256 + uid 0)
1.6257 + (object Operation "CreateImplementationL"
1.6258 + attributes (list Attribute_Set
1.6259 + (object Attribute
1.6260 + tool "VC++"
1.6261 + name "Inline"
1.6262 + value FALSE))
1.6263 + quid "3AD31E7103D0"
1.6264 + documentation
1.6265 +|*
1.6266 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6267 +| TUid& aDtorIDKey,
1.6268 +| TAny* aConstructionParameters,
1.6269 +| const TEComResolverParams& aResolutionParameters,
1.6270 +| TUid aResolverUid);
1.6271 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6272 +| specified interface.
1.6273 +|
1.6274 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6275 +| @exception KErrNoMemory
1.6276 +| @exception KErrNotConnected
1.6277 +| @exception KErrArgument
1.6278 +| @since 7.0
1.6279 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6280 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6281 +| identify this instance to the framework.
1.6282 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.6283 +| @param aResolutionParameters A descriptor specifying any additional
1.6284 +| implementation characteristics to be fulfilled.
1.6285 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6286 +| @return TAny* A pointer to the instantiated interface implementation.
1.6287 +| @pre REComSession must have been fully constructed.
1.6288 +| @post The requested interface implementation is identified,
1.6289 +| and the instantiation method pointer is returned.
1.6290 +
1.6291 + stereotype "static"
1.6292 + parameters (list Parameters
1.6293 + (object Parameter "aInterfaceUid"
1.6294 + type "TUid")
1.6295 + (object Parameter "aDtorIDKey"
1.6296 + type "TUid&")
1.6297 + (object Parameter "aConstructionParameters"
1.6298 + type "TAny*")
1.6299 + (object Parameter "aResolutionParameters"
1.6300 + type "const TEComResolverParams&"
1.6301 + const TRUE)
1.6302 + (object Parameter "aResolverUid"
1.6303 + type "TUid"))
1.6304 + result "IMPORT_C TAny*"
1.6305 + concurrency "Sequential"
1.6306 + opExportControl "Public"
1.6307 + uid 0)
1.6308 + (object Operation "CreateImplementationL"
1.6309 + attributes (list Attribute_Set
1.6310 + (object Attribute
1.6311 + tool "VC++"
1.6312 + name "Inline"
1.6313 + value FALSE))
1.6314 + quid "3AD31E73035A"
1.6315 + documentation
1.6316 +|*
1.6317 +| @fn CreateImplementationL(TUid aInterfaceUid,
1.6318 +| TInt32 aKeyOffset,
1.6319 +| TAny* aConstructionParameters,
1.6320 +| const TEComResolverParams& aResolutionParameters,
1.6321 +| TUid aResolverUid);
1.6322 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.6323 +| specified interface.
1.6324 +|
1.6325 +| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
1.6326 +| @exception KErrNoMemory
1.6327 +| @exception KErrNotConnected
1.6328 +| @exception KErrArgument
1.6329 +| @since 7.0
1.6330 +| @param aInterfaceUid A UID specifying the required interface implementation.
1.6331 +| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
1.6332 +| identify this instance to the framework.
1.6333 +| @param aConstructionParameters The parameter structure to pass to the object creation method.
1.6334 +| @param aResolutionParameters A descriptor specifying any additional
1.6335 +| implementation characteristics to be fulfilled.
1.6336 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6337 +| @return TAny* A pointer to the instantiated interface implementation.
1.6338 +| @pre REComSession must have been fully constructed.
1.6339 +| @post The requested interface implementation is identified,
1.6340 +| and the instantiation method pointer is returned.
1.6341 +
1.6342 + stereotype "static"
1.6343 + parameters (list Parameters
1.6344 + (object Parameter "aInterfaceUid"
1.6345 + type "TUid")
1.6346 + (object Parameter "aKeyOffset"
1.6347 + type "TInt32")
1.6348 + (object Parameter "aConstructionParameters"
1.6349 + type "TAny*")
1.6350 + (object Parameter "aResolutionParameters"
1.6351 + type "const TEComResolverParams&"
1.6352 + const TRUE)
1.6353 + (object Parameter "aResolverUid"
1.6354 + type "TUid"))
1.6355 + result "IMPORT_C TAny*"
1.6356 + concurrency "Sequential"
1.6357 + opExportControl "Public"
1.6358 + uid 0)
1.6359 + (object Operation "DestroyedImplementation"
1.6360 + attributes (list Attribute_Set
1.6361 + (object Attribute
1.6362 + tool "VC++"
1.6363 + name "Inline"
1.6364 + value FALSE))
1.6365 + quid "3A716CC401D8"
1.6366 + documentation
1.6367 +|*
1.6368 +| @fn DestroyedImplementation(TUid aDtorIDKey)
1.6369 +| Intended Usage : Signal the destruction of an interface implementation to ECOM.
1.6370 +|
1.6371 +| Error Condition : None
1.6372 +| @since 7.0
1.6373 +| @param aDtorIDKey A key specifying the implementation instance.
1.6374 +| @pre REComSession must have been fully constructed, and aDtorIDKey
1.6375 +| must refer to a previously created instance.
1.6376 +| @post The destruction of the Interface Implementation referred
1.6377 +| to by aDtorIDKey has been noted by the ECom framework.
1.6378 +
1.6379 + stereotype "static"
1.6380 + parameters (list Parameters
1.6381 + (object Parameter "aDtorIDKey"
1.6382 + type "TUid"))
1.6383 + result "IMPORT_C void"
1.6384 + concurrency "Sequential"
1.6385 + opExportControl "Public"
1.6386 + uid 0)
1.6387 + (object Operation "NotifyOnChange"
1.6388 + attributes (list Attribute_Set
1.6389 + (object Attribute
1.6390 + tool "VC++"
1.6391 + name "Inline"
1.6392 + value FALSE))
1.6393 + quid "3AE45A6900C6"
1.6394 + documentation
1.6395 +|*
1.6396 +| @fn NotifyOnChange(TRequestStatus& aStatus)
1.6397 +| Intended Usage : Register for notification messages when the underlying ECOM registration
1.6398 +| data changes.
1.6399 +|
1.6400 +| Error Condition : None
1.6401 +| @since 7.0
1.6402 +| @param aStatus A request status object to complete for notification signalling.
1.6403 +| @pre REComSession must have been fully constructed and opened.
1.6404 +| @post The caller is registered for receipt of notifications
1.6405 +| if the server's registry data changes.
1.6406 +
1.6407 + parameters (list Parameters
1.6408 + (object Parameter "aStatus"
1.6409 + type "TRequestStatus&"))
1.6410 + result "IMPORT_C void"
1.6411 + concurrency "Sequential"
1.6412 + opExportControl "Public"
1.6413 + uid 0)
1.6414 + (object Operation "CancelNotifyOnChange"
1.6415 + attributes (list Attribute_Set
1.6416 + (object Attribute
1.6417 + tool "VC++"
1.6418 + name "Inline"
1.6419 + value FALSE))
1.6420 + quid "3AE45A690025"
1.6421 + documentation
1.6422 +|*
1.6423 +| @fn CancelNotifyOnChange(TRequestStatus& aStatus)
1.6424 +| Intended Usage : De-register for notification messages.
1.6425 +|
1.6426 +| Error Condition : None
1.6427 +| @since 7.0
1.6428 +| @param aStatus The request status object originally passed
1.6429 +| to NotifyOnChange() for notification signalling.
1.6430 +| @pre REComSession must have been fully constructed.
1.6431 +| @post The caller's registeration for reciept of notifications
1.6432 +| of registry data changes has been cancelled.
1.6433 +
1.6434 + parameters (list Parameters
1.6435 + (object Parameter "aStatus"
1.6436 + type "TRequestStatus&"))
1.6437 + result "IMPORT_C void"
1.6438 + concurrency "Sequential"
1.6439 + opExportControl "Public"
1.6440 + uid 0)
1.6441 + (object Operation "ListImplementationsL"
1.6442 + attributes (list Attribute_Set
1.6443 + (object Attribute
1.6444 + tool "VC++"
1.6445 + name "Inline"
1.6446 + value FALSE))
1.6447 + quid "3AE99A5F00CC"
1.6448 + documentation
1.6449 +|*
1.6450 +| @fn ListImplementationsL(TInt aServiceId,
1.6451 +| TUid aInterfaceUid,
1.6452 +| const TEComResolverParams& aResolutionParameters,
1.6453 +| TUid aResolverUid,
1.6454 +| RImplInfoPtrArray& aImplInfoArray)
1.6455 +| Intended Usage : Retrieve a list of all the implementations which satisfy the
1.6456 +| specified interface with selection restriction to
1.6457 +| the specified parameters.
1.6458 +| Overload for internal use to ensure consistency between calls.
1.6459 +| This is the method which actually makes the IPC call.
1.6460 +|
1.6461 +| Error Condition : Lack of memory, or not connected.
1.6462 +| @exception KErrNoMemory
1.6463 +| @exception KErrNotConnected
1.6464 +| @since 7.0
1.6465 +| @param aServiceId An integer specifying the ECom service variant to use.
1.6466 +| @param aInterfaceUid A UID specifying the required interface.
1.6467 +| @param aResolutionParameters A descriptor specifying any additional
1.6468 +| implementation characteristics to be fulfilled.
1.6469 +| @param aResolverUid The CResolver UID which identifies the resolver
1.6470 +| implementation with the required client defined behaviour.
1.6471 +| @param aImplInfoArray A reference to a client owned array which will be filled
1.6472 +| with interface implementation data.
1.6473 +| @pre REComSession must have been fully constructed.
1.6474 +| @post REComSession has not changed, and aImplInfoArray
1.6475 +| contains the list of Implementation information for the interface.
1.6476 +| @warning aImplInfoArray will first be cleared and all items on it destroyed before
1.6477 +| it is filled with the new information.
1.6478 +
1.6479 + stereotype "static"
1.6480 + parameters (list Parameters
1.6481 + (object Parameter "aServiceId"
1.6482 + type "TInt")
1.6483 + (object Parameter "aInterfaceUid"
1.6484 + type "TUid")
1.6485 + (object Parameter "aResolutionParameters"
1.6486 + type "const TEComResolverParams&"
1.6487 + const TRUE)
1.6488 + (object Parameter "aResolverUid"
1.6489 + type "TUid")
1.6490 + (object Parameter "aImplInfoArray"
1.6491 + type "RImplInfoPtrArray&"))
1.6492 + result "void"
1.6493 + concurrency "Sequential"
1.6494 + opExportControl "Private"
1.6495 + uid 0)
1.6496 + (object Operation "GetResolvedCreationMethodL"
1.6497 + attributes (list Attribute_Set
1.6498 + (object Attribute
1.6499 + tool "VC++"
1.6500 + name "Inline"
1.6501 + value FALSE))
1.6502 + quid "3A65868D003D"
1.6503 + documentation
1.6504 +|*
1.6505 +| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
1.6506 +| const TEComResolverParams& aResolutionParameters,
1.6507 +| TUid aResolverUid,
1.6508 +| TUid& aDtorIDKey)
1.6509 +| Intended Usage :Provide the instantiation method for an interface implementation
1.6510 +| that satisfies the specified interface.
1.6511 +| Overload with a client provided CResolver.
1.6512 +|
1.6513 +| Error Condition : Lack of memory, or not connected.
1.6514 +| @exception KErrNoMemory
1.6515 +| @exception KErrNotConnected
1.6516 +| @since 7.0
1.6517 +| @param aInterfaceUid A UID specifying the required interface.
1.6518 +| @param aResolutionParameters A descriptor specifying any additional
1.6519 +| implementation characteristics to be fulfilled.
1.6520 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6521 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6522 +| identify this instance to the framework.
1.6523 +| @return TAny* A pointer to the interface implementation instantiation
1.6524 +| method.
1.6525 +| @pre REComSession must have been fully constructed.
1.6526 +| @post The requested interface implementation is identified,
1.6527 +| and the instantiation method pointer is returned.
1.6528 +
1.6529 + parameters (list Parameters
1.6530 + (object Parameter "aInterfaceUid"
1.6531 + type "TUid")
1.6532 + (object Parameter "aResolutionParameters"
1.6533 + type "const TEComResolverParams&"
1.6534 + const TRUE)
1.6535 + (object Parameter "aResolverUid"
1.6536 + type "TUid")
1.6537 + (object Parameter "aDtorIDKey"
1.6538 + type "TUid&"))
1.6539 + result "TAny*"
1.6540 + concurrency "Sequential"
1.6541 + opExportControl "Private"
1.6542 + uid 0)
1.6543 + (object Operation "GetResolvedCreationMethodL"
1.6544 + attributes (list Attribute_Set
1.6545 + (object Attribute
1.6546 + tool "VC++"
1.6547 + name "Inline"
1.6548 + value FALSE))
1.6549 + quid "3A7FEAF002A3"
1.6550 + documentation
1.6551 +|*
1.6552 +| @fn GetResolvedCreationMethodL(TUid aImplementationUid,
1.6553 +| TUid& aDtorIDKey)
1.6554 +| Intended Usage :Provide the instantiation method for an interface implementation
1.6555 +| that satisfies the specified interface.
1.6556 +|
1.6557 +| Error Condition : Lack of memory, or not connected.
1.6558 +| @exception KErrNoMemory
1.6559 +| @exception KErrNotConnected
1.6560 +| @since 7.0
1.6561 +| @param aImplementationUid A UID specifying the required interface implementation.
1.6562 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6563 +| identify this instance to the framework.
1.6564 +| @return TAny* A pointer to the interface implementation instantiation
1.6565 +| method.
1.6566 +| @pre REComSession must have been fully constructed.
1.6567 +| @post The requested interface implementation is identified,
1.6568 +| and the instantiation method pointer is returned.
1.6569 +
1.6570 + parameters (list Parameters
1.6571 + (object Parameter "aImplementationUid"
1.6572 + type "TUid")
1.6573 + (object Parameter "aDtorIDKey"
1.6574 + type "TUid&"))
1.6575 + result "TAny*"
1.6576 + concurrency "Sequential"
1.6577 + opExportControl "Private"
1.6578 + uid 0)
1.6579 + (object Operation "GetResolvedCreationMethodL"
1.6580 + attributes (list Attribute_Set
1.6581 + (object Attribute
1.6582 + tool "VC++"
1.6583 + name "Inline"
1.6584 + value FALSE))
1.6585 + quid "3A2E4670007B"
1.6586 + documentation
1.6587 +|*
1.6588 +| @fn TAny* GetResolvedCreationMethodL(TUid aInterfaceUid,
1.6589 +| const TEComResolverParams& aResolutionParameters,
1.6590 +| TUid& aDtorIDKey)
1.6591 +| Intended Usage :Provide the instantiation method for an interface implementation
1.6592 +| that satisfies the specified interface.
1.6593 +|
1.6594 +| Error Condition : Lack of memory, or not connected.
1.6595 +| @exception KErrNoMemory
1.6596 +| @exception KErrNotConnected
1.6597 +| @since 7.0
1.6598 +| @param aInterfaceUid A UID specifying the required interface.
1.6599 +| @param aResolutionParameters A descriptor specifying any additional
1.6600 +| implementation characteristics to be fulfilled.
1.6601 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6602 +| identify this instance to the framework.
1.6603 +| @return TAny* A pointer to the interface implementation instantiation
1.6604 +| method.
1.6605 +| @pre REComSession must have been fully constructed.
1.6606 +| @post The requested interface implementation is identified,
1.6607 +| and the instantiation method pointer is returned.
1.6608 +
1.6609 + parameters (list Parameters
1.6610 + (object Parameter "aInterfaceUid"
1.6611 + type "TUid")
1.6612 + (object Parameter "aResolutionParameters"
1.6613 + type "const TEComResolverParams&"
1.6614 + const TRUE)
1.6615 + (object Parameter "aDtorIDKey"
1.6616 + type "TUid&"))
1.6617 + result "TAny*"
1.6618 + concurrency "Sequential"
1.6619 + opExportControl "Private"
1.6620 + uid 0)
1.6621 + (object Operation "GetResolvedCreationMethodL"
1.6622 + attributes (list Attribute_Set
1.6623 + (object Attribute
1.6624 + tool "VC++"
1.6625 + name "Inline"
1.6626 + value FALSE))
1.6627 + quid "3AE99A5D021E"
1.6628 + documentation
1.6629 +|*
1.6630 +| @fn GetResolvedCreationMethodL( TInt aServiceId,
1.6631 +| TUid aInterfaceUid,
1.6632 +| const TEComResolverParams& aResolutionParameters,
1.6633 +| TUid aResolverUid,
1.6634 +| TUid& aDtorIDKey)
1.6635 +| Intended Usage :Provide the instantiation method for an interface implementation
1.6636 +| that satisfies the specified interface.
1.6637 +| Overload for internal use to ensure consistency between calls.
1.6638 +| This is the method which actually makes the IPC call.
1.6639 +|
1.6640 +| Error Condition : Lack of memory, or not connected.
1.6641 +| @exception KErrNoMemory
1.6642 +| @exception KErrNotConnected
1.6643 +| @since 7.0
1.6644 +| @param aServiceId An integer specifying the ECom service variant to use.
1.6645 +| @param aInterfaceUid A UID specifying the required interface.
1.6646 +| @param aResolutionParameters A descriptor specifying any additional
1.6647 +| implementation characteristics to be fulfilled.
1.6648 +| @param aResolverUid The Uid of a CResolver with client defined behaviour.
1.6649 +| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
1.6650 +| identify this instance to the framework.
1.6651 +| @return TAny* A pointer to the interface implementation instantiation
1.6652 +| method.
1.6653 +| @pre REComSession must have been fully constructed.
1.6654 +| @post The requested interface implementation is identified,
1.6655 +| and the instantiation method pointer is returned.
1.6656 +
1.6657 + parameters (list Parameters
1.6658 + (object Parameter "aServiceId"
1.6659 + type "TInt")
1.6660 + (object Parameter "aInterfaceUid"
1.6661 + type "TUid")
1.6662 + (object Parameter "aResolutionParameters"
1.6663 + type "const TEComResolverParams&"
1.6664 + const TRUE)
1.6665 + (object Parameter "aResolverUid"
1.6666 + type "TUid")
1.6667 + (object Parameter "aDtorIDKey"
1.6668 + type "TUid&"))
1.6669 + result "TAny*"
1.6670 + concurrency "Sequential"
1.6671 + opExportControl "Private"
1.6672 + uid 0)
1.6673 + (object Operation "ReallyClose"
1.6674 + attributes (list Attribute_Set
1.6675 + (object Attribute
1.6676 + tool "VC++"
1.6677 + name "Inline"
1.6678 + value FALSE))
1.6679 + quid "3AC83A290054"
1.6680 + documentation
1.6681 +|*
1.6682 +| @fn ReallyClose()
1.6683 +| Intended Usage : Controlled destruction of this singleton class.
1.6684 +|
1.6685 +| Error Condition : None
1.6686 +| @exception KErrNoMemory
1.6687 +| @since 7.0
1.6688 +| @return void
1.6689 +| @pre REComSession is fully constructed.
1.6690 +| @post The server session has been torn down and REComSession
1.6691 +| has been closed, releasing its resources.
1.6692 +
1.6693 + result "void"
1.6694 + concurrency "Sequential"
1.6695 + opExportControl "Private"
1.6696 + uid 0)
1.6697 + (object Operation "ConstructL"
1.6698 + attributes (list Attribute_Set
1.6699 + (object Attribute
1.6700 + tool "VC++"
1.6701 + name "Inline"
1.6702 + value FALSE))
1.6703 + quid "3A62E47001BC"
1.6704 + documentation
1.6705 +|*
1.6706 +| @internal
1.6707 +| @fn ConstructL()
1.6708 +| Intended Usage : Initialisation phase of two phase construction.
1.6709 +| @exception KErrNoMemory & @see CreateSession & StartServer
1.6710 +| @since 7.0
1.6711 +| @pre REComSession is fully constructed.
1.6712 +| @post REComSession is fully initialised.
1.6713 +
1.6714 + result "void"
1.6715 + concurrency "Sequential"
1.6716 + opExportControl "Private"
1.6717 + uid 0)
1.6718 + (object Operation "CreateL"
1.6719 + attributes (list Attribute_Set
1.6720 + (object Attribute
1.6721 + tool "VC++"
1.6722 + name "Inline"
1.6723 + value FALSE))
1.6724 + quid "3AD4795801AE"
1.6725 + documentation
1.6726 +|*
1.6727 +| @fn CreateL(TAny* aCreationMethodPtr)
1.6728 +| Intended Usage : Construction of an Interface Implementation instance from
1.6729 +| the resolved creation method pointer.
1.6730 +|
1.6731 +| Error Condition : Leaves with the error code.
1.6732 +| @exception KErrNoMemory
1.6733 +| @since 7.0
1.6734 +| @param aCreationMethodPtr The pointer to a creation method of type
1.6735 +| TAny* (*TNewL)().
1.6736 +| @return TAny* a pointer to the fully constructed instantiation
1.6737 +| produced when aCreationMethodPtr is called.
1.6738 +| @pre REComSession is fully constructed.
1.6739 +| @post TAny* contains a pointer to the fully constructed instantiation
1.6740 +| produced by aCreationMethod pointer.
1.6741 +
1.6742 + parameters (list Parameters
1.6743 + (object Parameter "aCreationMethodPtr"
1.6744 + type "TAny*"))
1.6745 + result "TAny*"
1.6746 + concurrency "Sequential"
1.6747 + opExportControl "Private"
1.6748 + uid 0)
1.6749 + (object Operation "CreateL"
1.6750 + attributes (list Attribute_Set
1.6751 + (object Attribute
1.6752 + tool "VC++"
1.6753 + name "Inline"
1.6754 + value FALSE))
1.6755 + quid "3AD47958038E"
1.6756 + documentation
1.6757 +|*
1.6758 +| @fn CreateL(TAny* aCreationMethodPtr, TAny* aCreationParameters)
1.6759 +| Intended Usage : Construction of an Interface Implementation instance from
1.6760 +| the resolved creation method pointer.
1.6761 +|
1.6762 +| Error Condition : Leaves with the error code.
1.6763 +| @exception KErrNoMemory
1.6764 +| @since 7.0
1.6765 +| @param aCreationMethodPtr The pointer to a creation method of type
1.6766 +| TAny* (*TNewL)(TAny*).
1.6767 +| @param aCreationParameters A pointer to the creation parameter
1.6768 +| structure passed to the creation method when called.
1.6769 +| @return TAny* a pointer to the fully constructed instantiation
1.6770 +| produced when aCreationMethodPtr is called with aCreationParameters
1.6771 +| as its sole argument.
1.6772 +| @pre REComSession is fully constructed.
1.6773 +| @post TAny* contains a pointer to the fully constructed instantiation
1.6774 +| produced by aCreationMethod pointer.
1.6775 +
1.6776 + parameters (list Parameters
1.6777 + (object Parameter "aCreationMethodPtr"
1.6778 + type "TAny*")
1.6779 + (object Parameter "aCreationParameters"
1.6780 + type "TAny*"))
1.6781 + result "TAny*"
1.6782 + concurrency "Sequential"
1.6783 + opExportControl "Private"
1.6784 + uid 0))
1.6785 + class_attributes (list class_attribute_list
1.6786 + (object ClassAttribute "iOutstandingNotificationRequests"
1.6787 + quid "3B050BC302C7"
1.6788 + type "TInt")
1.6789 + (object ClassAttribute "iDoNotCloseThis"
1.6790 + quid "3B2A288403AE"
1.6791 + documentation
1.6792 +|* Flag indicating that this session should not be closed because the interface
1.6793 +| implementation is in the middle of construction and this will be on the CleanupStack
1.6794 +
1.6795 + type "TBool"))
1.6796 + module "Component View::MAGIC"
1.6797 + quidu "3A5DF73E0288"
1.6798 + language "VC++")
1.6799 + (object Class "CDefaultResolver"
1.6800 + attributes (list Attribute_Set
1.6801 + (object Attribute
1.6802 + tool "VC++"
1.6803 + name "AfxSupportMacro"
1.6804 + value ""))
1.6805 + quid "3A1D097B0305"
1.6806 + documentation
1.6807 +|*
1.6808 +| @public
1.6809 +| @class CDefaultResolver
1.6810 +| @since 7.0
1.6811 +| @dependencies CResolver, CRegistryData, TEComResolverParams, CImplementationInformation, TDesC8
1.6812 +| Controls the identification, (resolution), of which implementation
1.6813 +| will be used to satisfy an interface implementation instantiation.
1.6814 +
1.6815 + stereotype "control"
1.6816 + superclasses (list inheritance_relationship_list
1.6817 + (object Inheritance_Relationship
1.6818 + quid "3B050EEF00D9"
1.6819 + supplier "Logical View::CResolver"
1.6820 + quidu "3B050BD702BB"))
1.6821 + used_nodes (list uses_relationship_list
1.6822 + (object Uses_Relationship
1.6823 + quid "3A798F7302D4"
1.6824 + stereotype "Uses"
1.6825 + supplier "Logical View::TEComResolverParams"
1.6826 + quidu "3A71B08F031E"))
1.6827 + operations (list Operations
1.6828 + (object Operation "NewL"
1.6829 + attributes (list Attribute_Set
1.6830 + (object Attribute
1.6831 + tool "VC++"
1.6832 + name "Inline"
1.6833 + value FALSE))
1.6834 + quid "3A2E4AE60073"
1.6835 + documentation
1.6836 +|*
1.6837 +| @fn NewL(CRegistryData& aRegistry)
1.6838 +| Intended Usage : Standardized safe construction which leaves nothing
1.6839 +| on the cleanup stack.
1.6840 +| Error Condition : Cannot fully construct because of memory limitations.
1.6841 +| @exception KErrNoMemory
1.6842 +| @since 7.0
1.6843 +| @return A pointer to the new class
1.6844 +| @post CDefaultResolver is fully constructed,
1.6845 +| and initialized.
1.6846 +
1.6847 + stereotype "static"
1.6848 + parameters (list Parameters
1.6849 + (object Parameter "aRegistry"
1.6850 + type "CRegistryData&"))
1.6851 + result "CDefaultResolver*"
1.6852 + concurrency "Sequential"
1.6853 + opExportControl "Public"
1.6854 + uid 0)
1.6855 + (object Operation "~CDefaultResolver"
1.6856 + attributes (list Attribute_Set
1.6857 + (object Attribute
1.6858 + tool "VC++"
1.6859 + name "Inline"
1.6860 + value FALSE))
1.6861 + quid "3A815A6B02CE"
1.6862 + documentation
1.6863 +|*
1.6864 +| @fn ~CDefaultResolver()
1.6865 +| Intended Usage : Standard default d'tor
1.6866 +| Error Condition : None
1.6867 +| @since 7.0
1.6868 +
1.6869 + concurrency "Sequential"
1.6870 + opExportControl "Public"
1.6871 + uid 0)
1.6872 + (object Operation "ListAllL"
1.6873 + attributes (list Attribute_Set
1.6874 + (object Attribute
1.6875 + tool "VC++"
1.6876 + name "Inline"
1.6877 + value FALSE))
1.6878 + quid "3A2D04DD00A3"
1.6879 + documentation
1.6880 +|*
1.6881 +| @fn ListAllL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
1.6882 +| Intended Usage : List all the implementations which satisfy the specified interface.
1.6883 +| Error Condition :
1.6884 +| @since 7.0
1.6885 +| @param aInterfaceUid The interface for which implementations are requested
1.6886 +| @param aAdditionalParameters Data to be used to refine the search further
1.6887 +| @return Pointer to an array of suitable implementations. Ownership of this array
1.6888 +| is passed to the calling function.
1.6889 +| @pre Object is fully constructed and initialized
1.6890 +| @post Registry contents are not modified but registry keys may be updated
1.6891 +
1.6892 + stereotype "const"
1.6893 + parameters (list Parameters
1.6894 + (object Parameter "aInterfaceUid"
1.6895 + type "TUid")
1.6896 + (object Parameter "aAdditionalParameters"
1.6897 + type "const TEComResolverParams&"
1.6898 + const TRUE))
1.6899 + result "RImplInfoArray*"
1.6900 + concurrency "Sequential"
1.6901 + opExportControl "Public"
1.6902 + uid 0)
1.6903 + (object Operation "IdentifyImplementationL"
1.6904 + attributes (list Attribute_Set
1.6905 + (object Attribute
1.6906 + tool "VC++"
1.6907 + name "Inline"
1.6908 + value FALSE))
1.6909 + quid "3A2CF07E0022"
1.6910 + documentation
1.6911 +|*
1.6912 +| @fn IdentifyImplementationL(TUid aInterfaceUid,
1.6913 +| const TEComResolverParams& aAdditionalParameters) const
1.6914 +| Intended Usage : Request that the resolver identify the most appropriate
1.6915 +| interface implementation.
1.6916 +| Error Condition :
1.6917 +| @since 7.0
1.6918 +| @param aInterfaceUid The interface for which implementations are requested
1.6919 +| @param aAdditionalParameters Data to be used to refine the search further
1.6920 +| @return The Uid of the best fit interface implementation - KNullUid if no match is found
1.6921 +| @pre Object is fully constructed and initialized
1.6922 +| @post Registry contents are not modified but registry keys may be updated
1.6923 +
1.6924 + stereotype "const"
1.6925 + parameters (list Parameters
1.6926 + (object Parameter "aInterfaceUid"
1.6927 + type "TUid")
1.6928 + (object Parameter "aAdditionalParameters"
1.6929 + type "const TEComResolverParams&"
1.6930 + const TRUE))
1.6931 + result "TUid"
1.6932 + concurrency "Sequential"
1.6933 + opExportControl "Public"
1.6934 + uid 0)
1.6935 + (object Operation "Resolve"
1.6936 + attributes (list Attribute_Set
1.6937 + (object Attribute
1.6938 + tool "VC++"
1.6939 + name "Inline"
1.6940 + value FALSE))
1.6941 + quid "3A2CF0FF003C"
1.6942 + documentation
1.6943 +|*
1.6944 +| @fn Resolve(const RImplInfoArray& aImplementationsInfo,
1.6945 +| const TEComResolverParams& aAdditionalParameters) const
1.6946 +| Intended Usage : Called by IdentifyImplementationL to select an appropriate
1.6947 +| implementation from a list of possibles
1.6948 +| @since 7.0
1.6949 +| @param aImplementationsInfo Information on the potential implementations
1.6950 +| @param aAdditionalParameters The data to match against to detemine the
1.6951 +| implementation
1.6952 +| @return The Uid of the selected implementation - KNullUid if no match is found
1.6953 +| @pre This object is fully constructed
1.6954 +
1.6955 + stereotype "const"
1.6956 + parameters (list Parameters
1.6957 + (object Parameter "aImplementationsInfo"
1.6958 + type "const RImplInfoArray&"
1.6959 + const TRUE)
1.6960 + (object Parameter "aAdditionalParameters"
1.6961 + type "const TEComResolverParams&"
1.6962 + const TRUE))
1.6963 + result "TUid"
1.6964 + concurrency "Sequential"
1.6965 + opExportControl "Private"
1.6966 + uid 0)
1.6967 + (object Operation "CDefaultResolver"
1.6968 + attributes (list Attribute_Set
1.6969 + (object Attribute
1.6970 + tool "VC++"
1.6971 + name "Inline"
1.6972 + value FALSE))
1.6973 + quid "3A815A6B01A2"
1.6974 + documentation
1.6975 +|*
1.6976 +| @internal
1.6977 +| @fn CDefaultResolver(CRegistryData& aRegistry)
1.6978 +| Intended Usage : Standardized default c'tor
1.6979 +| Error Condition : None
1.6980 +| @since 7.0
1.6981 +| @post CDefaultResolver is fully constructed
1.6982 +
1.6983 + parameters (list Parameters
1.6984 + (object Parameter "aRegistry"
1.6985 + type "CRegistryData&"))
1.6986 + result "explicit"
1.6987 + concurrency "Sequential"
1.6988 + opExportControl "Private"
1.6989 + uid 0)
1.6990 + (object Operation "Match"
1.6991 + attributes (list Attribute_Set
1.6992 + (object Attribute
1.6993 + tool "VC++"
1.6994 + name "Inline"
1.6995 + value FALSE))
1.6996 + quid "3AB7308802B5"
1.6997 + documentation
1.6998 +|*
1.6999 +| @fn Match(const TDesC8& aImplementationType,
1.7000 +| const TDesC8& aMatchType,
1.7001 +| TBool aUseWildcards) const
1.7002 +| Intended Usage : Searches for a match of a data type on an implementation type.
1.7003 +| Match returns ETrue if aMatchType is found within aImplementationType according to
1.7004 +| the following rules:
1.7005 +| 1) aImplementationType is treated as a series of descriptors separated by double
1.7006 +| bars (||). ETrue is returned if aMatchType matches exactly any of the short
1.7007 +| descriptors. If no double bar is present then aImplementationType is treated as a
1.7008 +| single descriptor.
1.7009 +| 2) If aUseWildcards == ETrue then a '?' in aMatchType will be matched to any single
1.7010 +| character and '*' will be matched to any series of characters.
1.7011 +| @Exception KErrNoMemory
1.7012 +| @since 7.0
1.7013 +| @param aImplementationType The implementation data type to search for a match
1.7014 +| @param aMatchType The data to search for
1.7015 +| @param aUseWildcards ETrue if wildcard matching should be allowed
1.7016 +| @return ETrue if a match was found, EFalse otherwise
1.7017 +| @pre This object is fully constructed
1.7018 +
1.7019 + stereotype "const"
1.7020 + parameters (list Parameters
1.7021 + (object Parameter "aImplementationType"
1.7022 + type "const TDesC8&"
1.7023 + const TRUE)
1.7024 + (object Parameter "aMatchType"
1.7025 + type "const TDesC8&"
1.7026 + const TRUE)
1.7027 + (object Parameter "aUseWildcards"
1.7028 + type "TBool"))
1.7029 + result "TBool"
1.7030 + concurrency "Sequential"
1.7031 + opExportControl "Private"
1.7032 + uid 0))
1.7033 + module "Component View::MAGIC"
1.7034 + quidu "3A5DF73E0288"
1.7035 + language "VC++")
1.7036 + (object Class "CLoadManager"
1.7037 + attributes (list Attribute_Set
1.7038 + (object Attribute
1.7039 + tool "VC++"
1.7040 + name "AfxSupportMacro"
1.7041 + value ""))
1.7042 + quid "3A1D0F4101D4"
1.7043 + documentation
1.7044 +|*
1.7045 +| @internal
1.7046 +| @class CLoadManager
1.7047 +| @since 7.0
1.7048 +| @dependencies CRegistryData, CBase, MPolicyObserver, CUnloadPolicy, TEntry, TUnloadPolicyIndex
1.7049 +| Manages the loading and unloading of interface
1.7050 +| implementation groupings.
1.7051 +
1.7052 + stereotype "control"
1.7053 + superclasses (list inheritance_relationship_list
1.7054 + (object Inheritance_Relationship
1.7055 + quid "3A5F10A103D8"
1.7056 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.7057 + quidu "3A75AD8E019C")
1.7058 + (object Inheritance_Relationship
1.7059 + quid "3AE05EC20176"
1.7060 + supplier "Logical View::MPolicyObserver"
1.7061 + quidu "3AE4439E01FD"))
1.7062 + operations (list Operations
1.7063 + (object Operation "NewL"
1.7064 + attributes (list Attribute_Set
1.7065 + (object Attribute
1.7066 + tool "VC++"
1.7067 + name "Inline"
1.7068 + value FALSE))
1.7069 + quid "3A2E4B5803AC"
1.7070 + documentation
1.7071 +|*
1.7072 +| @fn NewL(CRegistryData& aRegistry)
1.7073 +| Intended Usage : Standardized safe construction which leaves nothing
1.7074 +| on the cleanup stack.
1.7075 +| Error Condition : Leaves with an error code
1.7076 +| @exception KErrNoMemory
1.7077 +| @since 7.0
1.7078 +| @return A pointer to the new class
1.7079 +| @post CLoadManager is fully constructed, and initialized.
1.7080 +
1.7081 + stereotype "static"
1.7082 + parameters (list Parameters
1.7083 + (object Parameter "aRegistry"
1.7084 + type "CRegistryData&"))
1.7085 + result "CLoadManager*"
1.7086 + concurrency "Sequential"
1.7087 + opExportControl "Public"
1.7088 + uid 0)
1.7089 + (object Operation "~CLoadManager"
1.7090 + attributes (list Attribute_Set
1.7091 + (object Attribute
1.7092 + tool "VC++"
1.7093 + name "Inline"
1.7094 + value FALSE))
1.7095 + quid "3A62FB2D0049"
1.7096 + documentation
1.7097 +|*
1.7098 +| @fn ~CLoadManager()
1.7099 +| Intended Usage : Standard default d'tor
1.7100 +| Error Condition : None
1.7101 +| @since 7.0
1.7102 +
1.7103 + concurrency "Sequential"
1.7104 + opExportControl "Public"
1.7105 + uid 0)
1.7106 + (object Operation "DestroyedThis"
1.7107 + attributes (list Attribute_Set
1.7108 + (object Attribute
1.7109 + tool "VC++"
1.7110 + name "Inline"
1.7111 + value FALSE))
1.7112 + quid "3A2CF48B03A8"
1.7113 + documentation
1.7114 +|*
1.7115 +| @fn DestroyedThis(TUid aImplementationUid)
1.7116 +| Intended Usage : Notify the interface implementation DLL that one of its
1.7117 +| objects has been destroyed.
1.7118 +| Error Condition : None
1.7119 +| @since 7.0
1.7120 +| @pre CLoadManager is fully constructed,
1.7121 +| @post CLoadManager's interface implementation DLL references
1.7122 +| are decreased by one.
1.7123 +
1.7124 + parameters (list Parameters
1.7125 + (object Parameter "aImplementationUid"
1.7126 + type "TUid"))
1.7127 + result "void"
1.7128 + concurrency "Sequential"
1.7129 + opExportControl "Public"
1.7130 + uid 0)
1.7131 + (object Operation "InstantiationMethodL"
1.7132 + attributes (list Attribute_Set
1.7133 + (object Attribute
1.7134 + tool "VC++"
1.7135 + name "Inline"
1.7136 + value FALSE))
1.7137 + quid "3A2D158C0253"
1.7138 + documentation
1.7139 +|*
1.7140 +| @fn InstantiationMethodL(TUid aUniqueImplementationUid)
1.7141 +| Intended Usage : Return an instantiation method to satisfy the specified
1.7142 +| interface.
1.7143 +| Error Condition : Leaves with an error code
1.7144 +| @exception @see CUnloadPolicy::LoadDllAndReturnProxyL
1.7145 +| @since 7.0
1.7146 +| @param aUniqueImplementationUid The implementation to find.
1.7147 +| @return The implementations instantiation function pointer.
1.7148 +| @pre CLoadManager is fully constructed,
1.7149 +| @post Interface implementation's load method is returned to the
1.7150 +| caller, and aUniqueUid contains the implementation Dll's
1.7151 +| unique UID.
1.7152 +| @warning The load method pointer is guaranteed to
1.7153 +| be valid only until DestroyedThis is called.
1.7154 +
1.7155 + parameters (list Parameters
1.7156 + (object Parameter "aUniqueImplementationUid"
1.7157 + type "TUid"))
1.7158 + result "TAny*"
1.7159 + concurrency "Sequential"
1.7160 + opExportControl "Public"
1.7161 + uid 0)
1.7162 + (object Operation "CLoadManager"
1.7163 + attributes (list Attribute_Set
1.7164 + (object Attribute
1.7165 + tool "VC++"
1.7166 + name "Inline"
1.7167 + value FALSE))
1.7168 + quid "3A62FB2C03E1"
1.7169 + documentation
1.7170 +|*
1.7171 +| @internal
1.7172 +| @fn CLoadManager(CRegistryData& aRegistry)
1.7173 +| Intended Usage : Standardized default c'tor
1.7174 +| Error Condition : None
1.7175 +| @since 7.0
1.7176 +| @post CLoadManager is fully constructed
1.7177 +
1.7178 + parameters (list Parameters
1.7179 + (object Parameter "aRegistry"
1.7180 + type "CRegistryData&"))
1.7181 + concurrency "Sequential"
1.7182 + opExportControl "Private"
1.7183 + uid 0)
1.7184 + (object Operation "ConstructL"
1.7185 + attributes (list Attribute_Set
1.7186 + (object Attribute
1.7187 + tool "VC++"
1.7188 + name "Inline"
1.7189 + value FALSE))
1.7190 + quid "3A62FB2C0391"
1.7191 + documentation
1.7192 +|*
1.7193 +| @fn ConstructL()
1.7194 +| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
1.7195 +| Error Condition : Leaves with an error code
1.7196 +| @exception KErrNoMemory
1.7197 +| @since 7.0
1.7198 +| @pre CLoadManager is fully constructed.
1.7199 +| @post CLoadManager is fully initialized.
1.7200 +
1.7201 + result "void"
1.7202 + concurrency "Sequential"
1.7203 + opExportControl "Private"
1.7204 + uid 0)
1.7205 + (object Operation "UpdatePolicyIndexL"
1.7206 + attributes (list Attribute_Set
1.7207 + (object Attribute
1.7208 + tool "VC++"
1.7209 + name "Inline"
1.7210 + value FALSE))
1.7211 + quid "3AE05EC20324"
1.7212 + documentation
1.7213 +|*
1.7214 +| @fn UpdatePolicyIndexL()
1.7215 +| Intended Usage : Instruction to the load manager that it needs to update its unload policy index.
1.7216 +| Error Condition : Leaves with an error code
1.7217 +| @exception KErrNoMemory
1.7218 +| @since 7.0
1.7219 +| @pre CLoadManager is fully constructed,
1.7220 +| @post iAllUnloadPolicies will be up to date.
1.7221 +
1.7222 + result "void"
1.7223 + concurrency "Sequential"
1.7224 + opExportControl "Private"
1.7225 + uid 0)
1.7226 + (object Operation "DllAdded"
1.7227 + attributes (list Attribute_Set
1.7228 + (object Attribute
1.7229 + tool "VC++"
1.7230 + name "Inline"
1.7231 + value FALSE))
1.7232 + quid "3AE05EC20389"
1.7233 + documentation
1.7234 +|*
1.7235 +| @fn DllAdded(const TEntry& aDllInfo)
1.7236 +| Intended Usage : Informs the load manager that a new dll has been added to the registry.
1.7237 +| Error Condition : None
1.7238 +| @since 7.0
1.7239 +| @return The CUnloadPolicy for this dll if one already exists - otherwise NULL
1.7240 +| @param aDllInfo Information on the dll that has been added
1.7241 +| @pre CLoadManager is fully constructed,
1.7242 +| @post If an appropriate CUnloadPolicy is found on the garbage heap it is removed and
1.7243 +| ownership of it passes back to the caller.
1.7244 +
1.7245 + parameters (list Parameters
1.7246 + (object Parameter "aDllInfo"
1.7247 + type "const TEntry&"
1.7248 + const TRUE))
1.7249 + result "CUnloadPolicy*"
1.7250 + concurrency "Sequential"
1.7251 + opExportControl "Private"
1.7252 + uid 0)
1.7253 + (object Operation "DllDeletedL"
1.7254 + attributes (list Attribute_Set
1.7255 + (object Attribute
1.7256 + tool "VC++"
1.7257 + name "Inline"
1.7258 + value FALSE))
1.7259 + quid "3AE05EC300C3"
1.7260 + documentation
1.7261 +|*
1.7262 +| @fn DllDeletedL(CUnloadPolicy*& aUnloadPolicy)
1.7263 +| Intended Usage : Informs the load manager that a dll has been removed from the registry
1.7264 +| Error Condition : Leaves with an error code.
1.7265 +| @exception KErrNoMemory, KErrInvalidUnloadPolicy
1.7266 +| @since 7.0
1.7267 +| @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed
1.7268 +| @pre CLoadManager is fully constructed,
1.7269 +| @post If the unload policy has no outstanding references then all references to it in
1.7270 +| the index list are removed, it is deleted and the pointer is set to NULL.
1.7271 +| Otherwise, ownership is taken and it is stored on the garbage policy list.
1.7272 +
1.7273 + parameters (list Parameters
1.7274 + (object Parameter "aUnloadPolicy"
1.7275 + type "CUnloadPolicy*&"))
1.7276 + result "void"
1.7277 + concurrency "Sequential"
1.7278 + opExportControl "Private"
1.7279 + uid 0)
1.7280 + (object Operation "MatchByPolicy"
1.7281 + attributes (list Attribute_Set
1.7282 + (object Attribute
1.7283 + tool "VC++"
1.7284 + name "Inline"
1.7285 + value FALSE))
1.7286 + quid "3B050BD60210"
1.7287 + documentation
1.7288 +|*
1.7289 +| @fn MatchByPolicy(const TUnloadPolicyIndex& aIndexOne,
1.7290 +| const TUnloadPolicyIndex& aIndexTwo)
1.7291 +| Intended Usage : Used by a TIdentityRelation to decide if two TUnloadPolicyIndex match.
1.7292 +| Returns true if the CUnloadPolicies inside the indexes match.
1.7293 +| Error Condition : None
1.7294 +| @since 7.0
1.7295 +| @param aIndexOne The first TUnloadPolicyIndex to compare
1.7296 +| @param aIndexTwo The second TUnloadPolicyIndex to compare
1.7297 +
1.7298 + stereotype "static"
1.7299 + parameters (list Parameters
1.7300 + (object Parameter "aIndexOne"
1.7301 + type "const TUnloadPolicyIndex&"
1.7302 + const TRUE)
1.7303 + (object Parameter "aIndexTwo"
1.7304 + type "const TUnloadPolicyIndex&"
1.7305 + const TRUE))
1.7306 + result "TBool"
1.7307 + concurrency "Sequential"
1.7308 + opExportControl "Private"
1.7309 + uid 0))
1.7310 + module "Component View::MAGIC"
1.7311 + quidu "3A5DF73E0288"
1.7312 + language "VC++")
1.7313 + (object Class "CLoadPolicyInformation"
1.7314 + attributes (list Attribute_Set
1.7315 + (object Attribute
1.7316 + tool "VC++"
1.7317 + name "AfxSupportMacro"
1.7318 + value ""))
1.7319 + quid "3A1D2AFF032B"
1.7320 + documentation
1.7321 +|*
1.7322 +| @public
1.7323 +| @class CLoadPolicyInformation
1.7324 +| @since 7.0
1.7325 +| @dependencies CBase
1.7326 +| Information on default load and unload behaviours
1.7327 +
1.7328 + stereotype "entity"
1.7329 + superclasses (list inheritance_relationship_list
1.7330 + (object Inheritance_Relationship
1.7331 + quid "3A5F109F02F9"
1.7332 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.7333 + quidu "3A75AD8E019C"))
1.7334 + operations (list Operations
1.7335 + (object Operation "UpdatePolicy"
1.7336 + attributes (list Attribute_Set
1.7337 + (object Attribute
1.7338 + tool "VC++"
1.7339 + name "Inline"
1.7340 + value FALSE))
1.7341 + quid "3A2CEF5C0133"
1.7342 + documentation "Updates the Load Policy Information with the new hint"
1.7343 + result "TInt"
1.7344 + concurrency "Sequential"
1.7345 + opExportControl "Public"
1.7346 + uid 0)
1.7347 + (object Operation "UpdateInfo"
1.7348 + attributes (list Attribute_Set
1.7349 + (object Attribute
1.7350 + tool "VC++"
1.7351 + name "Inline"
1.7352 + value FALSE))
1.7353 + quid "3A2CF66B036D"
1.7354 + documentation
1.7355 +|Update the Load Policy Information about when this
1.7356 +|grouping was last unloaded.
1.7357 +
1.7358 + result "TInt"
1.7359 + concurrency "Sequential"
1.7360 + opExportControl "Public"
1.7361 + uid 0)
1.7362 + (object Operation "ConstructL"
1.7363 + attributes (list Attribute_Set
1.7364 + (object Attribute
1.7365 + tool "VC++"
1.7366 + name "Inline"
1.7367 + value FALSE))
1.7368 + quid "3A633465016E"
1.7369 + documentation
1.7370 +|*
1.7371 +| @fn ConstructL()
1.7372 +| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
1.7373 +| Error Condition : None
1.7374 +| @exception None
1.7375 +| @since 7.0
1.7376 +| @pre CLoadPolicyInformation is fully constructed.
1.7377 +| @post CLoadPolicyInformation is fully initialized.
1.7378 +
1.7379 + result "void"
1.7380 + concurrency "Sequential"
1.7381 + opExportControl "Private"
1.7382 + uid 0)
1.7383 + (object Operation "CLoadPolicyInformation"
1.7384 + attributes (list Attribute_Set
1.7385 + (object Attribute
1.7386 + tool "VC++"
1.7387 + name "Inline"
1.7388 + value FALSE))
1.7389 + quid "3A63346501DD"
1.7390 + documentation
1.7391 +|*
1.7392 +| @internal
1.7393 +| @fn CLoadPolicyInformation()
1.7394 +| Intended Usage : Standardized default c'tor
1.7395 +| Error Condition : None
1.7396 +| @since 7.0
1.7397 +| @post CLoadPolicyInformation is fully constructed
1.7398 +
1.7399 + concurrency "Sequential"
1.7400 + opExportControl "Private"
1.7401 + uid 0)
1.7402 + (object Operation "~CLoadPolicyInformation"
1.7403 + attributes (list Attribute_Set
1.7404 + (object Attribute
1.7405 + tool "VC++"
1.7406 + name "Inline"
1.7407 + value FALSE))
1.7408 + quid "3A6334650255"
1.7409 + documentation
1.7410 +|*
1.7411 +| @fn ~CLoadPolicyInformation()
1.7412 +| Intended Usage : Standard default d'tor
1.7413 +| Error Condition : None
1.7414 +| @since 7.0
1.7415 +
1.7416 + concurrency "Sequential"
1.7417 + opExportControl "Public"
1.7418 + uid 0)
1.7419 + (object Operation "NewL"
1.7420 + attributes (list Attribute_Set
1.7421 + (object Attribute
1.7422 + tool "VC++"
1.7423 + name "Inline"
1.7424 + value FALSE))
1.7425 + quid "3A63346502A5"
1.7426 + documentation
1.7427 +|*
1.7428 +| @fn NewL()
1.7429 +| Intended Usage : Standardized safe construction which leaves nothing
1.7430 +| on the cleanup stack.
1.7431 +| Error Condition :
1.7432 +| @exception KErrNoMemory
1.7433 +| @since 7.0
1.7434 +| @return A pointer to the new class
1.7435 +| @post CLoadPolicyInformation is fully constructed, and initialized.
1.7436 +
1.7437 + stereotype "static"
1.7438 + result "CLoadPolicyInformation*"
1.7439 + concurrency "Sequential"
1.7440 + opExportControl "Public"
1.7441 + uid 0))
1.7442 + module "Component View::MAGIC"
1.7443 + quidu "3A5DF73E0288"
1.7444 + language "VC++")
1.7445 + (object Class "CUnloadPolicy"
1.7446 + attributes (list Attribute_Set
1.7447 + (object Attribute
1.7448 + tool "VC++"
1.7449 + name "AfxSupportMacro"
1.7450 + value ""))
1.7451 + quid "3A1D309500CE"
1.7452 + documentation
1.7453 +|*
1.7454 +| @public
1.7455 +| @class CUnloadPolicy
1.7456 +| @since 7.0
1.7457 +| @dependencies CTimer, TEntry, RLibrary, CLoadPolicyInformation
1.7458 +| Controls the unloading of implementation groupings
1.7459 +
1.7460 + stereotype "control"
1.7461 + superclasses (list inheritance_relationship_list
1.7462 + (object Inheritance_Relationship
1.7463 + quid "3A754F410390"
1.7464 + supplier "Logical View::EPOC Base classes::C-Classes::CTimer"
1.7465 + quidu "3A75AE3000AE"))
1.7466 + operations (list Operations
1.7467 + (object Operation "Wait"
1.7468 + attributes (list Attribute_Set
1.7469 + (object Attribute
1.7470 + tool "VC++"
1.7471 + name "Inline"
1.7472 + value FALSE))
1.7473 + quid "3A2CF51F00BC"
1.7474 + documentation
1.7475 +|*
1.7476 +| @fn Wait()
1.7477 +| Intended Usage : Wait until the time specified in the Load Policy Information before
1.7478 +| unloading the implementation grouping.
1.7479 +| Error Condition : None.
1.7480 +| @since 7.0
1.7481 +| @pre This object is fully constructed and initialized
1.7482 +| @post The timer has been activated.
1.7483 +
1.7484 + result "void"
1.7485 + concurrency "Sequential"
1.7486 + opExportControl "Private"
1.7487 + uid 0)
1.7488 + (object Operation "Unload"
1.7489 + attributes (list Attribute_Set
1.7490 + (object Attribute
1.7491 + tool "VC++"
1.7492 + name "Inline"
1.7493 + value FALSE))
1.7494 + quid "3A2CF5710345"
1.7495 + documentation
1.7496 +|*
1.7497 +| @fn Unload()
1.7498 +| Intended Usage : Unload the specified implementation grouping as it is no longer referenced.
1.7499 +| Error Condition : None.
1.7500 +| @since 7.0
1.7501 +| @pre This object is fully constructed and initialized
1.7502 +| @post Close the RLibrary.
1.7503 +
1.7504 + result "void"
1.7505 + concurrency "Sequential"
1.7506 + opExportControl "Private"
1.7507 + uid 0)
1.7508 + (object Operation "DecreaseReference"
1.7509 + attributes (list Attribute_Set
1.7510 + (object Attribute
1.7511 + tool "VC++"
1.7512 + name "Inline"
1.7513 + value FALSE))
1.7514 + quid "3A2CF5AE002C"
1.7515 + documentation
1.7516 +|*
1.7517 +| @fn DecreaseReference()
1.7518 +| Intended Usage : Decrease the reference count for the specified grouping and therefore
1.7519 +| check whether it should be unloaded.
1.7520 +| Error Condition : None.
1.7521 +| @since 7.0
1.7522 +| @return EDeleteMe if this unload policy can be deleted because its reference
1.7523 +| count is zero and it is on the garbage list.
1.7524 +| @pre This object is fully constructed and initialized
1.7525 +| @post If the decreased reference count has reached zero and the policy is not
1.7526 +| on the garbage list then the timer is activated.
1.7527 +
1.7528 + result "TUnloadPolicyStatus"
1.7529 + concurrency "Sequential"
1.7530 + opExportControl "Public"
1.7531 + uid 0)
1.7532 + (object Operation "IncreaseReference"
1.7533 + attributes (list Attribute_Set
1.7534 + (object Attribute
1.7535 + tool "VC++"
1.7536 + name "Inline"
1.7537 + value FALSE))
1.7538 + quid "3A2D12190019"
1.7539 + documentation
1.7540 +|*
1.7541 +| @fn IncreaseReference()
1.7542 +| Intended Usage : Increase the reference count for the specified grouping.
1.7543 +| Error Condition : None.
1.7544 +| @since 7.0
1.7545 +| @pre This object is fully constructed and initialized
1.7546 +| @post The reference count has been increased and if there was an outstanding timer
1.7547 +| request it has been cancelled.
1.7548 +
1.7549 + result "void"
1.7550 + concurrency "Sequential"
1.7551 + opExportControl "Public"
1.7552 + uid 0)
1.7553 + (object Operation "ConstructL"
1.7554 + attributes (list Attribute_Set
1.7555 + (object Attribute
1.7556 + tool "VC++"
1.7557 + name "Inline"
1.7558 + value FALSE))
1.7559 + quid "3A63026902EB"
1.7560 + documentation
1.7561 +|*
1.7562 +| @fn ConstructL()
1.7563 +| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
1.7564 +| Error Condition : None
1.7565 +| @exception None
1.7566 +| @since 7.0
1.7567 +| @param aDllEntry Information on the dll to which this unload policy refers
1.7568 +| @pre CUnloadPolicy is fully constructed.
1.7569 +| @post CUnloadPolicy is fully initialized.
1.7570 +
1.7571 + parameters (list Parameters
1.7572 + (object Parameter "aDllEntry"
1.7573 + type "const TEntry&"
1.7574 + const TRUE))
1.7575 + result "void"
1.7576 + concurrency "Sequential"
1.7577 + opExportControl "Private"
1.7578 + uid 0)
1.7579 + (object Operation "CUnloadPolicy"
1.7580 + attributes (list Attribute_Set
1.7581 + (object Attribute
1.7582 + tool "VC++"
1.7583 + name "Inline"
1.7584 + value FALSE))
1.7585 + quid "3A630269033B"
1.7586 + documentation
1.7587 +|*
1.7588 +| @internal
1.7589 +| @fn CUnloadPolicy()
1.7590 +| Intended Usage : Standardized default c'tor
1.7591 +| Error Condition : None
1.7592 +| @since 7.0
1.7593 +| @post CUnloadPolicy is fully constructed
1.7594 +
1.7595 + concurrency "Sequential"
1.7596 + opExportControl "Private"
1.7597 + uid 0)
1.7598 + (object Operation "~CUnloadPolicy"
1.7599 + attributes (list Attribute_Set
1.7600 + (object Attribute
1.7601 + tool "VC++"
1.7602 + name "Inline"
1.7603 + value FALSE))
1.7604 + quid "3A630269038B"
1.7605 + documentation
1.7606 +|*
1.7607 +| @fn ~CUnloadPolicy()
1.7608 +| Intended Usage : Standard default d'tor
1.7609 +| Error Condition : None
1.7610 +| @since 7.0
1.7611 +
1.7612 + concurrency "Sequential"
1.7613 + opExportControl "Public"
1.7614 + uid 0)
1.7615 + (object Operation "NewL"
1.7616 + attributes (list Attribute_Set
1.7617 + (object Attribute
1.7618 + tool "VC++"
1.7619 + name "Inline"
1.7620 + value FALSE))
1.7621 + quid "3A63026A0012"
1.7622 + documentation
1.7623 +|*
1.7624 +| @fn NewL()
1.7625 +| Intended Usage : Standardized safe construction which leaves nothing
1.7626 +| on the cleanup stack.
1.7627 +| Error Condition : Cannot fully construct because of memory limitations.
1.7628 +| @exception KErrNoMemory
1.7629 +| @since 7.0
1.7630 +| @return A pointer to the new class
1.7631 +| @post CUnloadPolicy is fully constructed and initialized.
1.7632 +
1.7633 + stereotype "static"
1.7634 + parameters (list Parameters
1.7635 + (object Parameter "aDllEntry"
1.7636 + type "const TEntry&"
1.7637 + const TRUE))
1.7638 + result "CUnloadPolicy*"
1.7639 + concurrency "Sequential"
1.7640 + opExportControl "Public"
1.7641 + uid 0)
1.7642 + (object Operation "RunError"
1.7643 + attributes (list Attribute_Set
1.7644 + (object Attribute
1.7645 + tool "VC++"
1.7646 + name "Inline"
1.7647 + value FALSE))
1.7648 + quid "3A754F420016"
1.7649 + documentation
1.7650 +|*
1.7651 +| @fn RunError(TInt aError)
1.7652 +| Intended Usage : Called when this objects RunL left with an error.
1.7653 +| It handles correct cleanup of the object. Override from CTimer.
1.7654 +| Error Condition : None.
1.7655 +| @since 7.0
1.7656 +| @param aError The error code that the RunL left with.
1.7657 +| @return KErrNone if can cleanup aError otherwise.
1.7658 +| @pre CUnloadPolicy is fully constructed.
1.7659 +| @post RLibrary is closed, and the reference
1.7660 +| count is zero.
1.7661 +
1.7662 + parameters (list Parameters
1.7663 + (object Parameter "aError"
1.7664 + type "TInt"))
1.7665 + result "TInt"
1.7666 + concurrency "Sequential"
1.7667 + opExportControl "Private"
1.7668 + uid 0)
1.7669 + (object Operation "DoCancel"
1.7670 + attributes (list Attribute_Set
1.7671 + (object Attribute
1.7672 + tool "VC++"
1.7673 + name "Inline"
1.7674 + value FALSE))
1.7675 + quid "3A754F420107"
1.7676 + documentation
1.7677 +|*
1.7678 +| @fn DoCancel()
1.7679 +| Intended Usage : Called when this object is cancelled, unloading its implementation
1.7680 +| grouping is aborted. Override from CTimer.
1.7681 +| Error Condition : None.
1.7682 +| @since 7.0
1.7683 +| @pre CUnloadPolicy is fully constructed.
1.7684 +| @post RLibrary remains open and the reference
1.7685 +| count is non-zero.
1.7686 +
1.7687 + result "void"
1.7688 + concurrency "Sequential"
1.7689 + opExportControl "Private"
1.7690 + uid 0)
1.7691 + (object Operation "RunL"
1.7692 + attributes (list Attribute_Set
1.7693 + (object Attribute
1.7694 + tool "VC++"
1.7695 + name "Inline"
1.7696 + value FALSE))
1.7697 + quid "3A754F42016B"
1.7698 + documentation
1.7699 +|*
1.7700 +| @fn RunL()
1.7701 +| Intended Usage : Called when this object is signalled complete,
1.7702 +| to unload its implementation grouping. Override from CTimer.
1.7703 +| Error Condition : Leaves with an error code.
1.7704 +| @exception KErrReferenceCountInvalid
1.7705 +| @since 7.0
1.7706 +| @pre CUnloadPolicy is fully constructed.
1.7707 +| @post RLibrary is closed, and the reference
1.7708 +| count is zero.
1.7709 +
1.7710 + result "void"
1.7711 + concurrency "Sequential"
1.7712 + opExportControl "Private"
1.7713 + uid 0)
1.7714 + (object Operation "OnGarbageList"
1.7715 + attributes (list Attribute_Set
1.7716 + (object Attribute
1.7717 + tool "VC++"
1.7718 + name "Inline"
1.7719 + value FALSE))
1.7720 + quid "3AE05EBC02A4"
1.7721 + documentation
1.7722 +|*
1.7723 +| @fn OnGarbageList(TBool aOnGarbageList)
1.7724 +| Intended Usage : Sets the iAmOnGarbageList flag which indicates whether this unload
1.7725 +| policy is waiting to be deleted. If the policy is on the garbage list
1.7726 +| then it is not able to instantiate new interface implementations.
1.7727 +| Error Condition : None.
1.7728 +| @since 7.0
1.7729 +| @param aOnGarbageList Flag indicating whether this unload policy is being
1.7730 +| added to the garbage policy list or removed.
1.7731 +| @pre This object is fully constructed and initialized
1.7732 +| @post iAmOnGarbageList flag is updated.
1.7733 +
1.7734 + parameters (list Parameters
1.7735 + (object Parameter "aOnGarbageList"
1.7736 + type "TBool"))
1.7737 + result "void"
1.7738 + concurrency "Sequential"
1.7739 + opExportControl "Public"
1.7740 + uid 0)
1.7741 + (object Operation "LoadDllAndReturnProxyL"
1.7742 + attributes (list Attribute_Set
1.7743 + (object Attribute
1.7744 + tool "VC++"
1.7745 + name "Inline"
1.7746 + value FALSE))
1.7747 + quid "3AE05EBC03E4"
1.7748 + documentation
1.7749 +|*
1.7750 +| @fn LoadDllAndReturnProxyL()
1.7751 +| Intended Usage : Loads the dll which this unload policy refers to and returns a function pointer
1.7752 +| to the proxy into the dll.
1.7753 +| Error Condition : Leaves with an error code.
1.7754 +| @exception KErrInvalidDll, @see RLibrary::Load
1.7755 +| @since 7.0
1.7756 +| @return The proxy function into the dll to which this unload policy refers.
1.7757 +| @pre This object is fully constructed and initialized
1.7758 +| @post iLibrary is unloaded
1.7759 +
1.7760 + result "TInstantiationL"
1.7761 + concurrency "Sequential"
1.7762 + opExportControl "Public"
1.7763 + uid 0)
1.7764 + (object Operation "DllEntryInformation"
1.7765 + attributes (list Attribute_Set
1.7766 + (object Attribute
1.7767 + tool "VC++"
1.7768 + name "Inline"
1.7769 + value FALSE))
1.7770 + quid "3AE05EBD0074"
1.7771 + documentation
1.7772 +|*
1.7773 +| @fn DllEntryInformation()
1.7774 +| Intended Usage : Returns information on the dll which this unload policy refers to.
1.7775 +| Error Condition : None.
1.7776 +| @since 7.0
1.7777 +| @pre This object is fully constructed and initialized
1.7778 +
1.7779 + stereotype "const"
1.7780 + result "const TEntry&"
1.7781 + concurrency "Sequential"
1.7782 + opExportControl "Public"
1.7783 + uid 0)
1.7784 + (object Operation "ReferenceCount"
1.7785 + attributes (list Attribute_Set
1.7786 + (object Attribute
1.7787 + tool "VC++"
1.7788 + name "Inline"
1.7789 + value FALSE))
1.7790 + quid "3AE05EBD015B"
1.7791 + documentation
1.7792 +|*
1.7793 +| @fn ReferenceCount()
1.7794 +| Intended Usage : Returns the current reference count for this grouping
1.7795 +| Error Condition : None.
1.7796 +| @since 7.0
1.7797 +| @return The current library reference count for this unload policy
1.7798 +| @pre This object is fully constructed and initialized
1.7799 +
1.7800 + stereotype "const"
1.7801 + result "const TInt"
1.7802 + concurrency "Sequential"
1.7803 + opExportControl "Public"
1.7804 + uid 0))
1.7805 + class_attributes (list class_attribute_list
1.7806 + (object ClassAttribute "iReferencesInUseCount"
1.7807 + quid "3A815C49023F"
1.7808 + documentation
1.7809 +|*
1.7810 +| A reference count indicating that an implementation from
1.7811 +| this implementation grouping has been instantiated / removed
1.7812 +
1.7813 + type "TInt")
1.7814 + (object ClassAttribute "iAmOnGarbageList"
1.7815 + quid "3AE05EBC00A5"
1.7816 + documentation
1.7817 +|* Indicates that this object cannot be used to instantiate new interface
1.7818 +| implementations because it is waiting to be deleted.
1.7819 +
1.7820 + type "TBool"))
1.7821 + module "Component View::MAGIC"
1.7822 + quidu "3A5DF73E0288"
1.7823 + language "VC++")
1.7824 + (object Class "CRegistrar"
1.7825 + attributes (list Attribute_Set
1.7826 + (object Attribute
1.7827 + tool "VC++"
1.7828 + name "AfxSupportMacro"
1.7829 + value ""))
1.7830 + quid "3A1D3A0D0282"
1.7831 + documentation
1.7832 +|*
1.7833 +| @public
1.7834 +| @class CRegistrar
1.7835 +| @since 7.0
1.7836 +| @dependencies CDiscoverer, MDiscovererObserver, CRegistryData,
1.7837 +| RFs, & CBase
1.7838 +| Responsible for managing Interface Implementaion Collection registration
1.7839 +| (adding and removing entries).
1.7840 +
1.7841 + stereotype "control"
1.7842 + superclasses (list inheritance_relationship_list
1.7843 + (object Inheritance_Relationship
1.7844 + quid "3A5F10A10220"
1.7845 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.7846 + quidu "3A75AD8E019C")
1.7847 + (object Inheritance_Relationship
1.7848 + quid "3A8042EB0119"
1.7849 + supplier "Logical View::MDiscovererObserver"
1.7850 + quidu "3A7593D7038F")
1.7851 + (object Inheritance_Relationship
1.7852 + quid "3B44A30902C4"
1.7853 + supplier "Logical View::MBackupNotifierObserver"
1.7854 + quidu "3B44A309002F"
1.7855 + exportControl "Private"))
1.7856 + operations (list Operations
1.7857 + (object Operation "DriveReinstatedL"
1.7858 + attributes (list Attribute_Set
1.7859 + (object Attribute
1.7860 + tool "VC++"
1.7861 + name "Inline"
1.7862 + value FALSE))
1.7863 + quid "3A754F4302FD"
1.7864 + documentation
1.7865 +|*
1.7866 +| @fn DriveReinstatedL(TDriveUnit aDrive)
1.7867 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.7868 +| The cue to signal the registry that
1.7869 +| the registered Interface Implementation Collections
1.7870 +| stored upon the specified drive are again
1.7871 +| available for use.
1.7872 +| Error Condition : Leaves with an error code.
1.7873 +| @exception KErrNoMemory, KErrRegistrationFailed.
1.7874 +| @since 7.0 :
1.7875 +| @param aDrive The drive identifier.
1.7876 +| @pre CRegistrar is fully constructed.
1.7877 +| @post The registered Interface Implementation Collections
1.7878 +| stored upon the specified drive are again
1.7879 +| made available for use.
1.7880 +
1.7881 + parameters (list Parameters
1.7882 + (object Parameter "aDrive"
1.7883 + type "TDriveUnit"))
1.7884 + result "void"
1.7885 + concurrency "Sequential"
1.7886 + opExportControl "Private"
1.7887 + uid 0)
1.7888 + (object Operation "DriveRemovedL"
1.7889 + attributes (list Attribute_Set
1.7890 + (object Attribute
1.7891 + tool "VC++"
1.7892 + name "Inline"
1.7893 + value FALSE))
1.7894 + quid "3A2CFFB00333"
1.7895 + documentation
1.7896 +|*
1.7897 +| @fn DriveRemovedL(TDriveUnit aDrive)
1.7898 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.7899 +| The cue to signal the registry that
1.7900 +| the registered Interface Implementation Collections
1.7901 +| stored upon the specified drive should no
1.7902 +| longer available for use.
1.7903 +| Error Condition : Leaves with an error code.
1.7904 +| @exception KErrNoMemory
1.7905 +| @since 7.0 :
1.7906 +| @param aDrive The drive identifier.
1.7907 +| @pre CRegistrar is fully constructed.
1.7908 +| @post The registered Interface Implementation Collections
1.7909 +| stored upon the specified drive are no
1.7910 +| longer available for use.
1.7911 +
1.7912 + parameters (list Parameters
1.7913 + (object Parameter "aDrive"
1.7914 + type "TDriveUnit"))
1.7915 + result "void"
1.7916 + concurrency "Sequential"
1.7917 + opExportControl "Private"
1.7918 + uid 0)
1.7919 + (object Operation "DiscoveriesBegin"
1.7920 + attributes (list Attribute_Set
1.7921 + (object Attribute
1.7922 + tool "VC++"
1.7923 + name "Inline"
1.7924 + value FALSE))
1.7925 + quid "3A7FEAF6031A"
1.7926 + documentation
1.7927 +| MDiscovererObserver method implementations
1.7928 +|*
1.7929 +| @fn DiscoveriesBegin()
1.7930 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.7931 +| The cue that a registry update is about to occur.
1.7932 +| Error Condition : None.
1.7933 +| @since 7.0 :
1.7934 +| @pre CRegistrar is fully constructed
1.7935 +| @post The Registry data manager has been informed that its internal
1.7936 +| data is out of date.
1.7937 +
1.7938 + result "void"
1.7939 + concurrency "Sequential"
1.7940 + opExportControl "Private"
1.7941 + uid 0)
1.7942 + (object Operation "DiscoveriesComplete"
1.7943 + attributes (list Attribute_Set
1.7944 + (object Attribute
1.7945 + tool "VC++"
1.7946 + name "Inline"
1.7947 + value FALSE))
1.7948 + quid "3A754F440132"
1.7949 + documentation
1.7950 +|*
1.7951 +| @fn DiscoveriesComplete(TBool aSuccessful)
1.7952 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.7953 +| The cue to persist the registry
1.7954 +| Error Condition : None.
1.7955 +| @since 7.0 :
1.7956 +| @param aSuccessful
1.7957 +| @pre CRegistrar is fully constructed
1.7958 +| @post The current registry data has been persisted and the
1.7959 +| internal access indexes have been rebuilt.
1.7960 +
1.7961 + parameters (list Parameters
1.7962 + (object Parameter "aSuccessful"
1.7963 + type "TBool"))
1.7964 + result "void"
1.7965 + concurrency "Sequential"
1.7966 + opExportControl "Private"
1.7967 + uid 0)
1.7968 + (object Operation "RegisterDiscoveryL"
1.7969 + attributes (list Attribute_Set
1.7970 + (object Attribute
1.7971 + tool "VC++"
1.7972 + name "Inline"
1.7973 + value FALSE))
1.7974 + quid "3A2D08320122"
1.7975 + documentation
1.7976 +|*
1.7977 +| @fn RegisterDiscoveryL(const TEntry& aDirEntry)
1.7978 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.7979 +| Adds the specified Interface Implementation Collection to the
1.7980 +| registry.
1.7981 +| Error Condition : Leaves with an error code.
1.7982 +| @exception KErrNoMemory, KErrRegistrationFailed.
1.7983 +| @since 7.0 :
1.7984 +| @param aDirEntry The directory entry to register.
1.7985 +| @pre CRegistrar is fully constructed
1.7986 +| @post The Interface Implementation Collection identified by the directory entry
1.7987 +| is registered.
1.7988 +
1.7989 + parameters (list Parameters
1.7990 + (object Parameter "aDirEntry"
1.7991 + type "const TEntry&"
1.7992 + const TRUE))
1.7993 + result "void"
1.7994 + concurrency "Sequential"
1.7995 + opExportControl "Private"
1.7996 + uid 0)
1.7997 + (object Operation "Enable"
1.7998 + attributes (list Attribute_Set
1.7999 + (object Attribute
1.8000 + tool "VC++"
1.8001 + name "Inline"
1.8002 + value FALSE))
1.8003 + quid "3A2CFDF80394"
1.8004 + documentation
1.8005 +|*
1.8006 +| @fn Enable(TUid aImplementationUid)
1.8007 +| Intended Usage :Allow the specified Interface Implementation to be used.
1.8008 +| Error Condition : KErrEnableFailed The enable call failed.
1.8009 +| @since 7.0 :
1.8010 +| @param aImplementationUid The Interface Implementation to enable.
1.8011 +| @return KErrNone on success, KErrEnableFailed otherwise.
1.8012 +| @pre CRegistrar is fully constructed
1.8013 +| @post The interface implementation identified by
1.8014 +| the UID is made available for use.
1.8015 +
1.8016 + parameters (list Parameters
1.8017 + (object Parameter "aImplementationUid"
1.8018 + type "TUid"))
1.8019 + result "TInt"
1.8020 + concurrency "Sequential"
1.8021 + opExportControl "Public"
1.8022 + uid 0)
1.8023 + (object Operation "Disable"
1.8024 + attributes (list Attribute_Set
1.8025 + (object Attribute
1.8026 + tool "VC++"
1.8027 + name "Inline"
1.8028 + value FALSE))
1.8029 + quid "3A754F4402F4"
1.8030 + documentation
1.8031 +|*
1.8032 +| @fn Disable(TUid aImplementationUid)
1.8033 +| Intended Usage :Stop the specified interface implementation
1.8034 +| from being used.
1.8035 +| Error Condition : KErrDisableFailed The disable call failed.
1.8036 +| @since 7.0 :
1.8037 +| @param aImplementationUid The Interface Implementation to disable.
1.8038 +| @return KErrNone on success, KErrDisableFailed otherwise.
1.8039 +| @pre CRegistrar is fully constructed
1.8040 +| @post The interface implementation identified by
1.8041 +| the UID is no longer available for use.
1.8042 +
1.8043 + parameters (list Parameters
1.8044 + (object Parameter "aImplementationUid"
1.8045 + type "TUid"))
1.8046 + result "TInt"
1.8047 + concurrency "Sequential"
1.8048 + opExportControl "Public"
1.8049 + uid 0)
1.8050 + (object Operation "Resume"
1.8051 + attributes (list Attribute_Set
1.8052 + (object Attribute
1.8053 + tool "VC++"
1.8054 + name "Inline"
1.8055 + value FALSE))
1.8056 + quid "3A2CFE4E038E"
1.8057 + documentation
1.8058 +|*
1.8059 +| @fn Resume()
1.8060 +| Intended Usage : Overload of the MBackupNotifierObserver method.
1.8061 +| Allow registration of new Interface Implementation Collections
1.8062 +| to begin again.
1.8063 +| Error Condition : KErrResumeFailed The registration resume failed.
1.8064 +| @since 7.0 :
1.8065 +| @return KErrNone on success, KErrResumeFailed otherwise.
1.8066 +| @pre CRegistrar is fully constructed
1.8067 +| @post Registration suspension is cancelled.
1.8068 +
1.8069 + result "TInt"
1.8070 + concurrency "Sequential"
1.8071 + opExportControl "Public"
1.8072 + uid 0)
1.8073 + (object Operation "Suspend"
1.8074 + attributes (list Attribute_Set
1.8075 + (object Attribute
1.8076 + tool "VC++"
1.8077 + name "Inline"
1.8078 + value FALSE))
1.8079 + quid "3A2CFEB303CF"
1.8080 + documentation
1.8081 +|*
1.8082 +| @fn Suspend()
1.8083 +| Intended Usage : Overload of the MBackupNotifierObserver method.
1.8084 +| Suspend registration of new Interface Implementation Collections.
1.8085 +| Error Condition : KErrSuspendFailed The registration suspension failed.
1.8086 +| @since 7.0 :
1.8087 +| @return KErrNone on success, KErrSuspendFailed otherwise.
1.8088 +| @pre CRegistrar is fully constructed
1.8089 +| @post Registration is suspended.
1.8090 +
1.8091 + result "TInt"
1.8092 + concurrency "Sequential"
1.8093 + opExportControl "Public"
1.8094 + uid 0)
1.8095 + (object Operation "~CRegistrar"
1.8096 + attributes (list Attribute_Set
1.8097 + (object Attribute
1.8098 + tool "VC++"
1.8099 + name "Inline"
1.8100 + value FALSE))
1.8101 + quid "3A6324FA00E7"
1.8102 + documentation
1.8103 +|*
1.8104 +| @fn ~CRegistrar()
1.8105 +| Intended Usage : Standard default d'tor
1.8106 +| Error Condition : None
1.8107 +| @since 7.0
1.8108 +| @pre None
1.8109 +| @post CRegistrar is totally destroyed
1.8110 +
1.8111 + concurrency "Sequential"
1.8112 + opExportControl "Public"
1.8113 + uid 0)
1.8114 + (object Operation "NewL"
1.8115 + attributes (list Attribute_Set
1.8116 + (object Attribute
1.8117 + tool "VC++"
1.8118 + name "Inline"
1.8119 + value FALSE))
1.8120 + quid "3A6324FA0137"
1.8121 + documentation
1.8122 +|*
1.8123 +| @fn static CRegistrar* NewL(CRegistryData& aRegistry, MRegistrarObserver& aRegistrarObserver, RFs& aFs)
1.8124 +| Intended Usage : Standardised safe construction which leaves nothing
1.8125 +| on the cleanup stack.
1.8126 +| Error Condition : Cannot fully construct because of memory limitations.
1.8127 +| @exception KErrNoMemory
1.8128 +| @since 7.0
1.8129 +| @param aRegistry A reference to the registry data management class.
1.8130 +| @param aRegistrarObserver A reference to the registrar observer class.
1.8131 +| @param aFs A reference to an connected file server session.
1.8132 +| @return CRegistrar* A pointer to the new class
1.8133 +| @pre None
1.8134 +| @post CRegistrar is fully constructed,
1.8135 +| and initialised.
1.8136 +
1.8137 + stereotype "static"
1.8138 + parameters (list Parameters
1.8139 + (object Parameter "aRegistry"
1.8140 + type "CRegistryData&")
1.8141 + (object Parameter "aRegistrarObserver"
1.8142 + type "MRegistrarObserver&")
1.8143 + (object Parameter "aFs"
1.8144 + type "RFs&"))
1.8145 + result "CRegistrar*"
1.8146 + concurrency "Sequential"
1.8147 + opExportControl "Public"
1.8148 + uid 0)
1.8149 + (object Operation "CRegistrar"
1.8150 + attributes (list Attribute_Set
1.8151 + (object Attribute
1.8152 + tool "VC++"
1.8153 + name "Inline"
1.8154 + value FALSE))
1.8155 + quid "3A6324FA0079"
1.8156 + documentation
1.8157 +| Internal methods
1.8158 +|*
1.8159 +| @internal
1.8160 +| @fn CRegistrar(CRegistryData& aRegistry, RFs& aFs)
1.8161 +| Intended Usage : Standardised default c'tor
1.8162 +| Error Condition : None
1.8163 +| @since 7.0
1.8164 +| @param aRegistry A reference to the registry data management class.
1.8165 +| @param aRegistrarObserver A reference to the registrar observer class.
1.8166 +| @param aFs A reference to an connected file server session.
1.8167 +| @pre None
1.8168 +| @post CRegistrar is fully constructed
1.8169 +
1.8170 + parameters (list Parameters
1.8171 + (object Parameter "aRegistry"
1.8172 + type "CRegistryData&")
1.8173 + (object Parameter "aRegistrarObserver"
1.8174 + type "MRegistrarObserver&")
1.8175 + (object Parameter "aFs"
1.8176 + type "RFs&"))
1.8177 + concurrency "Sequential"
1.8178 + opExportControl "Private"
1.8179 + uid 0)
1.8180 + (object Operation "ConstructL"
1.8181 + attributes (list Attribute_Set
1.8182 + (object Attribute
1.8183 + tool "VC++"
1.8184 + name "Inline"
1.8185 + value FALSE))
1.8186 + quid "3A6324FA000A"
1.8187 + documentation
1.8188 +|*
1.8189 +| @fn void ConstructL()
1.8190 +| Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction.
1.8191 +| Error Condition : None
1.8192 +| @exception None
1.8193 +| @since 7.0
1.8194 +| @pre CRegistrar is fully constructed.
1.8195 +| @post CRegistrar is fully initialised.
1.8196 +
1.8197 + result "void"
1.8198 + concurrency "Sequential"
1.8199 + opExportControl "Private"
1.8200 + uid 0)
1.8201 + (object Operation "ParseL"
1.8202 + attributes (list Attribute_Set
1.8203 + (object Attribute
1.8204 + tool "VC++"
1.8205 + name "Inline"
1.8206 + value FALSE))
1.8207 + quid "3AC83A2B02A6"
1.8208 + documentation
1.8209 +|*
1.8210 +| @fn ParseL(CRegistryData::CDllData& aDll, const TDesC& aRscFileName)
1.8211 +| Intended Usage : Parsing the resource file information associated with an
1.8212 +| Interface Implementation Collection for entry into the registry
1.8213 +| information.
1.8214 +| Error Condition : Parsing fails due to a lack of memory, or a parsing error.
1.8215 +| @exception KErrNoMemory
1.8216 +| @since 7.0
1.8217 +| @param aEntry The directory entry data for the Interface Impplementation Collection.
1.8218 +| @param aRscFileName The resource file from which to extract the data
1.8219 +| @pre CRegistrar is fully constructed.
1.8220 +| @post The resource file has been parsed and the data added to 'aDll'.
1.8221 +
1.8222 + parameters (list Parameters
1.8223 + (object Parameter "aDll"
1.8224 + type "CRegistryData::CDllData&")
1.8225 + (object Parameter "aRscFileName"
1.8226 + type "const TDesC&"
1.8227 + const TRUE))
1.8228 + result "void"
1.8229 + concurrency "Sequential"
1.8230 + opExportControl "Private"
1.8231 + uid 0)
1.8232 + (object Operation "ParseRegistrationDataL"
1.8233 + attributes (list Attribute_Set
1.8234 + (object Attribute
1.8235 + tool "VC++"
1.8236 + name "Inline"
1.8237 + value FALSE))
1.8238 + quid "3AB7308701EB"
1.8239 + documentation
1.8240 +|*
1.8241 +| @fn void ParseRegistrationDataL(const TEntry& aEntry, const TDesC& aRscFileName, TBool aUpdate, TInt aRegistryDriveIndex)
1.8242 +| Intended Usage : To determine if the directory entry for an Interface Implementation
1.8243 +| Collection entry requires registration.
1.8244 +| Parsing the associated resource file information where necessary.
1.8245 +| Error Condition : Parsing fails due to a lack of memory, or a parsing error.
1.8246 +| @exception KErrNoMemory
1.8247 +| @since 7.0
1.8248 +| @param aEntry The directory entry data for the Interface Impplementation Collection.
1.8249 +| @param aRscFileName The resource file from which to extract the data
1.8250 +| @param aDrive The drive the registry data has been found on
1.8251 +| @param aUpdate A flag indicating if this is an update, or new entry.
1.8252 +| @param aRegistryDriveIndex The index within the registry data
1.8253 +| for the branch that the registry entry was found within.
1.8254 +| @pre CRegistrar is fully constructed.
1.8255 +| @post The Interface Implementation Collection entry has been processed appropriately.
1.8256 +
1.8257 + parameters (list Parameters
1.8258 + (object Parameter "aEntry"
1.8259 + type "const TEntry&"
1.8260 + const TRUE)
1.8261 + (object Parameter "aRscFileName"
1.8262 + type "const TDesC&"
1.8263 + const TRUE)
1.8264 + (object Parameter "aDrive"
1.8265 + type "const TDriveUnit&"
1.8266 + const TRUE)
1.8267 + (object Parameter "aUpdate"
1.8268 + type "TBool")
1.8269 + (object Parameter "aRegistryDriveIndex"
1.8270 + type "TInt"))
1.8271 + result "void"
1.8272 + concurrency "Sequential"
1.8273 + opExportControl "Private"
1.8274 + uid 0)
1.8275 + (object Operation "NotifiedWithErrorCode"
1.8276 + attributes (list Attribute_Set
1.8277 + (object Attribute
1.8278 + tool "VC++"
1.8279 + name "Inline"
1.8280 + value FALSE))
1.8281 + quid "3B2A288B03E0"
1.8282 + documentation
1.8283 +|*
1.8284 +| @fn NotifiedWithErrorCode(TInt aError)
1.8285 +| Intended Usage :Overload of the MDiscovererObserver callback method.
1.8286 +| The notification that the notifier has been activated
1.8287 +| with an error status code. The observer should instruct
1.8288 +| the notification object how to proceed.
1.8289 +| Error Condition : None.
1.8290 +| @since 7.0 :
1.8291 +| @param aError The error value recieved by the notifier.
1.8292 +| @return ETrue for ignore error, EFalse otherwise.
1.8293 +| @pre CRegistrar is fully constructed.
1.8294 +| @post The status code should be used by the observer to instruct
1.8295 +| the notifier to cease recieving notifications or not.
1.8296 +
1.8297 + parameters (list Parameters
1.8298 + (object Parameter "aError"
1.8299 + type "TInt"))
1.8300 + result "TBool"
1.8301 + concurrency "Sequential"
1.8302 + opExportControl "Private"
1.8303 + uid 0)
1.8304 + (object Operation "DriveIsSpiBasedL"
1.8305 + quid "44522E190300"
1.8306 + result "void"
1.8307 + concurrency "Sequential"
1.8308 + opExportControl "Public"
1.8309 + uid 0))
1.8310 + module "Component View::MAGIC"
1.8311 + quidu "3A5DF73E0288"
1.8312 + language "VC++")
1.8313 + (object Class "CEComServer"
1.8314 + attributes (list Attribute_Set
1.8315 + (object Attribute
1.8316 + tool "VC++"
1.8317 + name "AppliedPattern"
1.8318 + value "none")
1.8319 + (object Attribute
1.8320 + tool "VC++"
1.8321 + name "AfxSupportMacro"
1.8322 + value ""))
1.8323 + quid "3A7159680113"
1.8324 + documentation
1.8325 +|*
1.8326 +| @private
1.8327 +| @class CEComServer
1.8328 +| @since 7.0
1.8329 +| @dependencies CRegistry, CRegistrar, CDefaultResolver,
1.8330 +| CLoadManager, TEComResolverParams, CServer
1.8331 +| A concrete implementation which supplies instantiation &
1.8332 +| destruction of a class via the ECom framework.
1.8333 +
1.8334 + stereotype "boundary"
1.8335 + superclasses (list inheritance_relationship_list
1.8336 + (object Inheritance_Relationship
1.8337 + quid "3AACF893004B"
1.8338 + supplier "Logical View::EPOC Base classes::C-Classes::CServer"
1.8339 + quidu "3AACF8880171"
1.8340 + exportControl "Private")
1.8341 + (object Inheritance_Relationship
1.8342 + quid "3B050B950017"
1.8343 + supplier "Logical View::MRegistrarObserver"
1.8344 + quidu "3B050BD60057"
1.8345 + exportControl "Private"))
1.8346 + operations (list Operations
1.8347 + (object Operation "Destroy"
1.8348 + attributes (list Attribute_Set
1.8349 + (object Attribute
1.8350 + tool "VC++"
1.8351 + name "Inline"
1.8352 + value FALSE))
1.8353 + quid "3A71596801FA"
1.8354 + documentation
1.8355 +|*
1.8356 +| @fn static void Destroy()
1.8357 +| Intended Usage : Destructor for the singleton CEComServer.
1.8358 +| Destruction checks for the number of shared
1.8359 +| class instances, and calls the d'tor of the
1.8360 +| class when the last shared instance is removed.
1.8361 +| Error Condition : None
1.8362 +| @since 7.0
1.8363 +| @pre CEComServer must have been fully constructed.
1.8364 +| @post CEComServer is destroyed IF no other class is using it.
1.8365 +
1.8366 + stereotype "static"
1.8367 + result "void"
1.8368 + concurrency "Sequential"
1.8369 + opExportControl "Public"
1.8370 + uid 0)
1.8371 + (object Operation "DestroyedImplementation"
1.8372 + attributes (list Attribute_Set
1.8373 + (object Attribute
1.8374 + tool "VC++"
1.8375 + name "Inline"
1.8376 + value FALSE))
1.8377 + quid "3A716CC2010D"
1.8378 + documentation
1.8379 +|*
1.8380 +| @fn DestroyedImplementation(TUid aDtorIDKey)
1.8381 +| Intended Usage : Inform the ECom framework that a particular
1.8382 +| interface implementation is being destroyed.
1.8383 +| Error Condition : The framework cannot respond to the destruction at this time.
1.8384 +| @since 7.0
1.8385 +| @param aImplementationDllUid A UID specifying the Interface Implementation Collection.
1.8386 +| @pre CEComServer must have been fully constructed.
1.8387 +| @post The interface implementation destruction has been noted.
1.8388 +
1.8389 + parameters (list Parameters
1.8390 + (object Parameter "aDtor_Key"
1.8391 + type "TUid"))
1.8392 + result "void"
1.8393 + concurrency "Sequential"
1.8394 + opExportControl "Public"
1.8395 + uid 0)
1.8396 + (object Operation "GetResolvedCreationMethodL"
1.8397 + attributes (list Attribute_Set
1.8398 + (object Attribute
1.8399 + tool "VC++"
1.8400 + name "Inline"
1.8401 + value FALSE))
1.8402 + quid "3A71596801A0"
1.8403 + documentation
1.8404 +|*
1.8405 +| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
1.8406 +| const TEComResolverParams& aAdditionalParameters,
1.8407 +| TUid& aDtorIDKey)
1.8408 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.8409 +| specified interface.
1.8410 +| Error Condition : Lack of memory
1.8411 +| @exception KErrNoMemory
1.8412 +| @since 7.0
1.8413 +| @param aInterfaceUid A UID specifying the required interface.
1.8414 +| @param aAdditionalParameters A descriptor specifying any additional
1.8415 +| implementation characteristics to be fulfilled.
1.8416 +| @param aDtorIDKey A 32 bit identifer returned by ECom to
1.8417 +| identify this instance to the framework.
1.8418 +| @return TAny* A pointer to the interface implementation instantiation
1.8419 +| method.
1.8420 +| @pre CEComServer must have been fully constructed.
1.8421 +| @post The requested interface implementation is identified,
1.8422 +| and the instantiation method pointer is returned.
1.8423 +
1.8424 + parameters (list Parameters
1.8425 + (object Parameter "aInterfaceUid"
1.8426 + type "TUid")
1.8427 + (object Parameter "aAdditionalParameters"
1.8428 + type "const TEComResolverParams&"
1.8429 + const TRUE)
1.8430 + (object Parameter "aDtor_Key"
1.8431 + type "TUid&"))
1.8432 + result "TAny*"
1.8433 + concurrency "Sequential"
1.8434 + opExportControl "Public"
1.8435 + uid 0)
1.8436 + (object Operation "GetResolvedCreationMethodL"
1.8437 + attributes (list Attribute_Set
1.8438 + (object Attribute
1.8439 + tool "VC++"
1.8440 + name "Inline"
1.8441 + value FALSE))
1.8442 + quid "3A71596801AA"
1.8443 + documentation
1.8444 +|*
1.8445 +| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
1.8446 +| const TEComResolverParams& aAdditionalParameters,
1.8447 +| TUid aResolverUid,
1.8448 +| TUid& aDtorIDKey)
1.8449 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.8450 +| specified interface.
1.8451 +| Overload with a client provided CResolver.
1.8452 +| Error Condition : Lack of memory
1.8453 +| @exception KErrNoMemory
1.8454 +| @since 7.0
1.8455 +| @param aInterfaceUid A UID specifying the required interface.
1.8456 +| @param aAdditionalParameters A descriptor specifying any additional
1.8457 +| implementation characteristics to be fulfilled.
1.8458 +| @param aResolver A UID specifying the implementation of the CResolver interface
1.8459 +| with client defined behaviour to use for resolution.
1.8460 +| @param aDtorIDKey A 32 bit identifer returned by ECom to
1.8461 +| identify this instance to the framework.
1.8462 +| @return TAny* A pointer to the interface implementation instantiation
1.8463 +| method.
1.8464 +| @pre CEComServer must have been fully constructed.
1.8465 +| @post The requested interface implementation is identified,
1.8466 +| and the instantiation method pointer is returned.
1.8467 +
1.8468 + parameters (list Parameters
1.8469 + (object Parameter "aInterfaceUid"
1.8470 + type "TUid")
1.8471 + (object Parameter "aAdditionalParameters"
1.8472 + type "const TEComResolverParams&"
1.8473 + const TRUE)
1.8474 + (object Parameter "aResolverUid"
1.8475 + type "TUid")
1.8476 + (object Parameter "aDtor_Key"
1.8477 + type "TUid&"))
1.8478 + result "TAny*"
1.8479 + concurrency "Sequential"
1.8480 + opExportControl "Public"
1.8481 + uid 0)
1.8482 + (object Operation "GetResolvedCreationMethodL"
1.8483 + attributes (list Attribute_Set
1.8484 + (object Attribute
1.8485 + tool "VC++"
1.8486 + name "Inline"
1.8487 + value FALSE))
1.8488 + quid "3A7FEAED0349"
1.8489 + documentation
1.8490 +|*
1.8491 +| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
1.8492 +| TUid& aDtorIDKey)
1.8493 +| Intended Usage :Instantiate an interface implementation to satisfy the
1.8494 +| specified interface.
1.8495 +| Error Condition : Lack of memory, or not connected.
1.8496 +| @exception KErrNoMemory
1.8497 +| @exception KErrNotConnected
1.8498 +| @since 7.0
1.8499 +| @param aImplementationUid A UID specifying the required interface implementation.
1.8500 +| @param aDtorIDKey A 32 bit identifer returned by ECom to
1.8501 +| identify this instance to the framework.
1.8502 +| @return TAny* A pointer to the interface implementation instantiation
1.8503 +| method.
1.8504 +| @pre CEComServer must have been fully constructed.
1.8505 +| @post The requested interface implementation is identified,
1.8506 +| and the instantiation method pointer is returned.
1.8507 +
1.8508 + parameters (list Parameters
1.8509 + (object Parameter "aImplementationUid"
1.8510 + type "TUid")
1.8511 + (object Parameter "aDtor_Key"
1.8512 + type "TUid&"))
1.8513 + result "TAny*"
1.8514 + concurrency "Sequential"
1.8515 + opExportControl "Public"
1.8516 + uid 0)
1.8517 + (object Operation "ListImplementationsL"
1.8518 + attributes (list Attribute_Set
1.8519 + (object Attribute
1.8520 + tool "VC++"
1.8521 + name "Inline"
1.8522 + value FALSE))
1.8523 + quid "3A71596801D2"
1.8524 + documentation
1.8525 +|*
1.8526 +| @fn ListImplementationsL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
1.8527 +| Intended Usage : Retrieve a list of all the implementations which
1.8528 +| satisfy the specified interface.
1.8529 +| Error Condition : Lack of memory.
1.8530 +| @exception KErrNoMemory
1.8531 +| @since 7.0
1.8532 +| @param aInterfaceUid A UID specifying the required interface.
1.8533 +| @param aAdditionalParameters A descriptor specifying any additional
1.8534 +| implementation characteristics to be fulfilled.
1.8535 +| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
1.8536 +| @pre CEComServer must have been fully constructed.
1.8537 +| @post CEComServer has not changed, and RImplInfoArray* contains the list
1.8538 +| of CImplementationInformations regigistered for the interface.
1.8539 +| @warning This code returns ownership of the created array to the caller,
1.8540 +| who must take the responsibility of destroying it,
1.8541 +| BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
1.8542 +
1.8543 + stereotype "const"
1.8544 + parameters (list Parameters
1.8545 + (object Parameter "aInterfaceUid"
1.8546 + type "TUid")
1.8547 + (object Parameter "aAdditionalParameters"
1.8548 + type "const TEComResolverParams&"
1.8549 + const TRUE))
1.8550 + result "RImplInfoArray*"
1.8551 + concurrency "Sequential"
1.8552 + opExportControl "Public"
1.8553 + uid 0)
1.8554 + (object Operation "ListImplementationsL"
1.8555 + attributes (list Attribute_Set
1.8556 + (object Attribute
1.8557 + tool "VC++"
1.8558 + name "Inline"
1.8559 + value FALSE))
1.8560 + quid "3A754F3B0002"
1.8561 + documentation
1.8562 +|*
1.8563 +| @fn ListImplementationsL(TUid aInterfaceUid,
1.8564 +| const TEComResolverParams& aAdditionalParameters,
1.8565 +| TUid aResolverUid)
1.8566 +| Intended Usage : Retrieve a list of all the implementations which
1.8567 +| satisfy the specified interface.
1.8568 +| Error Condition : Lack of memory.
1.8569 +| @exception KErrNoMemory
1.8570 +| @since 7.0
1.8571 +| @param aInterfaceUid A UID specifying the required interface.
1.8572 +| @param aAdditionalParameters A descriptor specifying any additional
1.8573 +| implementation characteristics to be fulfilled.
1.8574 +| @param aResolverUid The CResolver implementation to use.
1.8575 +| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
1.8576 +| @pre CEComServer must have been fully constructed.
1.8577 +| @post CEComServer has not changed, and RImplInfoArray* contains the list
1.8578 +| of CImplementationInformations regigistered for the interface.
1.8579 +| @warning This code returns ownership of the created array to the caller,
1.8580 +| who must take the responsibility of destroying it.
1.8581 +
1.8582 + parameters (list Parameters
1.8583 + (object Parameter "aInterfaceUid"
1.8584 + type "TUid")
1.8585 + (object Parameter "aAdditionalParameters"
1.8586 + type "const TEComResolverParams&"
1.8587 + const TRUE)
1.8588 + (object Parameter "aResolverUid"
1.8589 + type "TUid"))
1.8590 + result "RImplInfoArray*"
1.8591 + concurrency "Sequential"
1.8592 + opExportControl "Public"
1.8593 + uid 0)
1.8594 + (object Operation "NewSessionL"
1.8595 + attributes (list Attribute_Set
1.8596 + (object Attribute
1.8597 + tool "VC++"
1.8598 + name "Inline"
1.8599 + value FALSE))
1.8600 + quid "3AACF9500151"
1.8601 + documentation
1.8602 +|*
1.8603 +| @fn NewSessionL(const TVersion& aVersion) const
1.8604 +| Intended Usage : Creates a new CEComServerSession to handle client
1.8605 +| service requests.
1.8606 +| @exception KErrNoMemory
1.8607 +| @exception @see CSharableSession
1.8608 +| @pre CEComServer must have been fully constructed.
1.8609 +| @post CEComServer has created a new CEComServerSession.
1.8610 +
1.8611 + stereotype "const"
1.8612 + parameters (list Parameters
1.8613 + (object Parameter "aVersion"
1.8614 + type "const TVersion&"
1.8615 + const TRUE))
1.8616 + result "CSharableSession*"
1.8617 + concurrency "Sequential"
1.8618 + opExportControl "Private"
1.8619 + uid 0)
1.8620 + (object Operation "~CEComServer"
1.8621 + attributes (list Attribute_Set
1.8622 + (object Attribute
1.8623 + tool "VC++"
1.8624 + name "Inline"
1.8625 + value FALSE))
1.8626 + quid "3A7159680195"
1.8627 + documentation
1.8628 +|*
1.8629 +| @fn ~CEComServer()
1.8630 +| Intended Usage : Default d'tor, made private to enforce the call of
1.8631 +| CEComServer::Destroy().
1.8632 +| Error Condition : None
1.8633 +| @since 7.0
1.8634 +| @pre CEComServer must have been fully constructed.
1.8635 +| @post CEComServer is utterly destroyed.
1.8636 +
1.8637 + concurrency "Sequential"
1.8638 + opExportControl "Private"
1.8639 + uid 0)
1.8640 + (object Operation "ConstructL"
1.8641 + attributes (list Attribute_Set
1.8642 + (object Attribute
1.8643 + tool "VC++"
1.8644 + name "Inline"
1.8645 + value FALSE))
1.8646 + quid "3A7159680196"
1.8647 + documentation
1.8648 +|*
1.8649 +| @fn ConstructL()
1.8650 +| Intended Usage : Standardised 2nd, (Initialisation) phase of two
1.8651 +| phase construction.
1.8652 +| Error Condition : None
1.8653 +| @exception KErrNoMemory
1.8654 +| @since 7.0
1.8655 +| @return void
1.8656 +| @pre CEComServer is fully constructed.
1.8657 +| @post CEComServer is fully initialised.
1.8658 +
1.8659 + result "void"
1.8660 + concurrency "Sequential"
1.8661 + opExportControl "Private"
1.8662 + uid 0)
1.8663 + (object Operation "CEComServer"
1.8664 + attributes (list Attribute_Set
1.8665 + (object Attribute
1.8666 + tool "VC++"
1.8667 + name "Inline"
1.8668 + value FALSE))
1.8669 + quid "3A715968019F"
1.8670 + documentation
1.8671 +|*
1.8672 +| @internal
1.8673 +| @fn CEComServer()
1.8674 +| Intended Usage : Default c'tor
1.8675 +| Error Condition : None
1.8676 +| @since 7.0
1.8677 +| @pre None
1.8678 +| @post CEComServer is fully constructed
1.8679 +
1.8680 + concurrency "Sequential"
1.8681 + opExportControl "Private"
1.8682 + uid 0)
1.8683 + (object Operation "ListImplementationsL"
1.8684 + attributes (list Attribute_Set
1.8685 + (object Attribute
1.8686 + tool "VC++"
1.8687 + name "Inline"
1.8688 + value FALSE))
1.8689 + quid "3A71596801DD"
1.8690 + documentation
1.8691 +|*
1.8692 +| @fn ListImplementationsL(TUid aInterfaceUid,
1.8693 +| const TEComResolverParams& aAdditionalParameters,
1.8694 +| CResolver* aResolver) const
1.8695 +| Intended Usage : Helper method to retrieve a list of all the
1.8696 +| implementations which satisfy the specified interface.
1.8697 +| Overload with a provided CResolver*.
1.8698 +| @exception KErrNoMemory
1.8699 +| @since 7.0
1.8700 +| @param aInterfaceUid A UID specifying the required interface.
1.8701 +| @param aAdditionalParameters A descriptor specifying any additional
1.8702 +| implementation characteristics to be fulfilled.
1.8703 +| @param aResolver A CResolver with client defined behaviour.
1.8704 +| @return RPointerArray<TUid>* A pointer to the array of class identification
1.8705 +| data.
1.8706 +| @pre CEComServer must have been fully constructed.
1.8707 +| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
1.8708 +| of Implementations for the interface.
1.8709 +| @warning This code returns ownership of the created array to the caller,
1.8710 +| who must take the responsibility of destroying it.
1.8711 +
1.8712 + stereotype "const"
1.8713 + parameters (list Parameters
1.8714 + (object Parameter "aInterfaceUid"
1.8715 + type "TUid")
1.8716 + (object Parameter "aAdditionalParameters"
1.8717 + type "const TEComResolverParams&"
1.8718 + const TRUE)
1.8719 + (object Parameter "aResolver"
1.8720 + type "CResolver*"))
1.8721 + result "RImplInfoArray*"
1.8722 + concurrency "Sequential"
1.8723 + opExportControl "Private"
1.8724 + uid 0)
1.8725 + (object Operation "ListImplementationsL"
1.8726 + attributes (list Attribute_Set
1.8727 + (object Attribute
1.8728 + tool "VC++"
1.8729 + name "Inline"
1.8730 + value FALSE))
1.8731 + quid "3AE05E890200"
1.8732 + documentation
1.8733 +|*
1.8734 +| @fn ListImplementationsL(TUid aInterfaceUid) const
1.8735 +| Intended Usage : Retrieve a list of all the implementations which
1.8736 +| satisfy the specified interface.
1.8737 +| Error Condition : Lack of memory.
1.8738 +| @exception KErrNoMemory
1.8739 +| @since 7.0
1.8740 +| @param aInterfaceUid A UID specifying the required interface.
1.8741 +| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
1.8742 +| @pre CEComServer must have been fully constructed.
1.8743 +| @post CEComServer has not changed, and RImplInfoArray* contains the list
1.8744 +| of CImplementationInformations regigistered for the interface.
1.8745 +| @warning This code DOES NOT return ownership of the created array to the caller,
1.8746 +| THE CALLER MUST NOT DESTROY IT.
1.8747 +
1.8748 + stereotype "const"
1.8749 + parameters (list Parameters
1.8750 + (object Parameter "aInterfaceUid"
1.8751 + type "TUid"))
1.8752 + result "RImplInfoArray*"
1.8753 + concurrency "Sequential"
1.8754 + opExportControl "Public"
1.8755 + uid 0)
1.8756 + (object Operation "ListImplementationsL"
1.8757 + attributes (list Attribute_Set
1.8758 + (object Attribute
1.8759 + tool "VC++"
1.8760 + name "Inline"
1.8761 + value FALSE))
1.8762 + quid "3AE05E8A01B1"
1.8763 + documentation
1.8764 +|*
1.8765 +| @fn ListImplementationsL(TUid aInterfaceUid, TUid aResolverUid)
1.8766 +| Intended Usage : Retrieve a list of all the implementations which
1.8767 +| satisfy the specified interface.
1.8768 +| Error Condition : Lack of memory.
1.8769 +| @exception KErrNoMemory
1.8770 +| @since 7.0
1.8771 +| @param aInterfaceUid A UID specifying the required interface.
1.8772 +| @param aResolverUid The CResolver implementation to use.
1.8773 +| @return RPointerArray<TUid>* A pointer to the array of class identification
1.8774 +| data.
1.8775 +| @pre CEComServer must have been fully constructed.
1.8776 +| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
1.8777 +| of Implementations for the interface.
1.8778 +| @warning This code returns ownership of the created array to the caller,
1.8779 +| who must take the responsibility of destroying it,
1.8780 +| BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
1.8781 +
1.8782 + parameters (list Parameters
1.8783 + (object Parameter "aInterfaceUid"
1.8784 + type "TUid")
1.8785 + (object Parameter "aResolverUid"
1.8786 + type "TUid"))
1.8787 + result "RImplInfoArray*"
1.8788 + concurrency "Sequential"
1.8789 + opExportControl "Public"
1.8790 + uid 0)
1.8791 + (object Operation "ListImplementationsL"
1.8792 + attributes (list Attribute_Set
1.8793 + (object Attribute
1.8794 + tool "VC++"
1.8795 + name "Inline"
1.8796 + value FALSE))
1.8797 + quid "3AE05E8B0361"
1.8798 + documentation
1.8799 +|*
1.8800 +| @fn ListImplementationsL(TUid aInterfaceUid, CResolver* aResolver) const
1.8801 +| Intended Usage : Helper method to retrieve a list of all the
1.8802 +| implementations which satisfy the specified interface.
1.8803 +| Overload with a provided CResolver*.
1.8804 +| @exception KErrNoMemory
1.8805 +| @since 7.0
1.8806 +| @param aInterfaceUid A UID specifying the required interface.
1.8807 +| @param aResolver A CResolver with client defined behaviour.
1.8808 +| @return A pointer to the array of class identification data.
1.8809 +| @pre CEComServer must have been fully constructed.
1.8810 +| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
1.8811 +| of Implementations for the interface.
1.8812 +| @warning This code returns ownership of the created array to the caller,
1.8813 +| who must take the responsibility of destroying it.
1.8814 +
1.8815 + stereotype "const"
1.8816 + parameters (list Parameters
1.8817 + (object Parameter "aInterfaceUid"
1.8818 + type "TUid")
1.8819 + (object Parameter "aResolver"
1.8820 + type "CResolver*"))
1.8821 + result "RImplInfoArray*"
1.8822 + concurrency "Sequential"
1.8823 + opExportControl "Private"
1.8824 + uid 0)
1.8825 + (object Operation "RunError"
1.8826 + attributes (list Attribute_Set
1.8827 + (object Attribute
1.8828 + tool "VC++"
1.8829 + name "Inline"
1.8830 + value FALSE))
1.8831 + quid "3AE99A300042"
1.8832 + documentation
1.8833 +|*
1.8834 +| @fn RunError(TInt aError)
1.8835 +| Intended Usage : Intercept the panic caused by a RunL leave,
1.8836 +| to restore the CEComServer object to a sensible state.
1.8837 +| (called by the Active Scheduler immediately before the Panic).
1.8838 +| Error Condition : None.
1.8839 +| @since 7.0
1.8840 +| @return TInt KErrNone if cleanup successful, otherwise return aError
1.8841 +| @pre CEComServer is fully constructed.
1.8842 +| @post CEComServer has been restored to a sensible state.
1.8843 +
1.8844 + parameters (list Parameters
1.8845 + (object Parameter "aError"
1.8846 + type "TInt"))
1.8847 + result "TInt"
1.8848 + concurrency "Sequential"
1.8849 + opExportControl "Private"
1.8850 + uid 0)
1.8851 + (object Operation "Notification"
1.8852 + attributes (list Attribute_Set
1.8853 + (object Attribute
1.8854 + tool "VC++"
1.8855 + name "Inline"
1.8856 + value FALSE))
1.8857 + quid "3AE99A300309"
1.8858 + documentation
1.8859 +|*
1.8860 +| @fn Notification(TInt aNotificationCode)
1.8861 +| Intended Usage : The overloaded method from the MRegistrarObserver class
1.8862 +| Used for firing notifications to the client sessions that
1.8863 +| the underlying registry data has changed.
1.8864 +| Error Condition : None
1.8865 +| @since 7.0
1.8866 +| @pre CEComServer must have been fully constructed.
1.8867 +| @post The CEComServer has notified all its client sessions
1.8868 +| registered for notifications that the data changed.
1.8869 +
1.8870 + parameters (list Parameters
1.8871 + (object Parameter "aCompletionCode"
1.8872 + type "TInt"))
1.8873 + result "void"
1.8874 + concurrency "Sequential"
1.8875 + opExportControl "Public"
1.8876 + uid 0)
1.8877 + (object Operation "DropSession"
1.8878 + attributes (list Attribute_Set
1.8879 + (object Attribute
1.8880 + tool "VC++"
1.8881 + name "Inline"
1.8882 + value FALSE))
1.8883 + quid "3AE99A310148"
1.8884 + documentation
1.8885 +|*
1.8886 +| @fn DropSession()
1.8887 +| Intended Usage : (Server Session management) Destroy a session connection with a client.
1.8888 +| Error Condition : None.
1.8889 +| @since 7.0
1.8890 +| @pre CEComServer must have been fully constructed.
1.8891 +| @post The appropriate CEComServerSession has been destroyed and
1.8892 +| the ECom client has been disconnected from this server.
1.8893 +
1.8894 + result "void"
1.8895 + concurrency "Sequential"
1.8896 + opExportControl "Public"
1.8897 + uid 0)
1.8898 + (object Operation "AddSession"
1.8899 + attributes (list Attribute_Set
1.8900 + (object Attribute
1.8901 + tool "VC++"
1.8902 + name "Inline"
1.8903 + value FALSE))
1.8904 + quid "3AE99A310206"
1.8905 + documentation
1.8906 +|*
1.8907 +| @fn AddSession()
1.8908 +| Intended Usage : (Server Session management) Add a new session connection for a client.
1.8909 +| Error Condition : None.
1.8910 +| @since 7.0
1.8911 +| @pre CEComServer must have been fully constructed.
1.8912 +| @post The new CEComServerSession to handle service provision for a new
1.8913 +| ECom client has been recorded.
1.8914 +| If the server was preparing to shutdown, that shutdown is cancelled
1.8915 +
1.8916 + result "void"
1.8917 + concurrency "Sequential"
1.8918 + opExportControl "Public"
1.8919 + uid 0)
1.8920 + (object Operation "NewLC"
1.8921 + attributes (list Attribute_Set
1.8922 + (object Attribute
1.8923 + tool "VC++"
1.8924 + name "Inline"
1.8925 + value FALSE))
1.8926 + quid "3AE99A3200D1"
1.8927 + documentation
1.8928 +|*
1.8929 +| @fn static CEComServer* NewLC()
1.8930 +| Intended Usage : Standardised safe construction which
1.8931 +| leaves the returned object on the cleanup stack.
1.8932 +| Error Condition : Cannot fully construct because of
1.8933 +| memory limitations.
1.8934 +| @exception KErrNoMemory
1.8935 +| @exception @see RFs, CRegistryData, CRegistrar, CLoadManager, CDefaultResolver
1.8936 +| @exception @see CShutdownTimer & CServer::StartL
1.8937 +| @since 7.0
1.8938 +| @return CEComServer* a pointer to the new class
1.8939 +| @pre None
1.8940 +| @post CEComServer is fully constructed, initialised,
1.8941 +| and remains upon the cleanup stack.
1.8942 +
1.8943 + stereotype "static"
1.8944 + result "CEComServer*"
1.8945 + concurrency "Sequential"
1.8946 + opExportControl "Public"
1.8947 + uid 0)
1.8948 + (object Operation "CreateResolverLC"
1.8949 + attributes (list Attribute_Set
1.8950 + (object Attribute
1.8951 + tool "VC++"
1.8952 + name "Inline"
1.8953 + value FALSE))
1.8954 + quid "3B050B95016C"
1.8955 + documentation
1.8956 +|*
1.8957 +| @fn CreateResolverLC(TUid aResolverUid) const
1.8958 +| Intended Usage : Internal helper function which is used to create a
1.8959 +| non-default resolver.
1.8960 +| @exception KErrBadResolver
1.8961 +| @since 7.0
1.8962 +| @param aResolverUid The unique id of the required resolver
1.8963 +| @return A pointer to the created resolver which is also on the CleanupStack
1.8964 +| @pre This object is fully constructed
1.8965 +
1.8966 + stereotype "const"
1.8967 + parameters (list Parameters
1.8968 + (object Parameter "aResolverUid"
1.8969 + type "TUid"))
1.8970 + result "CResolver*"
1.8971 + concurrency "Sequential"
1.8972 + opExportControl "Private"
1.8973 + uid 0)
1.8974 + (object Operation "CleanupResolver"
1.8975 + attributes (list Attribute_Set
1.8976 + (object Attribute
1.8977 + tool "VC++"
1.8978 + name "Inline"
1.8979 + value FALSE))
1.8980 + quid "3B2A2850009C"
1.8981 + documentation
1.8982 +|*
1.8983 +| @fn CleanupResolver(TAny* aResolverCleanup)
1.8984 +| Intended Usage : Used by a TCleanupItem for safe cleanup behaviour during
1.8985 +| non-default resolver creation.
1.8986 +| @since 7.0
1.8987 +| @param aResolverCleanup A TResolverCleanup which contains the server and
1.8988 +| Uid to be used for cleanup.
1.8989 +
1.8990 + stereotype "static"
1.8991 + parameters (list Parameters
1.8992 + (object Parameter "aResolverCleanup"
1.8993 + type "TAny*"))
1.8994 + result "void"
1.8995 + concurrency "Sequential"
1.8996 + opExportControl "Private"
1.8997 + uid 0)
1.8998 + (object Operation "RegistryIndexValid"
1.8999 + attributes (list Attribute_Set
1.9000 + (object Attribute
1.9001 + tool "VC++"
1.9002 + name "Inline"
1.9003 + value FALSE))
1.9004 + quid "3B44A2D6037F"
1.9005 + documentation
1.9006 +|*
1.9007 +| @fn RegistryIndexValid() const
1.9008 +| Intended Usage : Indicates whether the registry index is currently valid. The
1.9009 +| index will not be valid if discoveries are currently taking place.
1.9010 +| If the index is not currently valid then calls to
1.9011 +| ListImplementationsL() cannot be serviced.
1.9012 +| Error Condition : None.
1.9013 +| @return ETrue if the index is currently valid, EFalse otherwise.
1.9014 +| @since 7.0
1.9015 +| @pre CEComServer is fully constructed
1.9016 +
1.9017 + stereotype "const"
1.9018 + result "TBool"
1.9019 + concurrency "Sequential"
1.9020 + opExportControl "Public"
1.9021 + uid 0))
1.9022 + class_attributes (list class_attribute_list
1.9023 + (object ClassAttribute "iSessionCount"
1.9024 + quid "3AE99A2F01D1"
1.9025 + documentation "* The count of the number of sessions open upon this server"
1.9026 + type "TInt"))
1.9027 + module "Component View::MAGIC"
1.9028 + quidu "3A5DF73E0288"
1.9029 + language "VC++")
1.9030 + (object Class "TEComResolverParams"
1.9031 + attributes (list Attribute_Set
1.9032 + (object Attribute
1.9033 + tool "VC++"
1.9034 + name "AppliedPattern"
1.9035 + value "none")
1.9036 + (object Attribute
1.9037 + tool "VC++"
1.9038 + name "AfxSupportMacro"
1.9039 + value ""))
1.9040 + quid "3A71B08F031E"
1.9041 + documentation
1.9042 +| ____________________________________________________________________________________
1.9043 +|*
1.9044 +| @class TEComResolverParams
1.9045 +|
1.9046 +| A simple class to hold the Interface Implementation match characteristics, to be used
1.9047 +| during Interface Implementation resolution.
1.9048 +| i.e. The data descriptor of the Interface Implementation and a flag indicating if
1.9049 +| wildcard matching should be used.
1.9050 +|
1.9051 +| Wildcard characters are ‘*’ and ‘?’, where ‘*’ matches zero or more consecutive
1.9052 +| occurrences of any character and ‘?’ matches a single occurrence of any character.
1.9053 +| Wildcards are only applicable to the Interface Implementation's reported string.
1.9054 +| The match string is ALWAYS a literal.
1.9055 +|
1.9056 +| @since 7.0
1.9057 +| @dependencies TPtrC8, TDesC8, TBool
1.9058 +|
1.9059 +| @warning This structure DOES NOT own the instance pointer variables,
1.9060 +| and so WILL NOT delete them.
1.9061 +
1.9062 + stereotype "entity"
1.9063 + operations (list Operations
1.9064 + (object Operation "SetWildcardMatch"
1.9065 + attributes (list Attribute_Set
1.9066 + (object Attribute
1.9067 + tool "VC++"
1.9068 + name "Inline"
1.9069 + value TRUE))
1.9070 + quid "3A71B08F036E"
1.9071 + documentation
1.9072 +|*
1.9073 +| @fn SetWildcardMatch(TBool aWildcardMatch)
1.9074 +| Intended Usage : Set/Clear the 'wildcard' match flag
1.9075 +| @since 7.0
1.9076 +| @param aWildcardMatch The value to set the wildcard match flag to.
1.9077 +| @pre The object is constructed
1.9078 +| @post iWildcardMatch equals aWildcardMatch.
1.9079 +
1.9080 + parameters (list Parameters
1.9081 + (object Parameter "aWildcardMatch"
1.9082 + type "TBool"))
1.9083 + result "void"
1.9084 + concurrency "Sequential"
1.9085 + opExportControl "Public"
1.9086 + uid 0)
1.9087 + (object Operation "IsWildcardMatch"
1.9088 + attributes (list Attribute_Set
1.9089 + (object Attribute
1.9090 + tool "VC++"
1.9091 + name "Inline"
1.9092 + value TRUE))
1.9093 + quid "3A71B08F0370"
1.9094 + documentation
1.9095 +|*
1.9096 +| @fn IsWildcardMatch() const
1.9097 +| Intended Usage : Check if 'wildcard' matching is allowed.
1.9098 +| @since 7.0
1.9099 +| @return ETrue if wildcard matching is allowed, EFalse otherwise
1.9100 +| @pre The object is constructed
1.9101 +
1.9102 + stereotype "const"
1.9103 + result "TBool"
1.9104 + concurrency "Sequential"
1.9105 + opExportControl "Public"
1.9106 + uid 0)
1.9107 + (object Operation "SetDataType"
1.9108 + attributes (list Attribute_Set
1.9109 + (object Attribute
1.9110 + tool "VC++"
1.9111 + name "Inline"
1.9112 + value TRUE))
1.9113 + quid "3A71B08F03A0"
1.9114 + documentation
1.9115 +|*
1.9116 +| @fn SetDataType(const TDesC8& aDataType)
1.9117 +| Intended Usage : Set the Interface Implementation 'data string' match descriptor.
1.9118 +| @since 7.0
1.9119 +| @param aDataType The data type string to be stored
1.9120 +| @pre Object is constructed
1.9121 +| @post iDataType equals aDataType.
1.9122 +
1.9123 + parameters (list Parameters
1.9124 + (object Parameter "aDataType"
1.9125 + type "const TDesC8&"
1.9126 + const TRUE))
1.9127 + result "void"
1.9128 + concurrency "Sequential"
1.9129 + opExportControl "Public"
1.9130 + uid 0)
1.9131 + (object Operation "DataType"
1.9132 + attributes (list Attribute_Set
1.9133 + (object Attribute
1.9134 + tool "VC++"
1.9135 + name "Inline"
1.9136 + value TRUE))
1.9137 + quid "3A71B08F03AA"
1.9138 + documentation
1.9139 +|*
1.9140 +| @fn DataType() const
1.9141 +| Intended Usage : Provide access to the Interface Implementation 'data string' match descriptor.
1.9142 +| @since 7.0
1.9143 +| @return The data type string match descriptor
1.9144 +| @pre The object is constructed
1.9145 +
1.9146 + stereotype "const"
1.9147 + result "const TDesC8&"
1.9148 + concurrency "Sequential"
1.9149 + opExportControl "Public"
1.9150 + uid 0)
1.9151 + (object Operation "TEComResolverParams"
1.9152 + attributes (list Attribute_Set
1.9153 + (object Attribute
1.9154 + tool "VC++"
1.9155 + name "Inline"
1.9156 + value TRUE))
1.9157 + quid "3B44A2D80043"
1.9158 + documentation
1.9159 +|*
1.9160 +| @fn inline TEComResolverParams()
1.9161 +| Intended Usage : Default c'tor
1.9162 +| @since 6.0
1.9163 +
1.9164 + result "inline "
1.9165 + concurrency "Sequential"
1.9166 + opExportControl "Public"
1.9167 + uid 0)
1.9168 + (object Operation "TEComResolverParams"
1.9169 + attributes (list Attribute_Set
1.9170 + (object Attribute
1.9171 + tool "VC++"
1.9172 + name "Inline"
1.9173 + value TRUE))
1.9174 + quid "3B56A49802A3"
1.9175 + documentation
1.9176 +|*
1.9177 +| @fn inline TEComResolverParams()
1.9178 +| Intended Usage : Default c'tor
1.9179 +| @since 7.0
1.9180 +
1.9181 + result "inline "
1.9182 + concurrency "Sequential"
1.9183 + opExportControl "Public"
1.9184 + uid 0))
1.9185 + class_attributes (list class_attribute_list
1.9186 + (object ClassAttribute "iWildcardMatch"
1.9187 + quid "3A815C420177"
1.9188 + documentation "* The flag to show if 'wildcard' matching is enabled"
1.9189 + type "TBool"))
1.9190 + module "Component View::MAGIC"
1.9191 + quidu "3A5DF73E0288"
1.9192 + language "VC++")
1.9193 + (object Instantiated_Class "mutable RArray<TUid>"
1.9194 + attributes (list Attribute_Set
1.9195 + (object Attribute
1.9196 + tool "VC++"
1.9197 + name "AppliedPattern"
1.9198 + value "none")
1.9199 + (object Attribute
1.9200 + tool "VC++"
1.9201 + name "Generate"
1.9202 + value FALSE))
1.9203 + quid "3A7979750198"
1.9204 + stereotype "control"
1.9205 + used_nodes (list uses_relationship_list
1.9206 + (object Uses_Relationship
1.9207 + quid "3A79797501E8"
1.9208 + supplier "mutable RArray")
1.9209 + (object Uses_Relationship
1.9210 + quid "3A8135570062"
1.9211 + supplier "Logical View::EPOC Base classes::T-Classes::TUid"
1.9212 + quidu "3A813535001D"
1.9213 + supplier_cardinality (value cardinality "0..n")
1.9214 + client_cardinality (value cardinality "1")))
1.9215 + module "Component View::MAGIC"
1.9216 + quidu "3A5DF73E0288"
1.9217 + language "VC++")
1.9218 + (object Class "MDiscovererObserver"
1.9219 + attributes (list Attribute_Set
1.9220 + (object Attribute
1.9221 + tool "VC++"
1.9222 + name "AppliedPattern"
1.9223 + value "none")
1.9224 + (object Attribute
1.9225 + tool "VC++"
1.9226 + name "AfxSupportMacro"
1.9227 + value ""))
1.9228 + quid "3A7593D7038F"
1.9229 + documentation
1.9230 +|*
1.9231 +| @public
1.9232 +| @class MDiscovererObserver
1.9233 +| @since 6.0
1.9234 +| @dependencies TEntry
1.9235 +| Responsible for managing the registry (adding and removing
1.9236 +| entries).
1.9237 +
1.9238 + stereotype "Interface"
1.9239 + operations (list Operations
1.9240 + (object Operation "DriveReinstatedL"
1.9241 + attributes (list Attribute_Set
1.9242 + (object Attribute
1.9243 + tool "VC++"
1.9244 + name "Inline"
1.9245 + value FALSE))
1.9246 + quid "3A7593D703A9"
1.9247 + documentation
1.9248 +|*
1.9249 +| @fn DriveReinstatedL(const TDriveUnit& aDrive)
1.9250 +| Intended Usage :Pure virtual method used by the CDiscoverer class
1.9251 +| to notify the observer that a drive letter
1.9252 +| has become available for use.<br>
1.9253 +| Error Condition : None. <br>
1.9254 +| @since 6.0 :
1.9255 +| @param aDrive The drive identifier.
1.9256 +| @pre The MDiscovererObserver must be fully constructed, and
1.9257 +| capable of accepting discoveries for registration.
1.9258 +| @post Drive removal is noted, and any appropriate action
1.9259 +| for the observer is completed.
1.9260 +| E.g. The registered implementation groupings
1.9261 +| stored upon the specified drive are again
1.9262 +| made available for use.
1.9263 +
1.9264 + stereotype "abstract"
1.9265 + parameters (list Parameters
1.9266 + (object Parameter "aDrive"
1.9267 + type "const TDriveUnit&"
1.9268 + const TRUE))
1.9269 + result "void"
1.9270 + concurrency "Sequential"
1.9271 + opExportControl "Public"
1.9272 + uid 0)
1.9273 + (object Operation "DriveRemoved"
1.9274 + attributes (list Attribute_Set
1.9275 + (object Attribute
1.9276 + tool "VC++"
1.9277 + name "Inline"
1.9278 + value FALSE))
1.9279 + quid "3A7593D703B4"
1.9280 + documentation
1.9281 +|*
1.9282 +| @fn DriveRemoved(const TDriveUnit& aDrive)
1.9283 +| Intended Usage :Pure virtual method used by the CDiscoverer class
1.9284 +| to notify the observer that a drive letter
1.9285 +| is no longer available for use.<br>
1.9286 +| Error Condition : None. <br>
1.9287 +| @since 6.0 :
1.9288 +| @param aDrive The drive identifier.
1.9289 +| @pre The MDiscovererObserver must be fully constructed, and
1.9290 +| capable of accepting discoveries for registration.
1.9291 +| @post Drive removal is noted, and any appropriate action
1.9292 +| for the observer is completed.
1.9293 +| E.g. The registered implementation groupings
1.9294 +| stored upon the specified drive are no
1.9295 +| longer available for use.
1.9296 +
1.9297 + stereotype "abstract"
1.9298 + parameters (list Parameters
1.9299 + (object Parameter "aDrive"
1.9300 + type "const TDriveUnit&"
1.9301 + const TRUE))
1.9302 + result "void"
1.9303 + concurrency "Sequential"
1.9304 + opExportControl "Public"
1.9305 + uid 0)
1.9306 + (object Operation "DiscoveriesComplete"
1.9307 + attributes (list Attribute_Set
1.9308 + (object Attribute
1.9309 + tool "VC++"
1.9310 + name "Inline"
1.9311 + value FALSE))
1.9312 + quid "3A7593D703B6"
1.9313 + documentation
1.9314 +|*
1.9315 +| @fn DiscoveriesComplete(TBool aSuccessful)
1.9316 +| Intended Usage : Pure virtual method used by the CDiscoverer class
1.9317 +| to signal that a discovery session is complete.<br>
1.9318 +| Error Condition : None.<br>
1.9319 +| @since 6.0
1.9320 +| @param aSuccessful ETrue indicates the scan completed successfully,
1.9321 +| EFalse, that the scan was only partial.
1.9322 +| @return None.
1.9323 +| @pre The MDiscovererObserver must be fully constructed, and
1.9324 +| capable of accepting discoveries for registration.
1.9325 +| @post Discovery completion is noted, and any appropriate action
1.9326 +| for the observer is completed.
1.9327 +| E.g. Persist the discovery registrations.
1.9328 +
1.9329 + stereotype "abstract"
1.9330 + parameters (list Parameters
1.9331 + (object Parameter "aSuccessful"
1.9332 + type "TBool"))
1.9333 + result "void"
1.9334 + concurrency "Sequential"
1.9335 + opExportControl "Public"
1.9336 + uid 0)
1.9337 + (object Operation "RegisterDiscoveryL"
1.9338 + attributes (list Attribute_Set
1.9339 + (object Attribute
1.9340 + tool "VC++"
1.9341 + name "Inline"
1.9342 + value FALSE))
1.9343 + quid "3A7593D703B8"
1.9344 + documentation
1.9345 +|*
1.9346 +| @fn RegisterDiscoveryL(const TEntry& aDirEntry)
1.9347 +| Intended Usage : Pure virtual method used by the CDiscoverer class
1.9348 +| to register a discovery.<br>
1.9349 +| Error Condition : Depends upon the implementation class.<br>
1.9350 +| @exception Implementation class dependent. (@see CRegistrar).
1.9351 +| @since 6.0
1.9352 +| @param aDirEntry A reference to the Discovered directory entry.
1.9353 +| @return None.
1.9354 +| @pre The MDiscovererObserver must be fully constructed, and
1.9355 +| capable of accepting discoveries for registration.
1.9356 +| @post Discovery is registered.
1.9357 +
1.9358 + stereotype "abstract"
1.9359 + parameters (list Parameters
1.9360 + (object Parameter "aDirEntry"
1.9361 + type "const TEntry&"
1.9362 + const TRUE))
1.9363 + result "void"
1.9364 + concurrency "Sequential"
1.9365 + opExportControl "Public"
1.9366 + uid 0)
1.9367 + (object Operation "DiscoveriesBegin"
1.9368 + attributes (list Attribute_Set
1.9369 + (object Attribute
1.9370 + tool "VC++"
1.9371 + name "Inline"
1.9372 + value FALSE))
1.9373 + quid "3A7FEAEA02B8"
1.9374 + documentation
1.9375 +|*
1.9376 +| @fn DiscoveriesBegin()
1.9377 +| Intended Usage : Pure virtual method used by the CDiscoverer class
1.9378 +| to signal that a discovery session is starting.<br>
1.9379 +| Error Condition : None.<br>
1.9380 +| @since 6.0
1.9381 +| @return None.
1.9382 +| @pre The MDiscovererObserver must be fully constructed, and
1.9383 +| capable of accepting discoveries for registration.
1.9384 +| @post Discovery start is noted, and any appropriate action
1.9385 +| for the observer is completed.
1.9386 +
1.9387 + stereotype "abstract"
1.9388 + result "void"
1.9389 + concurrency "Sequential"
1.9390 + opExportControl "Public"
1.9391 + uid 0)
1.9392 + (object Operation "DriveIsSpiBasedL"
1.9393 + quid "44522CEA0218"
1.9394 + stereotype "abstract"
1.9395 + result "void"
1.9396 + concurrency "Sequential"
1.9397 + opExportControl "Public"
1.9398 + uid 0))
1.9399 + module "Component View::MAGIC"
1.9400 + quidu "3A5DF73E0288"
1.9401 + language "VC++")
1.9402 + (object Class "CEComServerSession"
1.9403 + attributes (list Attribute_Set
1.9404 + (object Attribute
1.9405 + tool "VC++"
1.9406 + name "AppliedPattern"
1.9407 + value "none")
1.9408 + (object Attribute
1.9409 + tool "VC++"
1.9410 + name "AfxSupportMacro"
1.9411 + value ""))
1.9412 + quid "3AACF95200F0"
1.9413 + documentation
1.9414 +| __________________________________________________________________________
1.9415 +|
1.9416 +|*
1.9417 +| @private
1.9418 +| @class CEComServerSession
1.9419 +| @since 7.0
1.9420 +| @dependencies CSharableSession,
1.9421 +| Provides the server side session which
1.9422 +| handles the messages from REComSession, unpacking the input
1.9423 +| message parameters, calling the server and packaging the
1.9424 +| the returned data as output message parameters.
1.9425 +| Warning : The implementation of the ListImplementations
1.9426 +| method for returning an arbitrary sized data set
1.9427 +| uses a 2 phase collection method that
1.9428 +| will not work IF the session is shared and two
1.9429 +| client calls on this method are interleaved.
1.9430 +| It leads to incorrect results for one of them,
1.9431 +| with potentially fatal results. so...
1.9432 +| DO NOT SHARE SERVER SIDE SESSIONS BETWEEN CLIENTS
1.9433 +
1.9434 + stereotype "control"
1.9435 + superclasses (list inheritance_relationship_list
1.9436 + (object Inheritance_Relationship
1.9437 + quid "3AE45A3E020E"
1.9438 + supplier "Logical View::EPOC Base classes::C-Classes::CSharableSession"
1.9439 + quidu "3AACF8D80090"))
1.9440 + used_nodes (list uses_relationship_list
1.9441 + (object Uses_Relationship
1.9442 + quid "3AACFA3B0054"
1.9443 + supplier "Logical View::CEComServer"
1.9444 + quidu "3A7159680113"))
1.9445 + operations (list Operations
1.9446 + (object Operation "CEComServerSession"
1.9447 + attributes (list Attribute_Set
1.9448 + (object Attribute
1.9449 + tool "VC++"
1.9450 + name "Inline"
1.9451 + value FALSE))
1.9452 + quid "3AACF952012F"
1.9453 + concurrency "Sequential"
1.9454 + opExportControl "Public"
1.9455 + uid 0)
1.9456 + (object Operation "~CEComServerSession"
1.9457 + attributes (list Attribute_Set
1.9458 + (object Attribute
1.9459 + tool "VC++"
1.9460 + name "Inline"
1.9461 + value FALSE))
1.9462 + quid "3AACF952012E"
1.9463 + concurrency "Sequential"
1.9464 + opExportControl "Private"
1.9465 + uid 0)
1.9466 + (object Operation "ServiceL"
1.9467 + attributes (list Attribute_Set
1.9468 + (object Attribute
1.9469 + tool "VC++"
1.9470 + name "Inline"
1.9471 + value FALSE))
1.9472 + quid "3AACF952012C"
1.9473 + parameters (list Parameters
1.9474 + (object Parameter "aMessage"
1.9475 + type "const RMessage&"
1.9476 + const TRUE))
1.9477 + result "void"
1.9478 + concurrency "Sequential"
1.9479 + opExportControl "Private"
1.9480 + uid 0)
1.9481 + (object Operation "Server"
1.9482 + attributes (list Attribute_Set
1.9483 + (object Attribute
1.9484 + tool "VC++"
1.9485 + name "Inline"
1.9486 + value TRUE))
1.9487 + quid "3AACF9520126"
1.9488 + result "CEComServer&"
1.9489 + concurrency "Sequential"
1.9490 + opExportControl "Private"
1.9491 + uid 0)
1.9492 + (object Operation "ReceivePending"
1.9493 + attributes (list Attribute_Set
1.9494 + (object Attribute
1.9495 + tool "VC++"
1.9496 + name "Inline"
1.9497 + value TRUE))
1.9498 + quid "3AACF9520124"
1.9499 + stereotype "const"
1.9500 + result "TBool"
1.9501 + concurrency "Sequential"
1.9502 + opExportControl "Private"
1.9503 + uid 0)
1.9504 + (object Operation "DoGetResolvedCreationMethodL"
1.9505 + attributes (list Attribute_Set
1.9506 + (object Attribute
1.9507 + tool "VC++"
1.9508 + name "Inline"
1.9509 + value FALSE))
1.9510 + quid "3AE99A33012D"
1.9511 + parameters (list Parameters
1.9512 + (object Parameter "aMessage"
1.9513 + type "const RMessage"
1.9514 + const TRUE))
1.9515 + result "void"
1.9516 + concurrency "Sequential"
1.9517 + opExportControl "Private"
1.9518 + uid 0)
1.9519 + (object Operation "DoListImplementationsL"
1.9520 + attributes (list Attribute_Set
1.9521 + (object Attribute
1.9522 + tool "VC++"
1.9523 + name "Inline"
1.9524 + value FALSE))
1.9525 + quid "3AE99A330155"
1.9526 + parameters (list Parameters
1.9527 + (object Parameter "aMessage"
1.9528 + type "const RMessage"
1.9529 + const TRUE))
1.9530 + result "void"
1.9531 + concurrency "Sequential"
1.9532 + opExportControl "Private"
1.9533 + uid 0)
1.9534 + (object Operation "CompleteNotifications"
1.9535 + attributes (list Attribute_Set
1.9536 + (object Attribute
1.9537 + tool "VC++"
1.9538 + name "Inline"
1.9539 + value FALSE))
1.9540 + quid "3AE99A3301B9"
1.9541 + documentation
1.9542 +|*
1.9543 +| @fn void CompleteNotifications(TInt aCompletionCode)
1.9544 +| Intended Usage : Completes all the outstanding notification requests with the
1.9545 +| supplied error code.
1.9546 +| @since 7.0
1.9547 +| @param aCompletionCode The code with which to complete the notifications.
1.9548 +| @pre REComServerSession is fully constructed.
1.9549 +| @post The notifications contained on the iNotificationRequests array
1.9550 +| have been completed with aCompletionCode, and the array has
1.9551 +| been cleared.
1.9552 +
1.9553 + parameters (list Parameters
1.9554 + (object Parameter "aCompletionCode"
1.9555 + type "TInt"))
1.9556 + result "void"
1.9557 + concurrency "Sequential"
1.9558 + opExportControl "Public"
1.9559 + uid 0)
1.9560 + (object Operation "CreateL"
1.9561 + attributes (list Attribute_Set
1.9562 + (object Attribute
1.9563 + tool "VC++"
1.9564 + name "Inline"
1.9565 + value FALSE))
1.9566 + quid "3AE99A3301D7"
1.9567 + parameters (list Parameters
1.9568 + (object Parameter "aServer"
1.9569 + type "const CServer&"
1.9570 + const TRUE))
1.9571 + result "void"
1.9572 + concurrency "Sequential"
1.9573 + opExportControl "Public"
1.9574 + uid 0)
1.9575 + (object Operation "CleanupInternalList"
1.9576 + attributes (list Attribute_Set
1.9577 + (object Attribute
1.9578 + tool "VC++"
1.9579 + name "Inline"
1.9580 + value FALSE))
1.9581 + quid "3B050B9901CC"
1.9582 + documentation
1.9583 +|*
1.9584 +| @fn CleanupInternalList()
1.9585 +| Intended Usage : Releases the list of CImplementationInformation pointers
1.9586 +| that are stored within the iList variable after a successful
1.9587 +| call to the DoListImplementations service.
1.9588 +| @since 7.0
1.9589 +| @pre REComServerSession is fully constructed.
1.9590 +| @post The resources held by iList are released, and iList is NULL.
1.9591 +
1.9592 + result "void"
1.9593 + concurrency "Sequential"
1.9594 + opExportControl "Private"
1.9595 + uid 0)
1.9596 + (object Operation "MatchOnUid"
1.9597 + attributes (list Attribute_Set
1.9598 + (object Attribute
1.9599 + tool "VC++"
1.9600 + name "Inline"
1.9601 + value FALSE))
1.9602 + quid "3B2A28520294"
1.9603 + documentation
1.9604 +|*
1.9605 +| @fn MatchOnUid(const TSuppliedImplementationTrackingDetail& aIndexItem, const TSuppliedImplementationTrackingDetail& aKey)
1.9606 +| Intended Usage : To check for a match between two TSuppliedImplementationTrackingDetail items on iKey.
1.9607 +| Error Condition : None.
1.9608 +| @since 7.0
1.9609 +| @return ETrue for a match, EFalse otherwise.
1.9610 +| @pre None
1.9611 +| @post No change to the CEComServerSession.
1.9612 +
1.9613 + stereotype "static"
1.9614 + parameters (list Parameters
1.9615 + (object Parameter "aIndexItem"
1.9616 + type "const TSuppliedImplementationTrackingDetail&"
1.9617 + const TRUE)
1.9618 + (object Parameter "aKey"
1.9619 + type "const TSuppliedImplementationTrackingDetail&"
1.9620 + const TRUE))
1.9621 + result "TBool"
1.9622 + concurrency "Sequential"
1.9623 + opExportControl "Private"
1.9624 + uid 0)
1.9625 + (object Operation "ManageImplementationListL"
1.9626 + attributes (list Attribute_Set
1.9627 + (object Attribute
1.9628 + tool "VC++"
1.9629 + name "Inline"
1.9630 + value FALSE))
1.9631 + quid "3B2A285202E4"
1.9632 + documentation
1.9633 +|*
1.9634 +| @fn ManageImplementationListL()
1.9635 +| Intended Usage : Manages the addition and removal of items from the
1.9636 +| internal list of Implementations supplied to the client.
1.9637 +| @since 7.0
1.9638 +| @pre REComServerSession is fully constructed.
1.9639 +| @post The resources held by iImplementationsSupplied have changed.
1.9640 +
1.9641 + parameters (list Parameters
1.9642 + (object Parameter "aId"
1.9643 + type "TUid")
1.9644 + (object Parameter "aSupplied"
1.9645 + type "TBool"))
1.9646 + result "void"
1.9647 + concurrency "Sequential"
1.9648 + opExportControl "Private"
1.9649 + uid 0)
1.9650 + (object Operation "DoCollectListL"
1.9651 + attributes (list Attribute_Set
1.9652 + (object Attribute
1.9653 + tool "VC++"
1.9654 + name "Inline"
1.9655 + value FALSE))
1.9656 + quid "3B2A2852032A"
1.9657 + parameters (list Parameters
1.9658 + (object Parameter "aMessage"
1.9659 + type "const RMessage"
1.9660 + const TRUE))
1.9661 + result "TBool"
1.9662 + concurrency "Sequential"
1.9663 + opExportControl "Private"
1.9664 + uid 0))
1.9665 + class_attributes (list class_attribute_list
1.9666 + (object ClassAttribute "iListContext"
1.9667 + quid "3B050B9901AE"
1.9668 + documentation "* The last ListImplementations service request"
1.9669 + type "TInt"))
1.9670 + module "Component View::MAGIC"
1.9671 + quidu "3A5DF73E0288"
1.9672 + language "VC++")
1.9673 + (object Class "CImplementationInformation"
1.9674 + attributes (list Attribute_Set
1.9675 + (object Attribute
1.9676 + tool "VC++"
1.9677 + name "AppliedPattern"
1.9678 + value "none")
1.9679 + (object Attribute
1.9680 + tool "VC++"
1.9681 + name "AfxSupportMacro"
1.9682 + value ""))
1.9683 + quid "3AD31E780181"
1.9684 + documentation
1.9685 +| ____________________________________________________________________________________
1.9686 +|
1.9687 +|*
1.9688 +| @class CImplementationInformation
1.9689 +|
1.9690 +| This class acts as the container for the registration data
1.9691 +| relating to a particular Interface Implementation.
1.9692 +|
1.9693 +| It is available to the client to allow access to the
1.9694 +| registered characteristics of the implementation.
1.9695 +| These characteristics are:
1.9696 +|
1.9697 +| ImplementationUid() The Uid of this implementation.
1.9698 +|
1.9699 +| Version() The version number of this implementation.
1.9700 +|
1.9701 +| DisplayName() The human readable name for this implementation returned
1.9702 +| as a 16 bit descriptor.
1.9703 +|
1.9704 +| DataType() The data type which this implementation supports, returned
1.9705 +| as an 8 bit descriptor.
1.9706 +|
1.9707 +| OpaqueData() The opaque data which is registered for this implementation,
1.9708 +| returned as an 8 bit descriptor.
1.9709 +|
1.9710 +| @since 7.0
1.9711 +| @dependencies RArray, RPointerArray, RReadStream, RWriteStream, TUid, HBufC, HBufC8, CBase
1.9712 +
1.9713 + stereotype "entity"
1.9714 + superclasses (list inheritance_relationship_list
1.9715 + (object Inheritance_Relationship
1.9716 + quid "3AD31E78018B"
1.9717 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.9718 + quidu "3A75AD8E019C"))
1.9719 + used_nodes (list uses_relationship_list
1.9720 + (object Uses_Relationship
1.9721 + quid "3AD47C73023D"
1.9722 + supplier "Use Case View::System Actors::Interface Implementation"
1.9723 + quidu "3A13FF96031A"))
1.9724 + operations (list Operations
1.9725 + (object Operation "NewLC"
1.9726 + attributes (list Attribute_Set
1.9727 + (object Attribute
1.9728 + tool "VC++"
1.9729 + name "Inline"
1.9730 + value FALSE))
1.9731 + quid "3AD4795C002E"
1.9732 + documentation
1.9733 +|*
1.9734 +| @fn CImplementationInformation* NewLC(RReadStream& aStream)
1.9735 +| Intended Usage : Standardised two phase constructor which leaves the
1.9736 +| CImplementationInformation pointer upon the cleanup stack.
1.9737 +| @exception KErrNoMemory
1.9738 +| @since 7.0
1.9739 +| @param aStream The stream to internalize this object from
1.9740 +| @return A pointer to a fully constructed CImplementationInformation
1.9741 +| @post Object is fully constructed and initialised
1.9742 +
1.9743 + stereotype "static"
1.9744 + parameters (list Parameters
1.9745 + (object Parameter "aStream"
1.9746 + type "RReadStream&"))
1.9747 + result "CImplementationInformation*"
1.9748 + concurrency "Sequential"
1.9749 + opExportControl "Public"
1.9750 + uid 0)
1.9751 + (object Operation "NewL"
1.9752 + attributes (list Attribute_Set
1.9753 + (object Attribute
1.9754 + tool "VC++"
1.9755 + name "Inline"
1.9756 + value FALSE))
1.9757 + quid "3AD4795C002F"
1.9758 + documentation
1.9759 +|*
1.9760 +| @fn CImplementationInformation* NewL(TUid aUid,
1.9761 +| TInt aVersion,
1.9762 +| HBufC* aName,
1.9763 +| HBufC8* aDataType,
1.9764 +| HBufC8* aOpaqueData)
1.9765 +| Intended Usage : Standardised two phase construction which leaves nothing
1.9766 +| on the cleanup stack.
1.9767 +| @warning This object takes ownership of aName, aDataType & aOpaqueData.
1.9768 +| @exception KErrNoMemory
1.9769 +| @since 7.0
1.9770 +| @param aUid The unique Id of this implementation
1.9771 +| @param aVersion The version number of this implementation
1.9772 +| @param aName The display name of this implementation
1.9773 +| @param aDataType The data type supported by this implementation
1.9774 +| @param aOpaqueData Data for this implementation which is not used by the ECom framework
1.9775 +| @return A pointer to a fully constructed CImplementationInformation
1.9776 +| @post Object is fully constructed and initialised
1.9777 +
1.9778 + stereotype "static"
1.9779 + parameters (list Parameters
1.9780 + (object Parameter "aUid"
1.9781 + type "TUid")
1.9782 + (object Parameter "aVersion"
1.9783 + type "TInt")
1.9784 + (object Parameter "aName"
1.9785 + type "HBufC*")
1.9786 + (object Parameter "aDataType"
1.9787 + type "HBufC8*")
1.9788 + (object Parameter "aOpaqueData"
1.9789 + type "HBufC8*"))
1.9790 + result "CImplementationInformation*"
1.9791 + concurrency "Sequential"
1.9792 + opExportControl "Public"
1.9793 + uid 0)
1.9794 + (object Operation "~CImplementationInformation"
1.9795 + attributes (list Attribute_Set
1.9796 + (object Attribute
1.9797 + tool "VC++"
1.9798 + name "Inline"
1.9799 + value FALSE))
1.9800 + quid "3AD31E7801C7"
1.9801 + documentation
1.9802 +|*
1.9803 +| @fn ~CImplementationInformation()
1.9804 +| Intended Usage : D'tor
1.9805 +| @since 7.0
1.9806 +| @pre CImplementationInformation is fully constructed.
1.9807 +| @post CImplementationInformation is completely destroyed.
1.9808 +
1.9809 + concurrency "Sequential"
1.9810 + opExportControl "Public"
1.9811 + uid 0)
1.9812 + (object Operation "SetDisabled"
1.9813 + attributes (list Attribute_Set
1.9814 + (object Attribute
1.9815 + tool "VC++"
1.9816 + name "Inline"
1.9817 + value TRUE))
1.9818 + quid "3AD4795C0023"
1.9819 + documentation
1.9820 +|*
1.9821 +| @fn SetDisabled(TBool aDisabled)
1.9822 +| Intended Usage : Marks this implementation as disabled, or enabled.
1.9823 +| @since 7.0
1.9824 +| @param aDisabled ETrue to indicate this implementation should be disabled, EFalse for enabled.
1.9825 +| @pre CImplementationInformation is fully constructed and initialized
1.9826 +| @post Implementation is marked as.
1.9827 +
1.9828 + parameters (list Parameters
1.9829 + (object Parameter "aDisabled"
1.9830 + type "TBool"))
1.9831 + result "void"
1.9832 + concurrency "Sequential"
1.9833 + opExportControl "Public"
1.9834 + uid 0)
1.9835 + (object Operation "Disabled"
1.9836 + attributes (list Attribute_Set
1.9837 + (object Attribute
1.9838 + tool "VC++"
1.9839 + name "Inline"
1.9840 + value TRUE))
1.9841 + quid "3AD31E7801BF"
1.9842 + documentation
1.9843 +|*
1.9844 +| @fn Disabled() const
1.9845 +| Intended Usage : Accessor for whether this implementation is currently
1.9846 +| disabled
1.9847 +| @since 7.0
1.9848 +| @return Flag indicating whether this implementation is disabled
1.9849 +| @pre CImplementationInformation is fully constructed and initialized
1.9850 +
1.9851 + stereotype "const"
1.9852 + result "TBool"
1.9853 + concurrency "Sequential"
1.9854 + opExportControl "Public"
1.9855 + uid 0)
1.9856 + (object Operation "DataType"
1.9857 + attributes (list Attribute_Set
1.9858 + (object Attribute
1.9859 + tool "VC++"
1.9860 + name "Inline"
1.9861 + value TRUE))
1.9862 + quid "3AD4795C002D"
1.9863 + documentation
1.9864 +|*
1.9865 +| @fn DataType() const
1.9866 +| Intended Usage : Accessor for this implementation's default binary data
1.9867 +| @since 7.0
1.9868 +| @return The data type which this implementation supports
1.9869 +| @pre CImplementationInformation is fully constructed and initialized
1.9870 +
1.9871 + stereotype "const"
1.9872 + result "const TDesC8&"
1.9873 + concurrency "Sequential"
1.9874 + opExportControl "Public"
1.9875 + uid 0)
1.9876 + (object Operation "ExternalizeL"
1.9877 + attributes (list Attribute_Set
1.9878 + (object Attribute
1.9879 + tool "VC++"
1.9880 + name "Inline"
1.9881 + value FALSE))
1.9882 + quid "3AD4795C001A"
1.9883 + documentation
1.9884 +|*
1.9885 +| @fn void ExternalizeL(RWriteStream& aStream) const
1.9886 +| Intended Usage : Stream out the internal state to aStream.
1.9887 +|
1.9888 +| Error Condition : Leave with the error code.
1.9889 +| @exception KErrNoMemory.
1.9890 +| @exception @see RWriteStream.
1.9891 +| @since 7.0
1.9892 +| @param aStream The stream to store the data in.
1.9893 +| @pre CImplementationInformation is fully constructed and initialized
1.9894 +
1.9895 + stereotype "const"
1.9896 + parameters (list Parameters
1.9897 + (object Parameter "aStream"
1.9898 + type "RWriteStream&"))
1.9899 + result "void"
1.9900 + concurrency "Sequential"
1.9901 + opExportControl "Public"
1.9902 + uid 0)
1.9903 + (object Operation "InternalizeL"
1.9904 + attributes (list Attribute_Set
1.9905 + (object Attribute
1.9906 + tool "VC++"
1.9907 + name "Inline"
1.9908 + value FALSE))
1.9909 + quid "3AD4795C0010"
1.9910 + documentation
1.9911 +|*
1.9912 +| @fn void InternalizeL(RReadStream& aStream)
1.9913 +| Intended Usage : Restore the internal state from aStream.
1.9914 +|
1.9915 +| Error Condition : Leave with the error code.
1.9916 +| @exception KErrNoMemory.
1.9917 +| @exception @see RReadStream.
1.9918 +| @since 7.0
1.9919 +| @param aStream The stream to read the data from.
1.9920 +| @pre CImplementationInformation is fully constructed.
1.9921 +| @post CImplementationInformation is restored to the state specified by
1.9922 +| the contents of aStream.
1.9923 +
1.9924 + parameters (list Parameters
1.9925 + (object Parameter "aStream"
1.9926 + type "RReadStream&"))
1.9927 + result "void"
1.9928 + concurrency "Sequential"
1.9929 + opExportControl "Public"
1.9930 + uid 0)
1.9931 + (object Operation "CImplementationInformation"
1.9932 + attributes (list Attribute_Set
1.9933 + (object Attribute
1.9934 + tool "VC++"
1.9935 + name "Inline"
1.9936 + value FALSE))
1.9937 + quid "3AD4795B03E4"
1.9938 + documentation
1.9939 +|*
1.9940 +| @fn CImplementationInformation()
1.9941 +| Intended Usage : Default c'tor
1.9942 +| @since 7.0
1.9943 +| @pre None
1.9944 +| @post CImplementationInformation is fully constructed.
1.9945 +
1.9946 + concurrency "Sequential"
1.9947 + opExportControl "Private"
1.9948 + uid 0)
1.9949 + (object Operation "CImplementationInformation"
1.9950 + attributes (list Attribute_Set
1.9951 + (object Attribute
1.9952 + tool "VC++"
1.9953 + name "Inline"
1.9954 + value FALSE))
1.9955 + quid "3AD4795B03E5"
1.9956 + documentation
1.9957 +|*
1.9958 +| @fn CImplementationInformation(TUid aUid,
1.9959 +| TInt aVersion,
1.9960 +| HBufC* aName,
1.9961 +| HBufC8* aDataType,
1.9962 +| HBufC8* aOpaqueData)
1.9963 +| Intended Usage : Constructor with parameters. This object takes ownership of
1.9964 +| aName, aDataType and aOpaqueData.
1.9965 +| @param aUid The unique Id of this implementation
1.9966 +| @param aVersion The version number of this implementation
1.9967 +| @param aName The display name of this implementation
1.9968 +| @param aDataType The data type supported by this implementation
1.9969 +| @param aOpaqueData Data for this implementation which is not used by the ECom framework
1.9970 +| @since 7.0
1.9971 +| @pre None
1.9972 +| @post CImplementationInformation is fully constructed.
1.9973 +
1.9974 + parameters (list Parameters
1.9975 + (object Parameter "aUid"
1.9976 + type "TUid")
1.9977 + (object Parameter "aVersion"
1.9978 + type "TInt")
1.9979 + (object Parameter "aName"
1.9980 + type "HBufC*")
1.9981 + (object Parameter "aDataType"
1.9982 + type "HBufC8*")
1.9983 + (object Parameter "aOpaqueData"
1.9984 + type "HBufC8*"))
1.9985 + concurrency "Sequential"
1.9986 + opExportControl "Private"
1.9987 + uid 0)
1.9988 + (object Operation "OpaqueData"
1.9989 + attributes (list Attribute_Set
1.9990 + (object Attribute
1.9991 + tool "VC++"
1.9992 + name "Inline"
1.9993 + value TRUE))
1.9994 + quid "3AE05EBF0103"
1.9995 + documentation
1.9996 +|*
1.9997 +| @fn OpaqueData() const
1.9998 +| Intended Usage : Accessor for this implementation's opaque binary data
1.9999 +| @since 7.0
1.10000 +| @return The opaque data which is available for this implementation
1.10001 +| @pre CImplementationInformation is fully constructed and initialized
1.10002 +
1.10003 + stereotype "const"
1.10004 + result "const TDesC8&"
1.10005 + concurrency "Sequential"
1.10006 + opExportControl "Public"
1.10007 + uid 0)
1.10008 + (object Operation "DisplayName"
1.10009 + attributes (list Attribute_Set
1.10010 + (object Attribute
1.10011 + tool "VC++"
1.10012 + name "Inline"
1.10013 + value TRUE))
1.10014 + quid "3AE05EBF0244"
1.10015 + documentation
1.10016 +|*
1.10017 +| @fn DisplayName() const
1.10018 +| Intended Usage : Accessor for this implementation's human readable name
1.10019 +| @since 7.0
1.10020 +| @return The human readable name for this implementation
1.10021 +| @pre CImplementationInformation is fully constructed and initialized
1.10022 +
1.10023 + stereotype "const"
1.10024 + result "const TDesC&"
1.10025 + concurrency "Sequential"
1.10026 + opExportControl "Public"
1.10027 + uid 0)
1.10028 + (object Operation "Version"
1.10029 + attributes (list Attribute_Set
1.10030 + (object Attribute
1.10031 + tool "VC++"
1.10032 + name "Inline"
1.10033 + value TRUE))
1.10034 + quid "3B050BD3032E"
1.10035 + documentation
1.10036 +|*
1.10037 +| @fn Version() const
1.10038 +| Intended Usage : Accessor for the version number of this implementation
1.10039 +| @since 7.0
1.10040 +| @return The version number of this implementation
1.10041 +| @pre CImplementationInformation is fully constructed and initialized
1.10042 +
1.10043 + stereotype "const"
1.10044 + result "TInt"
1.10045 + concurrency "Sequential"
1.10046 + opExportControl "Public"
1.10047 + uid 0)
1.10048 + (object Operation "ImplementationUid"
1.10049 + attributes (list Attribute_Set
1.10050 + (object Attribute
1.10051 + tool "VC++"
1.10052 + name "Inline"
1.10053 + value TRUE))
1.10054 + quid "3B050BD4004A"
1.10055 + documentation
1.10056 +|*
1.10057 +| @fn ImplementationUid() const
1.10058 +| Intended Usage : Accessor for this implementation's Uid
1.10059 +| @since 7.0
1.10060 +| @return The Uid of this implementation
1.10061 +| @pre CImplementationInformation is fully constructed and initialized
1.10062 +
1.10063 + stereotype "const"
1.10064 + result "TUid"
1.10065 + concurrency "Sequential"
1.10066 + opExportControl "Public"
1.10067 + uid 0)
1.10068 + (object Operation "NewL"
1.10069 + attributes (list Attribute_Set
1.10070 + (object Attribute
1.10071 + tool "VC++"
1.10072 + name "Inline"
1.10073 + value FALSE))
1.10074 + quid "3B050BD401A9"
1.10075 + documentation
1.10076 +|*
1.10077 +| @fn CImplementationInformation* NewL(const CImplementationInformation& aImplInfo)
1.10078 +| Intended Usage : Copy construction which leaves nothing on the cleanup stack.
1.10079 +| @exception KErrNoMemory
1.10080 +| @since 7.0
1.10081 +| @param aImplInfo Item to make a copy of
1.10082 +| @return A pointer to a fully constructed CImplementationInformation
1.10083 +| @post Object is fully constructed and initialized
1.10084 +
1.10085 + stereotype "static"
1.10086 + parameters (list Parameters
1.10087 + (object Parameter "aImplInfo"
1.10088 + type "const CImplementationInformation&"
1.10089 + const TRUE))
1.10090 + result "CImplementationInformation*"
1.10091 + concurrency "Sequential"
1.10092 + opExportControl "Public"
1.10093 + uid 0)
1.10094 + (object Operation "VendorId"
1.10095 + quid "4422E8EC03B9"
1.10096 + documentation
1.10097 +|*
1.10098 +|Intended Usage: Return the VID of the implementation. The VID is vendorID of the DLL which
1.10099 +| this implementation belongs to.
1.10100 +|@pre CImplementationInformation is fully constructed
1.10101 +|@return the iVid is returned.
1.10102 +|
1.10103 +
1.10104 + stereotype "const"
1.10105 + result "TVendorId"
1.10106 + concurrency "Sequential"
1.10107 + opExportControl "Public"
1.10108 + uid 0)
1.10109 + (object Operation "SetVendorId"
1.10110 + quid "4436B861002E"
1.10111 + documentation
1.10112 +|*
1.10113 +|Intended Usage: Sets the VID of the plug-in that this implementation belongs to.
1.10114 +| The VID is the VendorId for the plug-in's DLL.
1.10115 +|@internalComponent
1.10116 +|@pre CImplementationInformation is fully constructed
1.10117 +|@param aVid VendorId of the plug-in that this implementation belongs to.
1.10118 +|
1.10119 +
1.10120 + parameters (list Parameters
1.10121 + (object Parameter "const TVendorId aVid"))
1.10122 + result "void"
1.10123 + concurrency "Sequential"
1.10124 + opExportControl "Public"
1.10125 + uid 0))
1.10126 + class_attributes (list class_attribute_list
1.10127 + (object ClassAttribute "iDisabled"
1.10128 + quid "3AD4795B03BB"
1.10129 + documentation "* The flag recording if this implementation is disabled or enabled"
1.10130 + type "TBool")
1.10131 + (object ClassAttribute "iVersion"
1.10132 + quid "3AD4795B03CF"
1.10133 + documentation "* The implementation version"
1.10134 + type "TInt")
1.10135 + (object ClassAttribute "iVid"
1.10136 + quid "4422E86A030D"
1.10137 + documentation "* The Vendor Id of the DLL which this implementation belongs to."
1.10138 + type "TVendorId"))
1.10139 + module "Component View::MAGIC"
1.10140 + quidu "3A5DF73E0288"
1.10141 + language "VC++")
1.10142 + (object Instantiated_Class "RPointerArray<CUnloadPolicy>"
1.10143 + attributes (list Attribute_Set
1.10144 + (object Attribute
1.10145 + tool "VC++"
1.10146 + name "AppliedPattern"
1.10147 + value "none")
1.10148 + (object Attribute
1.10149 + tool "VC++"
1.10150 + name "Generate"
1.10151 + value FALSE))
1.10152 + quid "3AE05EC201BC"
1.10153 + used_nodes (list uses_relationship_list
1.10154 + (object Uses_Relationship
1.10155 + quid "3AE05EC201F8"
1.10156 + supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray"
1.10157 + quidu "3A75AEBC01A0"))
1.10158 + module "Component View::MAGIC"
1.10159 + quidu "3A5DF73E0288"
1.10160 + language "VC++")
1.10161 + (object Instantiated_Class "RArray<TUnloadPolicyIndex>"
1.10162 + attributes (list Attribute_Set
1.10163 + (object Attribute
1.10164 + tool "VC++"
1.10165 + name "AppliedPattern"
1.10166 + value "none")
1.10167 + (object Attribute
1.10168 + tool "VC++"
1.10169 + name "Generate"
1.10170 + value FALSE))
1.10171 + quid "3AE05EC20202"
1.10172 + used_nodes (list uses_relationship_list
1.10173 + (object Uses_Relationship
1.10174 + quid "3AE05EC20219"
1.10175 + supplier "Logical View::EPOC Base classes::R-Classes::RArray"
1.10176 + quidu "3B582415004B"))
1.10177 + module "Component View::MAGIC"
1.10178 + quidu "3A5DF73E0288"
1.10179 + language "VC++")
1.10180 + (object Class "MPolicyObserver"
1.10181 + attributes (list Attribute_Set
1.10182 + (object Attribute
1.10183 + tool "VC++"
1.10184 + name "AppliedPattern"
1.10185 + value "none")
1.10186 + (object Attribute
1.10187 + tool "VC++"
1.10188 + name "AfxSupportMacro"
1.10189 + value ""))
1.10190 + quid "3AE4439E01FD"
1.10191 + documentation
1.10192 +|*
1.10193 +| @public
1.10194 +| @class MPolicyObserver
1.10195 +| @since 6.0
1.10196 +| @dependencies CUnloadPolicy, TEntry
1.10197 +| Used by CRegistryData to inform the load manager when a change to the registry
1.10198 +| occurs.
1.10199 +
1.10200 + stereotype "Interface"
1.10201 + operations (list Operations
1.10202 + (object Operation "UpdatePolicyIndexL"
1.10203 + attributes (list Attribute_Set
1.10204 + (object Attribute
1.10205 + tool "VC++"
1.10206 + name "Inline"
1.10207 + value FALSE))
1.10208 + quid "3AE4439E0207"
1.10209 + documentation
1.10210 +|*
1.10211 +| @fn UpdatePolicyIndexL() = 0
1.10212 +| Intended Usage : Called to indicate the index of unload policies will be out of date
1.10213 +| Error Condition : Leaves with an error code depending on implementation
1.10214 +| @since 6.0
1.10215 +| @param aDllInfo Information on the dll which has been added to the registry
1.10216 +
1.10217 + stereotype "abstract"
1.10218 + result "void"
1.10219 + concurrency "Sequential"
1.10220 + opExportControl "Public"
1.10221 + uid 0)
1.10222 + (object Operation "DllAdded"
1.10223 + attributes (list Attribute_Set
1.10224 + (object Attribute
1.10225 + tool "VC++"
1.10226 + name "Inline"
1.10227 + value FALSE))
1.10228 + quid "3AE4439E0208"
1.10229 + documentation
1.10230 +|*
1.10231 +| @fn DllAdded(const TEntry& aDllInfo) = 0
1.10232 +| Intended Usage : Called to indicate that a dll has been added to the registry
1.10233 +| Error Condition : None
1.10234 +| @since 6.0
1.10235 +| @param aDllInfo Information on the dll which has been added to the registry
1.10236 +| @return The unload policy for the dll if one exists, NULL otherwise
1.10237 +
1.10238 + stereotype "abstract"
1.10239 + parameters (list Parameters
1.10240 + (object Parameter "aDllInfo"
1.10241 + type "const TEntry&"
1.10242 + const TRUE))
1.10243 + result "CUnloadPolicy*"
1.10244 + concurrency "Sequential"
1.10245 + opExportControl "Public"
1.10246 + uid 0)
1.10247 + (object Operation "DllDeletedL"
1.10248 + attributes (list Attribute_Set
1.10249 + (object Attribute
1.10250 + tool "VC++"
1.10251 + name "Inline"
1.10252 + value FALSE))
1.10253 + quid "3AE4439E020A"
1.10254 + documentation
1.10255 +|*
1.10256 +| @fn DllDeletedL(CUnloadPolicy* aUnloadPolicy) = 0
1.10257 +| Intended Usage : Called to indicate that a dll has been removed from the registry
1.10258 +| Error Condition : Leaves with an error code depending on implementation
1.10259 +| @since 6.0
1.10260 +| @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed
1.10261 +
1.10262 + stereotype "abstract"
1.10263 + parameters (list Parameters
1.10264 + (object Parameter "aUnloadPolicy"
1.10265 + type "CUnloadPolicy*&"))
1.10266 + result "void"
1.10267 + concurrency "Sequential"
1.10268 + opExportControl "Public"
1.10269 + uid 0))
1.10270 + module "Component View::MAGIC"
1.10271 + quidu "3A5DF73E0288"
1.10272 + language "VC++")
1.10273 + (object Class "TEComServerStart"
1.10274 + attributes (list Attribute_Set
1.10275 + (object Attribute
1.10276 + tool "VC++"
1.10277 + name "AppliedPattern"
1.10278 + value "none")
1.10279 + (object Attribute
1.10280 + tool "VC++"
1.10281 + name "AfxSupportMacro"
1.10282 + value ""))
1.10283 + quid "3AE45A6E00B9"
1.10284 + documentation
1.10285 +|*
1.10286 +| @private
1.10287 +| @class TEComServerStart
1.10288 +| @since 7.0
1.10289 +| @depends TRequestStatus, TThreadId
1.10290 +| Comment : This class is used to launch the EComServer thread and signal
1.10291 +| back to the client in a sensible manner.
1.10292 +
1.10293 + stereotype "control"
1.10294 + operations (list Operations
1.10295 + (object Operation "SignalL"
1.10296 + attributes (list Attribute_Set
1.10297 + (object Attribute
1.10298 + tool "VC++"
1.10299 + name "Inline"
1.10300 + value TRUE))
1.10301 + quid "3AE45A6E00EB"
1.10302 + result "void"
1.10303 + concurrency "Sequential"
1.10304 + opExportControl "Public"
1.10305 + uid 0)
1.10306 + (object Operation "GetCommand"
1.10307 + attributes (list Attribute_Set
1.10308 + (object Attribute
1.10309 + tool "VC++"
1.10310 + name "Inline"
1.10311 + value TRUE))
1.10312 + quid "3AE45A6E00EC"
1.10313 + result "TInt"
1.10314 + concurrency "Sequential"
1.10315 + opExportControl "Public"
1.10316 + uid 0)
1.10317 + (object Operation "AsCommand"
1.10318 + attributes (list Attribute_Set
1.10319 + (object Attribute
1.10320 + tool "VC++"
1.10321 + name "Inline"
1.10322 + value TRUE))
1.10323 + quid "3AE45A6E00ED"
1.10324 + documentation
1.10325 +|*
1.10326 +| @fn AsCommand() const
1.10327 +| Intended Usage :
1.10328 +| Error Condition : None
1.10329 +| @since 7.0
1.10330 +| @return TPtrC
1.10331 +| @pre TEComServerStart is fully constructed
1.10332 +
1.10333 + stereotype "const"
1.10334 + result "TPtrC"
1.10335 + concurrency "Sequential"
1.10336 + opExportControl "Public"
1.10337 + uid 0)
1.10338 + (object Operation "TEComServerStart"
1.10339 + attributes (list Attribute_Set
1.10340 + (object Attribute
1.10341 + tool "VC++"
1.10342 + name "Inline"
1.10343 + value TRUE))
1.10344 + quid "3AE45A6E00F5"
1.10345 + documentation
1.10346 +|*
1.10347 +| @fn TEComServerStart(TRequestStatus& aStatus)
1.10348 +| Intended Usage : Default constructor.
1.10349 +| @since 7.0
1.10350 +| @param aStatus The status object to complete.
1.10351 +| @pre None
1.10352 +| @post TEComServerStart is fully constructed and initialised.
1.10353 +
1.10354 + parameters (list Parameters
1.10355 + (object Parameter "aStatus"
1.10356 + type "TRequestStatus&"))
1.10357 + concurrency "Sequential"
1.10358 + opExportControl "Public"
1.10359 + uid 0)
1.10360 + (object Operation "TEComServerStart"
1.10361 + attributes (list Attribute_Set
1.10362 + (object Attribute
1.10363 + tool "VC++"
1.10364 + name "Inline"
1.10365 + value TRUE))
1.10366 + quid "3AE45A6E00F7"
1.10367 + concurrency "Sequential"
1.10368 + opExportControl "Public"
1.10369 + uid 0))
1.10370 + module "Component View::MAGIC"
1.10371 + quidu "3A5DF73E0288"
1.10372 + language "VC++")
1.10373 + (object Class "CShutdown"
1.10374 + attributes (list Attribute_Set
1.10375 + (object Attribute
1.10376 + tool "VC++"
1.10377 + name "AppliedPattern"
1.10378 + value "none")
1.10379 + (object Attribute
1.10380 + tool "VC++"
1.10381 + name "AfxSupportMacro"
1.10382 + value ""))
1.10383 + quid "3AE99A330277"
1.10384 + documentation
1.10385 +|*
1.10386 +| @private
1.10387 +| @class CShutdown
1.10388 +| @since 7.0
1.10389 +| @dependencies CTimer
1.10390 +| A shutdown control object that activates the
1.10391 +| destruction of the ECom server when its RunL
1.10392 +| fires, by stopping the local scheduler.
1.10393 +
1.10394 + stereotype "control"
1.10395 + superclasses (list inheritance_relationship_list
1.10396 + (object Inheritance_Relationship
1.10397 + quid "3AE99A330281"
1.10398 + supplier "Logical View::EPOC Base classes::C-Classes::CTimer"
1.10399 + quidu "3A75AE3000AE"))
1.10400 + operations (list Operations
1.10401 + (object Operation "RunL"
1.10402 + attributes (list Attribute_Set
1.10403 + (object Attribute
1.10404 + tool "VC++"
1.10405 + name "Inline"
1.10406 + value FALSE))
1.10407 + quid "3AE99A330282"
1.10408 + documentation
1.10409 +|*
1.10410 +| @fn RunL()
1.10411 +| Intended Usage : The timeout has expired, so begin server destruction.
1.10412 +| Error Condition : None
1.10413 +| @since 7.0
1.10414 +| @pre CShutdown is fully constructed.
1.10415 +| @post the local CActiveScheduler::Stop() has been called.
1.10416 +
1.10417 + result "void"
1.10418 + concurrency "Sequential"
1.10419 + opExportControl "Private"
1.10420 + uid 0)
1.10421 + (object Operation "Start"
1.10422 + attributes (list Attribute_Set
1.10423 + (object Attribute
1.10424 + tool "VC++"
1.10425 + name "Inline"
1.10426 + value TRUE))
1.10427 + quid "3AE99A330283"
1.10428 + documentation
1.10429 +|*
1.10430 +| @fn Start()
1.10431 +| Intended Usage : Activate the shutdown timeout.
1.10432 +| Error Condition : None
1.10433 +| @since 7.0
1.10434 +| @pre CShutdown is fully constructed.
1.10435 +| @post CShutdown is active pending timeout.
1.10436 +
1.10437 + result "void"
1.10438 + concurrency "Sequential"
1.10439 + opExportControl "Public"
1.10440 + uid 0)
1.10441 + (object Operation "ConstructL"
1.10442 + attributes (list Attribute_Set
1.10443 + (object Attribute
1.10444 + tool "VC++"
1.10445 + name "Inline"
1.10446 + value TRUE))
1.10447 + quid "3AE99A33028B"
1.10448 + documentation
1.10449 +|*
1.10450 +| @fn ConstructL()
1.10451 +| Intended Usage : Standardised 2nd, (Initialisation) phase of two
1.10452 +| phase construction.
1.10453 +| Error Condition : None
1.10454 +| @exception KErrNoMemory
1.10455 +| @since 7.0
1.10456 +| @pre CShutdown is fully constructed.
1.10457 +| @post CShutdown is fully initialised.
1.10458 +
1.10459 + result "void"
1.10460 + concurrency "Sequential"
1.10461 + opExportControl "Public"
1.10462 + uid 0)
1.10463 + (object Operation "CShutdown"
1.10464 + attributes (list Attribute_Set
1.10465 + (object Attribute
1.10466 + tool "VC++"
1.10467 + name "Inline"
1.10468 + value TRUE))
1.10469 + quid "3B44A2D900B2"
1.10470 + documentation
1.10471 +|*
1.10472 +| @internal
1.10473 +| @fn CShutdown()
1.10474 +| Intended Usage : Default c'tor
1.10475 +| Error Condition : None
1.10476 +| @since 6.0
1.10477 +| @pre None
1.10478 +| @post CShutdown is fully constructed.
1.10479 +
1.10480 + result "inline "
1.10481 + concurrency "Sequential"
1.10482 + opExportControl "Public"
1.10483 + uid 0)
1.10484 + (object Operation "CShutdown"
1.10485 + attributes (list Attribute_Set
1.10486 + (object Attribute
1.10487 + tool "VC++"
1.10488 + name "Inline"
1.10489 + value TRUE))
1.10490 + quid "3B56A499016E"
1.10491 + documentation
1.10492 +|*
1.10493 +| @internal
1.10494 +| @fn CShutdown()
1.10495 +| Intended Usage : Default c'tor
1.10496 +| Error Condition : None
1.10497 +| @since 7.0
1.10498 +| @pre None
1.10499 +| @post CShutdown is fully constructed.
1.10500 +
1.10501 + result "inline "
1.10502 + concurrency "Sequential"
1.10503 + opExportControl "Public"
1.10504 + uid 0))
1.10505 + module "Component View::MAGIC"
1.10506 + quidu "3A5DF73E0288"
1.10507 + language "VC++")
1.10508 + (object Instantiated_Class "RPointerArray<CImplementationInformation>"
1.10509 + attributes (list Attribute_Set
1.10510 + (object Attribute
1.10511 + tool "VC++"
1.10512 + name "AppliedPattern"
1.10513 + value "none")
1.10514 + (object Attribute
1.10515 + tool "VC++"
1.10516 + name "Generate"
1.10517 + value FALSE))
1.10518 + quid "3AE99A660090"
1.10519 + used_nodes (list uses_relationship_list
1.10520 + (object Uses_Relationship
1.10521 + quid "3AE99A6600B1"
1.10522 + supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray"
1.10523 + quidu "3A75AEBC01A0"))
1.10524 + module "Component View::MAGIC"
1.10525 + quidu "3A5DF73E0288"
1.10526 + language "VC++")
1.10527 + (object Instantiated_Class "mutable RArray<TUnloadPolicyIndex>"
1.10528 + attributes (list Attribute_Set
1.10529 + (object Attribute
1.10530 + tool "VC++"
1.10531 + name "AppliedPattern"
1.10532 + value "none")
1.10533 + (object Attribute
1.10534 + tool "VC++"
1.10535 + name "Generate"
1.10536 + value FALSE))
1.10537 + quid "3AE99A6200BC"
1.10538 + used_nodes (list uses_relationship_list
1.10539 + (object Uses_Relationship
1.10540 + quid "3AE99A620103"
1.10541 + supplier "mutable RArray"))
1.10542 + module "Component View::MAGIC"
1.10543 + quidu "3A5DF73E0288"
1.10544 + language "VC++")
1.10545 + (object Class "MRegistrarObserver"
1.10546 + attributes (list Attribute_Set
1.10547 + (object Attribute
1.10548 + tool "VC++"
1.10549 + name "AppliedPattern"
1.10550 + value "none")
1.10551 + (object Attribute
1.10552 + tool "VC++"
1.10553 + name "AfxSupportMacro"
1.10554 + value ""))
1.10555 + quid "3B050BD60057"
1.10556 + documentation
1.10557 +|*
1.10558 +| @internal
1.10559 +| @file RegistrarObserver.h
1.10560 +| Comments : The definition of the abstract Registrar Observer class,
1.10561 +| used for recieving notifications of registry changes.
1.10562 +|
1.10563 +| @warning This code contains Rose2000 generated ModelId comments
1.10564 +| used in round trip engineering. Please do not remove.
1.10565 +
1.10566 + stereotype "Interface"
1.10567 + operations (list Operations
1.10568 + (object Operation "Notification"
1.10569 + attributes (list Attribute_Set
1.10570 + (object Attribute
1.10571 + tool "VC++"
1.10572 + name "Inline"
1.10573 + value FALSE))
1.10574 + quid "3B050BD60061"
1.10575 + stereotype "abstract"
1.10576 + parameters (list Parameters
1.10577 + (object Parameter "aNotificationCode"
1.10578 + type "TInt"))
1.10579 + result "void"
1.10580 + concurrency "Sequential"
1.10581 + opExportControl "Public"
1.10582 + uid 0))
1.10583 + module "Component View::MAGIC"
1.10584 + quidu "3A5DF73E0288"
1.10585 + language "VC++")
1.10586 + (object Class "CResolver"
1.10587 + attributes (list Attribute_Set
1.10588 + (object Attribute
1.10589 + tool "VC++"
1.10590 + name "AppliedPattern"
1.10591 + value "none")
1.10592 + (object Attribute
1.10593 + tool "VC++"
1.10594 + name "AfxSupportMacro"
1.10595 + value ""))
1.10596 + quid "3B050BD702BB"
1.10597 + documentation
1.10598 +|*
1.10599 +| @public
1.10600 +| @class CResolver
1.10601 +| @since 6.0
1.10602 +| @dependencies CBase, TEComResolverParams, CImplementationInformation, CRegistryData
1.10603 +| Abstract base class which is used to identify the correct interface implementation
1.10604 +| based on criteria supplied by the client.
1.10605 +| This base class can be used to write a client specific resolver, however this is not
1.10606 +| required as a default implementation is provided within ECom.
1.10607 +
1.10608 + stereotype "Interface"
1.10609 + superclasses (list inheritance_relationship_list
1.10610 + (object Inheritance_Relationship
1.10611 + quid "3B050BD702C5"
1.10612 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.10613 + quidu "3A75AD8E019C"))
1.10614 + operations (list Operations
1.10615 + (object Operation "CResolver"
1.10616 + attributes (list Attribute_Set
1.10617 + (object Attribute
1.10618 + tool "VC++"
1.10619 + name "Inline"
1.10620 + value TRUE))
1.10621 + quid "3B050BD702CF"
1.10622 + documentation
1.10623 +|*
1.10624 +| @internal
1.10625 +| @fn CResolver(CRegistryData& aRegistry)
1.10626 +| Intended Usage : Standardized default c'tor
1.10627 +| Error Condition : None
1.10628 +| @since 6.0
1.10629 +| @post CResolver is fully constructed
1.10630 +
1.10631 + parameters (list Parameters
1.10632 + (object Parameter "aRegistry"
1.10633 + type "CRegistryData&"))
1.10634 + result "explicit"
1.10635 + concurrency "Sequential"
1.10636 + opExportControl "Protected"
1.10637 + uid 0)
1.10638 + (object Operation "ListAllL"
1.10639 + attributes (list Attribute_Set
1.10640 + (object Attribute
1.10641 + tool "VC++"
1.10642 + name "Inline"
1.10643 + value FALSE))
1.10644 + quid "3B050BD702DA"
1.10645 + documentation
1.10646 +|*
1.10647 +| @fn ListAllL(TUid aInterfaceUid,
1.10648 +| const TEComResolverParams& aAdditionalParameters) const = 0
1.10649 +| Intended Usage : List all the implementations which satisfy the specified
1.10650 +| interface definition and the resolve parameters supplied.
1.10651 +| Error Condition : Depends on implementation.
1.10652 +| @since 6.0
1.10653 +| @param aInterfaceUid The interface for which implementations are requested
1.10654 +| @param aAdditionalParameters The parameters which must match for an
1.10655 +| implementation to be suitable
1.10656 +| @return Pointer to an array of suitable implementations. Ownership of this
1.10657 +| array is passed to the calling function.
1.10658 +| @pre Object is fully constructed and initialized
1.10659 +| @post Registry contents are not modified but registry keys may be updated
1.10660 +
1.10661 + stereotype "abstract, const"
1.10662 + parameters (list Parameters
1.10663 + (object Parameter "aInterfaceUid"
1.10664 + type "TUid")
1.10665 + (object Parameter "aAdditionalParameters"
1.10666 + type "const TEComResolverParams&"
1.10667 + const TRUE))
1.10668 + result "RImplInfoArray*"
1.10669 + concurrency "Sequential"
1.10670 + opExportControl "Public"
1.10671 + uid 0)
1.10672 + (object Operation "ListAllL"
1.10673 + attributes (list Attribute_Set
1.10674 + (object Attribute
1.10675 + tool "VC++"
1.10676 + name "Inline"
1.10677 + value TRUE))
1.10678 + quid "3B050BD702DD"
1.10679 + documentation
1.10680 +|*
1.10681 +| @fn ListAllL(TUid aInterfaceUid) const
1.10682 +| Intended Usage : List all the implementations which satisfy the specified interface.
1.10683 +| Error Condition : @see CRegistryData::ListImplementationsL
1.10684 +| @since 6.0
1.10685 +| @param aInterfaceUid The interface for which implementations are requested
1.10686 +| @return Array of suitable implementations
1.10687 +| @pre Object is fully constructed and initialized
1.10688 +| @post Registry contents are not modified but registry keys may be updated
1.10689 +
1.10690 + stereotype "const"
1.10691 + parameters (list Parameters
1.10692 + (object Parameter "aInterfaceUid"
1.10693 + type "TUid"))
1.10694 + result "RImplInfoArray&"
1.10695 + concurrency "Sequential"
1.10696 + opExportControl "Public"
1.10697 + uid 0)
1.10698 + (object Operation "IdentifyImplementationL"
1.10699 + attributes (list Attribute_Set
1.10700 + (object Attribute
1.10701 + tool "VC++"
1.10702 + name "Inline"
1.10703 + value FALSE))
1.10704 + quid "3B050BD702E4"
1.10705 + documentation
1.10706 +|*
1.10707 +| @fn IdentifyImplementationL(TUid aInterfaceUid,
1.10708 +| const TEComResolverParams& aAdditionalParameters) const = 0
1.10709 +| Intended Usage : Request that the resolver identify the most appropriate interface
1.10710 +| implementation.
1.10711 +| Error Condition : Depends on implementation.
1.10712 +| @since 6.0
1.10713 +| @param aInterfaceUid The interface for which an implementation is requested
1.10714 +| @param aAdditionalParameters The parameters which must match for an
1.10715 +| implementation to be suitable
1.10716 +| @return The unique Id of the implementation which satisfies the specified parameters.
1.10717 +| @pre This object is fully constructed.
1.10718 +
1.10719 + stereotype "abstract, const"
1.10720 + parameters (list Parameters
1.10721 + (object Parameter "aInterfaceUid"
1.10722 + type "TUid")
1.10723 + (object Parameter "aAdditionalParameters"
1.10724 + type "const TEComResolverParams&"
1.10725 + const TRUE))
1.10726 + result "TUid"
1.10727 + concurrency "Sequential"
1.10728 + opExportControl "Public"
1.10729 + uid 0))
1.10730 + module "Component View::MAGIC"
1.10731 + quidu "3A5DF73E0288"
1.10732 + language "VC++")
1.10733 + (object Class "CBackupNotifier"
1.10734 + attributes (list Attribute_Set
1.10735 + (object Attribute
1.10736 + tool "VC++"
1.10737 + name "AppliedPattern"
1.10738 + value "none")
1.10739 + (object Attribute
1.10740 + tool "VC++"
1.10741 + name "AfxSupportMacro"
1.10742 + value ""))
1.10743 + quid "3B050EEF021A"
1.10744 + documentation
1.10745 +|*
1.10746 +| @internal
1.10747 +| @class CBackupNotifier
1.10748 +| @dependancies MBackupNotifierObserver, CBaBackupSessionWrapper, MBackupOperationObserver
1.10749 +| @since 7.0
1.10750 +| The notification object which waits for a signal that backup has begun/ended.
1.10751 +| When its RunL method is called, it notifies its owning CRegistrar class
1.10752 +| object to suspend/resume persistant storage of the Interface Implementation
1.10753 +| registration details.
1.10754 +
1.10755 + stereotype "control"
1.10756 + superclasses (list inheritance_relationship_list
1.10757 + (object Inheritance_Relationship
1.10758 + quid "3B44A30B0140"
1.10759 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.10760 + quidu "3A75AD8E019C")
1.10761 + (object Inheritance_Relationship
1.10762 + quid "3B44A30B0154"
1.10763 + supplier "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver"
1.10764 + quidu "3B582763021E"
1.10765 + exportControl "Private"))
1.10766 + operations (list Operations
1.10767 + (object Operation "HandleBackupOperationEventL"
1.10768 + attributes (list Attribute_Set
1.10769 + (object Attribute
1.10770 + tool "VC++"
1.10771 + name "Inline"
1.10772 + value FALSE))
1.10773 + quid "3B050EEF026A"
1.10774 + documentation
1.10775 +|*
1.10776 +| @fn HandleBackupOperationEventL(const TBackupOperationAttributes& aBackupOperationAttributes)
1.10777 +| Intended Usage : To allow a response to be made by an interested party fo a change in state of the
1.10778 +| backup operation.
1.10779 +| @exception : @see CBaBackupSessionWrapper::NewL
1.10780 +| @exception : @see CBaBackupSessionWrapper::RegisterBackupOperationObserverL
1.10781 +| @since 7.0
1.10782 +| @param aBackupOperationAttributes The current state of the backup operation.
1.10783 +| @return void
1.10784 +| @pre CBackupNotifier is fully constructed.
1.10785 +| @post The aBackupOperationAttributes value will have been used
1.10786 +| to drive the suspend and restore behaviours of the ECOM Server.
1.10787 +
1.10788 + parameters (list Parameters
1.10789 + (object Parameter "aBackupOperationAttributes"
1.10790 + type "const TBackupOperationAttributes&"
1.10791 + const TRUE))
1.10792 + result "void"
1.10793 + concurrency "Sequential"
1.10794 + opExportControl "Private"
1.10795 + uid 0)
1.10796 + (object Operation "ConstructL"
1.10797 + attributes (list Attribute_Set
1.10798 + (object Attribute
1.10799 + tool "VC++"
1.10800 + name "Inline"
1.10801 + value FALSE))
1.10802 + quid "3B050EEF0275"
1.10803 + documentation
1.10804 +|*
1.10805 +| @fn void ConstructL()
1.10806 +| Intended Usage : Initialisation phase of two phase construction.
1.10807 +| Error Condition : None
1.10808 +| @exception None
1.10809 +| @since 7.0
1.10810 +| @pre CBackupNotifier is fully constructed.
1.10811 +| @post CBackupNotifier is fully initialised.
1.10812 +
1.10813 + result "void"
1.10814 + concurrency "Sequential"
1.10815 + opExportControl "Private"
1.10816 + uid 0)
1.10817 + (object Operation "CBackupNotifier"
1.10818 + attributes (list Attribute_Set
1.10819 + (object Attribute
1.10820 + tool "VC++"
1.10821 + name "Inline"
1.10822 + value FALSE))
1.10823 + quid "3B050EEF0276"
1.10824 + documentation
1.10825 +|*
1.10826 +| @fn CBackupNotifier(MBackupNotifierObserver& aObserver)
1.10827 +| Intended Usage : Default c'tor
1.10828 +| Error Condition : None
1.10829 +| @since 7.0
1.10830 +| @param aRegistrar A reference to its owning class instance.
1.10831 +| @pre None
1.10832 +| @post CBackupNotifier is fully constructed
1.10833 +
1.10834 + parameters (list Parameters
1.10835 + (object Parameter "aObserver"
1.10836 + type "MBackupNotifierObserver&"))
1.10837 + concurrency "Sequential"
1.10838 + opExportControl "Private"
1.10839 + uid 0)
1.10840 + (object Operation "~CBackupNotifier"
1.10841 + attributes (list Attribute_Set
1.10842 + (object Attribute
1.10843 + tool "VC++"
1.10844 + name "Inline"
1.10845 + value FALSE))
1.10846 + quid "3B050EEF027F"
1.10847 + documentation
1.10848 +|*
1.10849 +| @fn ~CBackupNotifier()
1.10850 +| Intended Usage : Standard default d'tor
1.10851 +| Error Condition : None
1.10852 +| @since 7.0
1.10853 +| @pre CBackupNotifier is fully constructed.
1.10854 +| @post CBackupNotifier is totally destroyed
1.10855 +
1.10856 + stereotype "virtual"
1.10857 + concurrency "Sequential"
1.10858 + opExportControl "Public"
1.10859 + uid 0)
1.10860 + (object Operation "NewL"
1.10861 + attributes (list Attribute_Set
1.10862 + (object Attribute
1.10863 + tool "VC++"
1.10864 + name "Inline"
1.10865 + value FALSE))
1.10866 + quid "3B050EEF0280"
1.10867 + documentation
1.10868 +|*
1.10869 +| @fn NewL(MBackupNotifierObserver& aObserver)
1.10870 +| Intended Usage : Standardised safe construction which leaves nothing
1.10871 +| on the cleanup stack.
1.10872 +| Error Condition : Cannot fully construct because of memory limitations.
1.10873 +| @exception KErrNoMemory
1.10874 +| @since 7.0
1.10875 +| @param aRegistrar A reference to its owning class instance.
1.10876 +| @return CBackupNotifier* A pointer to the new class
1.10877 +| @pre None
1.10878 +| @post CBackupNotifier is fully constructed, and initialised.
1.10879 +
1.10880 + stereotype "static"
1.10881 + parameters (list Parameters
1.10882 + (object Parameter "aObserver"
1.10883 + type "MBackupNotifierObserver&"))
1.10884 + result "CBackupNotifier*"
1.10885 + concurrency "Sequential"
1.10886 + opExportControl "Public"
1.10887 + uid 0)
1.10888 + (object Operation "RegisterForNotificationsL"
1.10889 + attributes (list Attribute_Set
1.10890 + (object Attribute
1.10891 + tool "VC++"
1.10892 + name "Inline"
1.10893 + value FALSE))
1.10894 + quid "3B44A30B0295"
1.10895 + documentation
1.10896 +|*
1.10897 +| @fn RegisterForNotificationsL()
1.10898 +| Intended Usage : To allow registration for notifications from the backup operation.
1.10899 +| Error Condition : None
1.10900 +| @since 7.0
1.10901 +| @pre CBackupNotifier is fully constructed.
1.10902 +| @post CBackupNotifier is registered for notification messages.
1.10903 +
1.10904 + result "void"
1.10905 + concurrency "Sequential"
1.10906 + opExportControl "Private"
1.10907 + uid 0))
1.10908 + class_attributes (list class_attribute_list
1.10909 + (object ClassAttribute "iIsRegistered"
1.10910 + quid "3B44A30B01B8"
1.10911 + documentation "* The flag indicating that registration occurred sucessfully"
1.10912 + type "TBool"))
1.10913 + module "Component View::MAGIC"
1.10914 + quidu "3A5DF73E0288"
1.10915 + language "VC++"
1.10916 + nestedClasses (list nestedClasses
1.10917 + (object Class "CRetryTimer"
1.10918 + quid "3B58262602A4"
1.10919 + stereotype "control"
1.10920 + module "Component View::MAGIC"
1.10921 + quidu "3A5DF73E0288")))
1.10922 + (object Instantiated_Class "RArray<TFileName>"
1.10923 + attributes (list Attribute_Set
1.10924 + (object Attribute
1.10925 + tool "VC++"
1.10926 + name "AppliedPattern"
1.10927 + value "none")
1.10928 + (object Attribute
1.10929 + tool "VC++"
1.10930 + name "Generate"
1.10931 + value FALSE))
1.10932 + quid "3B050EEF0243"
1.10933 + used_nodes (list uses_relationship_list
1.10934 + (object Uses_Relationship
1.10935 + quid "3B050EEF0256"
1.10936 + supplier "Logical View::EPOC Base classes::R-Classes::RArray"
1.10937 + quidu "3B582415004B"))
1.10938 + module "Component View::MAGIC"
1.10939 + quidu "3A5DF73E0288"
1.10940 + language "VC++")
1.10941 + (object Class "MBackupNotifierObserver"
1.10942 + attributes (list Attribute_Set
1.10943 + (object Attribute
1.10944 + tool "VC++"
1.10945 + name "AppliedPattern"
1.10946 + value "none")
1.10947 + (object Attribute
1.10948 + tool "VC++"
1.10949 + name "AfxSupportMacro"
1.10950 + value ""))
1.10951 + quid "3B44A309002F"
1.10952 + stereotype "Interface"
1.10953 + operations (list Operations
1.10954 + (object Operation "Resume"
1.10955 + attributes (list Attribute_Set
1.10956 + (object Attribute
1.10957 + tool "VC++"
1.10958 + name "Inline"
1.10959 + value FALSE))
1.10960 + quid "3B44A3090039"
1.10961 + documentation
1.10962 +|*
1.10963 +| @fn Resume()
1.10964 +| Intended Usage : Provides resumption of suspended behaviour in the class
1.10965 +| implementing this interface.
1.10966 +| Error Condition : Dependent upon the implementation class Resume().
1.10967 +| @since 7.0
1.10968 +| @pre Implementation class has been fully constructed.
1.10969 +| @post Some action has been taken to change the behaviour
1.10970 +| of the implementation class of this interface.
1.10971 +
1.10972 + stereotype "abstract"
1.10973 + result "TInt"
1.10974 + concurrency "Sequential"
1.10975 + opExportControl "Public"
1.10976 + uid 0)
1.10977 + (object Operation "Suspend"
1.10978 + attributes (list Attribute_Set
1.10979 + (object Attribute
1.10980 + tool "VC++"
1.10981 + name "Inline"
1.10982 + value FALSE))
1.10983 + quid "3B44A3090043"
1.10984 + documentation
1.10985 +|*
1.10986 +| @fn Suspend()
1.10987 +| Intended Usage : Provides suspension of behaviour in the class
1.10988 +| implementing this interface.
1.10989 +| Error Condition : Dependent upon the implementation class Suspend().
1.10990 +| @since 7.0
1.10991 +| @pre Implementation class has been fully constructed.
1.10992 +| @post Some action has been taken to change the behaviour
1.10993 +| of the implementation class of this interface.
1.10994 +
1.10995 + stereotype "abstract"
1.10996 + result "TInt"
1.10997 + concurrency "Sequential"
1.10998 + opExportControl "Public"
1.10999 + uid 0))
1.11000 + module "Component View::MAGIC"
1.11001 + quidu "3A5DF73E0288"
1.11002 + language "VC++")
1.11003 + (object Class "CDiscoverer"
1.11004 + attributes (list Attribute_Set
1.11005 + (object Attribute
1.11006 + tool "VC++"
1.11007 + name "AfxSupportMacro"
1.11008 + value ""))
1.11009 + quid "3A1D376D0037"
1.11010 + documentation
1.11011 +|*
1.11012 +| @internal
1.11013 +| @class CDiscoverer
1.11014 +| @Since 7.0
1.11015 +| @Dependencies MDiscovererObserver, CBase, RFs,
1.11016 +| Responsible for Interface Implementation Collections,
1.11017 +| installed in the Interface Implementation Collection directories.
1.11018 +
1.11019 + stereotype "control"
1.11020 + superclasses (list inheritance_relationship_list
1.11021 + (object Inheritance_Relationship
1.11022 + quid "3A5F10A201B3"
1.11023 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.11024 + quidu "3A75AD8E019C"))
1.11025 + used_nodes (list uses_relationship_list
1.11026 + (object Uses_Relationship
1.11027 + quid "3A8043000318"
1.11028 + stereotype "Uses"
1.11029 + label "iObserver"
1.11030 + supplier "Logical View::MDiscovererObserver"
1.11031 + quidu "3A7593D7038F"))
1.11032 + operations (list Operations
1.11033 + (object Operation "Resume"
1.11034 + attributes (list Attribute_Set
1.11035 + (object Attribute
1.11036 + tool "VC++"
1.11037 + name "Inline"
1.11038 + value FALSE))
1.11039 + quid "3A2CFE760183"
1.11040 + documentation
1.11041 +|*
1.11042 +| @fn Resume()
1.11043 +| Intended Usage : Re-enable the Discoverer to continue checking for new
1.11044 +| interface implementations.
1.11045 +| Error Condition : Where resume of the discoverer fails. KErrResumeFailed.
1.11046 +| @since 7.0
1.11047 +| @return TInt The status of the operation. KErrNone or KErrResumeFailed.
1.11048 +| @pre CDiscoverer is fully constructed.
1.11049 +| @post The operation of the discoverer has been resumed. Or where
1.11050 +| resumption failed, no change.
1.11051 +
1.11052 + result "TInt"
1.11053 + concurrency "Sequential"
1.11054 + opExportControl "Public"
1.11055 + uid 0)
1.11056 + (object Operation "Suspend"
1.11057 + attributes (list Attribute_Set
1.11058 + (object Attribute
1.11059 + tool "VC++"
1.11060 + name "Inline"
1.11061 + value FALSE))
1.11062 + quid "3A2CFECB0080"
1.11063 + documentation
1.11064 +|*
1.11065 +| @fn Suspend()
1.11066 +| Intended Usage : Temporarily stop looking for new interface implementations.
1.11067 +| Error Condition : Where suspension of the discoverer fails. KErrSuspendFailed.
1.11068 +| @since 7.0
1.11069 +| @return TInt The status of the operation. KErrNone or KErrSuspendFailed.
1.11070 +| @pre CDiscoverer is fully constructed.
1.11071 +| @post The operation of the discoverer has been suspended. Or where
1.11072 +| suspend failed, no change.
1.11073 +
1.11074 + result "TInt"
1.11075 + concurrency "Sequential"
1.11076 + opExportControl "Public"
1.11077 + uid 0)
1.11078 + (object Operation "ConstructL"
1.11079 + attributes (list Attribute_Set
1.11080 + (object Attribute
1.11081 + tool "VC++"
1.11082 + name "Inline"
1.11083 + value FALSE))
1.11084 + quid "3A5F4E370360"
1.11085 + documentation
1.11086 +|*
1.11087 +| @fn ConstructL()
1.11088 +| Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction.
1.11089 +| Error Condition : Leaves with error code : usually KErrNoMemory.
1.11090 +| @exception KErrNoMemory.
1.11091 +| @since 7.0
1.11092 +| @return void
1.11093 +| @pre CDiscoverer is fully constructed.
1.11094 +| @post CDiscoverer is fully initialised.
1.11095 +
1.11096 + result "void"
1.11097 + concurrency "Sequential"
1.11098 + opExportControl "Private"
1.11099 + uid 0)
1.11100 + (object Operation "CDiscoverer"
1.11101 + attributes (list Attribute_Set
1.11102 + (object Attribute
1.11103 + tool "VC++"
1.11104 + name "Inline"
1.11105 + value FALSE))
1.11106 + quid "3A5F4E37039D"
1.11107 + documentation
1.11108 +|*
1.11109 +| @internal
1.11110 +| @fn CDiscoverer(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
1.11111 +| Intended Usage : Standardised default c'tor
1.11112 +| Error Condition : None
1.11113 +| @since 7.0
1.11114 +| @param aDiscovererObserver A reference to the owning client
1.11115 +| of the CDiscoverer
1.11116 +| @param aFs A reference to an connected file server instance.
1.11117 +| @pre None
1.11118 +| @post CDiscoverer is fully constructed
1.11119 +
1.11120 + parameters (list Parameters
1.11121 + (object Parameter "aDiscovererObserver"
1.11122 + type "MDiscovererObserver&")
1.11123 + (object Parameter "aFs"
1.11124 + type "RFs&"))
1.11125 + concurrency "Sequential"
1.11126 + opExportControl "Private"
1.11127 + uid 0)
1.11128 + (object Operation "~CDiscoverer"
1.11129 + attributes (list Attribute_Set
1.11130 + (object Attribute
1.11131 + tool "VC++"
1.11132 + name "Inline"
1.11133 + value FALSE))
1.11134 + quid "3A5F4E3703E3"
1.11135 + documentation
1.11136 +|*
1.11137 +| @fn ~CDiscoverer()
1.11138 +| Intended Usage : Standard default d'tor
1.11139 +| Error Condition : None
1.11140 +| @since 7.0
1.11141 +| @pre CDiscoverer is fully constructed.
1.11142 +| @post CDiscoverer is totally destroyed.
1.11143 +
1.11144 + concurrency "Sequential"
1.11145 + opExportControl "Public"
1.11146 + uid 0)
1.11147 + (object Operation "NewL"
1.11148 + attributes (list Attribute_Set
1.11149 + (object Attribute
1.11150 + tool "VC++"
1.11151 + name "Inline"
1.11152 + value FALSE))
1.11153 + quid "3A5F4E380023"
1.11154 + documentation
1.11155 +|*
1.11156 +| @fn NewL(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
1.11157 +| Intended Usage : Standardised safe construction which leaves nothing
1.11158 +| on the cleanup stack.
1.11159 +| Error Condition : Not enough memory available.
1.11160 +| @exception KErrNoMemory
1.11161 +| @since 7.0
1.11162 +| @param aDiscovererObserver A reference to the owning client
1.11163 +| of the CDiscoverer
1.11164 +| @param aFs A reference to a connected file server instance.
1.11165 +| @return CDiscoverer* a pointer to the new class
1.11166 +| @pre None
1.11167 +| @post CDiscoverer is fully constructed, and initialised.
1.11168 +
1.11169 + stereotype "static"
1.11170 + parameters (list Parameters
1.11171 + (object Parameter "aDiscovererObserver"
1.11172 + type "MDiscovererObserver&")
1.11173 + (object Parameter "aFs"
1.11174 + type "RFs&"))
1.11175 + result "CDiscoverer*"
1.11176 + concurrency "Sequential"
1.11177 + opExportControl "Public"
1.11178 + uid 0)
1.11179 + (object Operation "ProcessEntryL"
1.11180 + attributes (list Attribute_Set
1.11181 + (object Attribute
1.11182 + tool "VC++"
1.11183 + name "Inline"
1.11184 + value FALSE))
1.11185 + quid "3A6C23FB03B4"
1.11186 + documentation
1.11187 +|*
1.11188 +| @fn ProcessEntryL(const TEntry& aEntry)
1.11189 +| Intended Usage : Verify that a Interface Implementation Collection directories entry is valid
1.11190 +| discovery.
1.11191 +| Error Condition : Depends on the observer implementation.
1.11192 +| @exception Depends on the observer implementation. (@see CRegistrar).
1.11193 +| @since 7.0
1.11194 +| @param aEntry A directory entry for an Interface Implementation Collection.
1.11195 +| @pre CDiscoverer is fully constructed.
1.11196 +| @post The directory entry has been processed by the observer.
1.11197 +
1.11198 + parameters (list Parameters
1.11199 + (object Parameter "aEntry"
1.11200 + type "const TEntry&"
1.11201 + const TRUE))
1.11202 + result "void"
1.11203 + concurrency "Sequential"
1.11204 + opExportControl "Private"
1.11205 + uid 0)
1.11206 + (object Operation "ValidateEntryL"
1.11207 + attributes (list Attribute_Set
1.11208 + (object Attribute
1.11209 + tool "VC++"
1.11210 + name "Inline"
1.11211 + value FALSE))
1.11212 + quid "3A6C23FC00E5"
1.11213 + documentation
1.11214 +|*
1.11215 +| @fn ValidateEntryL(const TEntry& aEntry, const TParse& aPath, TEntry*& aEntryToFill)
1.11216 +| Intended Usage : Verify that a Interface Implementation Collection directories entry is valid
1.11217 +| discovery.
1.11218 +| Error Condition : No memory
1.11219 +| @exception KErrNoMemory
1.11220 +| @since 7.0
1.11221 +| @param aEntry A directory entry for an Interface Implementation Collection.
1.11222 +| @param aPath The full path to the dll.
1.11223 +| @param aEntryToFill A newly created directory entry with the
1.11224 +| filename updated to include the full path.
1.11225 +| @pre CDiscoverer is fully constructed,
1.11226 +| aEntry, aPath and aEntryToFill are all valid references.
1.11227 +| @post aEntryToFill is created and valid, with the full path and filename as its name entry.
1.11228 +
1.11229 + parameters (list Parameters
1.11230 + (object Parameter "aEntry"
1.11231 + type "const TEntry&"
1.11232 + const TRUE)
1.11233 + (object Parameter "aPath"
1.11234 + type "const TParse&"
1.11235 + const TRUE)
1.11236 + (object Parameter "aEntryToFill"
1.11237 + type "TEntry*&"))
1.11238 + result "void"
1.11239 + concurrency "Sequential"
1.11240 + opExportControl "Private"
1.11241 + uid 0)
1.11242 + (object Operation "CompleteNotificationProcessing"
1.11243 + attributes (list Attribute_Set
1.11244 + (object Attribute
1.11245 + tool "VC++"
1.11246 + name "Inline"
1.11247 + value FALSE))
1.11248 + quid "3A6C23FC035C"
1.11249 + documentation
1.11250 +|*
1.11251 +| @fn CompleteNotificationProcessing()
1.11252 +| Intended Usage : Signal that the directory change notification has
1.11253 +| been fully processed.
1.11254 +| Error Condition : None
1.11255 +| @since 7.0
1.11256 +| @pre CDiscoverer is fully constructed.
1.11257 +| @post An asynchronous re-scan of the Interface Implementation
1.11258 +| Collection directories is complete.
1.11259 +
1.11260 + result "void"
1.11261 + concurrency "Sequential"
1.11262 + opExportControl "Private"
1.11263 + uid 0)
1.11264 + (object Operation "ScanDirectoryCancel"
1.11265 + attributes (list Attribute_Set
1.11266 + (object Attribute
1.11267 + tool "VC++"
1.11268 + name "Inline"
1.11269 + value FALSE))
1.11270 + quid "3A6C23FC03CA"
1.11271 + documentation
1.11272 +|*
1.11273 +| @fn void ScanDirectoryCancel()
1.11274 +| Intended Usage : Cancel any scan of the Interface Implementation Collection
1.11275 +| directories in progress.
1.11276 +| Error Condition : None
1.11277 +| @since 7.0
1.11278 +| @return void
1.11279 +| @pre CDiscoverer is fully constructed.
1.11280 +| @post The re-scan of the Interface Implementation
1.11281 +| Collection directories has beed aborted.
1.11282 +
1.11283 + result "void"
1.11284 + concurrency "Sequential"
1.11285 + opExportControl "Private"
1.11286 + uid 0)
1.11287 + (object Operation "RediscoveryScanDirectoryL"
1.11288 + attributes (list Attribute_Set
1.11289 + (object Attribute
1.11290 + tool "VC++"
1.11291 + name "Inline"
1.11292 + value FALSE))
1.11293 + quid "3A6C23FD00D2"
1.11294 + documentation
1.11295 +| Methods used by the Incremental Directory Scanning mechanism
1.11296 +|*
1.11297 +| @fn ScanDirectoryL()
1.11298 +| Intended Usage : Perform a non-incremental scan of the Interface Implementation Collection directories.
1.11299 +| Error Condition : Not enough memory available.
1.11300 +| @exception KErrNoMemory
1.11301 +| @since 7.0
1.11302 +| @pre CDiscoverer is fully constructed.
1.11303 +| @post A re-scan of the Interface Implementation Collection
1.11304 +| directories is complete.
1.11305 +
1.11306 + result "void"
1.11307 + concurrency "Sequential"
1.11308 + opExportControl "Private"
1.11309 + uid 0)
1.11310 + (object Operation "Notification"
1.11311 + attributes (list Attribute_Set
1.11312 + (object Attribute
1.11313 + tool "VC++"
1.11314 + name "Inline"
1.11315 + value FALSE))
1.11316 + quid "3A6C23FD014A"
1.11317 + documentation
1.11318 +|*
1.11319 +| @fn Notification(TInt aStatus)
1.11320 +| Intended Usage : Called by the CDirChangeNotifier object when the
1.11321 +| contents of the Interface Implementation directories
1.11322 +| has changed.
1.11323 +| Error Condition : None
1.11324 +| @since 7.0
1.11325 +| @return ETrue to indicate the notifier should re-activate.
1.11326 +| @pre CDiscoverer is fully constructed.
1.11327 +| @post CDiscoverer has been notified that a re-scan of the
1.11328 +| plugin directories is required.
1.11329 +
1.11330 + parameters (list Parameters
1.11331 + (object Parameter "aStatus"
1.11332 + type "TInt"))
1.11333 + result "TBool"
1.11334 + concurrency "Sequential"
1.11335 + opExportControl "Private"
1.11336 + uid 0)
1.11337 + (object Operation "DriveUnmountedL"
1.11338 + attributes (list Attribute_Set
1.11339 + (object Attribute
1.11340 + tool "VC++"
1.11341 + name "Inline"
1.11342 + value FALSE))
1.11343 + quid "3A7FEAF801D2"
1.11344 + documentation
1.11345 +|*
1.11346 +| @fn DriveUnmountedL(TDriveUnit aDrive)
1.11347 +| Intended Usage : Signal a drive is unavailable.
1.11348 +| Error Condition : Leaves with an error code
1.11349 +| @exception KErrNoMemory
1.11350 +| @since 7.0
1.11351 +| @param aDrive The drive to be noted as unavailable.
1.11352 +| @pre CDiscoverer is fully constructed.
1.11353 +| @post The drive dismount has been signalled to the observer.
1.11354 +
1.11355 + parameters (list Parameters
1.11356 + (object Parameter "aDrive"
1.11357 + type "TDriveUnit"))
1.11358 + result "void"
1.11359 + concurrency "Sequential"
1.11360 + opExportControl "Private"
1.11361 + uid 0)
1.11362 + (object Operation "DriveMountedL"
1.11363 + attributes (list Attribute_Set
1.11364 + (object Attribute
1.11365 + tool "VC++"
1.11366 + name "Inline"
1.11367 + value FALSE))
1.11368 + quid "3A7FEAF802CC"
1.11369 + documentation
1.11370 +|*
1.11371 +| @fn DriveMountedL(TDriveUnit aDrive)
1.11372 +| Intended Usage : Signal a drive is available.
1.11373 +| Error Condition : Depends on the observer implementation.
1.11374 +| @exception Depends on the observer implementation. @see CRegistrar.
1.11375 +| @since 7.0
1.11376 +| @param aDrive The drive to be noted as available.
1.11377 +| @return void.
1.11378 +| @pre CDiscoverer is fully constructed.
1.11379 +| @post The drive mount has been signalled to the observer.
1.11380 +
1.11381 + parameters (list Parameters
1.11382 + (object Parameter "aDrive"
1.11383 + type "TDriveUnit"))
1.11384 + result "void"
1.11385 + concurrency "Sequential"
1.11386 + opExportControl "Private"
1.11387 + uid 0)
1.11388 + (object Operation "NotificationProcessingLeft"
1.11389 + attributes (list Attribute_Set
1.11390 + (object Attribute
1.11391 + tool "VC++"
1.11392 + name "Inline"
1.11393 + value FALSE))
1.11394 + quid "3AC83A2D028B"
1.11395 + documentation
1.11396 +|*
1.11397 +| @fn NotificationProcessingLeft(TInt aError)
1.11398 +| Intended Usage : Signal that the notification processing went badly wrong.
1.11399 +| Error Condition : None
1.11400 +| @since 7.0
1.11401 +| @param aError The error code of the leave that provoked this call.
1.11402 +| @pre CDiscoverer is fully constructed.
1.11403 +| @post The CDiscoverer is restored to a sensible state.
1.11404 +
1.11405 + parameters (list Parameters
1.11406 + (object Parameter "aError"
1.11407 + type "TInt"))
1.11408 + result "void"
1.11409 + concurrency "Sequential"
1.11410 + opExportControl "Private"
1.11411 + uid 0))
1.11412 + module "Component View::MAGIC"
1.11413 + quidu "3A5DF73E0288"
1.11414 + language "VC++"
1.11415 + cardinality (value Cardinality "1")
1.11416 + nestedClasses (list nestedClasses
1.11417 + (object Parameterized_Class "RArray<TDriveUnit>"
1.11418 + attributes (list Attribute_Set
1.11419 + (object Attribute
1.11420 + tool "VC++"
1.11421 + name "AppliedPattern"
1.11422 + value "none")
1.11423 + (object Attribute
1.11424 + tool "VC++"
1.11425 + name "Generate"
1.11426 + value FALSE))
1.11427 + quid "3A7FEAF801A0"
1.11428 + stereotype "control"
1.11429 + used_nodes (list uses_relationship_list
1.11430 + (object Uses_Relationship
1.11431 + quid "3A7FEAF801BE"
1.11432 + supplier "Logical View::EPOC Base classes::R-Classes::RArray"
1.11433 + quidu "3B582415004B")
1.11434 + (object Uses_Relationship
1.11435 + quid "3A81361800A6"
1.11436 + supplier "Logical View::EPOC Base classes::T-Classes::TDriveUnit"
1.11437 + quidu "3A8135F103C1"
1.11438 + supplier_cardinality (value cardinality "1..n")
1.11439 + client_cardinality (value cardinality "1")))
1.11440 + exportControl "Private"
1.11441 + module "Component View::MAGIC"
1.11442 + quidu "3A5DF73E0288")
1.11443 + (object Class "CDirChangeNotifier"
1.11444 + quid "3A816AAF0109"
1.11445 + stereotype "control"
1.11446 + exportControl "Private"
1.11447 + class_attributes (list class_attribute_list
1.11448 + (object ClassAttribute "iDriveUnit"
1.11449 + quid "4447F4A600D7"))
1.11450 + module "Component View::MAGIC"
1.11451 + quidu "3A5DF73E0288")
1.11452 + (object Class "CDirScanner"
1.11453 + quid "3A816ACC031D"
1.11454 + stereotype "control"
1.11455 + exportControl "Private"
1.11456 + module "Component View::MAGIC"
1.11457 + quidu "3A5DF73E0288")
1.11458 + (object Class "CIdleScanningTimer"
1.11459 + quid "3A816B5E009C"
1.11460 + stereotype "control"
1.11461 + exportControl "Private"
1.11462 + operations (list Operations
1.11463 + (object Operation "AddDriveL"
1.11464 + quid "44F044220225"
1.11465 + result "void"
1.11466 + concurrency "Sequential"
1.11467 + opExportControl "Public"
1.11468 + uid 0)
1.11469 + (object Operation "IsAnyNotificationProcessingPending"
1.11470 + quid "44F0443800CE"
1.11471 + result "TBool"
1.11472 + concurrency "Sequential"
1.11473 + opExportControl "Public"
1.11474 + uid 0))
1.11475 + class_attributes (list class_attribute_list
1.11476 + (object ClassAttribute "iPendingDriveList"
1.11477 + quid "44F043E4038B"
1.11478 + type "RArray<TUint>"))
1.11479 + module "Component View::MAGIC"
1.11480 + quidu "3A5DF73E0288")))
1.11481 + (object Class "MPublicRegistry"
1.11482 + attributes (list Attribute_Set
1.11483 + (object Attribute
1.11484 + tool "VC++"
1.11485 + name "AppliedPattern"
1.11486 + value "none")
1.11487 + (object Attribute
1.11488 + tool "VC++"
1.11489 + name "AfxSupportMacro"
1.11490 + value ""))
1.11491 + quid "3B2A284A0332"
1.11492 + documentation
1.11493 +|*
1.11494 +| @public
1.11495 +| @class MPublicRegistry
1.11496 +| Provides access to the public functions of CRegistryData.
1.11497 +| @since 7.0
1.11498 +| @dependencies TUid, RImplInfoArray
1.11499 +
1.11500 + operations (list Operations
1.11501 + (object Operation "ListImplementationsL"
1.11502 + attributes (list Attribute_Set
1.11503 + (object Attribute
1.11504 + tool "VC++"
1.11505 + name "Inline"
1.11506 + value FALSE))
1.11507 + quid "3B2A284A038C"
1.11508 + documentation
1.11509 +|*
1.11510 +| @fn ListImplementationsL(TUid aInterfaceUid) const = 0
1.11511 +| Intended Usage : Provides a list of the implementations which satisfy the
1.11512 +| interface uid specified.
1.11513 +| @exception Depends on implementation.
1.11514 +| @since 7.0
1.11515 +| @return None.
1.11516 +| @pre This object is fully constructed.
1.11517 +
1.11518 + stereotype "abstract, const"
1.11519 + parameters (list Parameters
1.11520 + (object Parameter "aInterfaceUid"
1.11521 + type "TUid"))
1.11522 + result "RImplInfoArray&"
1.11523 + concurrency "Sequential"
1.11524 + opExportControl "Public"
1.11525 + uid 0))
1.11526 + module "Component View::MAGIC"
1.11527 + quidu "3A5DF73E0288"
1.11528 + language "VC++")
1.11529 + (object Instantiated_Class "RArray<TSuppliedImplementationTrackingDetail>"
1.11530 + attributes (list Attribute_Set
1.11531 + (object Attribute
1.11532 + tool "VC++"
1.11533 + name "AppliedPattern"
1.11534 + value "none")
1.11535 + (object Attribute
1.11536 + tool "VC++"
1.11537 + name "Generate"
1.11538 + value FALSE))
1.11539 + quid "3B2A2852010D"
1.11540 + used_nodes (list uses_relationship_list
1.11541 + (object Uses_Relationship
1.11542 + quid "3B2A2852028A"
1.11543 + supplier "Logical View::EPOC Base classes::R-Classes::RArray"
1.11544 + quidu "3B582415004B"))
1.11545 + module "Component View::MAGIC"
1.11546 + quidu "3A5DF73E0288"
1.11547 + language "VC++")
1.11548 + (object Instantiated_Class "RPointerArray<CDirChangeNotifier>"
1.11549 + quid "4447F3A6036B"
1.11550 + used_nodes (list uses_relationship_list
1.11551 + (object Uses_Relationship
1.11552 + quid "4447F3A6036A"
1.11553 + supplier "Logical View::CDiscoverer::CDirChangeNotifier"
1.11554 + quidu "3A816AAF0109"
1.11555 + supplier_cardinality (value cardinality "0..n")
1.11556 + client_cardinality (value cardinality "1"))))
1.11557 + (object Instantiated_Class "RPointerArray<CIdleScanningTimer>"
1.11558 + quid "4447F3A6037B"
1.11559 + used_nodes (list uses_relationship_list
1.11560 + (object Uses_Relationship
1.11561 + quid "4447F3A6037A"
1.11562 + supplier "Logical View::CDiscoverer::CIdleScanningTimer"
1.11563 + quidu "3A816B5E009C"
1.11564 + supplier_cardinality (value cardinality "0..n")
1.11565 + client_cardinality (value cardinality "1"))))
1.11566 + (object Association "$UNNAMED$141"
1.11567 + quid "3A630269011F"
1.11568 + roles (list role_list
1.11569 + (object Role "$UNNAMED$142"
1.11570 + quid "3A6302690120"
1.11571 + supplier "Logical View::CUnloadPolicy"
1.11572 + quidu "3A1D309500CE")
1.11573 + (object Role "iLoadPolicyInformation"
1.11574 + quid "3A6302690129"
1.11575 + documentation "* The load policy for this dll - indicates when the dll should unload"
1.11576 + label "iLoadPolicyInformation"
1.11577 + supplier "Logical View::CLoadPolicyInformation"
1.11578 + quidu "3A1D2AFF032B"
1.11579 + exportControl "Private"
1.11580 + is_navigable TRUE)))
1.11581 + (object Association "$UNNAMED$143"
1.11582 + quid "3A6305AE0208"
1.11583 + roles (list role_list
1.11584 + (object Role "$UNNAMED$144"
1.11585 + quid "3A6305AE0209"
1.11586 + supplier "Logical View::CExampleInterface"
1.11587 + quidu "3A1D07A10155")
1.11588 + (object Role "iEComSession"
1.11589 + quid "3A6305AE0212"
1.11590 + label "iEComSession"
1.11591 + supplier "Logical View::REComSession"
1.11592 + quidu "3A1D08B702D1"
1.11593 + exportControl "Private"
1.11594 + is_navigable TRUE)))
1.11595 + (object Association "$UNNAMED$145"
1.11596 + quid "3A6C23F20313"
1.11597 + roles (list role_list
1.11598 + (object Role "$UNNAMED$146"
1.11599 + quid "3A6C23F20314"
1.11600 + supplier "Logical View::CRegistryData"
1.11601 + quidu "3A1D0A2B03D0")
1.11602 + (object Role "iFs:RFs&"
1.11603 + quid "3A6C23F20325"
1.11604 + documentation "* A reference to a connected file server instance"
1.11605 + label "iFs:RFs&"
1.11606 + supplier "Logical View::EPOC Base classes::R-Classes::RFs"
1.11607 + quidu "3A75ADDA01F5"
1.11608 + exportControl "Private"
1.11609 + is_navigable TRUE)))
1.11610 + (object Association "$UNNAMED$147"
1.11611 + quid "3A6C23F9013B"
1.11612 + roles (list role_list
1.11613 + (object Role "$UNNAMED$148"
1.11614 + quid "3A6C23F9013C"
1.11615 + supplier "Logical View::CRegistrar"
1.11616 + quidu "3A1D3A0D0282"
1.11617 + is_aggregate TRUE)
1.11618 + (object Role "iFs:RFs&"
1.11619 + quid "3A6C23F90145"
1.11620 + documentation "* A reference to a conncted file session"
1.11621 + label "iFs:RFs&"
1.11622 + supplier "Logical View::EPOC Base classes::R-Classes::RFs"
1.11623 + quidu "3A75ADDA01F5"
1.11624 + exportControl "Private"
1.11625 + is_navigable TRUE)))
1.11626 + (object Association "$UNNAMED$149"
1.11627 + quid "3A6C23FA022C"
1.11628 + roles (list role_list
1.11629 + (object Role "$UNNAMED$150"
1.11630 + quid "3A6C23FA022D"
1.11631 + supplier "Logical View::CLoadManager"
1.11632 + quidu "3A1D0F4101D4")
1.11633 + (object Role "iRegistry:CRegistryData&"
1.11634 + quid "3A6C23FA0236"
1.11635 + documentation "* A reference to the singleton registry information"
1.11636 + label "iRegistry:CRegistryData&"
1.11637 + supplier "Logical View::CRegistryData"
1.11638 + quidu "3A1D0A2B03D0"
1.11639 + exportControl "Private"
1.11640 + is_navigable TRUE)))
1.11641 + (object Association "$UNNAMED$151"
1.11642 + quid "3A7159660323"
1.11643 + roles (list role_list
1.11644 + (object Role "$UNNAMED$152"
1.11645 + quid "3A7159660324"
1.11646 + supplier "Logical View::REComSession"
1.11647 + quidu "3A1D08B702D1")
1.11648 + (object Role "iEComServer"
1.11649 + quid "3A715966032D"
1.11650 + documentation
1.11651 +| Attributes
1.11652 +| This definately a temporary member used when
1.11653 +| profiling the code as a single DLL without
1.11654 +| using a real sever
1.11655 +|* A singleton connection to the ECOM framework for profiling only
1.11656 +
1.11657 + label "iEComServer"
1.11658 + supplier "Logical View::CEComServer"
1.11659 + quidu "3A7159680113"
1.11660 + exportControl "Private"
1.11661 + is_navigable TRUE)))
1.11662 + (object Association "$UNNAMED$153"
1.11663 + quid "3A716F990343"
1.11664 + roles (list role_list
1.11665 + (object Role "$UNNAMED$154"
1.11666 + quid "3A716F990344"
1.11667 + supplier "Logical View::CEComServer"
1.11668 + quidu "3A7159680113")
1.11669 + (object Role "iRegistrar"
1.11670 + quid "3A716F990357"
1.11671 + documentation "* Singleton Registrar to handle the interface registration"
1.11672 + label "iRegistrar"
1.11673 + supplier "Logical View::CRegistrar"
1.11674 + quidu "3A1D3A0D0282"
1.11675 + exportControl "Private"
1.11676 + is_navigable TRUE)))
1.11677 + (object Association "$UNNAMED$155"
1.11678 + quid "3A71944C028E"
1.11679 + roles (list role_list
1.11680 + (object Role "$UNNAMED$156"
1.11681 + quid "3A71944C028F"
1.11682 + supplier "Logical View::CEComServer"
1.11683 + quidu "3A7159680113")
1.11684 + (object Role "iLoadManager"
1.11685 + quid "3A71944C0298"
1.11686 + documentation "* Singleton Load manager to handle the interface instantiation"
1.11687 + label "iLoadManager"
1.11688 + supplier "Logical View::CLoadManager"
1.11689 + quidu "3A1D0F4101D4"
1.11690 + exportControl "Private"
1.11691 + is_navigable TRUE)))
1.11692 + (object Association "$UNNAMED$157"
1.11693 + quid "3A71944C02A2"
1.11694 + roles (list role_list
1.11695 + (object Role "$UNNAMED$158"
1.11696 + quid "3A71944C02A3"
1.11697 + supplier "Logical View::CEComServer"
1.11698 + quidu "3A7159680113")
1.11699 + (object Role "iResolver"
1.11700 + quid "3A71944C02AC"
1.11701 + documentation "* Default singleton resolver class"
1.11702 + label "iResolver"
1.11703 + supplier "Logical View::CDefaultResolver"
1.11704 + quidu "3A1D097B0305"
1.11705 + exportControl "Private"
1.11706 + is_navigable TRUE)))
1.11707 + (object Association "$UNNAMED$159"
1.11708 + quid "3A71944C02D4"
1.11709 + roles (list role_list
1.11710 + (object Role "$UNNAMED$160"
1.11711 + quid "3A71944C02D5"
1.11712 + supplier "Logical View::CEComServer"
1.11713 + quidu "3A7159680113"
1.11714 + is_aggregate TRUE)
1.11715 + (object Role "iFs"
1.11716 + quid "3A71944C02DE"
1.11717 + documentation "* Singleton connection to the file server"
1.11718 + label "iFs"
1.11719 + supplier "Logical View::EPOC Base classes::R-Classes::RFs"
1.11720 + quidu "3A75ADDA01F5"
1.11721 + exportControl "Private"
1.11722 + is_navigable TRUE)))
1.11723 + (object Association "$UNNAMED$161"
1.11724 + quid "3A7194500316"
1.11725 + roles (list role_list
1.11726 + (object Role "$UNNAMED$162"
1.11727 + quid "3A7194500317"
1.11728 + supplier "Logical View::CUnloadPolicy"
1.11729 + quidu "3A1D309500CE"
1.11730 + is_aggregate TRUE)
1.11731 + (object Role "iLibrary"
1.11732 + quid "3A7194500320"
1.11733 + documentation "* The controlled implementation grouping"
1.11734 + label "iLibrary"
1.11735 + supplier "Logical View::EPOC Base classes::R-Classes::RLibrary"
1.11736 + quidu "3A75AE23038B"
1.11737 + exportControl "Private"
1.11738 + is_navigable TRUE)))
1.11739 + (object Association "$UNNAMED$163"
1.11740 + quid "3A71BF5A00C0"
1.11741 + roles (list role_list
1.11742 + (object Role "$UNNAMED$164"
1.11743 + quid "3A71BF5A00C1"
1.11744 + supplier "Logical View::TEComResolverParams"
1.11745 + quidu "3A71B08F031E"
1.11746 + is_aggregate TRUE)
1.11747 + (object Role "iDataType"
1.11748 + attributes (list Attribute_Set
1.11749 + (object Attribute
1.11750 + tool "VC++"
1.11751 + name "InitialValue"
1.11752 + value ""))
1.11753 + quid "3A71BF5A00CA"
1.11754 + documentation "* The Interface Implementation 'data string' match descriptor."
1.11755 + label "iDataType"
1.11756 + supplier "Logical View::EPOC Base classes::Descriptors::TPtrC8"
1.11757 + quidu "3A75AE840362"
1.11758 + exportControl "Private"
1.11759 + is_navigable TRUE)))
1.11760 + (object Association "$UNNAMED$165"
1.11761 + quid "3A5F3590001C"
1.11762 + roles (list role_list
1.11763 + (object Role "$UNNAMED$166"
1.11764 + quid "3A5F3590001D"
1.11765 + supplier "Logical View::CRegistrar"
1.11766 + quidu "3A1D3A0D0282"
1.11767 + client_cardinality (value cardinality "1")
1.11768 + exportControl "Private")
1.11769 + (object Role "iRegistry:CRegistryData&"
1.11770 + quid "3A5F35900026"
1.11771 + documentation "* The reference to the registry data manager class"
1.11772 + label "iRegistry:CRegistryData&"
1.11773 + supplier "Logical View::CRegistryData"
1.11774 + quidu "3A1D0A2B03D0"
1.11775 + client_cardinality (value cardinality "1")
1.11776 + exportControl "Private"
1.11777 + is_navigable TRUE)))
1.11778 + (object Association "$UNNAMED$167"
1.11779 + quid "3A79797102B5"
1.11780 + roles (list role_list
1.11781 + (object Role "$UNNAMED$168"
1.11782 + quid "3A79797102B6"
1.11783 + supplier "Logical View::CEComServer"
1.11784 + quidu "3A7159680113")
1.11785 + (object Role "iRegistryData"
1.11786 + quid "3A79797102C9"
1.11787 + documentation "* Singleton registry information handler"
1.11788 + label "iRegistryData"
1.11789 + supplier "Logical View::CRegistryData"
1.11790 + quidu "3A1D0A2B03D0"
1.11791 + exportControl "Private"
1.11792 + is_navigable TRUE)))
1.11793 + (object Association "$UNNAMED$169"
1.11794 + quid "3A7979750152"
1.11795 + roles (list role_list
1.11796 + (object Role "$UNNAMED$170"
1.11797 + quid "3A7979750153"
1.11798 + supplier "Logical View::CRegistryData"
1.11799 + quidu "3A1D0A2B03D0"
1.11800 + is_aggregate TRUE)
1.11801 + (object Role "iRegistryChanged"
1.11802 + quid "3A7979750166"
1.11803 + documentation "* The flag to indicate new registration"
1.11804 + label "iRegistryChanged"
1.11805 + supplier "mutable TBool"
1.11806 + exportControl "Private"
1.11807 + is_navigable TRUE)))
1.11808 + (object Association "$UNNAMED$171"
1.11809 + quid "3A797975017A"
1.11810 + roles (list role_list
1.11811 + (object Role "$UNNAMED$172"
1.11812 + quid "3A797975017B"
1.11813 + supplier "Logical View::CRegistryData"
1.11814 + quidu "3A1D0A2B03D0"
1.11815 + is_aggregate TRUE)
1.11816 + (object Role "iRegistryFile"
1.11817 + quid "3A7979750184"
1.11818 + documentation "* The file store for the registry data"
1.11819 + label "iRegistryFile"
1.11820 + supplier "Logical View::EPOC Base classes::R-Classes::RFile"
1.11821 + quidu "3B5821DE017C"
1.11822 + exportControl "Private"
1.11823 + is_navigable TRUE)))
1.11824 + (object Association "$UNNAMED$173"
1.11825 + quid "3A7979750243"
1.11826 + roles (list role_list
1.11827 + (object Role "$UNNAMED$174"
1.11828 + quid "3A7979750244"
1.11829 + supplier "Logical View::CRegistryData"
1.11830 + quidu "3A1D0A2B03D0")
1.11831 + (object Role "iRegistrations"
1.11832 + quid "3A7979750257"
1.11833 + documentation "* The entire registration data"
1.11834 + label "iRegistrations"
1.11835 + supplier "TRegistration"
1.11836 + exportControl "Private"
1.11837 + is_navigable TRUE)))
1.11838 + (object Association "$UNNAMED$175"
1.11839 + quid "3A7FEAEF00C1"
1.11840 + roles (list role_list
1.11841 + (object Role "$UNNAMED$176"
1.11842 + quid "3A7FEAEF00C2"
1.11843 + supplier "Logical View::CExampleInterface"
1.11844 + quidu "3A1D07A10155"
1.11845 + is_aggregate TRUE)
1.11846 + (object Role "iMagicKey"
1.11847 + quid "3A7FEAEF00CB"
1.11848 + label "iMagicKey"
1.11849 + supplier "Logical View::EPOC Base classes::T-Classes::TUid"
1.11850 + quidu "3A813535001D"
1.11851 + exportControl "Private"
1.11852 + is_navigable TRUE)))
1.11853 + (object Association "$UNNAMED$177"
1.11854 + quid "3A81382300C6"
1.11855 + roles (list role_list
1.11856 + (object Role "$UNNAMED$178"
1.11857 + quid "3A81382402C6"
1.11858 + supplier "Logical View::CRegistryData::RPointerArray<CDllData>"
1.11859 + quidu "3A8137F8004C"
1.11860 + is_navigable TRUE)
1.11861 + (object Role "$UNNAMED$179"
1.11862 + quid "3A81382402D0"
1.11863 + supplier "Logical View::CRegistryData::CDriveData"
1.11864 + quidu "3A81363E039A")))
1.11865 + (object Association "$UNNAMED$180"
1.11866 + quid "3A81389B00AB"
1.11867 + roles (list role_list
1.11868 + (object Role "$UNNAMED$181"
1.11869 + quid "3A81389C0020"
1.11870 + supplier "Logical View::CRegistryData::RPointerArray<CInterfaceData>"
1.11871 + quidu "3A813855026D"
1.11872 + is_navigable TRUE)
1.11873 + (object Role "$UNNAMED$182"
1.11874 + quid "3A81389C002A"
1.11875 + supplier "Logical View::CRegistryData::CDllData"
1.11876 + quidu "3A81365601C8")))
1.11877 + (object Association "$UNNAMED$183"
1.11878 + quid "3A8138C1004B"
1.11879 + roles (list role_list
1.11880 + (object Role "$UNNAMED$184"
1.11881 + quid "3A8138C201A1"
1.11882 + supplier "Logical View::CRegistryData::RPointerArray<CImplementationInformation>"
1.11883 + quidu "3A81387301B1"
1.11884 + is_navigable TRUE)
1.11885 + (object Role "$UNNAMED$185"
1.11886 + quid "3A8138C201AB"
1.11887 + supplier "Logical View::CRegistryData::CInterfaceData"
1.11888 + quidu "3A81366B01F0")))
1.11889 + (object Association "$UNNAMED$186"
1.11890 + quid "3A8144DD0388"
1.11891 + roles (list role_list
1.11892 + (object Role "theCUnloadPolicy"
1.11893 + attributes (list Attribute_Set
1.11894 + (object Attribute
1.11895 + tool "VC++"
1.11896 + name "CodeName"
1.11897 + value "theCUnloadPolicy"))
1.11898 + quid "3A8144DE02A3"
1.11899 + label "theCUnloadPolicy"
1.11900 + supplier "Logical View::CUnloadPolicy"
1.11901 + quidu "3A1D309500CE"
1.11902 + is_navigable TRUE)
1.11903 + (object Role "$UNNAMED$187"
1.11904 + quid "3A8144DE02B7"
1.11905 + supplier "Logical View::CRegistryData::CDllData"
1.11906 + quidu "3A81365601C8")))
1.11907 + (object Association "$UNNAMED$188"
1.11908 + quid "3A815A68019D"
1.11909 + roles (list role_list
1.11910 + (object Role "$UNNAMED$189"
1.11911 + quid "3A815A68019E"
1.11912 + supplier "Logical View::CRegistryData"
1.11913 + quidu "3A1D0A2B03D0")
1.11914 + (object Role "iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
1.11915 + quid "3A815A6801BB"
1.11916 + documentation "* The index of all registered implementations"
1.11917 + label "iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
1.11918 + supplier "::Reverse Engineered::MAGIC::mutable RArray<TIndex>"
1.11919 + quidu "3A815A680193"
1.11920 + exportControl "Private"
1.11921 + is_navigable TRUE)))
1.11922 + (object Association "$UNNAMED$190"
1.11923 + quid "3AD4792D03AA"
1.11924 + roles (list role_list
1.11925 + (object Role "$UNNAMED$191"
1.11926 + quid "3AD4792D03AB"
1.11927 + supplier "Logical View::CEComServerSession"
1.11928 + quidu "3AACF95200F0"
1.11929 + is_aggregate TRUE)
1.11930 + (object Role "iNotificationRequests:RArray<RMessage>"
1.11931 + quid "3AD4792D03B4"
1.11932 + documentation "* The array of client notification requests outstanding"
1.11933 + label "iNotificationRequests:RArray<RMessage>"
1.11934 + supplier "RMessagePtr"
1.11935 + exportControl "Private"
1.11936 + is_navigable TRUE)))
1.11937 + (object Association "$UNNAMED$192"
1.11938 + quid "3AD4795B03BC"
1.11939 + roles (list role_list
1.11940 + (object Role "$UNNAMED$193"
1.11941 + quid "3AD4795B03BD"
1.11942 + supplier "Logical View::CImplementationInformation"
1.11943 + quidu "3AD31E780181")
1.11944 + (object Role "iData"
1.11945 + quid "3AD4795B03C5"
1.11946 + documentation
1.11947 +|*
1.11948 +| The type of data this implementation is registered to handle :
1.11949 +| Used for matching against the run-time cue provided by the client
1.11950 +| during default interface implementation resolution.
1.11951 +
1.11952 + label "iData"
1.11953 + supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
1.11954 + quidu "3B5813B50129"
1.11955 + exportControl "Private"
1.11956 + is_navigable TRUE)))
1.11957 + (object Association "$UNNAMED$194"
1.11958 + quid "3AD4795B03C8"
1.11959 + roles (list role_list
1.11960 + (object Role "$UNNAMED$195"
1.11961 + quid "3AD4795B03C9"
1.11962 + supplier "Logical View::CImplementationInformation"
1.11963 + quidu "3AD31E780181")
1.11964 + (object Role "iDisplayName:HBufC*"
1.11965 + quid "3AD4795B03CA"
1.11966 + documentation "* This implementations human readable name intended for display in UI implementations"
1.11967 + label "iDisplayName:HBufC*"
1.11968 + supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
1.11969 + quidu "3B5813B50129"
1.11970 + exportControl "Private"
1.11971 + is_navigable TRUE)))
1.11972 + (object Association "$UNNAMED$196"
1.11973 + quid "3AE05EBA0048"
1.11974 + roles (list role_list
1.11975 + (object Role "$UNNAMED$197"
1.11976 + quid "3AE05EBA0049"
1.11977 + supplier "Logical View::CRegistryData"
1.11978 + quidu "3A1D0A2B03D0")
1.11979 + (object Role "iPolicyObserver"
1.11980 + quid "3AE05EBA007A"
1.11981 + documentation "* To inform that dlls have been added or deleted from the registry"
1.11982 + label "iPolicyObserver"
1.11983 + supplier "Logical View::MPolicyObserver"
1.11984 + quidu "3AE4439E01FD"
1.11985 + exportControl "Private"
1.11986 + is_navigable TRUE)))
1.11987 + (object Association "$UNNAMED$198"
1.11988 + quid "3AE05EBC0195"
1.11989 + roles (list role_list
1.11990 + (object Role "$UNNAMED$199"
1.11991 + quid "3AE05EBC0196"
1.11992 + supplier "Logical View::CUnloadPolicy"
1.11993 + quidu "3A1D309500CE")
1.11994 + (object Role "iDllEntry"
1.11995 + quid "3AE05EBC019F"
1.11996 + documentation "* Information on the Dll which this is the unload policy for"
1.11997 + label "iDllEntry"
1.11998 + supplier "Logical View::EPOC Base classes::T-Classes::TEntry"
1.11999 + quidu "3B582296013A"
1.12000 + exportControl "Private"
1.12001 + is_navigable TRUE)))
1.12002 + (object Association "$UNNAMED$200"
1.12003 + quid "3AE05EBE0301"
1.12004 + roles (list role_list
1.12005 + (object Role "$UNNAMED$201"
1.12006 + quid "3AE05EBE0302"
1.12007 + supplier "Logical View::CImplementationInformation"
1.12008 + quidu "3AD31E780181")
1.12009 + (object Role "iOpaqueData"
1.12010 + quid "3AE05EBE031F"
1.12011 + documentation
1.12012 +|*
1.12013 +| Data registered for this implementation which can be used by the client
1.12014 +| during non-default resolution operations but is ignored by the framework.
1.12015 +
1.12016 + label "iOpaqueData"
1.12017 + supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
1.12018 + quidu "3B5813B50129"
1.12019 + exportControl "Private"
1.12020 + is_navigable TRUE)))
1.12021 + (object Association "$UNNAMED$202"
1.12022 + quid "3AE05EBE0329"
1.12023 + roles (list role_list
1.12024 + (object Role "$UNNAMED$203"
1.12025 + quid "3AE05EBE032A"
1.12026 + supplier "Logical View::CImplementationInformation"
1.12027 + quidu "3AD31E780181"
1.12028 + is_aggregate TRUE)
1.12029 + (object Role "iImplementationUid"
1.12030 + quid "3AE05EBE033D"
1.12031 + documentation "* The implementation UID"
1.12032 + label "iImplementationUid"
1.12033 + supplier "Logical View::EPOC Base classes::T-Classes::TUid"
1.12034 + quidu "3A813535001D"
1.12035 + exportControl "Private"
1.12036 + is_navigable TRUE)))
1.12037 + (object Association "$UNNAMED$204"
1.12038 + quid "3AE05EC201E4"
1.12039 + roles (list role_list
1.12040 + (object Role "$UNNAMED$205"
1.12041 + quid "3AE05EC201E5"
1.12042 + supplier "Logical View::CLoadManager"
1.12043 + quidu "3A1D0F4101D4"
1.12044 + is_aggregate TRUE)
1.12045 + (object Role "iGarbagePolicies"
1.12046 + quid "3AE05EC201EE"
1.12047 + documentation
1.12048 +|* List of the UnloadPolicies for dlls which have been removed from the system but still have
1.12049 +| outstanding references
1.12050 +
1.12051 + label "iGarbagePolicies"
1.12052 + supplier "Logical View::RPointerArray<CUnloadPolicy>"
1.12053 + quidu "3AE05EC201BC"
1.12054 + exportControl "Private"
1.12055 + is_navigable TRUE)))
1.12056 + (object Association "$UNNAMED$206"
1.12057 + quid "3AE05EC20203"
1.12058 + roles (list role_list
1.12059 + (object Role "$UNNAMED$207"
1.12060 + quid "3AE05EC20204"
1.12061 + supplier "Logical View::CLoadManager"
1.12062 + quidu "3A1D0F4101D4")
1.12063 + (object Role "iAllUnloadPolicies"
1.12064 + quid "3AE05EC20216"
1.12065 + documentation "* Index of implementation Uids to their corresponding CUnloadPolicy"
1.12066 + label "iAllUnloadPolicies"
1.12067 + supplier "Logical View::RArray<TUnloadPolicyIndex>"
1.12068 + quidu "3AE05EC20202"
1.12069 + exportControl "Private"
1.12070 + is_navigable TRUE)))
1.12071 + (object Association "$UNNAMED$208"
1.12072 + quid "3AE99A2F0195"
1.12073 + roles (list role_list
1.12074 + (object Role "$UNNAMED$209"
1.12075 + quid "3AE99A2F0196"
1.12076 + supplier "Logical View::CEComServer"
1.12077 + quidu "3A7159680113"
1.12078 + is_aggregate TRUE)
1.12079 + (object Role "iShutdown"
1.12080 + quid "3AE99A2F01C7"
1.12081 + documentation "* The timer controlling the server shutdown process"
1.12082 + label "iShutdown"
1.12083 + supplier "Logical View::CShutdown"
1.12084 + quidu "3AE99A330277"
1.12085 + exportControl "Private"
1.12086 + is_navigable TRUE)))
1.12087 + (object Association "$UNNAMED$210"
1.12088 + quid "3AE99A330119"
1.12089 + roles (list role_list
1.12090 + (object Role "$UNNAMED$211"
1.12091 + quid "3AE99A33011A"
1.12092 + supplier "Logical View::CEComServerSession"
1.12093 + quidu "3AACF95200F0")
1.12094 + (object Role "iMemoryStore"
1.12095 + quid "3AE99A330123"
1.12096 + documentation
1.12097 +|*
1.12098 +| The externalised data from a ListImplementations service call
1.12099 +| held for return, pending the collection service call.
1.12100 +
1.12101 + label "iMemoryStore"
1.12102 + supplier "Logical View::EPOC Base classes::C-Classes::CBufFlat"
1.12103 + quidu "3B58268A00A9"
1.12104 + exportControl "Private"
1.12105 + is_navigable TRUE)))
1.12106 + (object Association "$UNNAMED$212"
1.12107 + quid "3AE99A6200C6"
1.12108 + roles (list role_list
1.12109 + (object Role "$UNNAMED$213"
1.12110 + quid "3AE99A6200C7"
1.12111 + supplier "Logical View::CRegistryData"
1.12112 + quidu "3A1D0A2B03D0")
1.12113 + (object Role "iUnloadPolicyList"
1.12114 + quid "3AE99A6200F8"
1.12115 + documentation
1.12116 +|* Used for temporarily creating a list before returning it in
1.12117 +| ConstructPolicyIndexL()
1.12118 +
1.12119 + label "iUnloadPolicyList"
1.12120 + supplier "Logical View::mutable RArray<TUnloadPolicyIndex>"
1.12121 + quidu "3AE99A6200BC"
1.12122 + exportControl "Private"
1.12123 + is_navigable TRUE)))
1.12124 + (object Association "$UNNAMED$214"
1.12125 + quid "3AE99A650265"
1.12126 + roles (list role_list
1.12127 + (object Role "$UNNAMED$215"
1.12128 + quid "3AE99A650266"
1.12129 + supplier "Logical View::TEComServerStart"
1.12130 + quidu "3AE45A6E00B9")
1.12131 + (object Role "iStatus"
1.12132 + quid "3AE99A650267"
1.12133 + label "iStatus"
1.12134 + supplier "Logical View::EPOC Base classes::T-Classes::TRequestStatus"
1.12135 + quidu "3B5825CD0210"
1.12136 + exportControl "Private"
1.12137 + is_navigable TRUE)))
1.12138 + (object Association "$UNNAMED$216"
1.12139 + quid "3AE99A65026F"
1.12140 + roles (list role_list
1.12141 + (object Role "$UNNAMED$217"
1.12142 + quid "3AE99A650270"
1.12143 + supplier "Logical View::TEComServerStart"
1.12144 + quidu "3AE45A6E00B9"
1.12145 + is_aggregate TRUE)
1.12146 + (object Role "iId"
1.12147 + quid "3AE99A650271"
1.12148 + label "iId"
1.12149 + supplier "Logical View::EPOC Base classes::T-Classes::TThreadId"
1.12150 + quidu "3B58251C0085"
1.12151 + exportControl "Private"
1.12152 + is_navigable TRUE)))
1.12153 + (object Association "$UNNAMED$218"
1.12154 + quid "3AE99A66009A"
1.12155 + roles (list role_list
1.12156 + (object Role "$UNNAMED$219"
1.12157 + quid "3AE99A66009B"
1.12158 + supplier "Logical View::CDefaultResolver"
1.12159 + quidu "3A1D097B0305")
1.12160 + (object Role "iImplementationInfoArray:mutable RImplInfoArray"
1.12161 + quid "3AE99A6600AE"
1.12162 + label "iImplementationInfoArray:mutable RImplInfoArray"
1.12163 + supplier "Logical View::RPointerArray<CImplementationInformation>"
1.12164 + quidu "3AE99A660090"
1.12165 + exportControl "Private"
1.12166 + is_navigable TRUE)))
1.12167 + (object Association "$UNNAMED$220"
1.12168 + quid "3B050B9901A4"
1.12169 + roles (list role_list
1.12170 + (object Role "$UNNAMED$221"
1.12171 + quid "3B050B9901A5"
1.12172 + supplier "Logical View::CEComServerSession"
1.12173 + quidu "3AACF95200F0")
1.12174 + (object Role "iList"
1.12175 + quid "3B050B9901A6"
1.12176 + documentation
1.12177 +|*
1.12178 +| A successful ListImplementations service request
1.12179 +| generates a list of CImplementationInformation pointers
1.12180 +| that are stored within this list.
1.12181 +
1.12182 + label "iList"
1.12183 + supplier "RImplInfoArray"
1.12184 + exportControl "Private"
1.12185 + is_navigable TRUE)))
1.12186 + (object Association "$UNNAMED$222"
1.12187 + quid "3B050BD001FD"
1.12188 + roles (list role_list
1.12189 + (object Role "$UNNAMED$223"
1.12190 + quid "3B050BD001FE"
1.12191 + supplier "Logical View::CRegistrar"
1.12192 + quidu "3A1D3A0D0282")
1.12193 + (object Role "iRegistrarObserver:MRegistrarObserver&"
1.12194 + quid "3B050BD00211"
1.12195 + documentation
1.12196 +|*
1.12197 +| The reference to the observer of the
1.12198 +| Registrar for change notification.
1.12199 +
1.12200 + label "iRegistrarObserver:MRegistrarObserver&"
1.12201 + supplier "Logical View::MRegistrarObserver"
1.12202 + quidu "3B050BD60057"
1.12203 + exportControl "Private"
1.12204 + is_navigable TRUE)))
1.12205 + (object Association "$UNNAMED$224"
1.12206 + quid "3B050BD0021B"
1.12207 + roles (list role_list
1.12208 + (object Role "$UNNAMED$225"
1.12209 + quid "3B050BD0021C"
1.12210 + supplier "Logical View::CRegistrar"
1.12211 + quidu "3A1D3A0D0282")
1.12212 + (object Role "iBackupNotifier"
1.12213 + quid "3B050BD0022F"
1.12214 + documentation "* The owned backup/restore notification handling class"
1.12215 + label "iBackupNotifier"
1.12216 + supplier "Logical View::CBackupNotifier"
1.12217 + quidu "3B050EEF021A"
1.12218 + exportControl "Private"
1.12219 + is_navigable TRUE)))
1.12220 + (object Association "$UNNAMED$226"
1.12221 + quid "3B1638670055"
1.12222 + roles (list role_list
1.12223 + (object Role "$UNNAMED$227"
1.12224 + quid "3B1638670056"
1.12225 + supplier "Logical View::CBackupNotifier"
1.12226 + quidu "3B050EEF021A")
1.12227 + (object Role "iBackupSession"
1.12228 + quid "3B163867005F"
1.12229 + documentation "* The owned notification control object"
1.12230 + label "iBackupSession"
1.12231 + supplier "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper"
1.12232 + quidu "3B58219C00E1"
1.12233 + exportControl "Private"
1.12234 + is_navigable TRUE)))
1.12235 + (object Association "$UNNAMED$228"
1.12236 + quid "3B1638670069"
1.12237 + roles (list role_list
1.12238 + (object Role "$UNNAMED$229"
1.12239 + quid "3B163867006A"
1.12240 + supplier "Logical View::CBackupNotifier"
1.12241 + quidu "3B050EEF021A")
1.12242 + (object Role "iObserver:MBackupNotifierObserver&"
1.12243 + quid "3B1638670073"
1.12244 + documentation "* A reference to its observer instance"
1.12245 + label "iObserver:MBackupNotifierObserver&"
1.12246 + supplier "Logical View::CRegistrar"
1.12247 + quidu "3A1D3A0D0282"
1.12248 + exportControl "Private"
1.12249 + is_navigable TRUE)))
1.12250 + (object Association "$UNNAMED$230"
1.12251 + quid "3B2A2852010E"
1.12252 + roles (list role_list
1.12253 + (object Role "$UNNAMED$231"
1.12254 + quid "3B2A2852010F"
1.12255 + supplier "Logical View::CEComServerSession"
1.12256 + quidu "3AACF95200F0"
1.12257 + is_aggregate TRUE)
1.12258 + (object Role "iImplementationsSupplied"
1.12259 + quid "3B2A28520280"
1.12260 + documentation
1.12261 +|*
1.12262 +| The array of supplied implementations for this client
1.12263 +| that remain outstanding
1.12264 +
1.12265 + label "iImplementationsSupplied"
1.12266 + supplier "Logical View::RArray<TSuppliedImplementationTrackingDetail>"
1.12267 + quidu "3B2A2852010D"
1.12268 + exportControl "Private"
1.12269 + is_navigable TRUE)))
1.12270 + (object Association "$UNNAMED$232"
1.12271 + quid "3B44A30B0277"
1.12272 + roles (list role_list
1.12273 + (object Role "$UNNAMED$233"
1.12274 + quid "3B44A30B0278"
1.12275 + supplier "Logical View::CBackupNotifier"
1.12276 + quidu "3B050EEF021A")
1.12277 + (object Role "iRetryTimer"
1.12278 + quid "3B44A30B028B"
1.12279 + documentation "* The friendly timer for connection retries"
1.12280 + label "iRetryTimer"
1.12281 + supplier "Logical View::CBackupNotifier::CRetryTimer"
1.12282 + quidu "3B58262602A4"
1.12283 + exportControl "Private"
1.12284 + is_navigable TRUE)))
1.12285 + (object Association "$UNNAMED$234"
1.12286 + quid "3A6C23FB03A0"
1.12287 + stereotype "Uses"
1.12288 + roles (list role_list
1.12289 + (object Role "$UNNAMED$235"
1.12290 + quid "3A6C23FB03A1"
1.12291 + supplier "Logical View::CDiscoverer"
1.12292 + quidu "3A1D376D0037")
1.12293 + (object Role "iDirNotifier"
1.12294 + quid "3A6C23FB03AA"
1.12295 + documentation "* The internal directory changed notification handler"
1.12296 + label "iDirNotifier"
1.12297 + supplier "Logical View::CDiscoverer::CDirChangeNotifier"
1.12298 + quidu "3A816AAF0109"
1.12299 + exportControl "Private"
1.12300 + is_navigable TRUE)))
1.12301 + (object Association "$UNNAMED$236"
1.12302 + quid "3A6C23FB038C"
1.12303 + stereotype "Uses"
1.12304 + roles (list role_list
1.12305 + (object Role "$UNNAMED$237"
1.12306 + quid "3A6C23FB038D"
1.12307 + supplier "Logical View::CDiscoverer"
1.12308 + quidu "3A1D376D0037")
1.12309 + (object Role "iScanningTimer"
1.12310 + quid "3A6C23FB0396"
1.12311 + documentation
1.12312 +|*
1.12313 +| The internal scheduler for the incremental
1.12314 +| Interface Implementation Collection registration
1.12315 +
1.12316 + label "iScanningTimer"
1.12317 + supplier "Logical View::CDiscoverer::CIdleScanningTimer"
1.12318 + quidu "3A816B5E009C"
1.12319 + exportControl "Private"
1.12320 + is_navigable TRUE)))
1.12321 + (object Association "$UNNAMED$238"
1.12322 + quid "3A6C23FB0378"
1.12323 + stereotype "Uses"
1.12324 + roles (list role_list
1.12325 + (object Role "$UNNAMED$239"
1.12326 + quid "3A6C23FB0379"
1.12327 + supplier "Logical View::CDiscoverer"
1.12328 + quidu "3A1D376D0037")
1.12329 + (object Role "iDirScanner"
1.12330 + quid "3A6C23FB0382"
1.12331 + documentation
1.12332 +|*
1.12333 +| The internal Interface Implementation Collection
1.12334 +| identifier and registration handler
1.12335 +
1.12336 + label "iDirScanner"
1.12337 + supplier "Logical View::CDiscoverer::CDirScanner"
1.12338 + quidu "3A816ACC031D"
1.12339 + exportControl "Private"
1.12340 + is_navigable TRUE)))
1.12341 + (object Association "$UNNAMED$240"
1.12342 + quid "3A6C23FB0350"
1.12343 + roles (list role_list
1.12344 + (object Role "$UNNAMED$241"
1.12345 + quid "3A6C23FB0351"
1.12346 + supplier "Logical View::CDiscoverer"
1.12347 + quidu "3A1D376D0037")
1.12348 + (object Role "iFs:RFs&"
1.12349 + quid "3A6C23FB035A"
1.12350 + documentation "* A reference to the connected file server instance"
1.12351 + label "iFs:RFs&"
1.12352 + supplier "Logical View::EPOC Base classes::R-Classes::RFs"
1.12353 + quidu "3A75ADDA01F5"
1.12354 + exportControl "Private"
1.12355 + is_navigable TRUE)))
1.12356 + (object Association "$UNNAMED$242"
1.12357 + quid "3A83EF7C01FC"
1.12358 + roles (list role_list
1.12359 + (object Role "$UNNAMED$243"
1.12360 + quid "3A83EF7C01FD"
1.12361 + supplier "Logical View::CDiscoverer"
1.12362 + quidu "3A1D376D0037")
1.12363 + (object Role "iDrivesDiscovered:RArray<TDriveUnit>"
1.12364 + quid "3A83EF7C0206"
1.12365 + documentation "* The list of existing drives"
1.12366 + label "iDrivesDiscovered:RArray<TDriveUnit>"
1.12367 + supplier "::Reverse Engineered::MAGIC::RArray<TDriveUnit>"
1.12368 + quidu "3A83EF7C01F2"
1.12369 + exportControl "Private"
1.12370 + is_navigable TRUE)))
1.12371 + (object Association "$UNNAMED$244"
1.12372 + quid "3A6C23F9014F"
1.12373 + roles (list role_list
1.12374 + (object Role "$UNNAMED$245"
1.12375 + quid "3A6C23F90150"
1.12376 + supplier "Logical View::CRegistrar"
1.12377 + quidu "3A1D3A0D0282")
1.12378 + (object Role "iDiscoverer"
1.12379 + quid "3A6C23F90159"
1.12380 + documentation "* The owned discovery notification handling class"
1.12381 + label "iDiscoverer"
1.12382 + supplier "Logical View::CDiscoverer"
1.12383 + quidu "3A1D376D0037"
1.12384 + exportControl "Private"
1.12385 + is_navigable TRUE)))
1.12386 + (object Association "$UNNAMED$246"
1.12387 + quid "3A81325F0088"
1.12388 + roles (list role_list
1.12389 + (object Role "$UNNAMED$247"
1.12390 + quid "3A81325F0089"
1.12391 + supplier "Logical View::CDiscoverer"
1.12392 + quidu "3A1D376D0037")
1.12393 + (object Role "iDiscovererObserver:MDiscovererObserver&"
1.12394 + quid "3A81325F0092"
1.12395 + documentation "* A reference to the owning client of the CDiscoverer"
1.12396 + label "iDiscovererObserver:MDiscovererObserver&"
1.12397 + supplier "Logical View::MDiscovererObserver"
1.12398 + quidu "3A7593D7038F"
1.12399 + exportControl "Private"
1.12400 + is_navigable TRUE)))
1.12401 + (object Association "$UNNAMED$248"
1.12402 + quid "4447F3EC02EB"
1.12403 + stereotype "Uses"
1.12404 + roles (list role_list
1.12405 + (object Role "iScanningTimer"
1.12406 + quid "4447F3EC02EC"
1.12407 + documentation
1.12408 +|*
1.12409 +| The internal scheduler for the incremental
1.12410 +| Interface Implementation Collection registration
1.12411 +
1.12412 + label "iScanningTimer"
1.12413 + supplier "Logical View::CDiscoverer::CIdleScanningTimer"
1.12414 + quidu "3A816B5E009C"
1.12415 + is_navigable TRUE)
1.12416 + (object Role "$UNNAMED$249"
1.12417 + quid "4447F3EC02ED"
1.12418 + supplier "Logical View::CDiscoverer"
1.12419 + quidu "3A1D376D0037")))
1.12420 + (object Association "$UNNAMED$250"
1.12421 + quid "4447F3F903C5"
1.12422 + stereotype "Uses"
1.12423 + roles (list role_list
1.12424 + (object Role "iRscDirNotifierList"
1.12425 + quid "4447F3F903C6"
1.12426 + documentation "* The internal directory changed notification handler"
1.12427 + label "iRscDirNotifierList"
1.12428 + supplier "Logical View::RPointerArray<CDirChangeNotifier>"
1.12429 + quidu "4447F3A6036B"
1.12430 + is_navigable TRUE)
1.12431 + (object Role "$UNNAMED$251"
1.12432 + quid "4447F3F903C7"
1.12433 + supplier "Logical View::CDiscoverer"
1.12434 + quidu "3A1D376D0037")))
1.12435 + (object Association "$UNNAMED$252"
1.12436 + quid "44F0447D036F"
1.12437 + roles (list role_list
1.12438 + (object Role "$UNNAMED$253"
1.12439 + quid "44F0447E02E2"
1.12440 + supplier "Logical View::CDiscoverer::CIdleScanningTimer"
1.12441 + quidu "3A816B5E009C"
1.12442 + is_navigable TRUE)
1.12443 + (object Role "$UNNAMED$254"
1.12444 + quid "44F0447E02F2"
1.12445 + supplier "Logical View::CDiscoverer"
1.12446 + quidu "3A1D376D0037")))
1.12447 + (object Class_Category "Use Case Realisations"
1.12448 + quid "3A1CFEAC0067"
1.12449 + exportControl "Public"
1.12450 + logical_models (list unit_reference_list
1.12451 + (object Association "$UNNAMED$255"
1.12452 + quid "3A1D040D0180"
1.12453 + stereotype "realize"
1.12454 + roles (list role_list
1.12455 + (object Role "$UNNAMED$256"
1.12456 + quid "3A1D040D03CF"
1.12457 + supplier "Use Case View::Customer Use Cases::Use interface"
1.12458 + quidu "3A13EAF1039D"
1.12459 + is_navigable TRUE)
1.12460 + (object Role "$UNNAMED$257"
1.12461 + quid "3A1D040D03D9"
1.12462 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation"
1.12463 + quidu "3A1D01E70324")))
1.12464 + (object Association "$UNNAMED$258"
1.12465 + quid "3A1D041A0201"
1.12466 + stereotype "realize"
1.12467 + roles (list role_list
1.12468 + (object Role "$UNNAMED$259"
1.12469 + quid "3A1D041B0054"
1.12470 + supplier "Use Case View::Customer Use Cases::Define an interface"
1.12471 + quidu "3A13EAE103CC"
1.12472 + is_navigable TRUE)
1.12473 + (object Role "$UNNAMED$260"
1.12474 + quid "3A1D041B0055"
1.12475 + supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface"
1.12476 + quidu "3A1D023201F5")))
1.12477 + (object Association "$UNNAMED$261"
1.12478 + quid "3A1D042A0326"
1.12479 + stereotype "realize"
1.12480 + roles (list role_list
1.12481 + (object Role "$UNNAMED$262"
1.12482 + quid "3A1D042B0205"
1.12483 + supplier "Use Case View::Customer Use Cases::Configure default behaviour"
1.12484 + quidu "3A1515F101F9"
1.12485 + is_navigable TRUE)
1.12486 + (object Role "$UNNAMED$263"
1.12487 + quid "3A1D042B020F"
1.12488 + supplier "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)"
1.12489 + quidu "3A1D029400BF")))
1.12490 + (object Association "$UNNAMED$264"
1.12491 + quid "3A1D043D02F1"
1.12492 + stereotype "realize"
1.12493 + roles (list role_list
1.12494 + (object Role "$UNNAMED$265"
1.12495 + quid "3A1D043E018A"
1.12496 + supplier "Use Case View::System Use Cases::Temporarily Un-install"
1.12497 + quidu "3A14007F03DD"
1.12498 + is_navigable TRUE)
1.12499 + (object Role "$UNNAMED$266"
1.12500 + quid "3A1D043E018B"
1.12501 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install"
1.12502 + quidu "3A1D029701A0")))
1.12503 + (object Association "$UNNAMED$267"
1.12504 + quid "3A1D044602E0"
1.12505 + stereotype "realize"
1.12506 + roles (list role_list
1.12507 + (object Role "$UNNAMED$268"
1.12508 + quid "3A1D044700B1"
1.12509 + supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
1.12510 + quidu "3A13F0D3023A"
1.12511 + is_navigable TRUE)
1.12512 + (object Role "$UNNAMED$269"
1.12513 + quid "3A1D044700BB"
1.12514 + supplier "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation"
1.12515 + quidu "3A1D02990081")))
1.12516 + (object Association "$UNNAMED$270"
1.12517 + quid "3A1D0458035E"
1.12518 + stereotype "realize"
1.12519 + roles (list role_list
1.12520 + (object Role "$UNNAMED$271"
1.12521 + quid "3A1D04590143"
1.12522 + supplier "Use Case View::System Use Cases::Permanently Un-install"
1.12523 + quidu "3A1400A3029E"
1.12524 + is_navigable TRUE)
1.12525 + (object Role "$UNNAMED$272"
1.12526 + quid "3A1D04590144"
1.12527 + supplier "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)"
1.12528 + quidu "3A1D029C0388")))
1.12529 + (object Association "$UNNAMED$273"
1.12530 + quid "3A1D0461005E"
1.12531 + stereotype "realize"
1.12532 + roles (list role_list
1.12533 + (object Role "$UNNAMED$274"
1.12534 + quid "3A1D0461022B"
1.12535 + supplier "Use Case View::Customer Use Cases::List interface implementations"
1.12536 + quidu "3A13FCA40059"
1.12537 + is_navigable TRUE)
1.12538 + (object Role "$UNNAMED$275"
1.12539 + quid "3A1D0461022C"
1.12540 + supplier "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations"
1.12541 + quidu "3A1D029E01E6")))
1.12542 + (object Association "$UNNAMED$276"
1.12543 + quid "3A1D0471010B"
1.12544 + stereotype "realize"
1.12545 + roles (list role_list
1.12546 + (object Role "$UNNAMED$277"
1.12547 + quid "3A1D047102F6"
1.12548 + supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
1.12549 + quidu "3A13ECD80112"
1.12550 + is_navigable TRUE)
1.12551 + (object Role "$UNNAMED$278"
1.12552 + quid "3A1D04710300"
1.12553 + supplier "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)"
1.12554 + quidu "3A1D02A2023C")))
1.12555 + (object Association "$UNNAMED$279"
1.12556 + quid "3A1D047D00F5"
1.12557 + stereotype "realize"
1.12558 + roles (list role_list
1.12559 + (object Role "$UNNAMED$280"
1.12560 + quid "3A1D047D0299"
1.12561 + supplier "Use Case View::Customer Use Cases::List interface capabilities"
1.12562 + quidu "3A1406C4027C"
1.12563 + is_navigable TRUE)
1.12564 + (object Role "$UNNAMED$281"
1.12565 + quid "3A1D047D029A"
1.12566 + supplier "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)"
1.12567 + quidu "3A1D02A402B7")))
1.12568 + (object Association "$UNNAMED$282"
1.12569 + quid "3A1D048501DD"
1.12570 + stereotype "realize"
1.12571 + roles (list role_list
1.12572 + (object Role "$UNNAMED$283"
1.12573 + quid "3A1D04850381"
1.12574 + supplier "Use Case View::Customer Use Cases::Group Interface implementations"
1.12575 + quidu "3A140BAC01E2"
1.12576 + is_navigable TRUE)
1.12577 + (object Role "$UNNAMED$284"
1.12578 + quid "3A1D04850382"
1.12579 + supplier "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations"
1.12580 + quidu "3A1D02A60238")))
1.12581 + (object Association "$UNNAMED$285"
1.12582 + quid "3A1D048E02DA"
1.12583 + stereotype "realize"
1.12584 + roles (list role_list
1.12585 + (object Role "$UNNAMED$286"
1.12586 + quid "3A1D048F0119"
1.12587 + supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
1.12588 + quidu "3A13EEEE0282"
1.12589 + is_navigable TRUE)
1.12590 + (object Role "$UNNAMED$287"
1.12591 + quid "3A1D048F011A"
1.12592 + supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters"
1.12593 + quidu "3A1D033A0154")))
1.12594 + (object Association "$UNNAMED$288"
1.12595 + quid "3A1D049700B6"
1.12596 + stereotype "realize"
1.12597 + roles (list role_list
1.12598 + (object Role "$UNNAMED$289"
1.12599 + quid "3A1D049701CE"
1.12600 + supplier "Use Case View::Customer Use Cases::Suicide"
1.12601 + quidu "3A140CE10114"
1.12602 + is_navigable TRUE)
1.12603 + (object Role "$UNNAMED$290"
1.12604 + quid "3A1D049701D8"
1.12605 + supplier "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide"
1.12606 + quidu "3A1D033C0067")))
1.12607 + (object Association "$UNNAMED$291"
1.12608 + quid "3A1D049F0252"
1.12609 + stereotype "realize"
1.12610 + roles (list role_list
1.12611 + (object Role "$UNNAMED$292"
1.12612 + quid "3A1D04A000C3"
1.12613 + supplier "Use Case View::Customer Use Cases::Use localised data storage"
1.12614 + quidu "3A13FC09010A"
1.12615 + is_navigable TRUE)
1.12616 + (object Role "$UNNAMED$293"
1.12617 + quid "3A1D04A000C4"
1.12618 + supplier "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)"
1.12619 + quidu "3A1D0338017A")))
1.12620 + (object Association "$UNNAMED$294"
1.12621 + quid "3A1D060B0314"
1.12622 + stereotype "realize"
1.12623 + roles (list role_list
1.12624 + (object Role "$UNNAMED$295"
1.12625 + quid "3A1D060C00B2"
1.12626 + supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation"
1.12627 + quidu "3A1D050E0111"
1.12628 + is_navigable TRUE)
1.12629 + (object Role "$UNNAMED$296"
1.12630 + quid "3A1D060C00D0"
1.12631 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation"
1.12632 + quidu "3A1D0600000B")))
1.12633 + (object Association "$UNNAMED$297"
1.12634 + quid "3A1D29420186"
1.12635 + stereotype "realize"
1.12636 + roles (list role_list
1.12637 + (object Role "$UNNAMED$298"
1.12638 + quid "3A1D29430001"
1.12639 + supplier "Use Case View::Customer Use Cases::Suspend Registration"
1.12640 + quidu "3A1D28CB0031"
1.12641 + is_navigable TRUE)
1.12642 + (object Role "$UNNAMED$299"
1.12643 + quid "3A1D2943000B"
1.12644 + supplier "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration"
1.12645 + quidu "3A1D292902F3")))
1.12646 + (object Association "$UNNAMED$300"
1.12647 + quid "3A1D294402A1"
1.12648 + stereotype "realize"
1.12649 + roles (list role_list
1.12650 + (object Role "$UNNAMED$301"
1.12651 + quid "3A1D2945007C"
1.12652 + supplier "Use Case View::Customer Use Cases::Resume Registration"
1.12653 + quidu "3A1D28DA00E6"
1.12654 + is_navigable TRUE)
1.12655 + (object Role "$UNNAMED$302"
1.12656 + quid "3A1D29450086"
1.12657 + supplier "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration"
1.12658 + quidu "3A1D292B033C")))
1.12659 + (object Association "$UNNAMED$303"
1.12660 + quid "3A227D2B0161"
1.12661 + stereotype "realize"
1.12662 + roles (list role_list
1.12663 + (object Role "$UNNAMED$304"
1.12664 + quid "3A227D2B03A6"
1.12665 + supplier "Use Case View::Customer Use Cases::Identify An Implementation"
1.12666 + quidu "3A2241DA012A"
1.12667 + is_navigable TRUE)
1.12668 + (object Role "$UNNAMED$305"
1.12669 + quid "3A227D2B03A7"
1.12670 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation"
1.12671 + quidu "3A227D270115")))
1.12672 + (object Association "$UNNAMED$306"
1.12673 + quid "3A227E030234"
1.12674 + stereotype "realize"
1.12675 + roles (list role_list
1.12676 + (object Role "$UNNAMED$307"
1.12677 + quid "3A227E0303E3"
1.12678 + supplier "Use Case View::System Use Cases::Re-install"
1.12679 + quidu "3A227CC00059"
1.12680 + is_navigable TRUE)
1.12681 + (object Role "$UNNAMED$308"
1.12682 + quid "3A227E0303E4"
1.12683 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install"
1.12684 + quidu "3A227DF203DE")))
1.12685 + (object Association "$UNNAMED$309"
1.12686 + quid "3A2661580238"
1.12687 + stereotype "realize"
1.12688 + roles (list role_list
1.12689 + (object Role "$UNNAMED$310"
1.12690 + quid "3A2661590045"
1.12691 + supplier "Use Case View::Customer Use Cases::Remove Instantiation"
1.12692 + quidu "3A265FDE037F"
1.12693 + is_navigable TRUE)
1.12694 + (object Role "$UNNAMED$311"
1.12695 + quid "3A266159004F"
1.12696 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation"
1.12697 + quidu "3A26614602BE")))
1.12698 + (object Association "$UNNAMED$312"
1.12699 + quid "3A2CC6B0013C"
1.12700 + stereotype "realize"
1.12701 + roles (list role_list
1.12702 + (object Role "$UNNAMED$313"
1.12703 + quid "3A2CC6B0036D"
1.12704 + supplier "Use Case View::Customer Use Cases::Serve Multiple Clients"
1.12705 + quidu "3A2CC5C40219"
1.12706 + is_navigable TRUE)
1.12707 + (object Role "$UNNAMED$314"
1.12708 + quid "3A2CC6B0036E"
1.12709 + supplier "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients"
1.12710 + quidu "3A2CC69E003B")))
1.12711 + (object Association "$UNNAMED$315"
1.12712 + quid "3A2E114D02E7"
1.12713 + stereotype "realize"
1.12714 + roles (list role_list
1.12715 + (object Role "$UNNAMED$316"
1.12716 + quid "3A2E114E0126"
1.12717 + supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation"
1.12718 + quidu "3A2E10BF036F"
1.12719 + is_navigable TRUE)
1.12720 + (object Role "$UNNAMED$317"
1.12721 + quid "3A2E114E0127"
1.12722 + supplier "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)"
1.12723 + quidu "3A2E113C01CB")))
1.12724 + (object Association "$UNNAMED$318"
1.12725 + quid "3B5701460367"
1.12726 + stereotype "realize"
1.12727 + roles (list role_list
1.12728 + (object Role "$UNNAMED$319"
1.12729 + quid "3B5701470142"
1.12730 + supplier "Use Case View::System Use Cases::Register availability"
1.12731 + quidu "3A14002A033B"
1.12732 + is_navigable TRUE)
1.12733 + (object Role "$UNNAMED$320"
1.12734 + quid "3B5701470143"
1.12735 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability"
1.12736 + quidu "3A1D02950324")))
1.12737 + (object Association "$UNNAMED$321"
1.12738 + quid "3B5701570177"
1.12739 + stereotype "realize"
1.12740 + roles (list role_list
1.12741 + (object Role "$UNNAMED$322"
1.12742 + quid "3B5701570394"
1.12743 + supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
1.12744 + quidu "3A13EC69004A"
1.12745 + is_navigable TRUE)
1.12746 + (object Role "$UNNAMED$323"
1.12747 + quid "3B5701570395"
1.12748 + supplier "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation"
1.12749 + quidu "3A1D029B0029")))
1.12750 + (object Class_Category "Omitted Use cases"
1.12751 + quid "3A96287201F7"
1.12752 + exportControl "Public"
1.12753 + logical_models (list unit_reference_list
1.12754 + (object Class_Category "Use Localised Data Storage (Omit)"
1.12755 + quid "3A1CFEE40040"
1.12756 + exportControl "Public"
1.12757 + logical_models (list unit_reference_list
1.12758 + (object UseCase "Use localised data storage (Omit)"
1.12759 + quid "3A1D0338017A"
1.12760 + documentation
1.12761 +|Actors:
1.12762 +|Generic Future Projects
1.12763 +|
1.12764 +|Traceability:
1.12765 +|RHR.79.4.4
1.12766 +|RHR.79.4.11
1.12767 +|RHR.79.5.3
1.12768 +
1.12769 + stereotype "use-case realization"
1.12770 + logical_models (list unit_reference_list
1.12771 + (object Mechanism @321
1.12772 + logical_models (list unit_reference_list
1.12773 + (object Object "$UNNAMED$324"
1.12774 + quid "3A25150500E9"
1.12775 + collaborators (list link_list
1.12776 + (object Link
1.12777 + quid "3A27BD8302B6"
1.12778 + supplier "$UNNAMED$325"
1.12779 + quidu "3A2516EC014D"
1.12780 + messages (list Messages
1.12781 + (object Message "PersistL( )"
1.12782 + quid "3A27BD8302B7"
1.12783 + frequency "Aperiodic"
1.12784 + synchronization "Simple"
1.12785 + dir "FromClientToSupplier"
1.12786 + sequence "1"
1.12787 + ordinal 0
1.12788 + Operation "PersistL"
1.12789 + quidu "3A2D160B0332"))))
1.12790 + class "Use Case View::Customers::Generic Future Projects"
1.12791 + quidu "3A1E36BF024A"
1.12792 + persistence "Transient"
1.12793 + multi FALSE)
1.12794 + (object Object "$UNNAMED$325"
1.12795 + quid "3A2516EC014D"
1.12796 + collaborators (list link_list
1.12797 + (object Link
1.12798 + quid "3A27BDA70073"
1.12799 + supplier "$UNNAMED$326"
1.12800 + quidu "3A27BD950399"
1.12801 + messages (list Messages
1.12802 + (object Message "StorageArea( )"
1.12803 + quid "3A27BDA70074"
1.12804 + frequency "Aperiodic"
1.12805 + synchronization "Simple"
1.12806 + dir "FromClientToSupplier"
1.12807 + sequence "1.1"
1.12808 + ordinal 1
1.12809 + Operation "StorageArea"
1.12810 + quidu "3A2D05560151")))
1.12811 + (object Link
1.12812 + quid "3A27BE8F001D"
1.12813 + supplier "Persistent Storage"
1.12814 + quidu "3A27BDCB002F"
1.12815 + messages (list Messages
1.12816 + (object Message "Store( )"
1.12817 + quid "3A27BE8F001E"
1.12818 + frequency "Aperiodic"
1.12819 + synchronization "Simple"
1.12820 + dir "FromClientToSupplier"
1.12821 + sequence "1.2"
1.12822 + ordinal 3
1.12823 + Operation "Store"
1.12824 + quidu "3A2D043102A4"))))
1.12825 + class "Logical View::CExampleInterface"
1.12826 + quidu "3A1D07A10155"
1.12827 + persistence "Transient"
1.12828 + multi FALSE)
1.12829 + (object Object "$UNNAMED$326"
1.12830 + quid "3A27BD950399"
1.12831 + collaborators (list link_list
1.12832 + (object Link
1.12833 + quid "3A27BDB303BA"
1.12834 + supplier "Registry"
1.12835 + quidu "3A27BDA0029A"
1.12836 + messages (list Messages
1.12837 + (object Message "FindStorageArea(const TUid&)"
1.12838 + quid "3A27BDB303BB"
1.12839 + frequency "Aperiodic"
1.12840 + synchronization "Simple"
1.12841 + dir "FromClientToSupplier"
1.12842 + sequence "1.1.1"
1.12843 + ordinal 2
1.12844 + Operation "FindStorageArea"
1.12845 + quidu "3A2D05C00334"))))
1.12846 + class "Logical View::CDefaultResolver"
1.12847 + quidu "3A1D097B0305"
1.12848 + persistence "Transient"
1.12849 + multi FALSE)
1.12850 + (object Object "Registry"
1.12851 + quid "3A27BDA0029A"
1.12852 + class "Logical View::CRegistryData"
1.12853 + quidu "3A1D0A2B03D0"
1.12854 + persistence "Transient"
1.12855 + multi FALSE)
1.12856 + (object Object "Persistent Storage"
1.12857 + quid "3A27BDCB002F"
1.12858 + class "CPersistentStorage"
1.12859 + quidu "3A27BE3500E6"
1.12860 + persistence "Transient"
1.12861 + multi FALSE))))
1.12862 + logical_presentations (list unit_reference_list
1.12863 + (object InteractionDiagram "Basic Flow"
1.12864 + mechanism_ref @321
1.12865 + quid "3A2514F700CB"
1.12866 + title "Basic Flow"
1.12867 + documentation "This use case allows a client to store some data that will be persistent between instantiations of an Interface Implementation."
1.12868 + zoom 100
1.12869 + max_height 28350
1.12870 + max_width 21600
1.12871 + origin_x 0
1.12872 + origin_y 0
1.12873 + items (list diagram_item_list
1.12874 + (object InterObjView "$UNNAMED$324" @322
1.12875 + location (186, 248)
1.12876 + font (object Font
1.12877 + underline TRUE)
1.12878 + label (object ItemLabel
1.12879 + Parent_View @322
1.12880 + location (186, 273)
1.12881 + anchor_loc 1
1.12882 + nlines 2
1.12883 + max_width 360
1.12884 + justify 0
1.12885 + label "")
1.12886 + icon "Actor"
1.12887 + icon_style "Icon"
1.12888 + line_color 3342489
1.12889 + fill_color 13434879
1.12890 + quidu "3A25150500E9"
1.12891 + width 336
1.12892 + height 789
1.12893 + icon_height 162
1.12894 + icon_width 120
1.12895 + icon_y_offset 0
1.12896 + annotation 1
1.12897 + Focus_Of_Control (object Focus_Of_Control "" @323
1.12898 + location (186, 434)
1.12899 + line_color 3342489
1.12900 + InterObjView @322
1.12901 + height 490
1.12902 + y_coord 430
1.12903 + Nested FALSE))
1.12904 + (object InterObjView "$UNNAMED$325" @324
1.12905 + location (558, 248)
1.12906 + font (object Font
1.12907 + underline TRUE)
1.12908 + label (object ItemLabel
1.12909 + Parent_View @324
1.12910 + location (432, 275)
1.12911 + anchor_loc 3
1.12912 + nlines 2
1.12913 + max_width 687
1.12914 + label "")
1.12915 + icon "boundary"
1.12916 + icon_style "Icon"
1.12917 + line_color 3342489
1.12918 + fill_color 13434879
1.12919 + quidu "3A2516EC014D"
1.12920 + width 662
1.12921 + height 789
1.12922 + icon_height 153
1.12923 + icon_width 229
1.12924 + icon_y_offset -1
1.12925 + annotation 1
1.12926 + Focus_Of_Control (object Focus_Of_Control "" @325
1.12927 + location (558, 434)
1.12928 + line_color 3342489
1.12929 + InterObjView @324
1.12930 + height 430
1.12931 + y_coord 370
1.12932 + Nested FALSE))
1.12933 + (object InterObjView "$UNNAMED$326" @326
1.12934 + location (992, 248)
1.12935 + font (object Font
1.12936 + underline TRUE)
1.12937 + label (object ItemLabel
1.12938 + Parent_View @326
1.12939 + location (899, 272)
1.12940 + anchor_loc 3
1.12941 + nlines 2
1.12942 + max_width 471
1.12943 + label "")
1.12944 + icon "control"
1.12945 + icon_style "Icon"
1.12946 + line_color 3342489
1.12947 + fill_color 13434879
1.12948 + quidu "3A27BD950399"
1.12949 + width 446
1.12950 + height 789
1.12951 + icon_height 164
1.12952 + icon_width 157
1.12953 + icon_y_offset 1
1.12954 + annotation 1
1.12955 + Focus_Of_Control (object Focus_Of_Control "" @327
1.12956 + location (992, 496)
1.12957 + line_color 3342489
1.12958 + InterObjView @326
1.12959 + height 182
1.12960 + y_coord 122
1.12961 + Nested FALSE))
1.12962 + (object InterObjView "Registry" @328
1.12963 + location (1364, 248)
1.12964 + font (object Font
1.12965 + underline TRUE)
1.12966 + label (object ItemLabel
1.12967 + Parent_View @328
1.12968 + location (1257, 275)
1.12969 + anchor_loc 3
1.12970 + nlines 2
1.12971 + max_width 462
1.12972 + label "Registry")
1.12973 + icon "entity"
1.12974 + icon_style "Icon"
1.12975 + line_color 3342489
1.12976 + fill_color 13434879
1.12977 + quidu "3A27BDA0029A"
1.12978 + width 438
1.12979 + height 789
1.12980 + icon_height 153
1.12981 + icon_width 154
1.12982 + icon_y_offset -1
1.12983 + annotation 1
1.12984 + Focus_Of_Control (object Focus_Of_Control "" @329
1.12985 + location (1364, 558)
1.12986 + line_color 3342489
1.12987 + InterObjView @328
1.12988 + height 60
1.12989 + y_coord 0
1.12990 + Nested FALSE))
1.12991 + (object InterObjView "Persistent Storage" @330
1.12992 + location (1736, 248)
1.12993 + font (object Font
1.12994 + underline TRUE)
1.12995 + label (object ItemLabel
1.12996 + Parent_View @330
1.12997 + location (1629, 274)
1.12998 + anchor_loc 3
1.12999 + nlines 2
1.13000 + max_width 462
1.13001 + label "Persistent Storage")
1.13002 + icon "entity"
1.13003 + icon_style "Icon"
1.13004 + line_color 3342489
1.13005 + fill_color 13434879
1.13006 + quidu "3A27BDCB002F"
1.13007 + width 438
1.13008 + height 789
1.13009 + icon_height 153
1.13010 + icon_width 154
1.13011 + icon_y_offset 0
1.13012 + annotation 1
1.13013 + Focus_Of_Control (object Focus_Of_Control "" @331
1.13014 + location (1736, 744)
1.13015 + line_color 3342489
1.13016 + InterObjView @330
1.13017 + height 60
1.13018 + y_coord 0
1.13019 + Nested FALSE))
1.13020 + (object NoteView @332
1.13021 + location (1302, 1550)
1.13022 + label (object ItemLabel
1.13023 + Parent_View @332
1.13024 + location (836, 1309)
1.13025 + fill_color 13434879
1.13026 + nlines 10
1.13027 + max_width 896
1.13028 + label
1.13029 +|Does the interface retain a reference to the persistent storage or does it go through 'MAGIC' each time?
1.13030 +|
1.13031 +|Not sure if this call should be made on the Resolver because the resolver could be implementation grouping specific.
1.13032 +|
1.13033 +|This store will need some kind of mutex facility.
1.13034 + )
1.13035 + line_color 3342489
1.13036 + fill_color 13434879
1.13037 + width 956
1.13038 + height 494)
1.13039 + (object InterMessView "" @333
1.13040 + location (62, 434)
1.13041 + label (object SegLabel @334
1.13042 + Parent_View @333
1.13043 + location (371, 390)
1.13044 + quidu "3A27BD8302B7"
1.13045 + anchor_loc 1
1.13046 + nlines 1
1.13047 + max_width 188
1.13048 + justify 0
1.13049 + label "PersistL( )"
1.13050 + pctDist 0.500000
1.13051 + height 45
1.13052 + orientation 0)
1.13053 + line_color 3342489
1.13054 + client @322
1.13055 + supplier @324
1.13056 + Focus_Src @323
1.13057 + Focus_Entry @325
1.13058 + origin (201, 434)
1.13059 + terminus (542, 434)
1.13060 + ordinal 0)
1.13061 + (object InterMessView "" @335
1.13062 + location (62, 496)
1.13063 + label (object SegLabel @336
1.13064 + Parent_View @335
1.13065 + location (774, 452)
1.13066 + quidu "3A27BDA70074"
1.13067 + anchor_loc 1
1.13068 + nlines 1
1.13069 + max_width 320
1.13070 + justify 0
1.13071 + label "StorageArea( )"
1.13072 + pctDist 0.500000
1.13073 + height 45
1.13074 + orientation 0)
1.13075 + line_color 3342489
1.13076 + client @324
1.13077 + supplier @326
1.13078 + Focus_Src @325
1.13079 + Focus_Entry @327
1.13080 + origin (573, 496)
1.13081 + terminus (976, 496)
1.13082 + ordinal 1)
1.13083 + (object InterMessView "" @337
1.13084 + location (62, 558)
1.13085 + label (object SegLabel @338
1.13086 + Parent_View @337
1.13087 + location (1177, 514)
1.13088 + quidu "3A27BDB303BB"
1.13089 + anchor_loc 1
1.13090 + nlines 1
1.13091 + max_width 522
1.13092 + justify 0
1.13093 + label "FindStorageArea(const TUid&)"
1.13094 + pctDist 0.500000
1.13095 + height 45
1.13096 + orientation 0)
1.13097 + line_color 3342489
1.13098 + client @326
1.13099 + supplier @328
1.13100 + Focus_Src @327
1.13101 + Focus_Entry @329
1.13102 + origin (1007, 558)
1.13103 + terminus (1348, 558)
1.13104 + ordinal 2)
1.13105 + (object InterMessView "" @339
1.13106 + location (62, 744)
1.13107 + label (object SegLabel @340
1.13108 + Parent_View @339
1.13109 + location (1146, 700)
1.13110 + quidu "3A27BE8F001E"
1.13111 + anchor_loc 1
1.13112 + nlines 1
1.13113 + max_width 169
1.13114 + justify 0
1.13115 + label "Store( )"
1.13116 + pctDist 0.500000
1.13117 + height 45
1.13118 + orientation 0)
1.13119 + line_color 3342489
1.13120 + client @324
1.13121 + supplier @330
1.13122 + Focus_Src @325
1.13123 + Focus_Entry @331
1.13124 + origin (573, 744)
1.13125 + terminus (1720, 744)
1.13126 + ordinal 3)
1.13127 + (object AttachView "" @341
1.13128 + stereotype TRUE
1.13129 + line_color 3342489
1.13130 + client @332
1.13131 + supplier @335
1.13132 + line_style 0)
1.13133 + (object NoteView @342
1.13134 + location (434, 1364)
1.13135 + label (object ItemLabel
1.13136 + Parent_View @342
1.13137 + location (146, 1217)
1.13138 + fill_color 13434879
1.13139 + nlines 5
1.13140 + max_width 540
1.13141 + label
1.13142 +|Not sure if this represents it correctly.
1.13143 +|The store will be initiated by the interface (I think) not by the client.
1.13144 + )
1.13145 + line_color 3342489
1.13146 + fill_color 13434879
1.13147 + width 600
1.13148 + height 306)
1.13149 + (object AttachView "" @343
1.13150 + stereotype TRUE
1.13151 + line_color 3342489
1.13152 + client @342
1.13153 + supplier @333
1.13154 + line_style 0))))))
1.13155 + logical_presentations (list unit_reference_list))
1.13156 + (object Class_Category "Permanently Un-install (Omit)"
1.13157 + quid "3A1D00B8027E"
1.13158 + exportControl "Public"
1.13159 + logical_models (list unit_reference_list
1.13160 + (object UseCase "Permanently Un-install (Omit)"
1.13161 + quid "3A1D029C0388"
1.13162 + documentation
1.13163 +|Actors:
1.13164 +|Generic Client
1.13165 +|Interface Implementation
1.13166 +|
1.13167 +|Traceability:
1.13168 +|RHR.79.2.4
1.13169 +|RHR.79.3.3
1.13170 +|RHR.79.3.4
1.13171 +|RHR.79.3.6.2
1.13172 +
1.13173 + stereotype "use-case realization"
1.13174 + logical_models (list unit_reference_list
1.13175 + (object Mechanism @344
1.13176 + logical_models (list unit_reference_list
1.13177 + (object Object "$UNNAMED$327"
1.13178 + quid "3A2284E4018C"
1.13179 + collaborators (list link_list
1.13180 + (object Link
1.13181 + quid "3A2284E4018D"
1.13182 + supplier "$UNNAMED$328"
1.13183 + quidu "3A2284E40191"
1.13184 + messages (list Messages
1.13185 + (object Message "PermanentUninstall(const TUid&)"
1.13186 + quid "3A2284E4018E"
1.13187 + frequency "Aperiodic"
1.13188 + synchronization "Simple"
1.13189 + dir "FromClientToSupplier"
1.13190 + sequence "1"
1.13191 + ordinal 0
1.13192 + Operation "PermanentUninstall"
1.13193 + quidu "3A2CFFED02EA"))))
1.13194 + class "Use Case View::System Actors::Interface Implementation"
1.13195 + quidu "3A13FF96031A"
1.13196 + persistence "Transient"
1.13197 + multi FALSE)
1.13198 + (object Object "$UNNAMED$328"
1.13199 + quid "3A2284E40191"
1.13200 + collaborators (list link_list
1.13201 + (object Link
1.13202 + quid "3A2284E40190"
1.13203 + supplier "$UNNAMED$329"
1.13204 + quidu "3A2284E40193"
1.13205 + messages (list Messages
1.13206 + (object Message "MarkUninstalled(const TUid&)"
1.13207 + quid "3A2284E4018F"
1.13208 + frequency "Aperiodic"
1.13209 + synchronization "Simple"
1.13210 + dir "FromClientToSupplier"
1.13211 + sequence "1.1"
1.13212 + ordinal 1
1.13213 + Operation "MarkUninstalled"
1.13214 + quidu "3A2D00480024"))))
1.13215 + class "Logical View::CRegistrar"
1.13216 + quidu "3A1D3A0D0282"
1.13217 + persistence "Transient"
1.13218 + multi FALSE)
1.13219 + (object Object "$UNNAMED$329"
1.13220 + quid "3A2284E40193"
1.13221 + class "Logical View::CRegistryData"
1.13222 + quidu "3A1D0A2B03D0"
1.13223 + persistence "Transient"
1.13224 + multi FALSE))))
1.13225 + logical_presentations (list unit_reference_list
1.13226 + (object InteractionDiagram "Basic Flow"
1.13227 + mechanism_ref @344
1.13228 + quid "3A2284D10329"
1.13229 + title "Basic Flow"
1.13230 + documentation
1.13231 +|This use case is used to permanently disable an Interface Implementation (i.e. it can no longer be instantiated).
1.13232 +|This effect cannot be reversed.
1.13233 +
1.13234 + zoom 100
1.13235 + max_height 28350
1.13236 + max_width 21600
1.13237 + origin_x 0
1.13238 + origin_y 0
1.13239 + items (list diagram_item_list
1.13240 + (object InterObjView "$UNNAMED$327" @345
1.13241 + location (186, 248)
1.13242 + font (object Font
1.13243 + underline TRUE)
1.13244 + label (object ItemLabel
1.13245 + Parent_View @345
1.13246 + location (186, 273)
1.13247 + anchor_loc 1
1.13248 + nlines 2
1.13249 + max_width 360
1.13250 + justify 0
1.13251 + label "")
1.13252 + icon "Actor"
1.13253 + icon_style "Icon"
1.13254 + line_color 3342489
1.13255 + fill_color 13434879
1.13256 + quidu "3A2284E4018C"
1.13257 + width 336
1.13258 + height 541
1.13259 + icon_height 162
1.13260 + icon_width 120
1.13261 + icon_y_offset 0
1.13262 + annotation 1
1.13263 + Focus_Of_Control (object Focus_Of_Control "" @346
1.13264 + location (186, 434)
1.13265 + line_color 3342489
1.13266 + InterObjView @345
1.13267 + height 242
1.13268 + y_coord 182
1.13269 + Nested FALSE))
1.13270 + (object InterObjView "$UNNAMED$328" @347
1.13271 + location (682, 248)
1.13272 + font (object Font
1.13273 + underline TRUE)
1.13274 + label (object ItemLabel
1.13275 + Parent_View @347
1.13276 + location (589, 272)
1.13277 + anchor_loc 3
1.13278 + nlines 2
1.13279 + max_width 471
1.13280 + label "")
1.13281 + icon "control"
1.13282 + icon_style "Icon"
1.13283 + line_color 3342489
1.13284 + fill_color 13434879
1.13285 + quidu "3A2284E40191"
1.13286 + width 446
1.13287 + height 541
1.13288 + icon_height 164
1.13289 + icon_width 157
1.13290 + icon_y_offset 1
1.13291 + annotation 1
1.13292 + Focus_Of_Control (object Focus_Of_Control "" @348
1.13293 + location (682, 434)
1.13294 + line_color 3342489
1.13295 + InterObjView @347
1.13296 + height 182
1.13297 + y_coord 122
1.13298 + Nested FALSE))
1.13299 + (object InterObjView "$UNNAMED$329" @349
1.13300 + location (1178, 248)
1.13301 + font (object Font
1.13302 + underline TRUE)
1.13303 + label (object ItemLabel
1.13304 + Parent_View @349
1.13305 + location (1071, 275)
1.13306 + anchor_loc 3
1.13307 + nlines 2
1.13308 + max_width 462
1.13309 + label "")
1.13310 + icon "entity"
1.13311 + icon_style "Icon"
1.13312 + line_color 3342489
1.13313 + fill_color 13434879
1.13314 + quidu "3A2284E40193"
1.13315 + width 438
1.13316 + height 541
1.13317 + icon_height 153
1.13318 + icon_width 154
1.13319 + icon_y_offset -1
1.13320 + annotation 1
1.13321 + Focus_Of_Control (object Focus_Of_Control "" @350
1.13322 + location (1178, 496)
1.13323 + line_color 3342489
1.13324 + InterObjView @349
1.13325 + height 60
1.13326 + y_coord 0
1.13327 + Nested FALSE))
1.13328 + (object InterMessView "" @351
1.13329 + location (62, 434)
1.13330 + label (object SegLabel @352
1.13331 + Parent_View @351
1.13332 + location (433, 390)
1.13333 + quidu "3A2284E4018E"
1.13334 + anchor_loc 1
1.13335 + nlines 1
1.13336 + max_width 579
1.13337 + justify 0
1.13338 + label "PermanentUninstall(const TUid&)"
1.13339 + pctDist 0.500000
1.13340 + height 45
1.13341 + orientation 0)
1.13342 + line_color 3342489
1.13343 + client @345
1.13344 + supplier @347
1.13345 + Focus_Src @346
1.13346 + Focus_Entry @348
1.13347 + origin (201, 434)
1.13348 + terminus (666, 434)
1.13349 + ordinal 0)
1.13350 + (object InterMessView "" @353
1.13351 + location (62, 496)
1.13352 + label (object SegLabel @354
1.13353 + Parent_View @353
1.13354 + location (929, 452)
1.13355 + quidu "3A2284E4018F"
1.13356 + anchor_loc 1
1.13357 + nlines 1
1.13358 + max_width 538
1.13359 + justify 0
1.13360 + label "MarkUninstalled(const TUid&)"
1.13361 + pctDist 0.500000
1.13362 + height 45
1.13363 + orientation 0)
1.13364 + line_color 3342489
1.13365 + client @347
1.13366 + supplier @349
1.13367 + Focus_Src @348
1.13368 + Focus_Entry @350
1.13369 + origin (697, 496)
1.13370 + terminus (1162, 496)
1.13371 + ordinal 1))))))
1.13372 + logical_presentations (list unit_reference_list))
1.13373 + (object Class_Category "Hint Preferred Load/Unload Behaviour (Omit)"
1.13374 + quid "3A1CFEC8019E"
1.13375 + exportControl "Public"
1.13376 + logical_models (list unit_reference_list
1.13377 + (object UseCase "Hint preferred load/unload behaviour (Omit)"
1.13378 + quid "3A1D02A2023C"
1.13379 + documentation
1.13380 +|Actors:
1.13381 +|EPOC Platform
1.13382 +|DFRDs
1.13383 +|Generic Future Projects
1.13384 +|Interface Implementation
1.13385 +|
1.13386 +|Traceability:
1.13387 +|RHR.79.2.3
1.13388 +|RHR.79.2.6
1.13389 +|RHR.79.2.7
1.13390 +|RHR.79.4.4
1.13391 +|RHR.79.5.3
1.13392 +
1.13393 + stereotype "use-case realization"
1.13394 + logical_models (list unit_reference_list
1.13395 + (object Mechanism @355
1.13396 + logical_models (list unit_reference_list
1.13397 + (object Object "$UNNAMED$330"
1.13398 + quid "3A24EB54002F"
1.13399 + collaborators (list link_list
1.13400 + (object Link
1.13401 + quid "3A250B45007D"
1.13402 + supplier "$UNNAMED$331"
1.13403 + quidu "3A250B120305")
1.13404 + (object Link
1.13405 + quid "3A250BC70279"
1.13406 + supplier "$UNNAMED$332"
1.13407 + quidu "3A250BA902DA"
1.13408 + messages (list Messages
1.13409 + (object Message "Hint( )"
1.13410 + quid "3A250BC7027A"
1.13411 + frequency "Aperiodic"
1.13412 + synchronization "Simple"
1.13413 + dir "FromClientToSupplier"
1.13414 + sequence "1"
1.13415 + ordinal 0
1.13416 + Operation "Hint"
1.13417 + quidu "3A2CEE430298"))))
1.13418 + class "Use Case View::Customers::Generic Future Projects"
1.13419 + quidu "3A1E36BF024A"
1.13420 + persistence "Transient"
1.13421 + multi FALSE)
1.13422 + (object Object "$UNNAMED$331"
1.13423 + quid "3A250B120305"
1.13424 + collaborators (list link_list
1.13425 + (object Link
1.13426 + quid "3A250B4802F8"
1.13427 + supplier "$UNNAMED$333"
1.13428 + quidu "3A250B1B0091"
1.13429 + messages (list Messages
1.13430 + (object Message "UpdatePolicy( )"
1.13431 + quid "3A250BD800EC"
1.13432 + frequency "Aperiodic"
1.13433 + synchronization "Simple"
1.13434 + dir "FromClientToSupplier"
1.13435 + sequence "1.1.1"
1.13436 + ordinal 2
1.13437 + quidu "3A2CEF5C0133"))))
1.13438 + class "Logical View::CUnloadPolicy"
1.13439 + quidu "3A1D309500CE"
1.13440 + persistence "Transient"
1.13441 + multi FALSE)
1.13442 + (object Object "$UNNAMED$333"
1.13443 + quid "3A250B1B0091"
1.13444 + class "Logical View::CLoadPolicyInformation"
1.13445 + quidu "3A1D2AFF032B"
1.13446 + persistence "Transient"
1.13447 + multi FALSE)
1.13448 + (object Object "$UNNAMED$332"
1.13449 + quid "3A250BA902DA"
1.13450 + collaborators (list link_list
1.13451 + (object Link
1.13452 + quid "3A250BCE01C4"
1.13453 + supplier "$UNNAMED$331"
1.13454 + quidu "3A250B120305"
1.13455 + messages (list Messages
1.13456 + (object Message "Hint( )"
1.13457 + quid "3A250BCE01C5"
1.13458 + frequency "Aperiodic"
1.13459 + synchronization "Simple"
1.13460 + dir "FromClientToSupplier"
1.13461 + sequence "1.1"
1.13462 + ordinal 1
1.13463 + Operation "Hint"
1.13464 + quidu "3A2CEFE9019A"))))
1.13465 + class "Logical View::CExampleInterface"
1.13466 + quidu "3A1D07A10155"
1.13467 + persistence "Transient"
1.13468 + multi FALSE))))
1.13469 + logical_presentations (list unit_reference_list
1.13470 + (object InteractionDiagram "Basic Flow"
1.13471 + mechanism_ref @355
1.13472 + quid "3A24EB45031C"
1.13473 + title "Basic Flow"
1.13474 + documentation
1.13475 +|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.
1.13476 +|The ECom Architecture may choose to use the suggestion or may ignore it entirely.
1.13477 +
1.13478 + zoom 100
1.13479 + max_height 28350
1.13480 + max_width 21600
1.13481 + origin_x 0
1.13482 + origin_y 0
1.13483 + items (list diagram_item_list
1.13484 + (object InterObjView "$UNNAMED$330" @356
1.13485 + location (186, 248)
1.13486 + font (object Font
1.13487 + underline TRUE)
1.13488 + label (object ItemLabel
1.13489 + Parent_View @356
1.13490 + location (186, 273)
1.13491 + anchor_loc 1
1.13492 + nlines 2
1.13493 + max_width 360
1.13494 + justify 0
1.13495 + label "")
1.13496 + icon "Actor"
1.13497 + icon_style "Icon"
1.13498 + line_color 3342489
1.13499 + fill_color 13434879
1.13500 + quidu "3A24EB54002F"
1.13501 + width 336
1.13502 + height 663
1.13503 + icon_height 162
1.13504 + icon_width 120
1.13505 + icon_y_offset 0
1.13506 + annotation 1
1.13507 + Focus_Of_Control (object Focus_Of_Control "" @357
1.13508 + location (186, 434)
1.13509 + line_color 3342489
1.13510 + InterObjView @356
1.13511 + height 364
1.13512 + y_coord 304
1.13513 + Nested FALSE))
1.13514 + (object InterObjView "$UNNAMED$331" @358
1.13515 + location (1054, 248)
1.13516 + font (object Font
1.13517 + underline TRUE)
1.13518 + label (object ItemLabel
1.13519 + Parent_View @358
1.13520 + location (961, 272)
1.13521 + anchor_loc 3
1.13522 + nlines 2
1.13523 + max_width 471
1.13524 + label "")
1.13525 + icon "control"
1.13526 + icon_style "Icon"
1.13527 + line_color 3342489
1.13528 + fill_color 13434879
1.13529 + quidu "3A250B120305"
1.13530 + width 446
1.13531 + height 663
1.13532 + icon_height 164
1.13533 + icon_width 157
1.13534 + icon_y_offset 1
1.13535 + annotation 1
1.13536 + Focus_Of_Control (object Focus_Of_Control "" @359
1.13537 + location (1054, 496)
1.13538 + line_color 3342489
1.13539 + InterObjView @358
1.13540 + height 182
1.13541 + y_coord 122
1.13542 + Nested FALSE))
1.13543 + (object InterObjView "$UNNAMED$333" @360
1.13544 + location (1550, 248)
1.13545 + font (object Font
1.13546 + underline TRUE)
1.13547 + label (object ItemLabel
1.13548 + Parent_View @360
1.13549 + location (1443, 275)
1.13550 + anchor_loc 3
1.13551 + nlines 2
1.13552 + max_width 462
1.13553 + label "")
1.13554 + icon "entity"
1.13555 + icon_style "Icon"
1.13556 + line_color 3342489
1.13557 + fill_color 13434879
1.13558 + quidu "3A250B1B0091"
1.13559 + width 438
1.13560 + height 663
1.13561 + icon_height 153
1.13562 + icon_width 154
1.13563 + icon_y_offset -1
1.13564 + annotation 1
1.13565 + Focus_Of_Control (object Focus_Of_Control "" @361
1.13566 + location (1550, 558)
1.13567 + line_color 3342489
1.13568 + InterObjView @360
1.13569 + height 60
1.13570 + y_coord 0
1.13571 + Nested FALSE))
1.13572 + (object InterObjView "$UNNAMED$332" @362
1.13573 + location (620, 248)
1.13574 + font (object Font
1.13575 + underline TRUE)
1.13576 + label (object ItemLabel
1.13577 + Parent_View @362
1.13578 + location (494, 275)
1.13579 + anchor_loc 3
1.13580 + nlines 2
1.13581 + max_width 687
1.13582 + label "")
1.13583 + icon "boundary"
1.13584 + icon_style "Icon"
1.13585 + line_color 3342489
1.13586 + fill_color 13434879
1.13587 + quidu "3A250BA902DA"
1.13588 + width 662
1.13589 + height 663
1.13590 + icon_height 153
1.13591 + icon_width 229
1.13592 + icon_y_offset -1
1.13593 + annotation 1
1.13594 + Focus_Of_Control (object Focus_Of_Control "" @363
1.13595 + location (620, 434)
1.13596 + line_color 3342489
1.13597 + InterObjView @362
1.13598 + height 304
1.13599 + y_coord 244
1.13600 + Nested FALSE))
1.13601 + (object InterMessView "" @364
1.13602 + location (62, 434)
1.13603 + label (object SegLabel @365
1.13604 + Parent_View @364
1.13605 + location (402, 390)
1.13606 + quidu "3A250BC7027A"
1.13607 + anchor_loc 1
1.13608 + nlines 1
1.13609 + max_width 303
1.13610 + justify 0
1.13611 + label "Hint( )"
1.13612 + pctDist 0.500000
1.13613 + height 45
1.13614 + orientation 0)
1.13615 + line_color 3342489
1.13616 + client @356
1.13617 + supplier @362
1.13618 + Focus_Src @357
1.13619 + Focus_Entry @363
1.13620 + origin (201, 434)
1.13621 + terminus (604, 434)
1.13622 + ordinal 0)
1.13623 + (object InterMessView "" @366
1.13624 + location (62, 496)
1.13625 + label (object SegLabel @367
1.13626 + Parent_View @366
1.13627 + location (836, 452)
1.13628 + quidu "3A250BCE01C5"
1.13629 + anchor_loc 1
1.13630 + nlines 1
1.13631 + max_width 197
1.13632 + justify 0
1.13633 + label "Hint( )"
1.13634 + pctDist 0.500000
1.13635 + height 45
1.13636 + orientation 0)
1.13637 + line_color 3342489
1.13638 + client @362
1.13639 + supplier @358
1.13640 + Focus_Src @363
1.13641 + Focus_Entry @359
1.13642 + origin (635, 496)
1.13643 + terminus (1038, 496)
1.13644 + ordinal 1)
1.13645 + (object InterMessView "" @368
1.13646 + location (62, 558)
1.13647 + label (object SegLabel @369
1.13648 + Parent_View @368
1.13649 + location (1301, 514)
1.13650 + quidu "3A250BD800EC"
1.13651 + anchor_loc 1
1.13652 + nlines 1
1.13653 + max_width 300
1.13654 + justify 0
1.13655 + label "UpdatePolicy( )"
1.13656 + pctDist 0.500000
1.13657 + height 45
1.13658 + orientation 0)
1.13659 + line_color 3342489
1.13660 + client @358
1.13661 + supplier @360
1.13662 + Focus_Src @359
1.13663 + Focus_Entry @361
1.13664 + origin (1069, 558)
1.13665 + terminus (1534, 558)
1.13666 + ordinal 2))))))
1.13667 + logical_presentations (list unit_reference_list))
1.13668 + (object Class_Category "Asynchronous Interface Implementation Instantiation (Omit)"
1.13669 + quid "3A2E11610033"
1.13670 + exportControl "Public"
1.13671 + logical_models (list unit_reference_list
1.13672 + (object UseCase "Asynchronous Interface Implementation Instantiation (Omit)"
1.13673 + quid "3A2E113C01CB"
1.13674 + documentation
1.13675 +|Actors:
1.13676 +|Generic Future Projects
1.13677 +|
1.13678 +|Traceability:
1.13679 +|RHR.79.4.13
1.13680 +
1.13681 + stereotype "use-case realization"
1.13682 + logical_models (list unit_reference_list
1.13683 + (object Mechanism @370
1.13684 + logical_models (list unit_reference_list
1.13685 + (object Object "Client"
1.13686 + quid "3A2E1411001E"
1.13687 + collaborators (list link_list
1.13688 + (object Link
1.13689 + quid "3A2E1411001F"
1.13690 + supplier "Interface"
1.13691 + quidu "3A2E14110023"
1.13692 + messages (list Messages
1.13693 + (object Message "AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
1.13694 + quid "3A2E14110020"
1.13695 + documentation "Request for instantiation"
1.13696 + frequency "Aperiodic"
1.13697 + synchronization "Asynchronous"
1.13698 + dir "FromClientToSupplier"
1.13699 + sequence "1"
1.13700 + ordinal 0
1.13701 + Operation "AsynchCreate"
1.13702 + quidu "3A2E14430215"))))
1.13703 + class "Use Case View::Customers::Generic Client"
1.13704 + quidu "3A1E33F801F8"
1.13705 + persistence "Transient"
1.13706 + multi FALSE)
1.13707 + (object Object "Interface"
1.13708 + quid "3A2E14110023"
1.13709 + collaborators (list link_list
1.13710 + (object Link
1.13711 + quid "3A2E14110022"
1.13712 + supplier "Factory"
1.13713 + quidu "3A2E14110027"
1.13714 + messages (list Messages
1.13715 + (object Message "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
1.13716 + quid "3A2E14110021"
1.13717 + frequency "Aperiodic"
1.13718 + synchronization "Simple"
1.13719 + dir "FromClientToSupplier"
1.13720 + sequence "1.1"
1.13721 + ordinal 1
1.13722 + Operation "GetResolvedCreationMethodL"
1.13723 + quidu "3A65868D003D"))))
1.13724 + class "Logical View::CExampleInterface"
1.13725 + quidu "3A1D07A10155"
1.13726 + persistence "Transient"
1.13727 + multi FALSE)
1.13728 + (object Object "Factory"
1.13729 + quid "3A2E14110027"
1.13730 + collaborators (list link_list
1.13731 + (object Link
1.13732 + quid "3A2E14110026"
1.13733 + supplier "Resolver"
1.13734 + quidu "3A2E1411002C"
1.13735 + messages (list Messages
1.13736 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.13737 + quid "3A2E14110025"
1.13738 + documentation "Find an interface implementation which satisfies the instantiation request"
1.13739 + frequency "Aperiodic"
1.13740 + synchronization "Simple"
1.13741 + dir "FromClientToSupplier"
1.13742 + sequence "1.1.1"
1.13743 + ordinal 2
1.13744 + quidu "3A2CF07E0022")))
1.13745 + (object Link
1.13746 + quid "3A2E14110028"
1.13747 + supplier "Load Manager"
1.13748 + quidu "3A2E14110031"
1.13749 + messages (list Messages
1.13750 + (object Message "InstantiationMethodL(TUid)"
1.13751 + quid "3A2E14110029"
1.13752 + documentation "Request the candidates implementation instantiation method"
1.13753 + frequency "Aperiodic"
1.13754 + synchronization "Simple"
1.13755 + dir "FromClientToSupplier"
1.13756 + sequence "1.1.2"
1.13757 + ordinal 3
1.13758 + quidu "3A2D158C0253")))
1.13759 + (object Link
1.13760 + quid "3A2E1411002A"
1.13761 + supplier "Factory"
1.13762 + quidu "3A2E14110027"
1.13763 + messages (list Messages
1.13764 + (object Message "InstantiateL(const TUid&)"
1.13765 + quid "3A2E1411002B"
1.13766 + frequency "Aperiodic"
1.13767 + synchronization "Simple"
1.13768 + dir "FromClientToSupplier"
1.13769 + sequence "1.1.3"
1.13770 + ordinal 4
1.13771 + Operation "InstantiateL"
1.13772 + quidu "3A2D0973000B")))
1.13773 + (object Link
1.13774 + quid "3A2E16DD02DB"
1.13775 + supplier "Client"
1.13776 + quidu "3A2E1411001E"
1.13777 + messages (list Messages
1.13778 + (object Message "RunL( )"
1.13779 + quid "3A2E16DD02DC"
1.13780 + frequency "Aperiodic"
1.13781 + synchronization "Simple"
1.13782 + dir "FromClientToSupplier"
1.13783 + sequence "1.1.4"
1.13784 + ordinal 5
1.13785 + quidu "3A2E16F50344"))))
1.13786 + class "Logical View::REComSession"
1.13787 + quidu "3A1D08B702D1"
1.13788 + persistence "Transient"
1.13789 + multi FALSE)
1.13790 + (object Object "Resolver"
1.13791 + quid "3A2E1411002C"
1.13792 + class "Logical View::CDefaultResolver"
1.13793 + quidu "3A1D097B0305"
1.13794 + persistence "Transient"
1.13795 + multi FALSE)
1.13796 + (object Object "Load Manager"
1.13797 + quid "3A2E14110031"
1.13798 + class "Logical View::CLoadManager"
1.13799 + quidu "3A1D0F4101D4"
1.13800 + persistence "Transient"
1.13801 + multi FALSE)
1.13802 + (object Object "Unload Policy"
1.13803 + quid "3A2E1411003F"
1.13804 + collaborators (list link_list
1.13805 + (object Link
1.13806 + quid "3A2E1411003E"
1.13807 + supplier "Load Policy"
1.13808 + quidu "3A2E14110040"))
1.13809 + class "Logical View::CUnloadPolicy"
1.13810 + quidu "3A1D309500CE"
1.13811 + persistence "Transient"
1.13812 + multi FALSE)
1.13813 + (object Object "Load Policy"
1.13814 + quid "3A2E14110040"
1.13815 + class "Logical View::CLoadPolicyInformation"
1.13816 + quidu "3A1D2AFF032B"
1.13817 + persistence "Transient"
1.13818 + multi FALSE))))
1.13819 + logical_presentations (list unit_reference_list
1.13820 + (object InteractionDiagram "Basic Flow"
1.13821 + mechanism_ref @370
1.13822 + quid "3A2E139F0287"
1.13823 + title "Basic Flow"
1.13824 + documentation "This use case describes the method for instantiating Interface Implementations asynchronously."
1.13825 + zoom 73
1.13826 + max_height 28350
1.13827 + max_width 21600
1.13828 + origin_x 959
1.13829 + origin_y 30
1.13830 + items (list diagram_item_list
1.13831 + (object InterObjView "Client" @371
1.13832 + location (186, 248)
1.13833 + font (object Font
1.13834 + underline TRUE)
1.13835 + label (object ItemLabel
1.13836 + Parent_View @371
1.13837 + location (186, 273)
1.13838 + anchor_loc 1
1.13839 + nlines 2
1.13840 + max_width 360
1.13841 + justify 0
1.13842 + label "Client")
1.13843 + icon "Actor"
1.13844 + icon_style "Icon"
1.13845 + line_color 3342489
1.13846 + fill_color 13434879
1.13847 + quidu "3A2E1411001E"
1.13848 + width 336
1.13849 + height 2275
1.13850 + icon_height 162
1.13851 + icon_width 120
1.13852 + icon_y_offset 0
1.13853 + annotation 1
1.13854 + Focus_Of_Control (object Focus_Of_Control "" @372
1.13855 + location (186, 372)
1.13856 + line_color 3342489
1.13857 + InterObjView @371
1.13858 + height 2038
1.13859 + y_coord 1978
1.13860 + Nested FALSE)
1.13861 + Focus_Of_Control (object Focus_Of_Control "" @373
1.13862 + location (186, 2170)
1.13863 + line_color 3342489
1.13864 + InterObjView @371
1.13865 + height 60
1.13866 + y_coord 0
1.13867 + Nested TRUE))
1.13868 + (object InterObjView "Interface" @374
1.13869 + location (558, 248)
1.13870 + font (object Font
1.13871 + underline TRUE)
1.13872 + label (object ItemLabel
1.13873 + Parent_View @374
1.13874 + location (432, 274)
1.13875 + anchor_loc 3
1.13876 + nlines 2
1.13877 + max_width 687
1.13878 + label "Interface")
1.13879 + icon "boundary"
1.13880 + icon_style "Icon"
1.13881 + line_color 3342489
1.13882 + fill_color 13434879
1.13883 + quidu "3A2E14110023"
1.13884 + width 662
1.13885 + height 2275
1.13886 + icon_height 153
1.13887 + icon_width 229
1.13888 + icon_y_offset 0
1.13889 + annotation 1
1.13890 + Focus_Of_Control (object Focus_Of_Control "" @375
1.13891 + location (558, 434)
1.13892 + line_color 3342489
1.13893 + InterObjView @374
1.13894 + height 1916
1.13895 + y_coord 1856
1.13896 + Nested FALSE))
1.13897 + (object InterObjView "Factory" @376
1.13898 + location (1116, 248)
1.13899 + font (object Font
1.13900 + underline TRUE)
1.13901 + label (object ItemLabel
1.13902 + Parent_View @376
1.13903 + location (990, 281)
1.13904 + anchor_loc 3
1.13905 + nlines 2
1.13906 + max_width 687
1.13907 + label "Factory")
1.13908 + icon "boundary"
1.13909 + icon_style "Icon"
1.13910 + line_color 3342489
1.13911 + fill_color 13434879
1.13912 + quidu "3A2E14110027"
1.13913 + width 663
1.13914 + height 2275
1.13915 + icon_height 153
1.13916 + icon_width 229
1.13917 + icon_y_offset -7
1.13918 + annotation 1
1.13919 + Focus_Of_Control (object Focus_Of_Control "" @377
1.13920 + location (1116, 496)
1.13921 + line_color 3342489
1.13922 + InterObjView @376
1.13923 + height 1794
1.13924 + y_coord 1734
1.13925 + Nested FALSE)
1.13926 + Focus_Of_Control (object Focus_Of_Control "" @378
1.13927 + location (1116, 2108)
1.13928 + line_color 3342489
1.13929 + InterObjView @376
1.13930 + height 60
1.13931 + y_coord 0
1.13932 + Nested TRUE))
1.13933 + (object InterObjView "Resolver" @379
1.13934 + location (1612, 248)
1.13935 + font (object Font
1.13936 + underline TRUE)
1.13937 + label (object ItemLabel
1.13938 + Parent_View @379
1.13939 + location (1519, 272)
1.13940 + anchor_loc 3
1.13941 + nlines 2
1.13942 + max_width 471
1.13943 + label "Resolver")
1.13944 + icon "control"
1.13945 + icon_style "Icon"
1.13946 + line_color 3342489
1.13947 + fill_color 13434879
1.13948 + quidu "3A2E1411002C"
1.13949 + width 446
1.13950 + height 2275
1.13951 + icon_height 164
1.13952 + icon_width 157
1.13953 + icon_y_offset 1
1.13954 + annotation 1
1.13955 + Focus_Of_Control (object Focus_Of_Control "" @380
1.13956 + location (1612, 558)
1.13957 + line_color 3342489
1.13958 + InterObjView @379
1.13959 + height 60
1.13960 + y_coord 0
1.13961 + Nested FALSE))
1.13962 + (object InterObjView "Load Manager" @381
1.13963 + location (1984, 248)
1.13964 + font (object Font
1.13965 + underline TRUE)
1.13966 + label (object ItemLabel
1.13967 + Parent_View @381
1.13968 + location (1891, 274)
1.13969 + anchor_loc 3
1.13970 + nlines 2
1.13971 + max_width 471
1.13972 + label "Load Manager")
1.13973 + icon "control"
1.13974 + icon_style "Icon"
1.13975 + line_color 3342489
1.13976 + fill_color 13434879
1.13977 + quidu "3A2E14110031"
1.13978 + width 446
1.13979 + height 2275
1.13980 + icon_height 164
1.13981 + icon_width 157
1.13982 + icon_y_offset -1
1.13983 + annotation 1
1.13984 + Focus_Of_Control (object Focus_Of_Control "" @382
1.13985 + location (1984, 992)
1.13986 + line_color 3342489
1.13987 + InterObjView @381
1.13988 + height 60
1.13989 + y_coord 0
1.13990 + Nested FALSE))
1.13991 + (object InterObjView "Unload Policy" @383
1.13992 + location (2356, 248)
1.13993 + font (object Font
1.13994 + underline TRUE)
1.13995 + label (object ItemLabel
1.13996 + Parent_View @383
1.13997 + location (2263, 272)
1.13998 + anchor_loc 3
1.13999 + nlines 2
1.14000 + max_width 471
1.14001 + label "Unload Policy")
1.14002 + icon "control"
1.14003 + icon_style "Icon"
1.14004 + line_color 3342489
1.14005 + fill_color 13434879
1.14006 + quidu "3A2E1411003F"
1.14007 + width 446
1.14008 + height 2275
1.14009 + icon_height 164
1.14010 + icon_width 157
1.14011 + icon_y_offset 1
1.14012 + annotation 1)
1.14013 + (object InterObjView "Load Policy" @384
1.14014 + location (2790, 248)
1.14015 + font (object Font
1.14016 + underline TRUE)
1.14017 + label (object ItemLabel
1.14018 + Parent_View @384
1.14019 + location (2683, 275)
1.14020 + anchor_loc 3
1.14021 + nlines 2
1.14022 + max_width 462
1.14023 + label "Load Policy")
1.14024 + icon "entity"
1.14025 + icon_style "Icon"
1.14026 + line_color 3342489
1.14027 + fill_color 13434879
1.14028 + quidu "3A2E14110040"
1.14029 + width 438
1.14030 + height 2275
1.14031 + icon_height 153
1.14032 + icon_width 154
1.14033 + icon_y_offset -1
1.14034 + annotation 1)
1.14035 + (object NoteView @385
1.14036 + location (1922, 744)
1.14037 + label (object ItemLabel
1.14038 + Parent_View @385
1.14039 + location (1732, 620)
1.14040 + fill_color 13434879
1.14041 + nlines 6
1.14042 + max_width 344
1.14043 + label "Sequence Diagram: Identify An Implementation / Basic Flow")
1.14044 + line_color 3342489
1.14045 + fill_color 13434879
1.14046 + width 404
1.14047 + height 261
1.14048 + quidu "3A2285A9033E")
1.14049 + (object InterMessView "" @386
1.14050 + location (62, 434)
1.14051 + label (object SegLabel @387
1.14052 + Parent_View @386
1.14053 + location (371, 390)
1.14054 + quidu "3A2E14110020"
1.14055 + anchor_loc 1
1.14056 + nlines 1
1.14057 + max_width 1554
1.14058 + justify 0
1.14059 + label "AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
1.14060 + pctDist 0.500000
1.14061 + height 45
1.14062 + orientation 0)
1.14063 + line_color 3342489
1.14064 + client @371
1.14065 + supplier @374
1.14066 + Focus_Src @372
1.14067 + Focus_Entry @375
1.14068 + origin (201, 434)
1.14069 + terminus (542, 434)
1.14070 + ordinal 0)
1.14071 + (object InterMessView "" @388
1.14072 + location (62, 496)
1.14073 + label (object SegLabel @389
1.14074 + Parent_View @388
1.14075 + location (836, 452)
1.14076 + quidu "3A2E14110021"
1.14077 + anchor_loc 1
1.14078 + nlines 1
1.14079 + max_width 2317
1.14080 + justify 0
1.14081 + label "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
1.14082 + pctDist 0.500000
1.14083 + height 45
1.14084 + orientation 0)
1.14085 + line_color 3342489
1.14086 + client @374
1.14087 + supplier @376
1.14088 + Focus_Src @375
1.14089 + Focus_Entry @377
1.14090 + origin (573, 496)
1.14091 + terminus (1100, 496)
1.14092 + ordinal 1)
1.14093 + (object SelfMessView "" @390
1.14094 + location (62, 2108)
1.14095 + label (object SegLabel @391
1.14096 + Parent_View @390
1.14097 + location (1207, 2064)
1.14098 + quidu "3A2E1411002B"
1.14099 + anchor_loc 1
1.14100 + nlines 1
1.14101 + max_width 706
1.14102 + justify 0
1.14103 + label "InstantiateL(const TUid&)"
1.14104 + pctDist 0.500000
1.14105 + height 45
1.14106 + orientation 0)
1.14107 + line_color 3342489
1.14108 + client @376
1.14109 + supplier @376
1.14110 + Focus_Src @377
1.14111 + Focus_Entry @378
1.14112 + origin (1132, 2108)
1.14113 + terminus (1282, 2108)
1.14114 + ordinal 4)
1.14115 + (object InterMessView "" @392
1.14116 + location (62, 558)
1.14117 + label (object SegLabel @393
1.14118 + Parent_View @392
1.14119 + location (1363, 514)
1.14120 + quidu "3A2E14110025"
1.14121 + anchor_loc 1
1.14122 + nlines 1
1.14123 + max_width 1790
1.14124 + justify 0
1.14125 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.14126 + pctDist 0.500000
1.14127 + height 45
1.14128 + orientation 0)
1.14129 + line_color 3342489
1.14130 + client @376
1.14131 + supplier @379
1.14132 + Focus_Src @377
1.14133 + Focus_Entry @380
1.14134 + origin (1131, 558)
1.14135 + terminus (1596, 558)
1.14136 + ordinal 2)
1.14137 + (object InterMessView "" @394
1.14138 + location (62, 992)
1.14139 + label (object SegLabel @395
1.14140 + Parent_View @394
1.14141 + location (1549, 948)
1.14142 + quidu "3A2E14110029"
1.14143 + anchor_loc 1
1.14144 + nlines 1
1.14145 + max_width 1164
1.14146 + justify 0
1.14147 + label "InstantiationMethodL(TUid)"
1.14148 + pctDist 0.500000
1.14149 + height 45
1.14150 + orientation 0)
1.14151 + line_color 3342489
1.14152 + client @376
1.14153 + supplier @381
1.14154 + Focus_Src @377
1.14155 + Focus_Entry @382
1.14156 + origin (1131, 992)
1.14157 + terminus (1968, 992)
1.14158 + ordinal 3)
1.14159 + (object AttachView "" @396
1.14160 + stereotype TRUE
1.14161 + line_color 3342489
1.14162 + client @385
1.14163 + supplier @392
1.14164 + line_style 0)
1.14165 + (object InterMessView "" @397
1.14166 + location (62, 2170)
1.14167 + label (object SegLabel @398
1.14168 + Parent_View @397
1.14169 + location (651, 2126)
1.14170 + quidu "3A2E16DD02DC"
1.14171 + anchor_loc 1
1.14172 + nlines 1
1.14173 + max_width 209
1.14174 + justify 0
1.14175 + label "RunL( )"
1.14176 + pctDist 0.500000
1.14177 + height 45
1.14178 + orientation 1)
1.14179 + line_color 3342489
1.14180 + client @376
1.14181 + supplier @371
1.14182 + Focus_Src @377
1.14183 + Focus_Entry @373
1.14184 + origin (1100, 2170)
1.14185 + terminus (202, 2170)
1.14186 + ordinal 5))))))
1.14187 + logical_presentations (list unit_reference_list))
1.14188 + (object Class_Category "List Interface Definition Capabilities (Omit)"
1.14189 + quid "3A1CFF640076"
1.14190 + exportControl "Public"
1.14191 + logical_models (list unit_reference_list
1.14192 + (object UseCase "List interface Definition capabilities (Omit)"
1.14193 + quid "3A1D02A402B7"
1.14194 + documentation
1.14195 +|Actors:
1.14196 +|Interface Implementation
1.14197 +|Generic Future Projects
1.14198 +|SyncML Client 1.0
1.14199 +|
1.14200 +|Traceability:
1.14201 +|RHR.79.4.4
1.14202 +|RHR.79.4.9
1.14203 +|RHR.79.5.3
1.14204 +
1.14205 + stereotype "use-case realization"
1.14206 + logical_models (list unit_reference_list
1.14207 + (object Mechanism @399
1.14208 + logical_models (list unit_reference_list))
1.14209 + (object Mechanism @400
1.14210 + logical_models (list unit_reference_list)))
1.14211 + logical_presentations (list unit_reference_list
1.14212 + (object InteractionDiagram "Basic Flow"
1.14213 + mechanism_ref @399
1.14214 + quid "3A1E797B01B9"
1.14215 + title "Basic Flow"
1.14216 + documentation
1.14217 +|In this use case a client requests a list of the capabilities of a particular Interface Definition.
1.14218 +|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
1.14219 +
1.14220 + zoom 100
1.14221 + max_height 28350
1.14222 + max_width 21600
1.14223 + origin_x 281
1.14224 + origin_y 0
1.14225 + items (list diagram_item_list))
1.14226 + (object InteractionDiagram "Alternative Flow - None exist"
1.14227 + mechanism_ref @400
1.14228 + quid "3A25190D00C5"
1.14229 + title "Alternative Flow - None exist"
1.14230 + documentation
1.14231 +|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
1.14232 +|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).
1.14233 +
1.14234 + zoom 100
1.14235 + max_height 28350
1.14236 + max_width 21600
1.14237 + origin_x 0
1.14238 + origin_y 0
1.14239 + items (list diagram_item_list)))))
1.14240 + logical_presentations (list unit_reference_list))
1.14241 + (object Class_Category "Configure Default Behaviour (Omit)"
1.14242 + quid "3A1CFF7E02AE"
1.14243 + exportControl "Public"
1.14244 + logical_models (list unit_reference_list
1.14245 + (object UseCase "Configure default behaviour (Omit)"
1.14246 + quid "3A1D029400BF"
1.14247 + documentation
1.14248 +|Actors:
1.14249 +|DFRDs
1.14250 +|EPOC Platform
1.14251 +|
1.14252 +|Traceability:
1.14253 +|RHR.79.2.5
1.14254 +|RHR.79.4.4
1.14255 +|RHR.79.5.3
1.14256 +
1.14257 + stereotype "use-case realization"
1.14258 + logical_models (list unit_reference_list
1.14259 + (object Mechanism @401
1.14260 + logical_models (list unit_reference_list)))
1.14261 + logical_presentations (list unit_reference_list
1.14262 + (object InteractionDiagram "Basic Flow"
1.14263 + mechanism_ref @401
1.14264 + quid "3A27D362031C"
1.14265 + title "Basic Flow"
1.14266 + documentation "This use case allows the configuration of the default load caching policy on ECom Architecture start up."
1.14267 + zoom 100
1.14268 + max_height 28350
1.14269 + max_width 21600
1.14270 + origin_x 0
1.14271 + origin_y 0
1.14272 + items (list diagram_item_list)))))
1.14273 + logical_presentations (list unit_reference_list)))
1.14274 + logical_presentations (list unit_reference_list))
1.14275 + (object Class_Category "Development Iteration 1"
1.14276 + quid "3A96289B02FB"
1.14277 + exportControl "Public"
1.14278 + logical_models (list unit_reference_list
1.14279 + (object Class_Category "Use Interface Implementation (Iter 1)"
1.14280 + quid "3A1CFF4C0202"
1.14281 + exportControl "Public"
1.14282 + logical_models (list unit_reference_list
1.14283 + (object UseCase "Use Interface Implementation"
1.14284 + quid "3A1D01E70324"
1.14285 + documentation
1.14286 +|Actors:
1.14287 +|Generic Client
1.14288 +|Interface Implementation
1.14289 +|
1.14290 +|Traceability:
1.14291 +|RHR.79.4.4
1.14292 +|RHR.79.4.5
1.14293 +|RHR.79.5.3
1.14294 +
1.14295 + stereotype "use-case realization"
1.14296 + logical_models (list unit_reference_list
1.14297 + (object Mechanism @402
1.14298 + logical_models (list unit_reference_list
1.14299 + (object Object "$UNNAMED$334"
1.14300 + quid "3A1D35C200F1"
1.14301 + collaborators (list link_list
1.14302 + (object Link
1.14303 + quid "3A1D35CF0168"
1.14304 + supplier "$UNNAMED$335"
1.14305 + quidu "3A1D35C702ED"
1.14306 + messages (list Messages
1.14307 + (object Message "DoMethodL( )"
1.14308 + quid "3A1D35CF0169"
1.14309 + frequency "Aperiodic"
1.14310 + synchronization "Simple"
1.14311 + dir "FromClientToSupplier"
1.14312 + sequence "1"
1.14313 + ordinal 0
1.14314 + quidu "3A2CFF6B01B7"))))
1.14315 + class "Use Case View::Customers::Generic Client"
1.14316 + quidu "3A1E33F801F8"
1.14317 + persistence "Transient"
1.14318 + multi FALSE)
1.14319 + (object Object "$UNNAMED$335"
1.14320 + quid "3A1D35C702ED"
1.14321 + class "Logical View::CExampleInterface"
1.14322 + quidu "3A1D07A10155"
1.14323 + persistence "Transient"
1.14324 + multi FALSE))))
1.14325 + logical_presentations (list unit_reference_list
1.14326 + (object InteractionDiagram "Basic Flow"
1.14327 + mechanism_ref @402
1.14328 + quid "3A1D35B002F4"
1.14329 + title "Basic Flow"
1.14330 + documentation
1.14331 +|This use case describes how an Interface Client uses a previously instantiated Interface Implementation, calling one of its methods.
1.14332 +|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()
1.14333 +
1.14334 + zoom 100
1.14335 + max_height 28350
1.14336 + max_width 21600
1.14337 + origin_x 0
1.14338 + origin_y 0
1.14339 + items (list diagram_item_list
1.14340 + (object InterObjView "$UNNAMED$334" @403
1.14341 + location (186, 248)
1.14342 + font (object Font
1.14343 + underline TRUE)
1.14344 + label (object ItemLabel
1.14345 + Parent_View @403
1.14346 + location (186, 273)
1.14347 + anchor_loc 1
1.14348 + nlines 2
1.14349 + max_width 360
1.14350 + justify 0
1.14351 + label "")
1.14352 + icon "Actor"
1.14353 + icon_style "Icon"
1.14354 + line_color 3342489
1.14355 + fill_color 13434879
1.14356 + quidu "3A1D35C200F1"
1.14357 + width 336
1.14358 + height 419
1.14359 + icon_height 162
1.14360 + icon_width 120
1.14361 + icon_y_offset 0
1.14362 + annotation 1
1.14363 + Focus_Of_Control (object Focus_Of_Control "" @404
1.14364 + location (186, 434)
1.14365 + line_color 3342489
1.14366 + InterObjView @403
1.14367 + height 120
1.14368 + y_coord 60
1.14369 + Nested FALSE))
1.14370 + (object InterObjView "$UNNAMED$335" @405
1.14371 + location (620, 248)
1.14372 + font (object Font
1.14373 + underline TRUE)
1.14374 + label (object ItemLabel
1.14375 + Parent_View @405
1.14376 + location (494, 275)
1.14377 + anchor_loc 3
1.14378 + nlines 2
1.14379 + max_width 687
1.14380 + label "")
1.14381 + icon "boundary"
1.14382 + icon_style "Icon"
1.14383 + line_color 3342489
1.14384 + fill_color 13434879
1.14385 + quidu "3A1D35C702ED"
1.14386 + width 662
1.14387 + height 419
1.14388 + icon_height 153
1.14389 + icon_width 229
1.14390 + icon_y_offset -1
1.14391 + annotation 1
1.14392 + Focus_Of_Control (object Focus_Of_Control "" @406
1.14393 + location (620, 434)
1.14394 + line_color 3342489
1.14395 + InterObjView @405
1.14396 + height 60
1.14397 + y_coord 0
1.14398 + Nested FALSE))
1.14399 + (object InterMessView "" @407
1.14400 + location (62, 434)
1.14401 + label (object SegLabel @408
1.14402 + Parent_View @407
1.14403 + location (402, 390)
1.14404 + quidu "3A1D35CF0169"
1.14405 + anchor_loc 1
1.14406 + nlines 1
1.14407 + max_width 244
1.14408 + justify 0
1.14409 + label "DoMethodL( )"
1.14410 + pctDist 0.500000
1.14411 + height 45
1.14412 + orientation 0)
1.14413 + line_color 3342489
1.14414 + client @403
1.14415 + supplier @405
1.14416 + Focus_Src @404
1.14417 + Focus_Entry @406
1.14418 + origin (201, 434)
1.14419 + terminus (604, 434)
1.14420 + ordinal 0))))))
1.14421 + logical_presentations (list unit_reference_list))
1.14422 + (object Class_Category "Remove Instantiation (Iter 1)"
1.14423 + quid "3A2661C103A2"
1.14424 + exportControl "Public"
1.14425 + logical_models (list unit_reference_list
1.14426 + (object UseCase "Remove Interface Implementation instantiation"
1.14427 + quid "3A26614602BE"
1.14428 + documentation
1.14429 +|Actors:
1.14430 +|None
1.14431 +|
1.14432 +|Traceability:
1.14433 +|RHR.79.2.3
1.14434 +|RHR.79.2.6
1.14435 +|RHR.79.4.4
1.14436 +|RHR.79.5.3
1.14437 +
1.14438 + stereotype "use-case realization"
1.14439 + logical_models (list unit_reference_list
1.14440 + (object Mechanism @409
1.14441 + logical_models (list unit_reference_list
1.14442 + (object Object "$UNNAMED$336"
1.14443 + quid "3A26623202D2"
1.14444 + collaborators (list link_list
1.14445 + (object Link
1.14446 + quid "3B56FE0F0093"
1.14447 + supplier "$UNNAMED$337"
1.14448 + quidu "3A75A63C024B"
1.14449 + messages (list Messages
1.14450 + (object Message "DecreaseReference( )"
1.14451 + quid "3B56FE0F0094"
1.14452 + frequency "Aperiodic"
1.14453 + synchronization "Simple"
1.14454 + dir "FromClientToSupplier"
1.14455 + sequence "1"
1.14456 + ordinal 0
1.14457 + quidu "3A2CF5AE002C"))))
1.14458 + class "Logical View::CLoadManager"
1.14459 + quidu "3A1D0F4101D4"
1.14460 + persistence "Transient"
1.14461 + multi FALSE)
1.14462 + (object Object "$UNNAMED$337"
1.14463 + quid "3A75A63C024B"
1.14464 + collaborators (list link_list
1.14465 + (object Link
1.14466 + quid "3A75A65A0277"
1.14467 + supplier "$UNNAMED$337"
1.14468 + quidu "3A75A63C024B"
1.14469 + messages (list Messages
1.14470 + (object Message "Wait( )"
1.14471 + quid "3B56FE140054"
1.14472 + frequency "Aperiodic"
1.14473 + synchronization "Simple"
1.14474 + dir "FromClientToSupplier"
1.14475 + sequence "1.1"
1.14476 + ordinal 1
1.14477 + quidu "3A2CF51F00BC")
1.14478 + (object Message "Unload( )"
1.14479 + quid "3B56FE1B000E"
1.14480 + frequency "Aperiodic"
1.14481 + synchronization "Simple"
1.14482 + dir "FromClientToSupplier"
1.14483 + sequence "1.2"
1.14484 + ordinal 2
1.14485 + quidu "3A2CF5710345"))))
1.14486 + class "Logical View::CUnloadPolicy"
1.14487 + quidu "3A1D309500CE"
1.14488 + persistence "Transient"
1.14489 + multi FALSE))))
1.14490 + logical_presentations (list unit_reference_list
1.14491 + (object InteractionDiagram "Basic Flow"
1.14492 + mechanism_ref @409
1.14493 + quid "3A2661D900C1"
1.14494 + title "Basic Flow"
1.14495 + documentation
1.14496 +|This use case deals with the removal of an Interface Implementation intantiation from ECom because it is being destroyed by the client.
1.14497 +|N.B. There are no alternate cases. The unload cannot fail.
1.14498 +
1.14499 + zoom 100
1.14500 + max_height 28350
1.14501 + max_width 21600
1.14502 + origin_x 0
1.14503 + origin_y 0
1.14504 + items (list diagram_item_list
1.14505 + (object InterObjView "$UNNAMED$336" @410
1.14506 + location (186, 248)
1.14507 + font (object Font
1.14508 + underline TRUE)
1.14509 + label (object ItemLabel
1.14510 + Parent_View @410
1.14511 + location (93, 279)
1.14512 + anchor_loc 3
1.14513 + nlines 2
1.14514 + max_width 471
1.14515 + label "")
1.14516 + icon "control"
1.14517 + icon_style "Icon"
1.14518 + line_color 3342489
1.14519 + fill_color 13434879
1.14520 + quidu "3A26623202D2"
1.14521 + width 446
1.14522 + height 665
1.14523 + icon_height 164
1.14524 + icon_width 157
1.14525 + icon_y_offset -6
1.14526 + annotation 1
1.14527 + Focus_Of_Control (object Focus_Of_Control "" @411
1.14528 + location (186, 434)
1.14529 + line_color 3342489
1.14530 + InterObjView @410
1.14531 + height 366
1.14532 + y_coord 306
1.14533 + Nested FALSE))
1.14534 + (object InterObjView "$UNNAMED$337" @412
1.14535 + location (868, 248)
1.14536 + font (object Font
1.14537 + underline TRUE)
1.14538 + label (object ItemLabel
1.14539 + Parent_View @412
1.14540 + location (775, 301)
1.14541 + anchor_loc 3
1.14542 + nlines 2
1.14543 + max_width 471
1.14544 + label "")
1.14545 + icon "control"
1.14546 + icon_style "Icon"
1.14547 + line_color 3342489
1.14548 + fill_color 13434879
1.14549 + quidu "3A75A63C024B"
1.14550 + width 446
1.14551 + height 665
1.14552 + icon_height 164
1.14553 + icon_width 157
1.14554 + icon_y_offset -28
1.14555 + annotation 1
1.14556 + Focus_Of_Control (object Focus_Of_Control "" @413
1.14557 + location (868, 434)
1.14558 + line_color 3342489
1.14559 + InterObjView @412
1.14560 + height 306
1.14561 + y_coord 246
1.14562 + Nested FALSE)
1.14563 + Focus_Of_Control (object Focus_Of_Control "" @414
1.14564 + location (868, 496)
1.14565 + line_color 3342489
1.14566 + InterObjView @412
1.14567 + height 60
1.14568 + y_coord 0
1.14569 + Nested TRUE)
1.14570 + Focus_Of_Control (object Focus_Of_Control "" @415
1.14571 + location (868, 620)
1.14572 + line_color 3342489
1.14573 + InterObjView @412
1.14574 + height 60
1.14575 + y_coord 0
1.14576 + Nested TRUE))
1.14577 + (object InterMessView "" @416
1.14578 + location (62, 434)
1.14579 + label (object SegLabel @417
1.14580 + Parent_View @416
1.14581 + location (526, 390)
1.14582 + quidu "3B56FE0F0094"
1.14583 + anchor_loc 1
1.14584 + nlines 1
1.14585 + max_width 391
1.14586 + justify 0
1.14587 + label "DecreaseReference( )"
1.14588 + pctDist 0.500000
1.14589 + height 45
1.14590 + orientation 0)
1.14591 + line_color 3342489
1.14592 + client @410
1.14593 + supplier @412
1.14594 + Focus_Src @411
1.14595 + Focus_Entry @413
1.14596 + origin (201, 434)
1.14597 + terminus (852, 434)
1.14598 + ordinal 0)
1.14599 + (object SelfMessView "" @418
1.14600 + location (62, 496)
1.14601 + label (object SegLabel @419
1.14602 + Parent_View @418
1.14603 + location (959, 452)
1.14604 + quidu "3B56FE140054"
1.14605 + anchor_loc 1
1.14606 + nlines 1
1.14607 + max_width 122
1.14608 + justify 0
1.14609 + label "Wait( )"
1.14610 + pctDist 0.500000
1.14611 + height 45
1.14612 + orientation 0)
1.14613 + line_color 3342489
1.14614 + client @412
1.14615 + supplier @412
1.14616 + Focus_Src @413
1.14617 + Focus_Entry @414
1.14618 + origin (884, 496)
1.14619 + terminus (1034, 496)
1.14620 + ordinal 1)
1.14621 + (object SelfMessView "" @420
1.14622 + location (62, 620)
1.14623 + label (object SegLabel @421
1.14624 + Parent_View @420
1.14625 + location (959, 576)
1.14626 + quidu "3B56FE1B000E"
1.14627 + anchor_loc 1
1.14628 + nlines 1
1.14629 + max_width 159
1.14630 + justify 0
1.14631 + label "Unload( )"
1.14632 + pctDist 0.500000
1.14633 + height 45
1.14634 + orientation 0)
1.14635 + line_color 3342489
1.14636 + client @412
1.14637 + supplier @412
1.14638 + Focus_Src @413
1.14639 + Focus_Entry @415
1.14640 + origin (884, 620)
1.14641 + terminus (1034, 620)
1.14642 + ordinal 2))))))
1.14643 + logical_presentations (list unit_reference_list))
1.14644 + (object Class_Category "Register Availability (Iter 1)"
1.14645 + quid "3A1D00930004"
1.14646 + exportControl "Public"
1.14647 + logical_models (list unit_reference_list
1.14648 + (object UseCase "Register availability"
1.14649 + quid "3A1D02950324"
1.14650 + documentation
1.14651 +|Actors:
1.14652 +|None
1.14653 +|
1.14654 +|Traceability:
1.14655 +|RHR.79.1.1
1.14656 +|RHR.79.2.4
1.14657 +|RHR.79.3.2
1.14658 +|RHR.79.3.3
1.14659 +|RHR.79.3.4
1.14660 +|RHR.79.3.5
1.14661 +|RHR.79.5.5
1.14662 +|RHR.79.5.8
1.14663 +
1.14664 + stereotype "use-case realization"
1.14665 + logical_models (list unit_reference_list
1.14666 + (object Mechanism @422
1.14667 + logical_models (list unit_reference_list
1.14668 + (object Object "Discoverer"
1.14669 + quid "3A2524040202"
1.14670 + collaborators (list link_list
1.14671 + (object Link
1.14672 + quid "3A2524040205"
1.14673 + supplier "Registrar"
1.14674 + quidu "3A2524040211"
1.14675 + messages (list Messages
1.14676 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.14677 + quid "3A2524040206"
1.14678 + frequency "Aperiodic"
1.14679 + synchronization "Simple"
1.14680 + dir "FromClientToSupplier"
1.14681 + sequence "1"
1.14682 + ordinal 0
1.14683 + quidu "3A7593D703B8"))))
1.14684 + class "Logical View::CDiscoverer"
1.14685 + quidu "3A1D376D0037"
1.14686 + persistence "Transient"
1.14687 + multi FALSE)
1.14688 + (object Object "Registrar"
1.14689 + quid "3A2524040211"
1.14690 + collaborators (list link_list
1.14691 + (object Link
1.14692 + quid "3A2524040210"
1.14693 + supplier "Registrar"
1.14694 + quidu "3A2524040211"
1.14695 + messages (list Messages
1.14696 + (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.14697 + quid "3AC8472501EF"
1.14698 + frequency "Aperiodic"
1.14699 + synchronization "Simple"
1.14700 + dir "FromClientToSupplier"
1.14701 + sequence "1.2"
1.14702 + ordinal 2
1.14703 + quidu "3AB7308701EB")
1.14704 + (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.14705 + quid "3AC8472A0033"
1.14706 + frequency "Aperiodic"
1.14707 + synchronization "Simple"
1.14708 + dir "FromClientToSupplier"
1.14709 + sequence "1.3"
1.14710 + ordinal 3
1.14711 + quidu "3AC83A2B02A6")))
1.14712 + (object Link
1.14713 + quid "3A75A79D02DF"
1.14714 + supplier "$UNNAMED$338"
1.14715 + quidu "3A75A7940192"
1.14716 + messages (list Messages
1.14717 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.14718 + quid "3A75A79D02E0"
1.14719 + frequency "Aperiodic"
1.14720 + synchronization "Simple"
1.14721 + dir "FromClientToSupplier"
1.14722 + sequence "1.1"
1.14723 + ordinal 1
1.14724 + quidu "3A7FEAF402E5"))))
1.14725 + class "Logical View::CRegistrar"
1.14726 + quidu "3A1D3A0D0282"
1.14727 + persistence "Transient"
1.14728 + multi FALSE)
1.14729 + (object Object "$UNNAMED$338"
1.14730 + quid "3A75A7940192"
1.14731 + class "Logical View::CRegistryData"
1.14732 + quidu "3A1D0A2B03D0"
1.14733 + persistence "Transient"
1.14734 + multi FALSE)))
1.14735 + (object Mechanism @423
1.14736 + logical_models (list unit_reference_list
1.14737 + (object Object "Discoverer"
1.14738 + quid "3A251A970053"
1.14739 + collaborators (list link_list
1.14740 + (object Link
1.14741 + quid "3A251A970056"
1.14742 + supplier "Registrar"
1.14743 + quidu "3A251A970062"
1.14744 + messages (list Messages
1.14745 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.14746 + quid "3A6C2F4F030A"
1.14747 + frequency "Aperiodic"
1.14748 + synchronization "Simple"
1.14749 + dir "FromClientToSupplier"
1.14750 + sequence "1"
1.14751 + ordinal 0
1.14752 + quidu "3A7593D703B8"))))
1.14753 + class "Logical View::CDiscoverer"
1.14754 + quidu "3A1D376D0037"
1.14755 + persistence "Transient"
1.14756 + multi FALSE)
1.14757 + (object Object "Registrar"
1.14758 + quid "3A251A970062"
1.14759 + collaborators (list link_list
1.14760 + (object Link
1.14761 + quid "3A251A970063"
1.14762 + supplier "$UNNAMED$339"
1.14763 + quidu "3A251A970066"
1.14764 + messages (list Messages
1.14765 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.14766 + quid "3A75A75B01F4"
1.14767 + frequency "Aperiodic"
1.14768 + synchronization "Simple"
1.14769 + dir "FromClientToSupplier"
1.14770 + sequence "1.1"
1.14771 + ordinal 1
1.14772 + quidu "3A7FEAF402E5")
1.14773 + (object Message "UpdateDllDataL(TInt, CDllData*)"
1.14774 + quid "3AC84622028C"
1.14775 + frequency "Aperiodic"
1.14776 + synchronization "Simple"
1.14777 + dir "FromClientToSupplier"
1.14778 + sequence "1.4"
1.14779 + ordinal 4
1.14780 + quidu "3AB7308501CA")))
1.14781 + (object Link
1.14782 + quid "3A251A970061"
1.14783 + supplier "Registrar"
1.14784 + quidu "3A251A970062"
1.14785 + messages (list Messages
1.14786 + (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.14787 + quid "3AC845DA00DA"
1.14788 + frequency "Aperiodic"
1.14789 + synchronization "Simple"
1.14790 + dir "FromClientToSupplier"
1.14791 + sequence "1.2"
1.14792 + ordinal 2
1.14793 + quidu "3AB7308701EB")
1.14794 + (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.14795 + quid "3AC845E302FA"
1.14796 + frequency "Aperiodic"
1.14797 + synchronization "Simple"
1.14798 + dir "FromClientToSupplier"
1.14799 + sequence "1.3"
1.14800 + ordinal 3
1.14801 + quidu "3AC83A2B02A6"))))
1.14802 + class "Logical View::CRegistrar"
1.14803 + quidu "3A1D3A0D0282"
1.14804 + persistence "Transient"
1.14805 + multi FALSE)
1.14806 + (object Object "$UNNAMED$339"
1.14807 + quid "3A251A970066"
1.14808 + class "Logical View::CRegistryData"
1.14809 + quidu "3A1D0A2B03D0"
1.14810 + persistence "Transient"
1.14811 + multi FALSE)))
1.14812 + (object Mechanism @424
1.14813 + logical_models (list unit_reference_list
1.14814 + (object Object "Discoverer"
1.14815 + quid "3A1D3764012E"
1.14816 + collaborators (list link_list
1.14817 + (object Link
1.14818 + quid "3A1D3A3300D8"
1.14819 + supplier "Registrar"
1.14820 + quidu "3A1D3A0802CB"
1.14821 + messages (list Messages
1.14822 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.14823 + quid "3A1D3A3300D9"
1.14824 + frequency "Aperiodic"
1.14825 + synchronization "Simple"
1.14826 + dir "FromClientToSupplier"
1.14827 + sequence "1"
1.14828 + ordinal 0
1.14829 + quidu "3A7593D703B8"))))
1.14830 + class "Logical View::CDiscoverer"
1.14831 + quidu "3A1D376D0037"
1.14832 + persistence "Transient"
1.14833 + multi FALSE)
1.14834 + (object Object "Registrar"
1.14835 + quid "3A1D3A0802CB"
1.14836 + collaborators (list link_list
1.14837 + (object Link
1.14838 + quid "3A1D3A4D03A7"
1.14839 + supplier "$UNNAMED$340"
1.14840 + quidu "3A1D3A43021C"
1.14841 + messages (list Messages
1.14842 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.14843 + quid "3A1D3A4D03A8"
1.14844 + frequency "Aperiodic"
1.14845 + synchronization "Simple"
1.14846 + dir "FromClientToSupplier"
1.14847 + sequence "1.1"
1.14848 + ordinal 1
1.14849 + quidu "3A7FEAF402E5")
1.14850 + (object Message "AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
1.14851 + quid "3A1D3AA502E5"
1.14852 + frequency "Aperiodic"
1.14853 + synchronization "Simple"
1.14854 + dir "FromClientToSupplier"
1.14855 + sequence "1.4"
1.14856 + ordinal 4
1.14857 + quidu "3AB7308503C9")))
1.14858 + (object Link
1.14859 + quid "3A1D3DEC036D"
1.14860 + supplier "Registrar"
1.14861 + quidu "3A1D3A0802CB"
1.14862 + messages (list Messages
1.14863 + (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.14864 + quid "3AC8456B0329"
1.14865 + frequency "Aperiodic"
1.14866 + synchronization "Simple"
1.14867 + dir "FromClientToSupplier"
1.14868 + sequence "1.2"
1.14869 + ordinal 2
1.14870 + quidu "3AB7308701EB")
1.14871 + (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.14872 + quid "3AC845820278"
1.14873 + frequency "Aperiodic"
1.14874 + synchronization "Simple"
1.14875 + dir "FromClientToSupplier"
1.14876 + sequence "1.3"
1.14877 + ordinal 3
1.14878 + quidu "3AC83A2B02A6"))))
1.14879 + class "Logical View::CRegistrar"
1.14880 + quidu "3A1D3A0D0282"
1.14881 + persistence "Transient"
1.14882 + multi FALSE)
1.14883 + (object Object "$UNNAMED$340"
1.14884 + quid "3A1D3A43021C"
1.14885 + class "Logical View::CRegistryData"
1.14886 + quidu "3A1D0A2B03D0"
1.14887 + persistence "Transient"
1.14888 + multi FALSE)))
1.14889 + (object Mechanism @425
1.14890 + logical_models (list unit_reference_list
1.14891 + (object Object "Discoverer"
1.14892 + quid "3AC846A202AE"
1.14893 + collaborators (list link_list
1.14894 + (object Link
1.14895 + quid "3AC846A202AF"
1.14896 + supplier "Registrar"
1.14897 + quidu "3AC846A202B3"
1.14898 + messages (list Messages
1.14899 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.14900 + quid "3AC846A202B0"
1.14901 + frequency "Aperiodic"
1.14902 + synchronization "Simple"
1.14903 + dir "FromClientToSupplier"
1.14904 + sequence "1"
1.14905 + ordinal 0
1.14906 + quidu "3A7593D703B8"))))
1.14907 + class "Logical View::CDiscoverer"
1.14908 + quidu "3A1D376D0037"
1.14909 + persistence "Transient"
1.14910 + multi FALSE)
1.14911 + (object Object "Registrar"
1.14912 + quid "3AC846A202B3"
1.14913 + collaborators (list link_list
1.14914 + (object Link
1.14915 + quid "3AC846A202B2"
1.14916 + supplier "$UNNAMED$341"
1.14917 + quidu "3AC846A202B8"
1.14918 + messages (list Messages
1.14919 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.14920 + quid "3AC846A202B1"
1.14921 + frequency "Aperiodic"
1.14922 + synchronization "Simple"
1.14923 + dir "FromClientToSupplier"
1.14924 + sequence "1.1"
1.14925 + ordinal 1
1.14926 + quidu "3A7FEAF402E5")))
1.14927 + (object Link
1.14928 + quid "3AC846A202B4"
1.14929 + supplier "Registrar"
1.14930 + quidu "3AC846A202B3"))
1.14931 + class "Logical View::CRegistrar"
1.14932 + quidu "3A1D3A0D0282"
1.14933 + persistence "Transient"
1.14934 + multi FALSE)
1.14935 + (object Object "$UNNAMED$341"
1.14936 + quid "3AC846A202B8"
1.14937 + class "Logical View::CRegistryData"
1.14938 + quidu "3A1D0A2B03D0"
1.14939 + persistence "Transient"
1.14940 + multi FALSE)))
1.14941 + (object Mechanism @426
1.14942 + logical_models (list unit_reference_list
1.14943 + (object Object "Discoverer"
1.14944 + quid "3AC9F0F50090"
1.14945 + collaborators (list link_list
1.14946 + (object Link
1.14947 + quid "3AC9F0F50091"
1.14948 + supplier "Registrar"
1.14949 + quidu "3AC9F0F50095"
1.14950 + messages (list Messages
1.14951 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.14952 + quid "3AC9F0F50092"
1.14953 + frequency "Aperiodic"
1.14954 + synchronization "Simple"
1.14955 + dir "FromClientToSupplier"
1.14956 + sequence "1"
1.14957 + ordinal 0
1.14958 + quidu "3A7593D703B8"))))
1.14959 + class "Logical View::CDiscoverer"
1.14960 + quidu "3A1D376D0037"
1.14961 + persistence "Transient"
1.14962 + multi FALSE)
1.14963 + (object Object "Registrar"
1.14964 + quid "3AC9F0F50095"
1.14965 + collaborators (list link_list
1.14966 + (object Link
1.14967 + quid "3AC9F0F50096"
1.14968 + supplier "Registrar"
1.14969 + quidu "3AC9F0F50095"
1.14970 + messages (list Messages
1.14971 + (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.14972 + quid "3AC9F0F50097"
1.14973 + frequency "Aperiodic"
1.14974 + synchronization "Simple"
1.14975 + dir "FromClientToSupplier"
1.14976 + sequence "1.2"
1.14977 + ordinal 2
1.14978 + quidu "3AB7308701EB")))
1.14979 + (object Link
1.14980 + quid "3AC9F0F50094"
1.14981 + supplier "$UNNAMED$342"
1.14982 + quidu "3AC9F0F50099"
1.14983 + messages (list Messages
1.14984 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.14985 + quid "3AC9F0F50093"
1.14986 + frequency "Aperiodic"
1.14987 + synchronization "Simple"
1.14988 + dir "FromClientToSupplier"
1.14989 + sequence "1.1"
1.14990 + ordinal 1
1.14991 + quidu "3A7FEAF402E5"))))
1.14992 + class "Logical View::CRegistrar"
1.14993 + quidu "3A1D3A0D0282"
1.14994 + persistence "Transient"
1.14995 + multi FALSE)
1.14996 + (object Object "$UNNAMED$342"
1.14997 + quid "3AC9F0F50099"
1.14998 + class "Logical View::CRegistryData"
1.14999 + quidu "3A1D0A2B03D0"
1.15000 + persistence "Transient"
1.15001 + multi FALSE)))
1.15002 + (object Mechanism @427
1.15003 + logical_models (list unit_reference_list
1.15004 + (object Object "Discoverer"
1.15005 + quid "3ACADBF70148"
1.15006 + collaborators (list link_list
1.15007 + (object Link
1.15008 + quid "3ACADBF70149"
1.15009 + supplier "Registrar"
1.15010 + quidu "3ACADBF7014D"
1.15011 + messages (list Messages
1.15012 + (object Message "RegisterDiscoveryL(const TEntry&)"
1.15013 + quid "3ACADBF7014A"
1.15014 + frequency "Aperiodic"
1.15015 + synchronization "Simple"
1.15016 + dir "FromClientToSupplier"
1.15017 + sequence "1"
1.15018 + ordinal 0
1.15019 + quidu "3A7593D703B8"))))
1.15020 + class "Logical View::CDiscoverer"
1.15021 + quidu "3A1D376D0037"
1.15022 + persistence "Transient"
1.15023 + multi FALSE)
1.15024 + (object Object "Registrar"
1.15025 + quid "3ACADBF7014D"
1.15026 + collaborators (list link_list
1.15027 + (object Link
1.15028 + quid "3ACADBF7014E"
1.15029 + supplier "Registrar"
1.15030 + quidu "3ACADBF7014D"
1.15031 + messages (list Messages
1.15032 + (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.15033 + quid "3ACADBF7014F"
1.15034 + frequency "Aperiodic"
1.15035 + synchronization "Simple"
1.15036 + dir "FromClientToSupplier"
1.15037 + sequence "1.2"
1.15038 + ordinal 2
1.15039 + quidu "3AB7308701EB")
1.15040 + (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.15041 + quid "3ACADBF70150"
1.15042 + frequency "Aperiodic"
1.15043 + synchronization "Simple"
1.15044 + dir "FromClientToSupplier"
1.15045 + sequence "1.3"
1.15046 + ordinal 3
1.15047 + quidu "3AC83A2B02A6")))
1.15048 + (object Link
1.15049 + quid "3ACADBF7014C"
1.15050 + supplier "$UNNAMED$343"
1.15051 + quidu "3ACADBF70151"
1.15052 + messages (list Messages
1.15053 + (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.15054 + quid "3ACADBF7014B"
1.15055 + frequency "Aperiodic"
1.15056 + synchronization "Simple"
1.15057 + dir "FromClientToSupplier"
1.15058 + sequence "1.1"
1.15059 + ordinal 1
1.15060 + quidu "3A7FEAF402E5"))))
1.15061 + class "Logical View::CRegistrar"
1.15062 + quidu "3A1D3A0D0282"
1.15063 + persistence "Transient"
1.15064 + multi FALSE)
1.15065 + (object Object "$UNNAMED$343"
1.15066 + quid "3ACADBF70151"
1.15067 + class "Logical View::CRegistryData"
1.15068 + quidu "3A1D0A2B03D0"
1.15069 + persistence "Transient"
1.15070 + multi FALSE))))
1.15071 + logical_presentations (list unit_reference_list
1.15072 + (object InteractionDiagram "Alternative Flow - Registration parsing failed"
1.15073 + mechanism_ref @422
1.15074 + quid "3A251A6A015D"
1.15075 + title "Alternative Flow - Registration parsing failed"
1.15076 + documentation
1.15077 +|This flow describes the case where an Interface Implementation Collection is discovered but is in an unsuitable format to be registered.
1.15078 +|
1.15079 +|It is still marked as discovered to prevent further attempts at registration in the future.
1.15080 +
1.15081 + zoom 100
1.15082 + max_height 28350
1.15083 + max_width 21600
1.15084 + origin_x 0
1.15085 + origin_y 0
1.15086 + items (list diagram_item_list
1.15087 + (object InterObjView "Discoverer" @428
1.15088 + location (186, 248)
1.15089 + font (object Font
1.15090 + underline TRUE)
1.15091 + label (object ItemLabel
1.15092 + Parent_View @428
1.15093 + location (93, 272)
1.15094 + anchor_loc 3
1.15095 + nlines 2
1.15096 + max_width 435
1.15097 + label "Discoverer")
1.15098 + icon "control"
1.15099 + icon_style "Icon"
1.15100 + line_color 3342489
1.15101 + fill_color 13434879
1.15102 + quidu "3A2524040202"
1.15103 + width 446
1.15104 + height 851
1.15105 + icon_height 164
1.15106 + icon_width 157
1.15107 + icon_y_offset 1
1.15108 + annotation 1
1.15109 + Focus_Of_Control (object Focus_Of_Control "" @429
1.15110 + location (186, 434)
1.15111 + line_color 3342489
1.15112 + InterObjView @428
1.15113 + height 552
1.15114 + y_coord 492
1.15115 + Nested FALSE))
1.15116 + (object InterObjView "Registrar" @430
1.15117 + location (868, 248)
1.15118 + font (object Font
1.15119 + underline TRUE)
1.15120 + label (object ItemLabel
1.15121 + Parent_View @430
1.15122 + location (775, 272)
1.15123 + anchor_loc 3
1.15124 + nlines 2
1.15125 + max_width 471
1.15126 + label "Registrar")
1.15127 + icon "control"
1.15128 + icon_style "Icon"
1.15129 + line_color 3342489
1.15130 + fill_color 13434879
1.15131 + quidu "3A2524040211"
1.15132 + width 446
1.15133 + height 851
1.15134 + icon_height 164
1.15135 + icon_width 157
1.15136 + icon_y_offset 1
1.15137 + annotation 1
1.15138 + Focus_Of_Control (object Focus_Of_Control "" @431
1.15139 + location (868, 496)
1.15140 + line_color 3342489
1.15141 + InterObjView @430
1.15142 + height 430
1.15143 + y_coord 370
1.15144 + Nested FALSE)
1.15145 + Focus_Of_Control (object Focus_Of_Control "" @432
1.15146 + location (868, 682)
1.15147 + line_color 3342489
1.15148 + InterObjView @430
1.15149 + height 60
1.15150 + y_coord 0
1.15151 + Nested TRUE)
1.15152 + Focus_Of_Control (object Focus_Of_Control "" @433
1.15153 + location (868, 806)
1.15154 + line_color 3342489
1.15155 + InterObjView @430
1.15156 + height 60
1.15157 + y_coord 0
1.15158 + Nested TRUE))
1.15159 + (object InterObjView "$UNNAMED$338" @434
1.15160 + location (2294, 248)
1.15161 + font (object Font
1.15162 + underline TRUE)
1.15163 + label (object ItemLabel
1.15164 + Parent_View @434
1.15165 + location (2187, 275)
1.15166 + anchor_loc 3
1.15167 + nlines 2
1.15168 + max_width 462
1.15169 + label "")
1.15170 + icon "entity"
1.15171 + icon_style "Icon"
1.15172 + line_color 3342489
1.15173 + fill_color 13434879
1.15174 + quidu "3A75A7940192"
1.15175 + width 438
1.15176 + height 851
1.15177 + icon_height 153
1.15178 + icon_width 154
1.15179 + icon_y_offset -1
1.15180 + annotation 1
1.15181 + Focus_Of_Control (object Focus_Of_Control "" @435
1.15182 + location (2294, 558)
1.15183 + line_color 3342489
1.15184 + InterObjView @434
1.15185 + height 60
1.15186 + y_coord 0
1.15187 + Nested FALSE))
1.15188 + (object InterMessView "" @436
1.15189 + location (62, 496)
1.15190 + label (object SegLabel @437
1.15191 + Parent_View @436
1.15192 + location (526, 452)
1.15193 + quidu "3A2524040206"
1.15194 + anchor_loc 1
1.15195 + nlines 1
1.15196 + max_width 632
1.15197 + justify 0
1.15198 + label "RegisterDiscoveryL(const TEntry&)"
1.15199 + pctDist 0.500000
1.15200 + height 45
1.15201 + orientation 0)
1.15202 + line_color 3342489
1.15203 + client @428
1.15204 + supplier @430
1.15205 + Focus_Src @429
1.15206 + Focus_Entry @431
1.15207 + origin (201, 496)
1.15208 + terminus (852, 496)
1.15209 + ordinal 0)
1.15210 + (object InterMessView "" @438
1.15211 + location (62, 558)
1.15212 + label (object SegLabel @439
1.15213 + Parent_View @438
1.15214 + location (1580, 514)
1.15215 + quidu "3A75A79D02E0"
1.15216 + anchor_loc 1
1.15217 + nlines 1
1.15218 + max_width 1338
1.15219 + justify 0
1.15220 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.15221 + pctDist 0.500000
1.15222 + height 45
1.15223 + orientation 0)
1.15224 + line_color 3342489
1.15225 + client @430
1.15226 + supplier @434
1.15227 + Focus_Src @431
1.15228 + Focus_Entry @435
1.15229 + origin (883, 558)
1.15230 + terminus (2278, 558)
1.15231 + ordinal 1)
1.15232 + (object SelfMessView "" @440
1.15233 + location (62, 682)
1.15234 + label (object SegLabel @441
1.15235 + Parent_View @440
1.15236 + location (1455, 640)
1.15237 + quidu "3AC8472501EF"
1.15238 + anchor_loc 1
1.15239 + nlines 1
1.15240 + max_width 1470
1.15241 + justify 0
1.15242 + label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.15243 + pctDist 3.806667
1.15244 + height 43
1.15245 + orientation 0)
1.15246 + line_color 3342489
1.15247 + client @430
1.15248 + supplier @430
1.15249 + Focus_Src @431
1.15250 + Focus_Entry @432
1.15251 + origin (884, 682)
1.15252 + terminus (1034, 682)
1.15253 + ordinal 2)
1.15254 + (object SelfMessView "" @442
1.15255 + location (62, 806)
1.15256 + label (object SegLabel @443
1.15257 + Parent_View @442
1.15258 + location (1392, 763)
1.15259 + quidu "3AC8472A0033"
1.15260 + anchor_loc 1
1.15261 + nlines 1
1.15262 + max_width 870
1.15263 + justify 0
1.15264 + label "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.15265 + pctDist 3.393333
1.15266 + height 44
1.15267 + orientation 0)
1.15268 + line_color 3342489
1.15269 + client @430
1.15270 + supplier @430
1.15271 + Focus_Src @431
1.15272 + Focus_Entry @433
1.15273 + origin (884, 806)
1.15274 + terminus (1034, 806)
1.15275 + ordinal 3)))
1.15276 + (object InteractionDiagram "Alternative Flow - Requires update"
1.15277 + mechanism_ref @423
1.15278 + quid "3A251A520235"
1.15279 + title "Alternative Flow - Requires update"
1.15280 + documentation
1.15281 +|This flow describes the case where an Interface Implementation Collection is rediscovered but has a different date stamp.
1.15282 +|In this case, the Interface Implementation Collection data in the registry is updated.
1.15283 +
1.15284 + zoom 100
1.15285 + max_height 28350
1.15286 + max_width 21600
1.15287 + origin_x 0
1.15288 + origin_y 0
1.15289 + items (list diagram_item_list
1.15290 + (object InterObjView "Discoverer" @444
1.15291 + location (124, 248)
1.15292 + font (object Font
1.15293 + underline TRUE)
1.15294 + label (object ItemLabel
1.15295 + Parent_View @444
1.15296 + location (31, 272)
1.15297 + anchor_loc 3
1.15298 + nlines 2
1.15299 + max_width 435
1.15300 + label "Discoverer")
1.15301 + icon "control"
1.15302 + icon_style "Icon"
1.15303 + line_color 3342489
1.15304 + fill_color 13434879
1.15305 + quidu "3A251A970053"
1.15306 + width 446
1.15307 + height 1099
1.15308 + icon_height 164
1.15309 + icon_width 157
1.15310 + icon_y_offset 1
1.15311 + annotation 1
1.15312 + Focus_Of_Control (object Focus_Of_Control "" @445
1.15313 + location (124, 434)
1.15314 + line_color 3342489
1.15315 + InterObjView @444
1.15316 + height 800
1.15317 + y_coord 740
1.15318 + Nested FALSE))
1.15319 + (object InterObjView "Registrar" @446
1.15320 + location (806, 248)
1.15321 + font (object Font
1.15322 + underline TRUE)
1.15323 + label (object ItemLabel
1.15324 + Parent_View @446
1.15325 + location (713, 272)
1.15326 + anchor_loc 3
1.15327 + nlines 2
1.15328 + max_width 471
1.15329 + label "Registrar")
1.15330 + icon "control"
1.15331 + icon_style "Icon"
1.15332 + line_color 3342489
1.15333 + fill_color 13434879
1.15334 + quidu "3A251A970062"
1.15335 + width 446
1.15336 + height 1099
1.15337 + icon_height 164
1.15338 + icon_width 157
1.15339 + icon_y_offset 1
1.15340 + annotation 1
1.15341 + Focus_Of_Control (object Focus_Of_Control "" @447
1.15342 + location (806, 434)
1.15343 + line_color 3342489
1.15344 + InterObjView @446
1.15345 + height 740
1.15346 + y_coord 680
1.15347 + Nested FALSE)
1.15348 + Focus_Of_Control (object Focus_Of_Control "" @448
1.15349 + location (806, 682)
1.15350 + line_color 3342489
1.15351 + InterObjView @446
1.15352 + height 60
1.15353 + y_coord 0
1.15354 + Nested TRUE)
1.15355 + Focus_Of_Control (object Focus_Of_Control "" @449
1.15356 + location (806, 868)
1.15357 + line_color 3342489
1.15358 + InterObjView @446
1.15359 + height 60
1.15360 + y_coord 0
1.15361 + Nested TRUE))
1.15362 + (object InterObjView "$UNNAMED$339" @450
1.15363 + location (2170, 248)
1.15364 + font (object Font
1.15365 + underline TRUE)
1.15366 + label (object ItemLabel
1.15367 + Parent_View @450
1.15368 + location (2063, 275)
1.15369 + anchor_loc 3
1.15370 + nlines 2
1.15371 + max_width 462
1.15372 + label "")
1.15373 + icon "entity"
1.15374 + icon_style "Icon"
1.15375 + line_color 3342489
1.15376 + fill_color 13434879
1.15377 + quidu "3A251A970066"
1.15378 + width 438
1.15379 + height 1099
1.15380 + icon_height 153
1.15381 + icon_width 154
1.15382 + icon_y_offset -1
1.15383 + annotation 1
1.15384 + Focus_Of_Control (object Focus_Of_Control "" @451
1.15385 + location (2170, 558)
1.15386 + line_color 3342489
1.15387 + InterObjView @450
1.15388 + height 60
1.15389 + y_coord 0
1.15390 + Nested FALSE)
1.15391 + Focus_Of_Control (object Focus_Of_Control "" @452
1.15392 + location (2170, 1054)
1.15393 + line_color 3342489
1.15394 + InterObjView @450
1.15395 + height 60
1.15396 + y_coord 0
1.15397 + Nested FALSE))
1.15398 + (object InterMessView "" @453
1.15399 + location (62, 434)
1.15400 + label (object SegLabel @454
1.15401 + Parent_View @453
1.15402 + location (464, 390)
1.15403 + quidu "3A6C2F4F030A"
1.15404 + anchor_loc 1
1.15405 + nlines 1
1.15406 + max_width 632
1.15407 + justify 0
1.15408 + label "RegisterDiscoveryL(const TEntry&)"
1.15409 + pctDist 0.500000
1.15410 + height 45
1.15411 + orientation 0)
1.15412 + line_color 3342489
1.15413 + client @444
1.15414 + supplier @446
1.15415 + Focus_Src @445
1.15416 + Focus_Entry @447
1.15417 + origin (139, 434)
1.15418 + terminus (790, 434)
1.15419 + ordinal 0)
1.15420 + (object InterMessView "" @455
1.15421 + location (62, 558)
1.15422 + label (object SegLabel @456
1.15423 + Parent_View @455
1.15424 + location (1487, 514)
1.15425 + quidu "3A75A75B01F4"
1.15426 + anchor_loc 1
1.15427 + nlines 1
1.15428 + max_width 1339
1.15429 + justify 0
1.15430 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.15431 + pctDist 0.500000
1.15432 + height 45
1.15433 + orientation 0)
1.15434 + line_color 3342489
1.15435 + client @446
1.15436 + supplier @450
1.15437 + Focus_Src @447
1.15438 + Focus_Entry @451
1.15439 + origin (821, 558)
1.15440 + terminus (2154, 558)
1.15441 + ordinal 1)
1.15442 + (object SelfMessView "" @457
1.15443 + location (62, 682)
1.15444 + label (object SegLabel @458
1.15445 + Parent_View @457
1.15446 + location (1333, 639)
1.15447 + quidu "3AC845DA00DA"
1.15448 + anchor_loc 1
1.15449 + nlines 1
1.15450 + max_width 1470
1.15451 + justify 0
1.15452 + label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.15453 + pctDist 3.406667
1.15454 + height 44
1.15455 + orientation 0)
1.15456 + line_color 3342489
1.15457 + client @446
1.15458 + supplier @446
1.15459 + Focus_Src @447
1.15460 + Focus_Entry @448
1.15461 + origin (822, 682)
1.15462 + terminus (972, 682)
1.15463 + ordinal 2)
1.15464 + (object SelfMessView "" @459
1.15465 + location (62, 868)
1.15466 + label (object SegLabel @460
1.15467 + Parent_View @459
1.15468 + location (1273, 826)
1.15469 + quidu "3AC845E302FA"
1.15470 + anchor_loc 1
1.15471 + nlines 1
1.15472 + max_width 870
1.15473 + justify 0
1.15474 + label "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.15475 + pctDist 3.006667
1.15476 + height 43
1.15477 + orientation 0)
1.15478 + line_color 3342489
1.15479 + client @446
1.15480 + supplier @446
1.15481 + Focus_Src @447
1.15482 + Focus_Entry @449
1.15483 + origin (822, 868)
1.15484 + terminus (972, 868)
1.15485 + ordinal 3)
1.15486 + (object InterMessView "" @461
1.15487 + location (62, 1054)
1.15488 + label (object SegLabel @462
1.15489 + Parent_View @461
1.15490 + location (1487, 1010)
1.15491 + quidu "3AC84622028C"
1.15492 + anchor_loc 1
1.15493 + nlines 1
1.15494 + max_width 829
1.15495 + justify 0
1.15496 + label "UpdateDllDataL(TInt, CDllData*)"
1.15497 + pctDist 0.500000
1.15498 + height 45
1.15499 + orientation 0)
1.15500 + line_color 3342489
1.15501 + client @446
1.15502 + supplier @450
1.15503 + Focus_Src @447
1.15504 + Focus_Entry @452
1.15505 + origin (821, 1054)
1.15506 + terminus (2154, 1054)
1.15507 + ordinal 4)))
1.15508 + (object InteractionDiagram "Basic Flow"
1.15509 + mechanism_ref @424
1.15510 + quid "3A1D361C03CC"
1.15511 + title "Basic Flow"
1.15512 + documentation
1.15513 +|A new Interface Implementation Collection is discovered and the Interface Implementations within are added to the registry.
1.15514 +|This basic flow assumes:
1.15515 +|1) That the Interface Implementation Collection has not been previously discovered
1.15516 +|2) That it is in the correct format to be registered
1.15517 +|3) That it does not contain Interface Implementations that clash with (override) a previously installed Interface Implementation Collection.
1.15518 +
1.15519 + zoom 100
1.15520 + max_height 28350
1.15521 + max_width 21600
1.15522 + origin_x 0
1.15523 + origin_y 16
1.15524 + items (list diagram_item_list
1.15525 + (object InterObjView "Discoverer" @463
1.15526 + location (124, 248)
1.15527 + font (object Font
1.15528 + underline TRUE)
1.15529 + label (object ItemLabel
1.15530 + Parent_View @463
1.15531 + location (31, 273)
1.15532 + anchor_loc 3
1.15533 + nlines 2
1.15534 + max_width 435
1.15535 + label "Discoverer")
1.15536 + icon "control"
1.15537 + icon_style "Icon"
1.15538 + line_color 3342489
1.15539 + fill_color 13434879
1.15540 + quidu "3A1D3764012E"
1.15541 + width 446
1.15542 + height 1161
1.15543 + icon_height 164
1.15544 + icon_width 157
1.15545 + icon_y_offset 0
1.15546 + annotation 1
1.15547 + Focus_Of_Control (object Focus_Of_Control "" @464
1.15548 + location (124, 434)
1.15549 + line_color 3342489
1.15550 + InterObjView @463
1.15551 + height 862
1.15552 + y_coord 802
1.15553 + Nested FALSE))
1.15554 + (object InterObjView "Registrar" @465
1.15555 + location (806, 248)
1.15556 + font (object Font
1.15557 + underline TRUE)
1.15558 + label (object ItemLabel
1.15559 + Parent_View @465
1.15560 + location (713, 273)
1.15561 + anchor_loc 3
1.15562 + nlines 2
1.15563 + max_width 471
1.15564 + label "Registrar")
1.15565 + icon "control"
1.15566 + icon_style "Icon"
1.15567 + line_color 3342489
1.15568 + fill_color 13434879
1.15569 + quidu "3A1D3A0802CB"
1.15570 + width 414
1.15571 + height 1161
1.15572 + icon_height 164
1.15573 + icon_width 157
1.15574 + icon_y_offset 0
1.15575 + annotation 1
1.15576 + Focus_Of_Control (object Focus_Of_Control "" @466
1.15577 + location (806, 496)
1.15578 + line_color 3342489
1.15579 + InterObjView @465
1.15580 + height 740
1.15581 + y_coord 680
1.15582 + Nested FALSE)
1.15583 + Focus_Of_Control (object Focus_Of_Control "" @467
1.15584 + location (806, 744)
1.15585 + line_color 3342489
1.15586 + InterObjView @465
1.15587 + height 60
1.15588 + y_coord 0
1.15589 + Nested TRUE)
1.15590 + Focus_Of_Control (object Focus_Of_Control "" @468
1.15591 + location (806, 930)
1.15592 + line_color 3342489
1.15593 + InterObjView @465
1.15594 + height 60
1.15595 + y_coord 0
1.15596 + Nested TRUE))
1.15597 + (object InterObjView "$UNNAMED$340" @469
1.15598 + location (1922, 248)
1.15599 + font (object Font
1.15600 + underline TRUE)
1.15601 + label (object ItemLabel
1.15602 + Parent_View @469
1.15603 + location (1815, 354)
1.15604 + anchor_loc 3
1.15605 + nlines 2
1.15606 + max_width 462
1.15607 + label "")
1.15608 + icon "entity"
1.15609 + icon_style "Icon"
1.15610 + line_color 3342489
1.15611 + fill_color 13434879
1.15612 + quidu "3A1D3A43021C"
1.15613 + width 438
1.15614 + height 1161
1.15615 + icon_height 153
1.15616 + icon_width 154
1.15617 + icon_y_offset -80
1.15618 + annotation 1
1.15619 + Focus_Of_Control (object Focus_Of_Control "" @470
1.15620 + location (1922, 620)
1.15621 + line_color 3342489
1.15622 + InterObjView @469
1.15623 + height 60
1.15624 + y_coord 0
1.15625 + Nested FALSE)
1.15626 + Focus_Of_Control (object Focus_Of_Control "" @471
1.15627 + location (1922, 1116)
1.15628 + line_color 3342489
1.15629 + InterObjView @469
1.15630 + height 60
1.15631 + y_coord 0
1.15632 + Nested FALSE))
1.15633 + (object InterMessView "" @472
1.15634 + location (62, 496)
1.15635 + label (object SegLabel @473
1.15636 + Parent_View @472
1.15637 + location (464, 452)
1.15638 + quidu "3A1D3A3300D9"
1.15639 + anchor_loc 1
1.15640 + nlines 1
1.15641 + max_width 632
1.15642 + justify 0
1.15643 + label "RegisterDiscoveryL(const TEntry&)"
1.15644 + pctDist 0.500000
1.15645 + height 45
1.15646 + orientation 0)
1.15647 + line_color 3342489
1.15648 + client @463
1.15649 + supplier @465
1.15650 + Focus_Src @464
1.15651 + Focus_Entry @466
1.15652 + origin (139, 496)
1.15653 + terminus (790, 496)
1.15654 + ordinal 0)
1.15655 + (object InterMessView "" @474
1.15656 + location (62, 620)
1.15657 + label (object SegLabel @475
1.15658 + Parent_View @474
1.15659 + location (1363, 576)
1.15660 + quidu "3A1D3A4D03A8"
1.15661 + anchor_loc 1
1.15662 + nlines 1
1.15663 + max_width 1339
1.15664 + justify 0
1.15665 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.15666 + pctDist 0.500000
1.15667 + height 45
1.15668 + orientation 0)
1.15669 + line_color 3342489
1.15670 + client @465
1.15671 + supplier @469
1.15672 + Focus_Src @466
1.15673 + Focus_Entry @470
1.15674 + origin (821, 620)
1.15675 + terminus (1906, 620)
1.15676 + ordinal 1)
1.15677 + (object InterMessView "" @476
1.15678 + location (62, 1116)
1.15679 + label (object SegLabel @477
1.15680 + Parent_View @476
1.15681 + location (1363, 1072)
1.15682 + quidu "3A1D3AA502E5"
1.15683 + anchor_loc 1
1.15684 + nlines 1
1.15685 + max_width 863
1.15686 + justify 0
1.15687 + label "AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
1.15688 + pctDist 0.500000
1.15689 + height 45
1.15690 + orientation 0)
1.15691 + line_color 3342489
1.15692 + client @465
1.15693 + supplier @469
1.15694 + Focus_Src @466
1.15695 + Focus_Entry @471
1.15696 + origin (821, 1116)
1.15697 + terminus (1906, 1116)
1.15698 + ordinal 4)
1.15699 + (object SelfMessView "" @478
1.15700 + location (62, 744)
1.15701 + label (object SegLabel @479
1.15702 + Parent_View @478
1.15703 + location (1333, 701)
1.15704 + quidu "3AC8456B0329"
1.15705 + anchor_loc 1
1.15706 + nlines 1
1.15707 + max_width 1470
1.15708 + justify 0
1.15709 + label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.15710 + pctDist 3.406667
1.15711 + height 44
1.15712 + orientation 0)
1.15713 + line_color 3342489
1.15714 + client @465
1.15715 + supplier @465
1.15716 + Focus_Src @466
1.15717 + Focus_Entry @467
1.15718 + origin (822, 744)
1.15719 + terminus (972, 744)
1.15720 + ordinal 2)
1.15721 + (object SelfMessView "" @480
1.15722 + location (62, 930)
1.15723 + label (object SegLabel @481
1.15724 + Parent_View @480
1.15725 + location (1270, 887)
1.15726 + quidu "3AC845820278"
1.15727 + anchor_loc 1
1.15728 + nlines 1
1.15729 + max_width 869
1.15730 + justify 0
1.15731 + label "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.15732 + pctDist 2.986667
1.15733 + height 44
1.15734 + orientation 0)
1.15735 + line_color 3342489
1.15736 + client @465
1.15737 + supplier @465
1.15738 + Focus_Src @466
1.15739 + Focus_Entry @468
1.15740 + origin (822, 930)
1.15741 + terminus (972, 930)
1.15742 + ordinal 3)))
1.15743 + (object InteractionDiagram "Alternative Flow - Already registered"
1.15744 + mechanism_ref @425
1.15745 + quid "3AC846730080"
1.15746 + title "Alternative Flow - Already registered"
1.15747 + documentation "This flow describes the case where an Interface Implementation Collection is discovered but is already registered."
1.15748 + zoom 100
1.15749 + max_height 28350
1.15750 + max_width 21600
1.15751 + origin_x 0
1.15752 + origin_y 0
1.15753 + items (list diagram_item_list
1.15754 + (object InterObjView "Discoverer" @482
1.15755 + location (124, 248)
1.15756 + font (object Font
1.15757 + underline TRUE)
1.15758 + label (object ItemLabel
1.15759 + Parent_View @482
1.15760 + location (31, 272)
1.15761 + anchor_loc 3
1.15762 + nlines 2
1.15763 + max_width 435
1.15764 + label "Discoverer")
1.15765 + icon "control"
1.15766 + icon_style "Icon"
1.15767 + line_color 3342489
1.15768 + fill_color 13434879
1.15769 + quidu "3AC846A202AE"
1.15770 + width 446
1.15771 + height 541
1.15772 + icon_height 164
1.15773 + icon_width 157
1.15774 + icon_y_offset 1
1.15775 + annotation 1
1.15776 + Focus_Of_Control (object Focus_Of_Control "" @483
1.15777 + location (124, 434)
1.15778 + line_color 3342489
1.15779 + InterObjView @482
1.15780 + height 242
1.15781 + y_coord 182
1.15782 + Nested FALSE))
1.15783 + (object InterObjView "Registrar" @484
1.15784 + location (806, 248)
1.15785 + font (object Font
1.15786 + underline TRUE)
1.15787 + label (object ItemLabel
1.15788 + Parent_View @484
1.15789 + location (713, 272)
1.15790 + anchor_loc 3
1.15791 + nlines 2
1.15792 + max_width 471
1.15793 + label "Registrar")
1.15794 + icon "control"
1.15795 + icon_style "Icon"
1.15796 + line_color 3342489
1.15797 + fill_color 13434879
1.15798 + quidu "3AC846A202B3"
1.15799 + width 446
1.15800 + height 541
1.15801 + icon_height 164
1.15802 + icon_width 157
1.15803 + icon_y_offset 1
1.15804 + annotation 1
1.15805 + Focus_Of_Control (object Focus_Of_Control "" @485
1.15806 + location (806, 434)
1.15807 + line_color 3342489
1.15808 + InterObjView @484
1.15809 + height 182
1.15810 + y_coord 122
1.15811 + Nested FALSE))
1.15812 + (object InterObjView "$UNNAMED$341" @486
1.15813 + location (1922, 248)
1.15814 + font (object Font
1.15815 + underline TRUE)
1.15816 + label (object ItemLabel
1.15817 + Parent_View @486
1.15818 + location (1815, 275)
1.15819 + anchor_loc 3
1.15820 + nlines 2
1.15821 + max_width 462
1.15822 + label "")
1.15823 + icon "entity"
1.15824 + icon_style "Icon"
1.15825 + line_color 3342489
1.15826 + fill_color 13434879
1.15827 + quidu "3AC846A202B8"
1.15828 + width 438
1.15829 + height 541
1.15830 + icon_height 153
1.15831 + icon_width 154
1.15832 + icon_y_offset -1
1.15833 + annotation 1
1.15834 + Focus_Of_Control (object Focus_Of_Control "" @487
1.15835 + location (1922, 496)
1.15836 + line_color 3342489
1.15837 + InterObjView @486
1.15838 + height 60
1.15839 + y_coord 0
1.15840 + Nested FALSE))
1.15841 + (object InterMessView "" @488
1.15842 + location (62, 434)
1.15843 + label (object SegLabel @489
1.15844 + Parent_View @488
1.15845 + location (464, 390)
1.15846 + quidu "3AC846A202B0"
1.15847 + anchor_loc 1
1.15848 + nlines 1
1.15849 + max_width 632
1.15850 + justify 0
1.15851 + label "RegisterDiscoveryL(const TEntry&)"
1.15852 + pctDist 0.500000
1.15853 + height 45
1.15854 + orientation 0)
1.15855 + line_color 3342489
1.15856 + client @482
1.15857 + supplier @484
1.15858 + Focus_Src @483
1.15859 + Focus_Entry @485
1.15860 + origin (139, 434)
1.15861 + terminus (790, 434)
1.15862 + ordinal 0)
1.15863 + (object InterMessView "" @490
1.15864 + location (62, 496)
1.15865 + label (object SegLabel @491
1.15866 + Parent_View @490
1.15867 + location (1363, 452)
1.15868 + quidu "3AC846A202B1"
1.15869 + anchor_loc 1
1.15870 + nlines 1
1.15871 + max_width 1339
1.15872 + justify 0
1.15873 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.15874 + pctDist 0.500000
1.15875 + height 45
1.15876 + orientation 0)
1.15877 + line_color 3342489
1.15878 + client @484
1.15879 + supplier @486
1.15880 + Focus_Src @485
1.15881 + Focus_Entry @487
1.15882 + origin (821, 496)
1.15883 + terminus (1906, 496)
1.15884 + ordinal 1)))
1.15885 + (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 1)"
1.15886 + mechanism_ref @426
1.15887 + quid "3AC9F0D401AB"
1.15888 + title "Alternative Flow - No space available for new registrations. (Failure 1)"
1.15889 + documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
1.15890 + zoom 100
1.15891 + max_height 28350
1.15892 + max_width 21600
1.15893 + origin_x 0
1.15894 + origin_y 0
1.15895 + items (list diagram_item_list
1.15896 + (object InterObjView "Discoverer" @492
1.15897 + location (186, 248)
1.15898 + font (object Font
1.15899 + underline TRUE)
1.15900 + label (object ItemLabel
1.15901 + Parent_View @492
1.15902 + location (93, 272)
1.15903 + anchor_loc 3
1.15904 + nlines 2
1.15905 + max_width 435
1.15906 + label "Discoverer")
1.15907 + icon "control"
1.15908 + icon_style "Icon"
1.15909 + line_color 3342489
1.15910 + fill_color 13434879
1.15911 + quidu "3AC9F0F50090"
1.15912 + width 446
1.15913 + height 727
1.15914 + icon_height 164
1.15915 + icon_width 157
1.15916 + icon_y_offset 1
1.15917 + annotation 1
1.15918 + Focus_Of_Control (object Focus_Of_Control "" @493
1.15919 + location (186, 434)
1.15920 + line_color 3342489
1.15921 + InterObjView @492
1.15922 + height 428
1.15923 + y_coord 368
1.15924 + Nested FALSE))
1.15925 + (object InterObjView "Registrar" @494
1.15926 + location (868, 248)
1.15927 + font (object Font
1.15928 + underline TRUE)
1.15929 + label (object ItemLabel
1.15930 + Parent_View @494
1.15931 + location (775, 272)
1.15932 + anchor_loc 3
1.15933 + nlines 2
1.15934 + max_width 471
1.15935 + label "Registrar")
1.15936 + icon "control"
1.15937 + icon_style "Icon"
1.15938 + line_color 3342489
1.15939 + fill_color 13434879
1.15940 + quidu "3AC9F0F50095"
1.15941 + width 446
1.15942 + height 727
1.15943 + icon_height 164
1.15944 + icon_width 157
1.15945 + icon_y_offset 1
1.15946 + annotation 1
1.15947 + Focus_Of_Control (object Focus_Of_Control "" @495
1.15948 + location (868, 496)
1.15949 + line_color 3342489
1.15950 + InterObjView @494
1.15951 + height 306
1.15952 + y_coord 246
1.15953 + Nested FALSE)
1.15954 + Focus_Of_Control (object Focus_Of_Control "" @496
1.15955 + location (868, 682)
1.15956 + line_color 3342489
1.15957 + InterObjView @494
1.15958 + height 60
1.15959 + y_coord 0
1.15960 + Nested TRUE))
1.15961 + (object InterObjView "$UNNAMED$342" @497
1.15962 + location (2294, 248)
1.15963 + font (object Font
1.15964 + underline TRUE)
1.15965 + label (object ItemLabel
1.15966 + Parent_View @497
1.15967 + location (2187, 275)
1.15968 + anchor_loc 3
1.15969 + nlines 2
1.15970 + max_width 462
1.15971 + label "")
1.15972 + icon "entity"
1.15973 + icon_style "Icon"
1.15974 + line_color 3342489
1.15975 + fill_color 13434879
1.15976 + quidu "3AC9F0F50099"
1.15977 + width 438
1.15978 + height 727
1.15979 + icon_height 153
1.15980 + icon_width 154
1.15981 + icon_y_offset -1
1.15982 + annotation 1
1.15983 + Focus_Of_Control (object Focus_Of_Control "" @498
1.15984 + location (2294, 558)
1.15985 + line_color 3342489
1.15986 + InterObjView @497
1.15987 + height 60
1.15988 + y_coord 0
1.15989 + Nested FALSE))
1.15990 + (object InterMessView "" @499
1.15991 + location (62, 496)
1.15992 + label (object SegLabel @500
1.15993 + Parent_View @499
1.15994 + location (526, 452)
1.15995 + quidu "3AC9F0F50092"
1.15996 + anchor_loc 1
1.15997 + nlines 1
1.15998 + max_width 632
1.15999 + justify 0
1.16000 + label "RegisterDiscoveryL(const TEntry&)"
1.16001 + pctDist 0.500000
1.16002 + height 45
1.16003 + orientation 0)
1.16004 + line_color 3342489
1.16005 + client @492
1.16006 + supplier @494
1.16007 + Focus_Src @493
1.16008 + Focus_Entry @495
1.16009 + origin (201, 496)
1.16010 + terminus (852, 496)
1.16011 + ordinal 0)
1.16012 + (object SelfMessView "" @501
1.16013 + location (62, 682)
1.16014 + label (object SegLabel @502
1.16015 + Parent_View @501
1.16016 + location (1455, 640)
1.16017 + quidu "3AC9F0F50097"
1.16018 + anchor_loc 1
1.16019 + nlines 1
1.16020 + max_width 1470
1.16021 + justify 0
1.16022 + label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.16023 + pctDist 3.806667
1.16024 + height 43
1.16025 + orientation 0)
1.16026 + line_color 3342489
1.16027 + client @494
1.16028 + supplier @494
1.16029 + Focus_Src @495
1.16030 + Focus_Entry @496
1.16031 + origin (884, 682)
1.16032 + terminus (1034, 682)
1.16033 + ordinal 2)
1.16034 + (object InterMessView "" @503
1.16035 + location (62, 558)
1.16036 + label (object SegLabel @504
1.16037 + Parent_View @503
1.16038 + location (1580, 514)
1.16039 + quidu "3AC9F0F50093"
1.16040 + anchor_loc 1
1.16041 + nlines 1
1.16042 + max_width 1338
1.16043 + justify 0
1.16044 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.16045 + pctDist 0.500000
1.16046 + height 45
1.16047 + orientation 0)
1.16048 + line_color 3342489
1.16049 + client @494
1.16050 + supplier @497
1.16051 + Focus_Src @495
1.16052 + Focus_Entry @498
1.16053 + origin (883, 558)
1.16054 + terminus (2278, 558)
1.16055 + ordinal 1)))
1.16056 + (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 2)"
1.16057 + mechanism_ref @427
1.16058 + quid "3ACADBE4017C"
1.16059 + title "Alternative Flow - No space available for new registrations. (Failure 2)"
1.16060 + documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
1.16061 + zoom 100
1.16062 + max_height 28350
1.16063 + max_width 21600
1.16064 + origin_x 0
1.16065 + origin_y 0
1.16066 + items (list diagram_item_list
1.16067 + (object InterObjView "Discoverer" @505
1.16068 + location (186, 248)
1.16069 + font (object Font
1.16070 + underline TRUE)
1.16071 + label (object ItemLabel
1.16072 + Parent_View @505
1.16073 + location (93, 272)
1.16074 + anchor_loc 3
1.16075 + nlines 2
1.16076 + max_width 435
1.16077 + label "Discoverer")
1.16078 + icon "control"
1.16079 + icon_style "Icon"
1.16080 + line_color 3342489
1.16081 + fill_color 13434879
1.16082 + quidu "3ACADBF70148"
1.16083 + width 446
1.16084 + height 851
1.16085 + icon_height 164
1.16086 + icon_width 157
1.16087 + icon_y_offset 1
1.16088 + annotation 1
1.16089 + Focus_Of_Control (object Focus_Of_Control "" @506
1.16090 + location (186, 434)
1.16091 + line_color 3342489
1.16092 + InterObjView @505
1.16093 + height 552
1.16094 + y_coord 492
1.16095 + Nested FALSE))
1.16096 + (object InterObjView "Registrar" @507
1.16097 + location (868, 248)
1.16098 + font (object Font
1.16099 + underline TRUE)
1.16100 + label (object ItemLabel
1.16101 + Parent_View @507
1.16102 + location (775, 272)
1.16103 + anchor_loc 3
1.16104 + nlines 2
1.16105 + max_width 471
1.16106 + label "Registrar")
1.16107 + icon "control"
1.16108 + icon_style "Icon"
1.16109 + line_color 3342489
1.16110 + fill_color 13434879
1.16111 + quidu "3ACADBF7014D"
1.16112 + width 446
1.16113 + height 851
1.16114 + icon_height 164
1.16115 + icon_width 157
1.16116 + icon_y_offset 1
1.16117 + annotation 1
1.16118 + Focus_Of_Control (object Focus_Of_Control "" @508
1.16119 + location (868, 496)
1.16120 + line_color 3342489
1.16121 + InterObjView @507
1.16122 + height 430
1.16123 + y_coord 370
1.16124 + Nested FALSE)
1.16125 + Focus_Of_Control (object Focus_Of_Control "" @509
1.16126 + location (868, 682)
1.16127 + line_color 3342489
1.16128 + InterObjView @507
1.16129 + height 60
1.16130 + y_coord 0
1.16131 + Nested TRUE)
1.16132 + Focus_Of_Control (object Focus_Of_Control "" @510
1.16133 + location (868, 806)
1.16134 + line_color 3342489
1.16135 + InterObjView @507
1.16136 + height 60
1.16137 + y_coord 0
1.16138 + Nested TRUE))
1.16139 + (object InterObjView "$UNNAMED$343" @511
1.16140 + location (2418, 248)
1.16141 + font (object Font
1.16142 + underline TRUE)
1.16143 + label (object ItemLabel
1.16144 + Parent_View @511
1.16145 + location (2311, 275)
1.16146 + anchor_loc 3
1.16147 + nlines 2
1.16148 + max_width 462
1.16149 + label "")
1.16150 + icon "entity"
1.16151 + icon_style "Icon"
1.16152 + line_color 3342489
1.16153 + fill_color 13434879
1.16154 + quidu "3ACADBF70151"
1.16155 + width 438
1.16156 + height 851
1.16157 + icon_height 153
1.16158 + icon_width 154
1.16159 + icon_y_offset -1
1.16160 + annotation 1
1.16161 + Focus_Of_Control (object Focus_Of_Control "" @512
1.16162 + location (2418, 558)
1.16163 + line_color 3342489
1.16164 + InterObjView @511
1.16165 + height 60
1.16166 + y_coord 0
1.16167 + Nested FALSE))
1.16168 + (object InterMessView "" @513
1.16169 + location (62, 496)
1.16170 + label (object SegLabel @514
1.16171 + Parent_View @513
1.16172 + location (526, 452)
1.16173 + quidu "3ACADBF7014A"
1.16174 + anchor_loc 1
1.16175 + nlines 1
1.16176 + max_width 632
1.16177 + justify 0
1.16178 + label "RegisterDiscoveryL(const TEntry&)"
1.16179 + pctDist 0.500000
1.16180 + height 45
1.16181 + orientation 0)
1.16182 + line_color 3342489
1.16183 + client @505
1.16184 + supplier @507
1.16185 + Focus_Src @506
1.16186 + Focus_Entry @508
1.16187 + origin (201, 496)
1.16188 + terminus (852, 496)
1.16189 + ordinal 0)
1.16190 + (object SelfMessView "" @515
1.16191 + location (62, 682)
1.16192 + label (object SegLabel @516
1.16193 + Parent_View @515
1.16194 + location (1455, 640)
1.16195 + quidu "3ACADBF7014F"
1.16196 + anchor_loc 1
1.16197 + nlines 1
1.16198 + max_width 1470
1.16199 + justify 0
1.16200 + label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
1.16201 + pctDist 3.806667
1.16202 + height 43
1.16203 + orientation 0)
1.16204 + line_color 3342489
1.16205 + client @507
1.16206 + supplier @507
1.16207 + Focus_Src @508
1.16208 + Focus_Entry @509
1.16209 + origin (884, 682)
1.16210 + terminus (1034, 682)
1.16211 + ordinal 2)
1.16212 + (object SelfMessView "" @517
1.16213 + location (62, 806)
1.16214 + label (object SegLabel @518
1.16215 + Parent_View @517
1.16216 + location (1392, 763)
1.16217 + quidu "3ACADBF70150"
1.16218 + anchor_loc 1
1.16219 + nlines 1
1.16220 + max_width 916
1.16221 + justify 0
1.16222 + label "ParseL(CRegistryData::CDllData&, const TDesC&)"
1.16223 + pctDist 3.393333
1.16224 + height 44
1.16225 + orientation 0)
1.16226 + line_color 3342489
1.16227 + client @507
1.16228 + supplier @507
1.16229 + Focus_Src @508
1.16230 + Focus_Entry @510
1.16231 + origin (884, 806)
1.16232 + terminus (1034, 806)
1.16233 + ordinal 3)
1.16234 + (object InterMessView "" @519
1.16235 + location (62, 558)
1.16236 + label (object SegLabel @520
1.16237 + Parent_View @519
1.16238 + location (1642, 514)
1.16239 + quidu "3ACADBF7014B"
1.16240 + anchor_loc 1
1.16241 + nlines 1
1.16242 + max_width 1419
1.16243 + justify 0
1.16244 + label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
1.16245 + pctDist 0.500000
1.16246 + height 45
1.16247 + orientation 0)
1.16248 + line_color 3342489
1.16249 + client @507
1.16250 + supplier @511
1.16251 + Focus_Src @508
1.16252 + Focus_Entry @512
1.16253 + origin (883, 558)
1.16254 + terminus (2402, 558)
1.16255 + ordinal 1))))))
1.16256 + logical_presentations (list unit_reference_list))
1.16257 + (object Class_Category "Re-install ( (Iter 1)"
1.16258 + quid "3A227DCB0189"
1.16259 + exportControl "Public"
1.16260 + logical_models (list unit_reference_list
1.16261 + (object UseCase "Re-install"
1.16262 + quid "3A227DF203DE"
1.16263 + documentation
1.16264 +|Actors:
1.16265 +|Generic Client
1.16266 +|Interface Implementation
1.16267 +|
1.16268 +|Traceability:
1.16269 +|RHR.79.3.6
1.16270 +
1.16271 + stereotype "use-case realization"
1.16272 + logical_models (list unit_reference_list
1.16273 + (object Mechanism @521
1.16274 + logical_models (list unit_reference_list
1.16275 + (object Object "$UNNAMED$344"
1.16276 + quid "3A2284830160"
1.16277 + collaborators (list link_list
1.16278 + (object Link
1.16279 + quid "3A228483015F"
1.16280 + supplier "$UNNAMED$345"
1.16281 + quidu "3A2284830162"
1.16282 + messages (list Messages
1.16283 + (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
1.16284 + quid "3AC9F7060075"
1.16285 + frequency "Aperiodic"
1.16286 + synchronization "Simple"
1.16287 + dir "FromClientToSupplier"
1.16288 + sequence "2.1"
1.16289 + ordinal 2
1.16290 + quidu "3A754F3E0165")
1.16291 + (object Message "PersistNowL( )"
1.16292 + quid "3B56BA8101CC"
1.16293 + frequency "Aperiodic"
1.16294 + synchronization "Simple"
1.16295 + dir "FromClientToSupplier"
1.16296 + sequence "2.2"
1.16297 + ordinal 4
1.16298 + quidu "3A797978000C"))))
1.16299 + class "Logical View::CRegistrar"
1.16300 + quidu "3A1D3A0D0282"
1.16301 + persistence "Transient"
1.16302 + multi FALSE)
1.16303 + (object Object "$UNNAMED$345"
1.16304 + quid "3A2284830162"
1.16305 + class "Logical View::CRegistryData"
1.16306 + quidu "3A1D0A2B03D0"
1.16307 + persistence "Transient"
1.16308 + multi FALSE)
1.16309 + (object Object "$UNNAMED$346"
1.16310 + quid "3AC9F6ED025A"
1.16311 + collaborators (list link_list
1.16312 + (object Link
1.16313 + quid "3AC9F6FD0086"
1.16314 + supplier "$UNNAMED$344"
1.16315 + quidu "3A2284830160"
1.16316 + messages (list Messages
1.16317 + (object Message "DriveReinstatedL(const TDriveUnit&)"
1.16318 + quid "3AC9F6FD0087"
1.16319 + frequency "Aperiodic"
1.16320 + synchronization "Simple"
1.16321 + dir "FromClientToSupplier"
1.16322 + sequence "2"
1.16323 + ordinal 1
1.16324 + quidu "3A7593D703A9")
1.16325 + (object Message "DiscoveriesBegin( )"
1.16326 + quid "3AC9F72802D7"
1.16327 + frequency "Aperiodic"
1.16328 + synchronization "Simple"
1.16329 + dir "FromClientToSupplier"
1.16330 + sequence "1"
1.16331 + ordinal 0
1.16332 + quidu "3A7FEAEA02B8")
1.16333 + (object Message "DiscoveriesComplete(TBool)"
1.16334 + quid "3B56BAB00350"
1.16335 + frequency "Aperiodic"
1.16336 + synchronization "Simple"
1.16337 + dir "FromClientToSupplier"
1.16338 + sequence "3"
1.16339 + ordinal 3
1.16340 + quidu "3A7593D703B6"))))
1.16341 + class "Logical View::CDiscoverer"
1.16342 + quidu "3A1D376D0037"
1.16343 + persistence "Transient"
1.16344 + multi FALSE)))
1.16345 + (object Mechanism @522
1.16346 + logical_models (list unit_reference_list
1.16347 + (object Object "$UNNAMED$347"
1.16348 + quid "3AC9F60E032B"
1.16349 + collaborators (list link_list
1.16350 + (object Link
1.16351 + quid "3AC9F60E032C"
1.16352 + supplier "$UNNAMED$348"
1.16353 + quidu "3AC9F60E0330"
1.16354 + messages (list Messages
1.16355 + (object Message "Enable(TUid)"
1.16356 + quid "3AC9F60E032D"
1.16357 + frequency "Aperiodic"
1.16358 + synchronization "Simple"
1.16359 + dir "FromClientToSupplier"
1.16360 + sequence "1"
1.16361 + ordinal 0
1.16362 + quidu "3A2CFDF80394"))))
1.16363 + class "Use Case View::System Actors::Interface Implementation"
1.16364 + quidu "3A13FF96031A"
1.16365 + persistence "Transient"
1.16366 + multi FALSE)
1.16367 + (object Object "$UNNAMED$348"
1.16368 + quid "3AC9F60E0330"
1.16369 + collaborators (list link_list
1.16370 + (object Link
1.16371 + quid "3AC9F60E032F"
1.16372 + supplier "$UNNAMED$349"
1.16373 + quidu "3AC9F60E0331"
1.16374 + messages (list Messages
1.16375 + (object Message "SetEnabledState(TUid, TBool)"
1.16376 + quid "3AC9F60E032E"
1.16377 + frequency "Aperiodic"
1.16378 + synchronization "Simple"
1.16379 + dir "FromClientToSupplier"
1.16380 + sequence "1.1"
1.16381 + ordinal 1
1.16382 + quidu "3A2CFDBB0382"))))
1.16383 + class "Logical View::CRegistrar"
1.16384 + quidu "3A1D3A0D0282"
1.16385 + persistence "Transient"
1.16386 + multi FALSE)
1.16387 + (object Object "$UNNAMED$349"
1.16388 + quid "3AC9F60E0331"
1.16389 + class "Logical View::CRegistryData"
1.16390 + quidu "3A1D0A2B03D0"
1.16391 + persistence "Transient"
1.16392 + multi FALSE)))
1.16393 + (object Mechanism @523
1.16394 + logical_models (list unit_reference_list
1.16395 + (object Object "$UNNAMED$350"
1.16396 + quid "3ACADD7101CD"
1.16397 + collaborators (list link_list
1.16398 + (object Link
1.16399 + quid "3ACADD7101CE"
1.16400 + supplier "$UNNAMED$351"
1.16401 + quidu "3ACADD7101D7"
1.16402 + messages (list Messages
1.16403 + (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
1.16404 + quid "3ACADD7101CF"
1.16405 + frequency "Aperiodic"
1.16406 + synchronization "Simple"
1.16407 + dir "FromClientToSupplier"
1.16408 + sequence "3"
1.16409 + ordinal 2
1.16410 + quidu "3A754F3E0165"))))
1.16411 + class "Logical View::CRegistrar"
1.16412 + quidu "3A1D3A0D0282"
1.16413 + persistence "Transient"
1.16414 + multi FALSE)
1.16415 + (object Object "$UNNAMED$351"
1.16416 + quid "3ACADD7101D7"
1.16417 + class "Logical View::CRegistryData"
1.16418 + quidu "3A1D0A2B03D0"
1.16419 + persistence "Transient"
1.16420 + multi FALSE)
1.16421 + (object Object "$UNNAMED$352"
1.16422 + quid "3ACADD7101D3"
1.16423 + collaborators (list link_list
1.16424 + (object Link
1.16425 + quid "3ACADD7101D2"
1.16426 + supplier "$UNNAMED$350"
1.16427 + quidu "3ACADD7101CD"
1.16428 + messages (list Messages
1.16429 + (object Message "DriveReinstatedL(const TDriveUnit&)"
1.16430 + quid "3ACADD7101D1"
1.16431 + frequency "Aperiodic"
1.16432 + synchronization "Simple"
1.16433 + dir "FromClientToSupplier"
1.16434 + sequence "2"
1.16435 + ordinal 1
1.16436 + quidu "3A7593D703A9")
1.16437 + (object Message "DiscoveriesBegin( )"
1.16438 + quid "3ACADD7101D5"
1.16439 + frequency "Aperiodic"
1.16440 + synchronization "Simple"
1.16441 + dir "FromClientToSupplier"
1.16442 + sequence "1"
1.16443 + ordinal 0
1.16444 + quidu "3A7FEAEA02B8"))))
1.16445 + class "Logical View::CDiscoverer"
1.16446 + quidu "3A1D376D0037"
1.16447 + persistence "Transient"
1.16448 + multi FALSE)))
1.16449 + (object Mechanism @524
1.16450 + logical_models (list unit_reference_list
1.16451 + (object Object "$UNNAMED$353"
1.16452 + quid "3ACAE0CD0094"
1.16453 + collaborators (list link_list
1.16454 + (object Link
1.16455 + quid "3ACAE0CD0095"
1.16456 + supplier "$UNNAMED$354"
1.16457 + quidu "3ACAE0CD009E"
1.16458 + messages (list Messages
1.16459 + (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
1.16460 + quid "3ACAE0CD0096"
1.16461 + frequency "Aperiodic"
1.16462 + synchronization "Simple"
1.16463 + dir "FromClientToSupplier"
1.16464 + sequence "3"
1.16465 + ordinal 2
1.16466 + quidu "3A754F3E0165"))))
1.16467 + class "Logical View::CRegistrar"
1.16468 + quidu "3A1D3A0D0282"
1.16469 + persistence "Transient"
1.16470 + multi FALSE)
1.16471 + (object Object "$UNNAMED$354"
1.16472 + quid "3ACAE0CD009E"
1.16473 + class "Logical View::CRegistryData"
1.16474 + quidu "3A1D0A2B03D0"
1.16475 + persistence "Transient"
1.16476 + multi FALSE)
1.16477 + (object Object "$UNNAMED$355"
1.16478 + quid "3ACAE0CD0099"
1.16479 + collaborators (list link_list
1.16480 + (object Link
1.16481 + quid "3ACAE0CD0098"
1.16482 + supplier "$UNNAMED$353"
1.16483 + quidu "3ACAE0CD0094"
1.16484 + messages (list Messages
1.16485 + (object Message "DriveReinstatedL(const TDriveUnit&)"
1.16486 + quid "3ACAE0CD0097"
1.16487 + frequency "Aperiodic"
1.16488 + synchronization "Simple"
1.16489 + dir "FromClientToSupplier"
1.16490 + sequence "2"
1.16491 + ordinal 1
1.16492 + quidu "3A7593D703A9")
1.16493 + (object Message "DiscoveriesBegin( )"
1.16494 + quid "3ACAE0CD009A"
1.16495 + frequency "Aperiodic"
1.16496 + synchronization "Simple"
1.16497 + dir "FromClientToSupplier"
1.16498 + sequence "1"
1.16499 + ordinal 0
1.16500 + quidu "3A7FEAEA02B8"))))
1.16501 + class "Logical View::CDiscoverer"
1.16502 + quidu "3A1D376D0037"
1.16503 + persistence "Transient"
1.16504 + multi FALSE))))
1.16505 + logical_presentations (list unit_reference_list
1.16506 + (object InteractionDiagram "Basic Flow - Re-enable Interface Implementation Collections"
1.16507 + mechanism_ref @521
1.16508 + quid "3A2284780259"
1.16509 + title "Basic Flow - Re-enable Interface Implementation Collections"
1.16510 + documentation
1.16511 +|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.
1.16512 +|
1.16513 +
1.16514 + zoom 100
1.16515 + max_height 28350
1.16516 + max_width 21600
1.16517 + origin_x 0
1.16518 + origin_y 0
1.16519 + items (list diagram_item_list
1.16520 + (object InterObjView "$UNNAMED$344" @525
1.16521 + location (1054, 248)
1.16522 + font (object Font
1.16523 + underline TRUE)
1.16524 + label (object ItemLabel
1.16525 + Parent_View @525
1.16526 + location (961, 272)
1.16527 + anchor_loc 3
1.16528 + nlines 2
1.16529 + max_width 471
1.16530 + label "")
1.16531 + icon "control"
1.16532 + icon_style "Icon"
1.16533 + line_color 3342489
1.16534 + fill_color 13434879
1.16535 + quidu "3A2284830160"
1.16536 + width 446
1.16537 + height 667
1.16538 + icon_height 164
1.16539 + icon_width 157
1.16540 + icon_y_offset 1
1.16541 + annotation 1
1.16542 + Focus_Of_Control (object Focus_Of_Control "" @526
1.16543 + location (1054, 372)
1.16544 + line_color 3342489
1.16545 + InterObjView @525
1.16546 + height 60
1.16547 + y_coord 0
1.16548 + Nested FALSE)
1.16549 + Focus_Of_Control (object Focus_Of_Control "" @527
1.16550 + location (1054, 496)
1.16551 + line_color 3342489
1.16552 + InterObjView @525
1.16553 + height 306
1.16554 + y_coord 246
1.16555 + Nested FALSE)
1.16556 + Focus_Of_Control (object Focus_Of_Control "" @528
1.16557 + location (1054, 620)
1.16558 + line_color 3342489
1.16559 + InterObjView @525
1.16560 + height 60
1.16561 + y_coord 0
1.16562 + Nested TRUE))
1.16563 + (object InterObjView "$UNNAMED$345" @529
1.16564 + location (1984, 248)
1.16565 + font (object Font
1.16566 + underline TRUE)
1.16567 + label (object ItemLabel
1.16568 + Parent_View @529
1.16569 + location (1877, 275)
1.16570 + anchor_loc 3
1.16571 + nlines 2
1.16572 + max_width 462
1.16573 + label "")
1.16574 + icon "entity"
1.16575 + icon_style "Icon"
1.16576 + line_color 3342489
1.16577 + fill_color 13434879
1.16578 + quidu "3A2284830162"
1.16579 + width 438
1.16580 + height 667
1.16581 + icon_height 153
1.16582 + icon_width 154
1.16583 + icon_y_offset -1
1.16584 + annotation 1
1.16585 + Focus_Of_Control (object Focus_Of_Control "" @530
1.16586 + location (1984, 558)
1.16587 + line_color 3342489
1.16588 + InterObjView @529
1.16589 + height 60
1.16590 + y_coord 0
1.16591 + Nested FALSE)
1.16592 + Focus_Of_Control (object Focus_Of_Control "" @531
1.16593 + location (1984, 682)
1.16594 + line_color 3342489
1.16595 + InterObjView @529
1.16596 + height 60
1.16597 + y_coord 0
1.16598 + Nested FALSE))
1.16599 + (object InterObjView "$UNNAMED$346" @532
1.16600 + location (186, 248)
1.16601 + font (object Font
1.16602 + underline TRUE)
1.16603 + label (object ItemLabel
1.16604 + Parent_View @532
1.16605 + location (93, 273)
1.16606 + anchor_loc 3
1.16607 + nlines 2
1.16608 + max_width 435
1.16609 + label "")
1.16610 + icon "control"
1.16611 + icon_style "Icon"
1.16612 + line_color 3342489
1.16613 + fill_color 13434879
1.16614 + quidu "3AC9F6ED025A"
1.16615 + width 446
1.16616 + height 667
1.16617 + icon_height 164
1.16618 + icon_width 157
1.16619 + icon_y_offset 0
1.16620 + annotation 1
1.16621 + Focus_Of_Control (object Focus_Of_Control "" @533
1.16622 + location (186, 372)
1.16623 + line_color 3342489
1.16624 + InterObjView @532
1.16625 + height 368
1.16626 + y_coord 308
1.16627 + Nested FALSE))
1.16628 + (object InterMessView "" @534
1.16629 + location (62, 496)
1.16630 + label (object SegLabel @535
1.16631 + Parent_View @534
1.16632 + location (619, 452)
1.16633 + quidu "3AC9F6FD0087"
1.16634 + anchor_loc 1
1.16635 + nlines 1
1.16636 + max_width 651
1.16637 + justify 0
1.16638 + label "DriveReinstatedL(const TDriveUnit&)"
1.16639 + pctDist 0.500000
1.16640 + height 45
1.16641 + orientation 0)
1.16642 + line_color 3342489
1.16643 + client @532
1.16644 + supplier @525
1.16645 + Focus_Src @533
1.16646 + Focus_Entry @527
1.16647 + origin (201, 496)
1.16648 + terminus (1038, 496)
1.16649 + ordinal 1)
1.16650 + (object InterMessView "" @536
1.16651 + location (62, 558)
1.16652 + label (object SegLabel @537
1.16653 + Parent_View @536
1.16654 + location (1518, 514)
1.16655 + quidu "3AC9F7060075"
1.16656 + anchor_loc 1
1.16657 + nlines 1
1.16658 + max_width 810
1.16659 + justify 0
1.16660 + label "UndoTemporaryUninstallL(const TDriveUnit&)"
1.16661 + pctDist 0.500000
1.16662 + height 45
1.16663 + orientation 0)
1.16664 + line_color 3342489
1.16665 + client @525
1.16666 + supplier @529
1.16667 + Focus_Src @527
1.16668 + Focus_Entry @530
1.16669 + origin (1069, 558)
1.16670 + terminus (1968, 558)
1.16671 + ordinal 2)
1.16672 + (object InterMessView "" @538
1.16673 + location (62, 372)
1.16674 + label (object SegLabel @539
1.16675 + Parent_View @538
1.16676 + location (619, 328)
1.16677 + quidu "3AC9F72802D7"
1.16678 + anchor_loc 1
1.16679 + nlines 1
1.16680 + max_width 347
1.16681 + justify 0
1.16682 + label "DiscoveriesBegin( )"
1.16683 + pctDist 0.500000
1.16684 + height 45
1.16685 + orientation 0)
1.16686 + line_color 3342489
1.16687 + client @532
1.16688 + supplier @525
1.16689 + Focus_Src @533
1.16690 + Focus_Entry @526
1.16691 + origin (201, 372)
1.16692 + terminus (1038, 372)
1.16693 + ordinal 0)
1.16694 + (object InterMessView "" @540
1.16695 + location (62, 682)
1.16696 + label (object SegLabel @541
1.16697 + Parent_View @540
1.16698 + location (1518, 638)
1.16699 + quidu "3B56BA8101CC"
1.16700 + anchor_loc 1
1.16701 + nlines 1
1.16702 + max_width 266
1.16703 + justify 0
1.16704 + label "PersistNowL( )"
1.16705 + pctDist 0.500000
1.16706 + height 45
1.16707 + orientation 0)
1.16708 + line_color 3342489
1.16709 + client @525
1.16710 + supplier @529
1.16711 + Focus_Src @527
1.16712 + Focus_Entry @531
1.16713 + origin (1069, 682)
1.16714 + terminus (1968, 682)
1.16715 + ordinal 4)
1.16716 + (object InterMessView "" @542
1.16717 + location (62, 620)
1.16718 + label (object SegLabel @543
1.16719 + Parent_View @542
1.16720 + location (619, 576)
1.16721 + quidu "3B56BAB00350"
1.16722 + anchor_loc 1
1.16723 + nlines 1
1.16724 + max_width 506
1.16725 + justify 0
1.16726 + label "DiscoveriesComplete(TBool)"
1.16727 + pctDist 0.500000
1.16728 + height 45
1.16729 + orientation 0)
1.16730 + line_color 3342489
1.16731 + client @532
1.16732 + supplier @525
1.16733 + Focus_Src @533
1.16734 + Focus_Entry @528
1.16735 + origin (201, 620)
1.16736 + terminus (1038, 620)
1.16737 + ordinal 3)))
1.16738 + (object InteractionDiagram "Alternate Flow - Enable Interface Implementation (Omit)"
1.16739 + mechanism_ref @522
1.16740 + quid "3AC9F6040182"
1.16741 + title "Alternate Flow - Enable Interface Implementation (Omit)"
1.16742 + 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."
1.16743 + zoom 100
1.16744 + max_height 28350
1.16745 + max_width 21600
1.16746 + origin_x 0
1.16747 + origin_y 0
1.16748 + items (list diagram_item_list
1.16749 + (object InterObjView "$UNNAMED$347" @544
1.16750 + location (186, 248)
1.16751 + font (object Font
1.16752 + underline TRUE)
1.16753 + label (object ItemLabel
1.16754 + Parent_View @544
1.16755 + location (186, 273)
1.16756 + anchor_loc 1
1.16757 + nlines 2
1.16758 + max_width 360
1.16759 + justify 0
1.16760 + label "")
1.16761 + icon "Actor"
1.16762 + icon_style "Icon"
1.16763 + line_color 3342489
1.16764 + fill_color 13434879
1.16765 + quidu "3AC9F60E032B"
1.16766 + width 336
1.16767 + height 541
1.16768 + icon_height 162
1.16769 + icon_width 120
1.16770 + icon_y_offset 0
1.16771 + annotation 1
1.16772 + Focus_Of_Control (object Focus_Of_Control "" @545
1.16773 + location (186, 434)
1.16774 + line_color 3342489
1.16775 + InterObjView @544
1.16776 + height 242
1.16777 + y_coord 182
1.16778 + Nested FALSE))
1.16779 + (object InterObjView "$UNNAMED$348" @546
1.16780 + location (682, 248)
1.16781 + font (object Font
1.16782 + underline TRUE)
1.16783 + label (object ItemLabel
1.16784 + Parent_View @546
1.16785 + location (589, 272)
1.16786 + anchor_loc 3
1.16787 + nlines 2
1.16788 + max_width 471
1.16789 + label "")
1.16790 + icon "control"
1.16791 + icon_style "Icon"
1.16792 + line_color 3342489
1.16793 + fill_color 13434879
1.16794 + quidu "3AC9F60E0330"
1.16795 + width 446
1.16796 + height 541
1.16797 + icon_height 164
1.16798 + icon_width 157
1.16799 + icon_y_offset 1
1.16800 + annotation 1
1.16801 + Focus_Of_Control (object Focus_Of_Control "" @547
1.16802 + location (682, 434)
1.16803 + line_color 3342489
1.16804 + InterObjView @546
1.16805 + height 182
1.16806 + y_coord 122
1.16807 + Nested FALSE))
1.16808 + (object InterObjView "$UNNAMED$349" @548
1.16809 + location (1302, 248)
1.16810 + font (object Font
1.16811 + underline TRUE)
1.16812 + label (object ItemLabel
1.16813 + Parent_View @548
1.16814 + location (1195, 275)
1.16815 + anchor_loc 3
1.16816 + nlines 2
1.16817 + max_width 462
1.16818 + label "")
1.16819 + icon "entity"
1.16820 + icon_style "Icon"
1.16821 + line_color 3342489
1.16822 + fill_color 13434879
1.16823 + quidu "3AC9F60E0331"
1.16824 + width 438
1.16825 + height 541
1.16826 + icon_height 153
1.16827 + icon_width 154
1.16828 + icon_y_offset -1
1.16829 + annotation 1
1.16830 + Focus_Of_Control (object Focus_Of_Control "" @549
1.16831 + location (1302, 496)
1.16832 + line_color 3342489
1.16833 + InterObjView @548
1.16834 + height 60
1.16835 + y_coord 0
1.16836 + Nested FALSE))
1.16837 + (object InterMessView "" @550
1.16838 + location (62, 434)
1.16839 + label (object SegLabel @551
1.16840 + Parent_View @550
1.16841 + location (433, 390)
1.16842 + quidu "3AC9F60E032D"
1.16843 + anchor_loc 1
1.16844 + nlines 1
1.16845 + max_width 421
1.16846 + justify 0
1.16847 + label "Enable(TUid)"
1.16848 + pctDist 0.500000
1.16849 + height 45
1.16850 + orientation 0)
1.16851 + line_color 3342489
1.16852 + client @544
1.16853 + supplier @546
1.16854 + Focus_Src @545
1.16855 + Focus_Entry @547
1.16856 + origin (201, 434)
1.16857 + terminus (666, 434)
1.16858 + ordinal 0)
1.16859 + (object InterMessView "" @552
1.16860 + location (62, 496)
1.16861 + label (object SegLabel @553
1.16862 + Parent_View @552
1.16863 + location (991, 452)
1.16864 + quidu "3AC9F60E032E"
1.16865 + anchor_loc 1
1.16866 + nlines 1
1.16867 + max_width 541
1.16868 + justify 0
1.16869 + label "SetEnabledState(TUid, TBool)"
1.16870 + pctDist 0.500000
1.16871 + height 45
1.16872 + orientation 0)
1.16873 + line_color 3342489
1.16874 + client @546
1.16875 + supplier @548
1.16876 + Focus_Src @547
1.16877 + Focus_Entry @549
1.16878 + origin (697, 496)
1.16879 + terminus (1286, 496)
1.16880 + ordinal 1)))
1.16881 + (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
1.16882 + mechanism_ref @523
1.16883 + quid "3ACADD4200F4"
1.16884 + title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
1.16885 + documentation
1.16886 +|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.
1.16887 +|
1.16888 +|A failure to restore occurs because there is insufficient space for the new registry entries. The registry is left unchanged.
1.16889 +|
1.16890 +
1.16891 + zoom 100
1.16892 + max_height 28350
1.16893 + max_width 21600
1.16894 + origin_x 0
1.16895 + origin_y 0
1.16896 + items (list diagram_item_list
1.16897 + (object InterObjView "$UNNAMED$350" @554
1.16898 + location (1054, 248)
1.16899 + font (object Font
1.16900 + underline TRUE)
1.16901 + label (object ItemLabel
1.16902 + Parent_View @554
1.16903 + location (961, 272)
1.16904 + anchor_loc 3
1.16905 + nlines 2
1.16906 + max_width 471
1.16907 + label "")
1.16908 + icon "control"
1.16909 + icon_style "Icon"
1.16910 + line_color 3342489
1.16911 + fill_color 13434879
1.16912 + quidu "3ACADD7101CD"
1.16913 + width 446
1.16914 + height 605
1.16915 + icon_height 164
1.16916 + icon_width 157
1.16917 + icon_y_offset 1
1.16918 + annotation 1
1.16919 + Focus_Of_Control (object Focus_Of_Control "" @555
1.16920 + location (1054, 434)
1.16921 + line_color 3342489
1.16922 + InterObjView @554
1.16923 + height 60
1.16924 + y_coord 0
1.16925 + Nested FALSE)
1.16926 + Focus_Of_Control (object Focus_Of_Control "" @556
1.16927 + location (1054, 558)
1.16928 + line_color 3342489
1.16929 + InterObjView @554
1.16930 + height 182
1.16931 + y_coord 122
1.16932 + Nested FALSE)
1.16933 + Focus_Of_Control (object Focus_Of_Control "" @557
1.16934 + location (1054, 558)
1.16935 + line_color 3342489
1.16936 + InterObjView @554
1.16937 + height 60
1.16938 + y_coord 0
1.16939 + Nested TRUE))
1.16940 + (object InterObjView "$UNNAMED$351" @558
1.16941 + location (1984, 248)
1.16942 + font (object Font
1.16943 + underline TRUE)
1.16944 + label (object ItemLabel
1.16945 + Parent_View @558
1.16946 + location (1877, 275)
1.16947 + anchor_loc 3
1.16948 + nlines 2
1.16949 + max_width 462
1.16950 + label "")
1.16951 + icon "entity"
1.16952 + icon_style "Icon"
1.16953 + line_color 3342489
1.16954 + fill_color 13434879
1.16955 + quidu "3ACADD7101D7"
1.16956 + width 438
1.16957 + height 605
1.16958 + icon_height 153
1.16959 + icon_width 154
1.16960 + icon_y_offset -1
1.16961 + annotation 1
1.16962 + Focus_Of_Control (object Focus_Of_Control "" @559
1.16963 + location (1984, 620)
1.16964 + line_color 3342489
1.16965 + InterObjView @558
1.16966 + height 60
1.16967 + y_coord 0
1.16968 + Nested FALSE))
1.16969 + (object InterObjView "$UNNAMED$352" @560
1.16970 + location (186, 248)
1.16971 + font (object Font
1.16972 + underline TRUE)
1.16973 + label (object ItemLabel
1.16974 + Parent_View @560
1.16975 + location (93, 273)
1.16976 + anchor_loc 3
1.16977 + nlines 2
1.16978 + max_width 435
1.16979 + label "")
1.16980 + icon "control"
1.16981 + icon_style "Icon"
1.16982 + line_color 3342489
1.16983 + fill_color 13434879
1.16984 + quidu "3ACADD7101D3"
1.16985 + width 446
1.16986 + height 605
1.16987 + icon_height 164
1.16988 + icon_width 157
1.16989 + icon_y_offset 0
1.16990 + annotation 1
1.16991 + Focus_Of_Control (object Focus_Of_Control "" @561
1.16992 + location (186, 372)
1.16993 + line_color 3342489
1.16994 + InterObjView @560
1.16995 + height 306
1.16996 + y_coord 246
1.16997 + Nested FALSE))
1.16998 + (object InterMessView "" @562
1.16999 + location (62, 620)
1.17000 + label (object SegLabel @563
1.17001 + Parent_View @562
1.17002 + location (1518, 576)
1.17003 + quidu "3ACADD7101CF"
1.17004 + anchor_loc 1
1.17005 + nlines 1
1.17006 + max_width 810
1.17007 + justify 0
1.17008 + label "UndoTemporaryUninstallL(const TDriveUnit&)"
1.17009 + pctDist 0.500000
1.17010 + height 45
1.17011 + orientation 0)
1.17012 + line_color 3342489
1.17013 + client @554
1.17014 + supplier @558
1.17015 + Focus_Src @556
1.17016 + Focus_Entry @559
1.17017 + origin (1069, 620)
1.17018 + terminus (1968, 620)
1.17019 + ordinal 2)
1.17020 + (object InterMessView "" @564
1.17021 + location (62, 558)
1.17022 + label (object SegLabel @565
1.17023 + Parent_View @564
1.17024 + location (619, 514)
1.17025 + quidu "3ACADD7101D1"
1.17026 + anchor_loc 1
1.17027 + nlines 1
1.17028 + max_width 651
1.17029 + justify 0
1.17030 + label "DriveReinstatedL(const TDriveUnit&)"
1.17031 + pctDist 0.500000
1.17032 + height 45
1.17033 + orientation 0)
1.17034 + line_color 3342489
1.17035 + client @560
1.17036 + supplier @554
1.17037 + Focus_Src @561
1.17038 + Focus_Entry @557
1.17039 + origin (201, 558)
1.17040 + terminus (1038, 558)
1.17041 + ordinal 1)
1.17042 + (object InterMessView "" @566
1.17043 + location (62, 434)
1.17044 + label (object SegLabel @567
1.17045 + Parent_View @566
1.17046 + location (619, 390)
1.17047 + quidu "3ACADD7101D5"
1.17048 + anchor_loc 1
1.17049 + nlines 1
1.17050 + max_width 347
1.17051 + justify 0
1.17052 + label "DiscoveriesBegin( )"
1.17053 + pctDist 0.500000
1.17054 + height 45
1.17055 + orientation 0)
1.17056 + line_color 3342489
1.17057 + client @560
1.17058 + supplier @554
1.17059 + Focus_Src @561
1.17060 + Focus_Entry @555
1.17061 + origin (201, 434)
1.17062 + terminus (1038, 434)
1.17063 + ordinal 0)))
1.17064 + (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
1.17065 + mechanism_ref @524
1.17066 + quid "3ACAE00203BD"
1.17067 + title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
1.17068 + documentation
1.17069 +|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.
1.17070 +|
1.17071 +|A failure to restore occurs because the registry branch file to restore is damaged. The registry is left unchanged.
1.17072 +|
1.17073 +
1.17074 + zoom 100
1.17075 + max_height 28350
1.17076 + max_width 21600
1.17077 + origin_x 0
1.17078 + origin_y 0
1.17079 + items (list diagram_item_list
1.17080 + (object InterObjView "$UNNAMED$353" @568
1.17081 + location (1054, 248)
1.17082 + font (object Font
1.17083 + underline TRUE)
1.17084 + label (object ItemLabel
1.17085 + Parent_View @568
1.17086 + location (961, 272)
1.17087 + anchor_loc 3
1.17088 + nlines 2
1.17089 + max_width 471
1.17090 + label "")
1.17091 + icon "control"
1.17092 + icon_style "Icon"
1.17093 + line_color 3342489
1.17094 + fill_color 13434879
1.17095 + quidu "3ACAE0CD0094"
1.17096 + width 446
1.17097 + height 605
1.17098 + icon_height 164
1.17099 + icon_width 157
1.17100 + icon_y_offset 1
1.17101 + annotation 1
1.17102 + Focus_Of_Control (object Focus_Of_Control "" @569
1.17103 + location (1054, 434)
1.17104 + line_color 3342489
1.17105 + InterObjView @568
1.17106 + height 60
1.17107 + y_coord 0
1.17108 + Nested FALSE)
1.17109 + Focus_Of_Control (object Focus_Of_Control "" @570
1.17110 + location (1054, 558)
1.17111 + line_color 3342489
1.17112 + InterObjView @568
1.17113 + height 182
1.17114 + y_coord 122
1.17115 + Nested FALSE)
1.17116 + Focus_Of_Control (object Focus_Of_Control "" @571
1.17117 + location (1054, 558)
1.17118 + line_color 3342489
1.17119 + InterObjView @568
1.17120 + height 60
1.17121 + y_coord 0
1.17122 + Nested TRUE))
1.17123 + (object InterObjView "$UNNAMED$354" @572
1.17124 + location (1984, 248)
1.17125 + font (object Font
1.17126 + underline TRUE)
1.17127 + label (object ItemLabel
1.17128 + Parent_View @572
1.17129 + location (1877, 275)
1.17130 + anchor_loc 3
1.17131 + nlines 2
1.17132 + max_width 462
1.17133 + label "")
1.17134 + icon "entity"
1.17135 + icon_style "Icon"
1.17136 + line_color 3342489
1.17137 + fill_color 13434879
1.17138 + quidu "3ACAE0CD009E"
1.17139 + width 438
1.17140 + height 605
1.17141 + icon_height 153
1.17142 + icon_width 154
1.17143 + icon_y_offset -1
1.17144 + annotation 1
1.17145 + Focus_Of_Control (object Focus_Of_Control "" @573
1.17146 + location (1984, 620)
1.17147 + line_color 3342489
1.17148 + InterObjView @572
1.17149 + height 60
1.17150 + y_coord 0
1.17151 + Nested FALSE))
1.17152 + (object InterObjView "$UNNAMED$355" @574
1.17153 + location (186, 248)
1.17154 + font (object Font
1.17155 + underline TRUE)
1.17156 + label (object ItemLabel
1.17157 + Parent_View @574
1.17158 + location (93, 273)
1.17159 + anchor_loc 3
1.17160 + nlines 2
1.17161 + max_width 435
1.17162 + label "")
1.17163 + icon "control"
1.17164 + icon_style "Icon"
1.17165 + line_color 3342489
1.17166 + fill_color 13434879
1.17167 + quidu "3ACAE0CD0099"
1.17168 + width 446
1.17169 + height 605
1.17170 + icon_height 164
1.17171 + icon_width 157
1.17172 + icon_y_offset 0
1.17173 + annotation 1
1.17174 + Focus_Of_Control (object Focus_Of_Control "" @575
1.17175 + location (186, 372)
1.17176 + line_color 3342489
1.17177 + InterObjView @574
1.17178 + height 306
1.17179 + y_coord 246
1.17180 + Nested FALSE))
1.17181 + (object InterMessView "" @576
1.17182 + location (62, 620)
1.17183 + label (object SegLabel @577
1.17184 + Parent_View @576
1.17185 + location (1518, 576)
1.17186 + quidu "3ACAE0CD0096"
1.17187 + anchor_loc 1
1.17188 + nlines 1
1.17189 + max_width 810
1.17190 + justify 0
1.17191 + label "UndoTemporaryUninstallL(const TDriveUnit&)"
1.17192 + pctDist 0.500000
1.17193 + height 45
1.17194 + orientation 0)
1.17195 + line_color 3342489
1.17196 + client @568
1.17197 + supplier @572
1.17198 + Focus_Src @570
1.17199 + Focus_Entry @573
1.17200 + origin (1069, 620)
1.17201 + terminus (1968, 620)
1.17202 + ordinal 2)
1.17203 + (object InterMessView "" @578
1.17204 + location (62, 558)
1.17205 + label (object SegLabel @579
1.17206 + Parent_View @578
1.17207 + location (619, 514)
1.17208 + quidu "3ACAE0CD0097"
1.17209 + anchor_loc 1
1.17210 + nlines 1
1.17211 + max_width 650
1.17212 + justify 0
1.17213 + label "DriveReinstatedL(const TDriveUnit&)"
1.17214 + pctDist 0.500000
1.17215 + height 45
1.17216 + orientation 0)
1.17217 + line_color 3342489
1.17218 + client @574
1.17219 + supplier @568
1.17220 + Focus_Src @575
1.17221 + Focus_Entry @571
1.17222 + origin (201, 558)
1.17223 + terminus (1038, 558)
1.17224 + ordinal 1)
1.17225 + (object InterMessView "" @580
1.17226 + location (62, 434)
1.17227 + label (object SegLabel @581
1.17228 + Parent_View @580
1.17229 + location (619, 390)
1.17230 + quidu "3ACAE0CD009A"
1.17231 + anchor_loc 1
1.17232 + nlines 1
1.17233 + max_width 347
1.17234 + justify 0
1.17235 + label "DiscoveriesBegin( )"
1.17236 + pctDist 0.500000
1.17237 + height 45
1.17238 + orientation 0)
1.17239 + line_color 3342489
1.17240 + client @574
1.17241 + supplier @568
1.17242 + Focus_Src @575
1.17243 + Focus_Entry @569
1.17244 + origin (201, 434)
1.17245 + terminus (1038, 434)
1.17246 + ordinal 0)))
1.17247 + (object ObjectDiagram "Basic Flow - Re-enable Interface Implementation Collections"
1.17248 + mechanism_ref @521
1.17249 + quid "3B56BA0003E3"
1.17250 + title "Basic Flow - Re-enable Interface Implementation Collections"
1.17251 + zoom 100
1.17252 + max_height 28350
1.17253 + max_width 21600
1.17254 + origin_x 0
1.17255 + origin_y 0
1.17256 + items (list diagram_item_list
1.17257 + (object ObjectView "$UNNAMED$344" @582
1.17258 + location (1315, 737)
1.17259 + font (object Font
1.17260 + underline TRUE)
1.17261 + label (object ItemLabel
1.17262 + Parent_View @582
1.17263 + location (1217, 846)
1.17264 + anchor_loc 3
1.17265 + nlines 2
1.17266 + max_width 441
1.17267 + label "")
1.17268 + icon "control"
1.17269 + icon_style "Icon"
1.17270 + line_color 3342489
1.17271 + fill_color 13434879
1.17272 + quidu "3A2284830160"
1.17273 + width 158
1.17274 + height 60
1.17275 + annotation 4
1.17276 + autoResize TRUE
1.17277 + subobjects 0
1.17278 + x_offset 0.000000
1.17279 + y_offset 0.000000)
1.17280 + (object ObjectView "$UNNAMED$345" @583
1.17281 + location (1890, 737)
1.17282 + font (object Font
1.17283 + underline TRUE)
1.17284 + label (object ItemLabel
1.17285 + Parent_View @583
1.17286 + location (1766, 893)
1.17287 + anchor_loc 3
1.17288 + nlines 2
1.17289 + max_width 501
1.17290 + label "")
1.17291 + icon "entity"
1.17292 + icon_style "Icon"
1.17293 + line_color 3342489
1.17294 + fill_color 13434879
1.17295 + quidu "3A2284830162"
1.17296 + width 180
1.17297 + height 154
1.17298 + annotation 4
1.17299 + autoResize TRUE
1.17300 + subobjects 0
1.17301 + x_offset 0.000000
1.17302 + y_offset 0.000000)
1.17303 + (object ObjectView "$UNNAMED$346" @584
1.17304 + location (1315, 1295)
1.17305 + font (object Font
1.17306 + underline TRUE)
1.17307 + label (object ItemLabel
1.17308 + Parent_View @584
1.17309 + location (1217, 1456)
1.17310 + anchor_loc 3
1.17311 + nlines 2
1.17312 + max_width 441
1.17313 + label "")
1.17314 + icon "control"
1.17315 + icon_style "Icon"
1.17316 + line_color 3342489
1.17317 + fill_color 13434879
1.17318 + quidu "3AC9F6ED025A"
1.17319 + width 158
1.17320 + annotation 4
1.17321 + autoResize TRUE
1.17322 + subobjects 0
1.17323 + x_offset 0.000000
1.17324 + y_offset 0.000000)
1.17325 + (object LinkView "" @585
1.17326 + stereotype TRUE
1.17327 + line_color 3342489
1.17328 + quidu "3A228483015F"
1.17329 + client @582
1.17330 + supplier @583
1.17331 + line_style 0)
1.17332 + (object MessView "" @586
1.17333 + location (1596, 693)
1.17334 + line_color 3342489
1.17335 + label (object SegLabel @587
1.17336 + Parent_View @586
1.17337 + location (1596, 602)
1.17338 + quidu "3AC9F7060075"
1.17339 + anchor_loc 1
1.17340 + nlines 1
1.17341 + max_width 825
1.17342 + justify 0
1.17343 + label "UndoTemporaryUninstallL(const TDriveUnit&)"
1.17344 + pctDist 0.500000
1.17345 + height 45
1.17346 + orientation 0)
1.17347 + label (object SegLabel @588
1.17348 + Parent_View @586
1.17349 + location (1596, 649)
1.17350 + quidu "3B56BA8101CC"
1.17351 + anchor_loc 1
1.17352 + nlines 1
1.17353 + max_width 297
1.17354 + justify 0
1.17355 + label "PersistNowL( )"
1.17356 + pctDist 0.500000
1.17357 + height 45
1.17358 + orientation 0)
1.17359 + object_arc @585
1.17360 + pctDist 0.500000
1.17361 + height 45
1.17362 + orientation 0
1.17363 + dir 1
1.17364 + origin (1536, 693)
1.17365 + terminus (1656, 693))
1.17366 + (object LinkView "" @589
1.17367 + stereotype TRUE
1.17368 + line_color 3342489
1.17369 + quidu "3AC9F6FD0086"
1.17370 + client @584
1.17371 + supplier @582
1.17372 + line_style 0)
1.17373 + (object MessView "" @590
1.17374 + location (1271, 991)
1.17375 + line_color 3342489
1.17376 + label (object SegLabel @591
1.17377 + Parent_View @590
1.17378 + location (1227, 991)
1.17379 + quidu "3AC9F72802D7"
1.17380 + anchor_loc 1
1.17381 + nlines 1
1.17382 + max_width 378
1.17383 + justify 0
1.17384 + label "DiscoveriesBegin( )"
1.17385 + pctDist 0.500000
1.17386 + height 45
1.17387 + orientation 0)
1.17388 + label (object SegLabel @592
1.17389 + Parent_View @590
1.17390 + location (1227, 1038)
1.17391 + quidu "3AC9F6FD0087"
1.17392 + anchor_loc 1
1.17393 + nlines 1
1.17394 + max_width 669
1.17395 + justify 0
1.17396 + label "DriveReinstatedL(const TDriveUnit&)"
1.17397 + pctDist 0.500000
1.17398 + height 45
1.17399 + orientation 0)
1.17400 + label (object SegLabel @593
1.17401 + Parent_View @590
1.17402 + location (1227, 1085)
1.17403 + quidu "3B56BAB00350"
1.17404 + anchor_loc 1
1.17405 + nlines 1
1.17406 + max_width 538
1.17407 + justify 0
1.17408 + label "DiscoveriesComplete(TBool)"
1.17409 + pctDist 0.500000
1.17410 + height 45
1.17411 + orientation 0)
1.17412 + object_arc @589
1.17413 + pctDist 0.500000
1.17414 + height 45
1.17415 + orientation 0
1.17416 + dir 1
1.17417 + origin (1271, 1050)
1.17418 + terminus (1271, 932)))))))
1.17419 + logical_presentations (list unit_reference_list))
1.17420 + (object Class_Category "List Interface Implementations (Iter 1)"
1.17421 + quid "3A1CFF56024D"
1.17422 + exportControl "Public"
1.17423 + logical_models (list unit_reference_list
1.17424 + (object UseCase "List interface implementations"
1.17425 + quid "3A1D029E01E6"
1.17426 + documentation
1.17427 +|Actors:
1.17428 +|Interface Implementation
1.17429 +|Generic Future Projects
1.17430 +|SyncML Client 1.0
1.17431 +|
1.17432 +|Traceability:
1.17433 +|RHR.79.4.4
1.17434 +|RHR.79.4.8
1.17435 +|RHR.79.5.3
1.17436 +
1.17437 + stereotype "use-case realization"
1.17438 + logical_models (list unit_reference_list
1.17439 + (object Mechanism @594
1.17440 + logical_models (list unit_reference_list
1.17441 + (object Object "$UNNAMED$356"
1.17442 + quid "3A2517D3011D"
1.17443 + collaborators (list link_list
1.17444 + (object Link
1.17445 + quid "3A2517D3011E"
1.17446 + supplier "$UNNAMED$357"
1.17447 + quidu "3A2517D30127"
1.17448 + messages (list Messages
1.17449 + (object Message "ListImplementationsL( )"
1.17450 + quid "3A2517D3011F"
1.17451 + frequency "Aperiodic"
1.17452 + synchronization "Simple"
1.17453 + dir "FromClientToSupplier"
1.17454 + sequence "1"
1.17455 + ordinal 0
1.17456 + quidu "3A2CF2470250"))))
1.17457 + class "Use Case View::Customers::Generic Future Projects"
1.17458 + quidu "3A1E36BF024A"
1.17459 + persistence "Transient"
1.17460 + multi FALSE)
1.17461 + (object Object "$UNNAMED$357"
1.17462 + quid "3A2517D30127"
1.17463 + collaborators (list link_list
1.17464 + (object Link
1.17465 + quid "3A2517D30128"
1.17466 + supplier "$UNNAMED$358"
1.17467 + quidu "3A2517D3012D"
1.17468 + messages (list Messages
1.17469 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.17470 + quid "3A2517D30129"
1.17471 + frequency "Aperiodic"
1.17472 + synchronization "Simple"
1.17473 + dir "FromClientToSupplier"
1.17474 + sequence "1.1"
1.17475 + ordinal 1
1.17476 + quidu "3A2D04B2001F"))))
1.17477 + class "Logical View::CExampleInterface"
1.17478 + quidu "3A1D07A10155"
1.17479 + persistence "Transient"
1.17480 + multi FALSE)
1.17481 + (object Object "$UNNAMED$358"
1.17482 + quid "3A2517D3012D"
1.17483 + collaborators (list link_list
1.17484 + (object Link
1.17485 + quid "3A2517D3012C"
1.17486 + supplier "$UNNAMED$359"
1.17487 + quidu "3A2517D30131")
1.17488 + (object Link
1.17489 + quid "3ACA0A9201ED"
1.17490 + supplier "$UNNAMED$360"
1.17491 + quidu "3ACA0A1D0217"
1.17492 + messages (list Messages
1.17493 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
1.17494 + quid "3ACA0A9201EE"
1.17495 + frequency "Aperiodic"
1.17496 + synchronization "Simple"
1.17497 + dir "FromClientToSupplier"
1.17498 + sequence "1.1.1"
1.17499 + ordinal 2
1.17500 + quidu "3A71596801D2"))))
1.17501 + class "Logical View::REComSession"
1.17502 + quidu "3A1D08B702D1"
1.17503 + persistence "Transient"
1.17504 + multi FALSE)
1.17505 + (object Object "$UNNAMED$359"
1.17506 + quid "3A2517D30131"
1.17507 + collaborators (list link_list
1.17508 + (object Link
1.17509 + quid "3A2517D30130"
1.17510 + supplier "$UNNAMED$361"
1.17511 + quidu "3A2517D30132"
1.17512 + messages (list Messages
1.17513 + (object Message "ListImplementationsL(TUid)"
1.17514 + quid "3ACA0A64009C"
1.17515 + frequency "Aperiodic"
1.17516 + synchronization "Simple"
1.17517 + dir "FromClientToSupplier"
1.17518 + sequence "2.1"
1.17519 + ordinal 4
1.17520 + quidu "3A2CF123032C"))))
1.17521 + class "Logical View::CDefaultResolver"
1.17522 + quidu "3A1D097B0305"
1.17523 + persistence "Transient"
1.17524 + multi FALSE)
1.17525 + (object Object "$UNNAMED$361"
1.17526 + quid "3A2517D30132"
1.17527 + class "Logical View::CRegistryData"
1.17528 + quidu "3A1D0A2B03D0"
1.17529 + persistence "Transient"
1.17530 + multi FALSE)
1.17531 + (object Object "$UNNAMED$360"
1.17532 + quid "3ACA0A1D0217"
1.17533 + collaborators (list link_list
1.17534 + (object Link
1.17535 + quid "3ACA0A520014"
1.17536 + supplier "$UNNAMED$359"
1.17537 + quidu "3A2517D30131"
1.17538 + messages (list Messages
1.17539 + (object Message "ListAllL(TUid, const TEComResolverParams&)"
1.17540 + quid "3ACA0A520015"
1.17541 + frequency "Aperiodic"
1.17542 + synchronization "Simple"
1.17543 + dir "FromClientToSupplier"
1.17544 + sequence "2"
1.17545 + ordinal 3
1.17546 + quidu "3A2D04DD00A3"))))
1.17547 + class "Logical View::CEComServer"
1.17548 + quidu "3A7159680113"
1.17549 + persistence "Transient"
1.17550 + multi FALSE)))
1.17551 + (object Mechanism @595
1.17552 + logical_models (list unit_reference_list
1.17553 + (object Object "$UNNAMED$362"
1.17554 + quid "3A1E73F501D4"
1.17555 + collaborators (list link_list
1.17556 + (object Link
1.17557 + quid "3A1E741501BC"
1.17558 + supplier "$UNNAMED$363"
1.17559 + quidu "3A1E740B0302"
1.17560 + messages (list Messages
1.17561 + (object Message "ListImplementationsL( )"
1.17562 + quid "3A1E741501BD"
1.17563 + frequency "Aperiodic"
1.17564 + synchronization "Simple"
1.17565 + dir "FromClientToSupplier"
1.17566 + sequence "1"
1.17567 + ordinal 0
1.17568 + quidu "3A2CF2470250"))))
1.17569 + class "Use Case View::Customers::Generic Future Projects"
1.17570 + quidu "3A1E36BF024A"
1.17571 + persistence "Transient"
1.17572 + multi FALSE)
1.17573 + (object Object "$UNNAMED$363"
1.17574 + quid "3A1E740B0302"
1.17575 + collaborators (list link_list
1.17576 + (object Link
1.17577 + quid "3A1E743F03C5"
1.17578 + supplier "$UNNAMED$364"
1.17579 + quidu "3A1E743A03BE"
1.17580 + messages (list Messages
1.17581 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.17582 + quid "3A1E743F03C6"
1.17583 + frequency "Aperiodic"
1.17584 + synchronization "Simple"
1.17585 + dir "FromClientToSupplier"
1.17586 + sequence "1.1"
1.17587 + ordinal 1
1.17588 + quidu "3A2D04B2001F"))))
1.17589 + class "Logical View::CExampleInterface"
1.17590 + quidu "3A1D07A10155"
1.17591 + persistence "Transient"
1.17592 + multi FALSE)
1.17593 + (object Object "$UNNAMED$364"
1.17594 + quid "3A1E743A03BE"
1.17595 + collaborators (list link_list
1.17596 + (object Link
1.17597 + quid "3A1E74750192"
1.17598 + supplier "$UNNAMED$365"
1.17599 + quidu "3A1E747002F3")
1.17600 + (object Link
1.17601 + quid "3ACA0AE4015F"
1.17602 + supplier "$UNNAMED$366"
1.17603 + quidu "3ACA0AB803BE"
1.17604 + messages (list Messages
1.17605 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
1.17606 + quid "3ACA0AE40160"
1.17607 + frequency "Aperiodic"
1.17608 + synchronization "Simple"
1.17609 + dir "FromClientToSupplier"
1.17610 + sequence "1.1.1"
1.17611 + ordinal 2
1.17612 + quidu "3A71596801D2"))))
1.17613 + class "Logical View::REComSession"
1.17614 + quidu "3A1D08B702D1"
1.17615 + persistence "Transient"
1.17616 + multi FALSE)
1.17617 + (object Object "$UNNAMED$365"
1.17618 + quid "3A1E747002F3"
1.17619 + collaborators (list link_list
1.17620 + (object Link
1.17621 + quid "3A1E748302FB"
1.17622 + supplier "$UNNAMED$367"
1.17623 + quidu "3A1E747F02FF"
1.17624 + messages (list Messages
1.17625 + (object Message "ListImplementationsL(TUid)"
1.17626 + quid "3A1E748302FC"
1.17627 + frequency "Aperiodic"
1.17628 + synchronization "Simple"
1.17629 + dir "FromClientToSupplier"
1.17630 + sequence "2"
1.17631 + ordinal 4
1.17632 + quidu "3A2CF123032C")
1.17633 + (object Message "GetImplementationDataL(TUid)"
1.17634 + quid "3ACB1321011C"
1.17635 + frequency "Aperiodic"
1.17636 + synchronization "Simple"
1.17637 + dir "FromClientToSupplier"
1.17638 + sequence "1.1.1.1.2"
1.17639 + ordinal 6
1.17640 + quidu "3AB7308403C8")))
1.17641 + (object Link
1.17642 + quid "3ACB12AC02AE"
1.17643 + supplier "$UNNAMED$365"
1.17644 + quidu "3A1E747002F3"
1.17645 + messages (list Messages
1.17646 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.17647 + quid "3ACB12AC02AF"
1.17648 + frequency "Aperiodic"
1.17649 + synchronization "Simple"
1.17650 + dir "FromClientToSupplier"
1.17651 + sequence "1.1.1.1.1"
1.17652 + ordinal 5
1.17653 + quidu "3A2CF0FF003C"))))
1.17654 + class "Logical View::CDefaultResolver"
1.17655 + quidu "3A1D097B0305"
1.17656 + persistence "Transient"
1.17657 + multi FALSE)
1.17658 + (object Object "$UNNAMED$367"
1.17659 + quid "3A1E747F02FF"
1.17660 + class "Logical View::CRegistryData"
1.17661 + quidu "3A1D0A2B03D0"
1.17662 + persistence "Transient"
1.17663 + multi FALSE)
1.17664 + (object Object "$UNNAMED$366"
1.17665 + quid "3ACA0AB803BE"
1.17666 + collaborators (list link_list
1.17667 + (object Link
1.17668 + quid "3ACA0AF0004D"
1.17669 + supplier "$UNNAMED$365"
1.17670 + quidu "3A1E747002F3"
1.17671 + messages (list Messages
1.17672 + (object Message "ListAllL(TUid, const TEComResolverParams&)"
1.17673 + quid "3ACA0AF0004E"
1.17674 + frequency "Aperiodic"
1.17675 + synchronization "Simple"
1.17676 + dir "FromClientToSupplier"
1.17677 + sequence "1.1.1.1"
1.17678 + ordinal 3
1.17679 + quidu "3A2D04DD00A3"))))
1.17680 + class "Logical View::CEComServer"
1.17681 + quidu "3A7159680113"
1.17682 + persistence "Transient"
1.17683 + multi FALSE)))
1.17684 + (object Mechanism @596
1.17685 + logical_models (list unit_reference_list
1.17686 + (object Object "$UNNAMED$368"
1.17687 + quid "3ACB0C780066"
1.17688 + collaborators (list link_list
1.17689 + (object Link
1.17690 + quid "3ACB0C780067"
1.17691 + supplier "$UNNAMED$369"
1.17692 + quidu "3ACB0C78006B"
1.17693 + messages (list Messages
1.17694 + (object Message "ListImplementationsL( )"
1.17695 + quid "3ACB0C780068"
1.17696 + frequency "Aperiodic"
1.17697 + synchronization "Simple"
1.17698 + dir "FromClientToSupplier"
1.17699 + sequence "1"
1.17700 + ordinal 0
1.17701 + quidu "3A2CF2470250"))))
1.17702 + class "Use Case View::Customers::Generic Future Projects"
1.17703 + quidu "3A1E36BF024A"
1.17704 + persistence "Transient"
1.17705 + multi FALSE)
1.17706 + (object Object "$UNNAMED$369"
1.17707 + quid "3ACB0C78006B"
1.17708 + collaborators (list link_list
1.17709 + (object Link
1.17710 + quid "3ACB0C78006A"
1.17711 + supplier "$UNNAMED$370"
1.17712 + quidu "3ACB0C78006C"
1.17713 + messages (list Messages
1.17714 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
1.17715 + quid "3ACB0C780069"
1.17716 + frequency "Aperiodic"
1.17717 + synchronization "Simple"
1.17718 + dir "FromClientToSupplier"
1.17719 + sequence "1.1"
1.17720 + ordinal 1
1.17721 + quidu "3A65868D0354"))))
1.17722 + class "Logical View::CExampleInterface"
1.17723 + quidu "3A1D07A10155"
1.17724 + persistence "Transient"
1.17725 + multi FALSE)
1.17726 + (object Object "$UNNAMED$370"
1.17727 + quid "3ACB0C78006C"
1.17728 + collaborators (list link_list
1.17729 + (object Link
1.17730 + quid "3ACB0C78006E"
1.17731 + supplier "$UNNAMED$371"
1.17732 + quidu "3ACB0C780070"
1.17733 + messages (list Messages
1.17734 + (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.17735 + quid "3ACB0C78006F"
1.17736 + frequency "Aperiodic"
1.17737 + synchronization "Simple"
1.17738 + dir "FromClientToSupplier"
1.17739 + sequence "1.1.1"
1.17740 + ordinal 2
1.17741 + Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
1.17742 + quidu "3A71596801D2"))))
1.17743 + class "Logical View::REComSession"
1.17744 + quidu "3A1D08B702D1"
1.17745 + persistence "Transient"
1.17746 + multi FALSE)
1.17747 + (object Object "$UNNAMED$372"
1.17748 + quid "3ACB0C780076"
1.17749 + class "Logical View::CRegistryData"
1.17750 + quidu "3A1D0A2B03D0"
1.17751 + persistence "Transient"
1.17752 + multi FALSE)
1.17753 + (object Object "$UNNAMED$371"
1.17754 + quid "3ACB0C780070"
1.17755 + collaborators (list link_list
1.17756 + (object Link
1.17757 + quid "3ACB125800AF"
1.17758 + supplier "CustomResolver"
1.17759 + quidu "3ACB1239024F"
1.17760 + messages (list Messages
1.17761 + (object Message "ListAllL(const TUid&, const TEComResolverParams&)"
1.17762 + quid "3ACB125800B0"
1.17763 + frequency "Aperiodic"
1.17764 + synchronization "Simple"
1.17765 + dir "FromClientToSupplier"
1.17766 + sequence "1.1.1.1"
1.17767 + ordinal 3
1.17768 + Operation "ListAllL(TUid, const TEComResolverParams&)"
1.17769 + quidu "3B050BD702DA"))))
1.17770 + class "Logical View::CEComServer"
1.17771 + quidu "3A7159680113"
1.17772 + persistence "Transient"
1.17773 + multi FALSE)
1.17774 + (object Object "CustomResolver"
1.17775 + quid "3ACB1239024F"
1.17776 + collaborators (list link_list
1.17777 + (object Link
1.17778 + quid "3ACB127F0228"
1.17779 + supplier "$UNNAMED$372"
1.17780 + quidu "3ACB0C780076"
1.17781 + messages (list Messages
1.17782 + (object Message "ListImplementationsL(TUid)"
1.17783 + quid "3ACB127F0229"
1.17784 + frequency "Aperiodic"
1.17785 + synchronization "Simple"
1.17786 + dir "FromClientToSupplier"
1.17787 + sequence "1.1.1.1.1"
1.17788 + ordinal 4
1.17789 + quidu "3A2CF123032C")))
1.17790 + (object Link
1.17791 + quid "3ACB13350111"
1.17792 + supplier "CustomResolver"
1.17793 + quidu "3ACB1239024F"))
1.17794 + class "Logical View::CResolver"
1.17795 + quidu "3B050BD702BB"
1.17796 + persistence "Transient"
1.17797 + multi FALSE)))
1.17798 + (object Mechanism @597
1.17799 + logical_models (list unit_reference_list
1.17800 + (object Object "$UNNAMED$373"
1.17801 + quid "3ACB14160042"
1.17802 + collaborators (list link_list
1.17803 + (object Link
1.17804 + quid "3ACB14160043"
1.17805 + supplier "$UNNAMED$374"
1.17806 + quidu "3ACB14160047"
1.17807 + messages (list Messages
1.17808 + (object Message "ListImplementationsL( )"
1.17809 + quid "3ACB14160044"
1.17810 + frequency "Aperiodic"
1.17811 + synchronization "Simple"
1.17812 + dir "FromClientToSupplier"
1.17813 + sequence "1"
1.17814 + ordinal 0
1.17815 + quidu "3A2CF2470250"))))
1.17816 + class "Use Case View::Customers::Generic Future Projects"
1.17817 + quidu "3A1E36BF024A"
1.17818 + persistence "Transient"
1.17819 + multi FALSE)
1.17820 + (object Object "$UNNAMED$374"
1.17821 + quid "3ACB14160047"
1.17822 + collaborators (list link_list
1.17823 + (object Link
1.17824 + quid "3ACB14160046"
1.17825 + supplier "$UNNAMED$375"
1.17826 + quidu "3ACB14160048"
1.17827 + messages (list Messages
1.17828 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.17829 + quid "3ACB14160045"
1.17830 + frequency "Aperiodic"
1.17831 + synchronization "Simple"
1.17832 + dir "FromClientToSupplier"
1.17833 + sequence "1.1"
1.17834 + ordinal 1
1.17835 + quidu "3A2D04B2001F"))))
1.17836 + class "Logical View::CExampleInterface"
1.17837 + quidu "3A1D07A10155"
1.17838 + persistence "Transient"
1.17839 + multi FALSE)
1.17840 + (object Object "$UNNAMED$375"
1.17841 + quid "3ACB14160048"
1.17842 + collaborators (list link_list
1.17843 + (object Link
1.17844 + quid "3ACB1416004A"
1.17845 + supplier "$UNNAMED$376"
1.17846 + quidu "3ACB1416004C"
1.17847 + messages (list Messages
1.17848 + (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.17849 + quid "3ACB1416004B"
1.17850 + frequency "Aperiodic"
1.17851 + synchronization "Simple"
1.17852 + dir "FromClientToSupplier"
1.17853 + sequence "1.1.1"
1.17854 + ordinal 2
1.17855 + Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
1.17856 + quidu "3A71596801D2"))))
1.17857 + class "Logical View::REComSession"
1.17858 + quidu "3A1D08B702D1"
1.17859 + persistence "Transient"
1.17860 + multi FALSE)
1.17861 + (object Object "$UNNAMED$377"
1.17862 + quid "3ACB1416004F"
1.17863 + collaborators (list link_list
1.17864 + (object Link
1.17865 + quid "3ACB14160050"
1.17866 + supplier "$UNNAMED$378"
1.17867 + quidu "3ACB14160055"
1.17868 + messages (list Messages
1.17869 + (object Message "ListImplementationsL(TUid)"
1.17870 + quid "3ACB14160051"
1.17871 + frequency "Aperiodic"
1.17872 + synchronization "Simple"
1.17873 + dir "FromClientToSupplier"
1.17874 + sequence "2"
1.17875 + ordinal 4
1.17876 + quidu "3A2CF123032C")))
1.17877 + (object Link
1.17878 + quid "3ACB14160053"
1.17879 + supplier "$UNNAMED$377"
1.17880 + quidu "3ACB1416004F"
1.17881 + messages (list Messages
1.17882 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.17883 + quid "3ACB14160054"
1.17884 + frequency "Aperiodic"
1.17885 + synchronization "Simple"
1.17886 + dir "FromClientToSupplier"
1.17887 + sequence "3"
1.17888 + ordinal 5
1.17889 + quidu "3A2CF0FF003C"))))
1.17890 + class "Logical View::CDefaultResolver"
1.17891 + quidu "3A1D097B0305"
1.17892 + persistence "Transient"
1.17893 + multi FALSE)
1.17894 + (object Object "$UNNAMED$378"
1.17895 + quid "3ACB14160055"
1.17896 + class "Logical View::CRegistryData"
1.17897 + quidu "3A1D0A2B03D0"
1.17898 + persistence "Transient"
1.17899 + multi FALSE)
1.17900 + (object Object "$UNNAMED$376"
1.17901 + quid "3ACB1416004C"
1.17902 + collaborators (list link_list
1.17903 + (object Link
1.17904 + quid "3ACB1416004D"
1.17905 + supplier "$UNNAMED$377"
1.17906 + quidu "3ACB1416004F"
1.17907 + messages (list Messages
1.17908 + (object Message "ListAllL(TUid, const TEComResolverParams&)"
1.17909 + quid "3ACB1416004E"
1.17910 + frequency "Aperiodic"
1.17911 + synchronization "Simple"
1.17912 + dir "FromClientToSupplier"
1.17913 + sequence "1.1.1.1"
1.17914 + ordinal 3
1.17915 + quidu "3A2D04DD00A3"))))
1.17916 + class "Logical View::CEComServer"
1.17917 + quidu "3A7159680113"
1.17918 + persistence "Transient"
1.17919 + multi FALSE)))
1.17920 + (object Mechanism @598
1.17921 + logical_models (list unit_reference_list
1.17922 + (object Object "$UNNAMED$379"
1.17923 + quid "3ACB143402C6"
1.17924 + collaborators (list link_list
1.17925 + (object Link
1.17926 + quid "3ACB143402C7"
1.17927 + supplier "$UNNAMED$380"
1.17928 + quidu "3ACB143402CB"
1.17929 + messages (list Messages
1.17930 + (object Message "ListImplementationsL( )"
1.17931 + quid "3ACB143402C8"
1.17932 + frequency "Aperiodic"
1.17933 + synchronization "Simple"
1.17934 + dir "FromClientToSupplier"
1.17935 + sequence "1"
1.17936 + ordinal 0
1.17937 + quidu "3A2CF2470250"))))
1.17938 + class "Use Case View::Customers::Generic Future Projects"
1.17939 + quidu "3A1E36BF024A"
1.17940 + persistence "Transient"
1.17941 + multi FALSE)
1.17942 + (object Object "$UNNAMED$380"
1.17943 + quid "3ACB143402CB"
1.17944 + collaborators (list link_list
1.17945 + (object Link
1.17946 + quid "3ACB143402CA"
1.17947 + supplier "$UNNAMED$381"
1.17948 + quidu "3ACB143402CC"
1.17949 + messages (list Messages
1.17950 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.17951 + quid "3ACB143402C9"
1.17952 + frequency "Aperiodic"
1.17953 + synchronization "Simple"
1.17954 + dir "FromClientToSupplier"
1.17955 + sequence "1.1"
1.17956 + ordinal 1
1.17957 + quidu "3A2D04B2001F"))))
1.17958 + class "Logical View::CExampleInterface"
1.17959 + quidu "3A1D07A10155"
1.17960 + persistence "Transient"
1.17961 + multi FALSE)
1.17962 + (object Object "$UNNAMED$381"
1.17963 + quid "3ACB143402CC"
1.17964 + collaborators (list link_list
1.17965 + (object Link
1.17966 + quid "3ACB143402CE"
1.17967 + supplier "$UNNAMED$382"
1.17968 + quidu "3ACB143402D0"
1.17969 + messages (list Messages
1.17970 + (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.17971 + quid "3ACB143402CF"
1.17972 + frequency "Aperiodic"
1.17973 + synchronization "Simple"
1.17974 + dir "FromClientToSupplier"
1.17975 + sequence "1.1.1"
1.17976 + ordinal 2
1.17977 + Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
1.17978 + quidu "3A71596801D2"))))
1.17979 + class "Logical View::REComSession"
1.17980 + quidu "3A1D08B702D1"
1.17981 + persistence "Transient"
1.17982 + multi FALSE)
1.17983 + (object Object "$UNNAMED$383"
1.17984 + quid "3ACB143402D3"
1.17985 + collaborators (list link_list
1.17986 + (object Link
1.17987 + quid "3ACB143402D4"
1.17988 + supplier "$UNNAMED$384"
1.17989 + quidu "3ACB143402D9"
1.17990 + messages (list Messages
1.17991 + (object Message "ListImplementationsL(TUid)"
1.17992 + quid "3ACB143402D5"
1.17993 + frequency "Aperiodic"
1.17994 + synchronization "Simple"
1.17995 + dir "FromClientToSupplier"
1.17996 + sequence "2"
1.17997 + ordinal 4
1.17998 + quidu "3A2CF123032C")
1.17999 + (object Message "GetImplementationDataL(TUid)"
1.18000 + quid "3ACB143402D6"
1.18001 + frequency "Aperiodic"
1.18002 + synchronization "Simple"
1.18003 + dir "FromClientToSupplier"
1.18004 + sequence "4"
1.18005 + ordinal 6
1.18006 + quidu "3AB7308403C8")))
1.18007 + (object Link
1.18008 + quid "3ACB143402D7"
1.18009 + supplier "$UNNAMED$383"
1.18010 + quidu "3ACB143402D3"
1.18011 + messages (list Messages
1.18012 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.18013 + quid "3ACB143402D8"
1.18014 + frequency "Aperiodic"
1.18015 + synchronization "Simple"
1.18016 + dir "FromClientToSupplier"
1.18017 + sequence "3"
1.18018 + ordinal 5
1.18019 + quidu "3A2CF0FF003C"))))
1.18020 + class "Logical View::CDefaultResolver"
1.18021 + quidu "3A1D097B0305"
1.18022 + persistence "Transient"
1.18023 + multi FALSE)
1.18024 + (object Object "$UNNAMED$384"
1.18025 + quid "3ACB143402D9"
1.18026 + class "Logical View::CRegistryData"
1.18027 + quidu "3A1D0A2B03D0"
1.18028 + persistence "Transient"
1.18029 + multi FALSE)
1.18030 + (object Object "$UNNAMED$382"
1.18031 + quid "3ACB143402D0"
1.18032 + collaborators (list link_list
1.18033 + (object Link
1.18034 + quid "3ACB143402D1"
1.18035 + supplier "$UNNAMED$383"
1.18036 + quidu "3ACB143402D3"
1.18037 + messages (list Messages
1.18038 + (object Message "ListAllL(TUid, const TEComResolverParams&)"
1.18039 + quid "3ACB143402D2"
1.18040 + frequency "Aperiodic"
1.18041 + synchronization "Simple"
1.18042 + dir "FromClientToSupplier"
1.18043 + sequence "1.1.1.1"
1.18044 + ordinal 3
1.18045 + quidu "3A2D04DD00A3"))))
1.18046 + class "Logical View::CEComServer"
1.18047 + quidu "3A7159680113"
1.18048 + persistence "Transient"
1.18049 + multi FALSE)))
1.18050 + (object Mechanism @599
1.18051 + logical_models (list unit_reference_list
1.18052 + (object Object "$UNNAMED$385"
1.18053 + quid "3ACB1588033D"
1.18054 + collaborators (list link_list
1.18055 + (object Link
1.18056 + quid "3ACB1588033E"
1.18057 + supplier "$UNNAMED$386"
1.18058 + quidu "3ACB15880342"
1.18059 + messages (list Messages
1.18060 + (object Message "ListImplementationsL( )"
1.18061 + quid "3ACB1588033F"
1.18062 + frequency "Aperiodic"
1.18063 + synchronization "Simple"
1.18064 + dir "FromClientToSupplier"
1.18065 + sequence "1"
1.18066 + ordinal 0
1.18067 + quidu "3A2CF2470250"))))
1.18068 + class "Use Case View::Customers::Generic Future Projects"
1.18069 + quidu "3A1E36BF024A"
1.18070 + persistence "Transient"
1.18071 + multi FALSE)
1.18072 + (object Object "$UNNAMED$386"
1.18073 + quid "3ACB15880342"
1.18074 + collaborators (list link_list
1.18075 + (object Link
1.18076 + quid "3ACB15880341"
1.18077 + supplier "$UNNAMED$387"
1.18078 + quidu "3ACB15880343"
1.18079 + messages (list Messages
1.18080 + (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
1.18081 + quid "3ACB15880340"
1.18082 + frequency "Aperiodic"
1.18083 + synchronization "Simple"
1.18084 + dir "FromClientToSupplier"
1.18085 + sequence "1.1"
1.18086 + ordinal 1
1.18087 + quidu "3A65868D0354"))))
1.18088 + class "Logical View::CExampleInterface"
1.18089 + quidu "3A1D07A10155"
1.18090 + persistence "Transient"
1.18091 + multi FALSE)
1.18092 + (object Object "$UNNAMED$387"
1.18093 + quid "3ACB15880343"
1.18094 + collaborators (list link_list
1.18095 + (object Link
1.18096 + quid "3ACB15880344"
1.18097 + supplier "$UNNAMED$388"
1.18098 + quidu "3ACB15880348"
1.18099 + messages (list Messages
1.18100 + (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.18101 + quid "3ACB15880345"
1.18102 + frequency "Aperiodic"
1.18103 + synchronization "Simple"
1.18104 + dir "FromClientToSupplier"
1.18105 + sequence "1.1.1"
1.18106 + ordinal 2
1.18107 + Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
1.18108 + quidu "3A71596801D2"))))
1.18109 + class "Logical View::REComSession"
1.18110 + quidu "3A1D08B702D1"
1.18111 + persistence "Transient"
1.18112 + multi FALSE)
1.18113 + (object Object "$UNNAMED$389"
1.18114 + quid "3ACB1588034D"
1.18115 + class "Logical View::CRegistryData"
1.18116 + quidu "3A1D0A2B03D0"
1.18117 + persistence "Transient"
1.18118 + multi FALSE)
1.18119 + (object Object "CustomResolver"
1.18120 + quid "3ACB15880349"
1.18121 + collaborators (list link_list
1.18122 + (object Link
1.18123 + quid "3ACB1588034A"
1.18124 + supplier "$UNNAMED$389"
1.18125 + quidu "3ACB1588034D"
1.18126 + messages (list Messages
1.18127 + (object Message "ListImplementationsL(TUid)"
1.18128 + quid "3ACB1588034B"
1.18129 + frequency "Aperiodic"
1.18130 + synchronization "Simple"
1.18131 + dir "FromClientToSupplier"
1.18132 + sequence "2"
1.18133 + ordinal 4
1.18134 + quidu "3A2CF123032C"))))
1.18135 + class "Logical View::CResolver"
1.18136 + quidu "3B050BD702BB"
1.18137 + persistence "Transient"
1.18138 + multi FALSE)
1.18139 + (object Object "$UNNAMED$388"
1.18140 + quid "3ACB15880348"
1.18141 + collaborators (list link_list
1.18142 + (object Link
1.18143 + quid "3ACB15880347"
1.18144 + supplier "CustomResolver"
1.18145 + quidu "3ACB15880349"
1.18146 + messages (list Messages
1.18147 + (object Message "ListAllL(const TUid&, const TEComResolverParams&)"
1.18148 + quid "3ACB15880346"
1.18149 + frequency "Aperiodic"
1.18150 + synchronization "Simple"
1.18151 + dir "FromClientToSupplier"
1.18152 + sequence "1.1.1.1"
1.18153 + ordinal 3
1.18154 + Operation "ListAllL(TUid, const TEComResolverParams&)"
1.18155 + quidu "3B050BD702DA"))))
1.18156 + class "Logical View::CEComServer"
1.18157 + quidu "3A7159680113"
1.18158 + persistence "Transient"
1.18159 + multi FALSE))))
1.18160 + logical_presentations (list unit_reference_list
1.18161 + (object InteractionDiagram "Alternative Flow - None exist"
1.18162 + mechanism_ref @594
1.18163 + quid "3A2517C0018E"
1.18164 + title "Alternative Flow - None exist"
1.18165 + documentation
1.18166 +|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
1.18167 +|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).
1.18168 +
1.18169 + zoom 100
1.18170 + max_height 28350
1.18171 + max_width 21600
1.18172 + origin_x 0
1.18173 + origin_y 6
1.18174 + items (list diagram_item_list
1.18175 + (object InterObjView "$UNNAMED$356" @600
1.18176 + location (186, 248)
1.18177 + font (object Font
1.18178 + underline TRUE)
1.18179 + label (object ItemLabel
1.18180 + Parent_View @600
1.18181 + location (186, 273)
1.18182 + anchor_loc 1
1.18183 + nlines 2
1.18184 + max_width 360
1.18185 + justify 0
1.18186 + label "")
1.18187 + icon "Actor"
1.18188 + icon_style "Icon"
1.18189 + line_color 3342489
1.18190 + fill_color 13434879
1.18191 + quidu "3A2517D3011D"
1.18192 + width 336
1.18193 + height 1155
1.18194 + icon_height 162
1.18195 + icon_width 120
1.18196 + icon_y_offset 0
1.18197 + annotation 1
1.18198 + Focus_Of_Control (object Focus_Of_Control "" @601
1.18199 + location (186, 434)
1.18200 + line_color 3342489
1.18201 + InterObjView @600
1.18202 + height 856
1.18203 + y_coord 796
1.18204 + Nested FALSE))
1.18205 + (object InterObjView "$UNNAMED$357" @602
1.18206 + location (682, 248)
1.18207 + font (object Font
1.18208 + underline TRUE)
1.18209 + label (object ItemLabel
1.18210 + Parent_View @602
1.18211 + location (556, 275)
1.18212 + anchor_loc 3
1.18213 + nlines 2
1.18214 + max_width 687
1.18215 + label "")
1.18216 + icon "boundary"
1.18217 + icon_style "Icon"
1.18218 + line_color 3342489
1.18219 + fill_color 13434879
1.18220 + quidu "3A2517D30127"
1.18221 + width 662
1.18222 + height 1155
1.18223 + icon_height 153
1.18224 + icon_width 229
1.18225 + icon_y_offset -1
1.18226 + annotation 1
1.18227 + Focus_Of_Control (object Focus_Of_Control "" @603
1.18228 + location (682, 434)
1.18229 + line_color 3342489
1.18230 + InterObjView @602
1.18231 + height 796
1.18232 + y_coord 736
1.18233 + Nested FALSE))
1.18234 + (object InterObjView "$UNNAMED$358" @604
1.18235 + location (1178, 248)
1.18236 + font (object Font
1.18237 + underline TRUE)
1.18238 + label (object ItemLabel
1.18239 + Parent_View @604
1.18240 + location (1052, 273)
1.18241 + anchor_loc 3
1.18242 + nlines 2
1.18243 + max_width 687
1.18244 + label "")
1.18245 + icon "boundary"
1.18246 + icon_style "Icon"
1.18247 + line_color 3342489
1.18248 + fill_color 13434879
1.18249 + quidu "3A2517D3012D"
1.18250 + width 663
1.18251 + height 1155
1.18252 + icon_height 153
1.18253 + icon_width 229
1.18254 + icon_y_offset 1
1.18255 + annotation 1
1.18256 + Focus_Of_Control (object Focus_Of_Control "" @605
1.18257 + location (1178, 558)
1.18258 + line_color 3342489
1.18259 + InterObjView @604
1.18260 + height 612
1.18261 + y_coord 552
1.18262 + Nested FALSE))
1.18263 + (object InterObjView "$UNNAMED$359" @606
1.18264 + location (2356, 248)
1.18265 + font (object Font
1.18266 + underline TRUE)
1.18267 + label (object ItemLabel
1.18268 + Parent_View @606
1.18269 + location (2263, 272)
1.18270 + anchor_loc 3
1.18271 + nlines 2
1.18272 + max_width 471
1.18273 + label "")
1.18274 + icon "control"
1.18275 + icon_style "Icon"
1.18276 + line_color 3342489
1.18277 + fill_color 13434879
1.18278 + quidu "3A2517D30131"
1.18279 + width 446
1.18280 + height 1155
1.18281 + icon_height 164
1.18282 + icon_width 157
1.18283 + icon_y_offset 1
1.18284 + annotation 1
1.18285 + Focus_Of_Control (object Focus_Of_Control "" @607
1.18286 + location (2356, 806)
1.18287 + line_color 3342489
1.18288 + InterObjView @606
1.18289 + height 244
1.18290 + y_coord 184
1.18291 + Nested FALSE))
1.18292 + (object InterObjView "$UNNAMED$361" @608
1.18293 + location (2914, 248)
1.18294 + font (object Font
1.18295 + underline TRUE)
1.18296 + label (object ItemLabel
1.18297 + Parent_View @608
1.18298 + location (2807, 275)
1.18299 + anchor_loc 3
1.18300 + nlines 2
1.18301 + max_width 462
1.18302 + label "")
1.18303 + icon "entity"
1.18304 + icon_style "Icon"
1.18305 + line_color 3342489
1.18306 + fill_color 13434879
1.18307 + quidu "3A2517D30132"
1.18308 + width 438
1.18309 + height 1155
1.18310 + icon_height 153
1.18311 + icon_width 154
1.18312 + icon_y_offset -1
1.18313 + annotation 1
1.18314 + Focus_Of_Control (object Focus_Of_Control "" @609
1.18315 + location (2914, 930)
1.18316 + line_color 3342489
1.18317 + InterObjView @608
1.18318 + height 60
1.18319 + y_coord 0
1.18320 + Nested FALSE))
1.18321 + (object InterObjView "$UNNAMED$360" @610
1.18322 + location (1736, 248)
1.18323 + font (object Font
1.18324 + underline TRUE)
1.18325 + label (object ItemLabel
1.18326 + Parent_View @610
1.18327 + location (1610, 275)
1.18328 + anchor_loc 3
1.18329 + nlines 2
1.18330 + max_width 687
1.18331 + label "")
1.18332 + icon "boundary"
1.18333 + icon_style "Icon"
1.18334 + line_color 3342489
1.18335 + fill_color 13434879
1.18336 + quidu "3ACA0A1D0217"
1.18337 + width 662
1.18338 + height 1155
1.18339 + icon_height 153
1.18340 + icon_width 229
1.18341 + icon_y_offset -1
1.18342 + annotation 1
1.18343 + Focus_Of_Control (object Focus_Of_Control "" @611
1.18344 + location (1736, 682)
1.18345 + line_color 3342489
1.18346 + InterObjView @610
1.18347 + height 428
1.18348 + y_coord 368
1.18349 + Nested FALSE))
1.18350 + (object InterMessView "" @612
1.18351 + location (62, 434)
1.18352 + label (object SegLabel @613
1.18353 + Parent_View @612
1.18354 + location (433, 390)
1.18355 + quidu "3A2517D3011F"
1.18356 + anchor_loc 1
1.18357 + nlines 1
1.18358 + max_width 452
1.18359 + justify 0
1.18360 + label "ListImplementationsL( )"
1.18361 + pctDist 0.500000
1.18362 + height 45
1.18363 + orientation 0)
1.18364 + line_color 3342489
1.18365 + client @600
1.18366 + supplier @602
1.18367 + Focus_Src @601
1.18368 + Focus_Entry @603
1.18369 + origin (201, 434)
1.18370 + terminus (666, 434)
1.18371 + ordinal 0)
1.18372 + (object InterMessView "" @614
1.18373 + location (62, 558)
1.18374 + label (object SegLabel @615
1.18375 + Parent_View @614
1.18376 + location (929, 514)
1.18377 + quidu "3A2517D30129"
1.18378 + anchor_loc 1
1.18379 + nlines 1
1.18380 + max_width 1391
1.18381 + justify 0
1.18382 + label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.18383 + pctDist 0.500000
1.18384 + height 45
1.18385 + orientation 0)
1.18386 + line_color 3342489
1.18387 + client @602
1.18388 + supplier @604
1.18389 + Focus_Src @603
1.18390 + Focus_Entry @605
1.18391 + origin (697, 558)
1.18392 + terminus (1162, 558)
1.18393 + ordinal 1)
1.18394 + (object InterMessView "" @616
1.18395 + location (62, 806)
1.18396 + label (object SegLabel @617
1.18397 + Parent_View @616
1.18398 + location (2045, 762)
1.18399 + quidu "3ACA0A520015"
1.18400 + anchor_loc 1
1.18401 + nlines 1
1.18402 + max_width 863
1.18403 + justify 0
1.18404 + label "ListAllL(TUid, const TEComResolverParams&)"
1.18405 + pctDist 0.500000
1.18406 + height 45
1.18407 + orientation 0)
1.18408 + line_color 3342489
1.18409 + client @610
1.18410 + supplier @606
1.18411 + Focus_Src @611
1.18412 + Focus_Entry @607
1.18413 + origin (1751, 806)
1.18414 + terminus (2340, 806)
1.18415 + ordinal 3)
1.18416 + (object InterMessView "" @618
1.18417 + location (62, 930)
1.18418 + label (object SegLabel @619
1.18419 + Parent_View @618
1.18420 + location (2634, 886)
1.18421 + quidu "3ACA0A64009C"
1.18422 + anchor_loc 1
1.18423 + nlines 1
1.18424 + max_width 609
1.18425 + justify 0
1.18426 + label "ListImplementationsL(TUid)"
1.18427 + pctDist 0.500000
1.18428 + height 45
1.18429 + orientation 0)
1.18430 + line_color 3342489
1.18431 + client @606
1.18432 + supplier @608
1.18433 + Focus_Src @607
1.18434 + Focus_Entry @609
1.18435 + origin (2371, 930)
1.18436 + terminus (2898, 930)
1.18437 + ordinal 4)
1.18438 + (object InterMessView "" @620
1.18439 + location (62, 682)
1.18440 + label (object SegLabel @621
1.18441 + Parent_View @620
1.18442 + location (1456, 638)
1.18443 + quidu "3ACA0A9201EE"
1.18444 + anchor_loc 1
1.18445 + nlines 1
1.18446 + max_width 1069
1.18447 + justify 0
1.18448 + label "ListImplementationsL(TUid, const TEComResolverParams&)"
1.18449 + pctDist 0.500000
1.18450 + height 45
1.18451 + orientation 0)
1.18452 + line_color 3342489
1.18453 + client @604
1.18454 + supplier @610
1.18455 + Focus_Src @605
1.18456 + Focus_Entry @611
1.18457 + origin (1193, 682)
1.18458 + terminus (1720, 682)
1.18459 + ordinal 2)
1.18460 + (object NoteView @622
1.18461 + location (1364, 1550)
1.18462 + label (object ItemLabel
1.18463 + Parent_View @622
1.18464 + location (973, 1434)
1.18465 + fill_color 13434879
1.18466 + nlines 5
1.18467 + max_width 746
1.18468 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.18469 + line_color 3342489
1.18470 + fill_color 13434879
1.18471 + width 806
1.18472 + height 244
1.18473 + quidu "3ACAE9E9000B")
1.18474 + (object AttachView "" @623
1.18475 + stereotype TRUE
1.18476 + line_color 3342489
1.18477 + client @622
1.18478 + supplier @620
1.18479 + line_style 0)))
1.18480 + (object InteractionDiagram "Basic Flow"
1.18481 + mechanism_ref @595
1.18482 + quid "3A1E73CD00C8"
1.18483 + title "Basic Flow"
1.18484 + documentation
1.18485 +|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
1.18486 +|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
1.18487 +
1.18488 + zoom 100
1.18489 + max_height 28350
1.18490 + max_width 21600
1.18491 + origin_x 413
1.18492 + origin_y 0
1.18493 + items (list diagram_item_list
1.18494 + (object InterObjView "$UNNAMED$362" @624
1.18495 + location (186, 248)
1.18496 + font (object Font
1.18497 + underline TRUE)
1.18498 + label (object ItemLabel
1.18499 + Parent_View @624
1.18500 + location (186, 273)
1.18501 + anchor_loc 1
1.18502 + nlines 2
1.18503 + max_width 360
1.18504 + justify 0
1.18505 + label "")
1.18506 + icon "Actor"
1.18507 + icon_style "Icon"
1.18508 + line_color 3342489
1.18509 + fill_color 13434879
1.18510 + quidu "3A1E73F501D4"
1.18511 + width 336
1.18512 + height 1465
1.18513 + icon_height 162
1.18514 + icon_width 120
1.18515 + icon_y_offset 0
1.18516 + annotation 1
1.18517 + Focus_Of_Control (object Focus_Of_Control "" @625
1.18518 + location (186, 434)
1.18519 + line_color 3342489
1.18520 + InterObjView @624
1.18521 + height 1166
1.18522 + y_coord 1106
1.18523 + Nested FALSE))
1.18524 + (object InterObjView "$UNNAMED$363" @626
1.18525 + location (682, 248)
1.18526 + font (object Font
1.18527 + underline TRUE)
1.18528 + label (object ItemLabel
1.18529 + Parent_View @626
1.18530 + location (556, 275)
1.18531 + anchor_loc 3
1.18532 + nlines 2
1.18533 + max_width 687
1.18534 + label "")
1.18535 + icon "boundary"
1.18536 + icon_style "Icon"
1.18537 + line_color 3342489
1.18538 + fill_color 13434879
1.18539 + quidu "3A1E740B0302"
1.18540 + width 662
1.18541 + height 1465
1.18542 + icon_height 153
1.18543 + icon_width 229
1.18544 + icon_y_offset -1
1.18545 + annotation 1
1.18546 + Focus_Of_Control (object Focus_Of_Control "" @627
1.18547 + location (682, 434)
1.18548 + line_color 3342489
1.18549 + InterObjView @626
1.18550 + height 1106
1.18551 + y_coord 1046
1.18552 + Nested FALSE))
1.18553 + (object InterObjView "$UNNAMED$364" @628
1.18554 + location (1178, 248)
1.18555 + font (object Font
1.18556 + underline TRUE)
1.18557 + label (object ItemLabel
1.18558 + Parent_View @628
1.18559 + location (1052, 272)
1.18560 + anchor_loc 3
1.18561 + nlines 2
1.18562 + max_width 687
1.18563 + label "")
1.18564 + icon "boundary"
1.18565 + icon_style "Icon"
1.18566 + line_color 3342489
1.18567 + fill_color 13434879
1.18568 + quidu "3A1E743A03BE"
1.18569 + width 663
1.18570 + height 1465
1.18571 + icon_height 153
1.18572 + icon_width 229
1.18573 + icon_y_offset 2
1.18574 + annotation 1
1.18575 + Focus_Of_Control (object Focus_Of_Control "" @629
1.18576 + location (1178, 620)
1.18577 + line_color 3342489
1.18578 + InterObjView @628
1.18579 + height 860
1.18580 + y_coord 800
1.18581 + Nested FALSE))
1.18582 + (object InterObjView "$UNNAMED$365" @630
1.18583 + location (2666, 248)
1.18584 + font (object Font
1.18585 + underline TRUE)
1.18586 + label (object ItemLabel
1.18587 + Parent_View @630
1.18588 + location (2573, 272)
1.18589 + anchor_loc 3
1.18590 + nlines 2
1.18591 + max_width 471
1.18592 + label "")
1.18593 + icon "control"
1.18594 + icon_style "Icon"
1.18595 + line_color 3342489
1.18596 + fill_color 13434879
1.18597 + quidu "3A1E747002F3"
1.18598 + width 446
1.18599 + height 1465
1.18600 + icon_height 164
1.18601 + icon_width 157
1.18602 + icon_y_offset 1
1.18603 + annotation 1
1.18604 + Focus_Of_Control (object Focus_Of_Control "" @631
1.18605 + location (2666, 868)
1.18606 + line_color 3342489
1.18607 + InterObjView @630
1.18608 + height 492
1.18609 + y_coord 432
1.18610 + Nested FALSE)
1.18611 + Focus_Of_Control (object Focus_Of_Control "" @632
1.18612 + location (2666, 1054)
1.18613 + line_color 3342489
1.18614 + InterObjView @630
1.18615 + height 60
1.18616 + y_coord 0
1.18617 + Nested TRUE))
1.18618 + (object InterObjView "$UNNAMED$367" @633
1.18619 + location (3286, 248)
1.18620 + font (object Font
1.18621 + underline TRUE)
1.18622 + label (object ItemLabel
1.18623 + Parent_View @633
1.18624 + location (3179, 275)
1.18625 + anchor_loc 3
1.18626 + nlines 2
1.18627 + max_width 462
1.18628 + label "")
1.18629 + icon "entity"
1.18630 + icon_style "Icon"
1.18631 + line_color 3342489
1.18632 + fill_color 13434879
1.18633 + quidu "3A1E747F02FF"
1.18634 + width 438
1.18635 + height 1465
1.18636 + icon_height 153
1.18637 + icon_width 154
1.18638 + icon_y_offset -1
1.18639 + annotation 1
1.18640 + Focus_Of_Control (object Focus_Of_Control "" @634
1.18641 + location (3286, 930)
1.18642 + line_color 3342489
1.18643 + InterObjView @633
1.18644 + height 60
1.18645 + y_coord 0
1.18646 + Nested FALSE)
1.18647 + Focus_Of_Control (object Focus_Of_Control "" @635
1.18648 + location (3286, 1240)
1.18649 + line_color 3342489
1.18650 + InterObjView @633
1.18651 + height 60
1.18652 + y_coord 0
1.18653 + Nested FALSE))
1.18654 + (object InterObjView "$UNNAMED$366" @636
1.18655 + location (1798, 248)
1.18656 + font (object Font
1.18657 + underline TRUE)
1.18658 + label (object ItemLabel
1.18659 + Parent_View @636
1.18660 + location (1672, 275)
1.18661 + anchor_loc 3
1.18662 + nlines 2
1.18663 + max_width 687
1.18664 + label "")
1.18665 + icon "boundary"
1.18666 + icon_style "Icon"
1.18667 + line_color 3342489
1.18668 + fill_color 13434879
1.18669 + quidu "3ACA0AB803BE"
1.18670 + width 662
1.18671 + height 1465
1.18672 + icon_height 153
1.18673 + icon_width 229
1.18674 + icon_y_offset -1
1.18675 + annotation 1
1.18676 + Focus_Of_Control (object Focus_Of_Control "" @637
1.18677 + location (1798, 744)
1.18678 + line_color 3342489
1.18679 + InterObjView @636
1.18680 + height 676
1.18681 + y_coord 616
1.18682 + Nested FALSE))
1.18683 + (object InterMessView "" @638
1.18684 + location (62, 434)
1.18685 + label (object SegLabel @639
1.18686 + Parent_View @638
1.18687 + location (433, 390)
1.18688 + quidu "3A1E741501BD"
1.18689 + anchor_loc 1
1.18690 + nlines 1
1.18691 + max_width 452
1.18692 + justify 0
1.18693 + label "ListImplementationsL( )"
1.18694 + pctDist 0.500000
1.18695 + height 45
1.18696 + orientation 0)
1.18697 + line_color 3342489
1.18698 + client @624
1.18699 + supplier @626
1.18700 + Focus_Src @625
1.18701 + Focus_Entry @627
1.18702 + origin (201, 434)
1.18703 + terminus (666, 434)
1.18704 + ordinal 0)
1.18705 + (object InterMessView "" @640
1.18706 + location (62, 620)
1.18707 + label (object SegLabel @641
1.18708 + Parent_View @640
1.18709 + location (929, 576)
1.18710 + quidu "3A1E743F03C6"
1.18711 + anchor_loc 1
1.18712 + nlines 1
1.18713 + max_width 1392
1.18714 + justify 0
1.18715 + label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.18716 + pctDist 0.500000
1.18717 + height 45
1.18718 + orientation 0)
1.18719 + line_color 3342489
1.18720 + client @626
1.18721 + supplier @628
1.18722 + Focus_Src @627
1.18723 + Focus_Entry @629
1.18724 + origin (697, 620)
1.18725 + terminus (1162, 620)
1.18726 + ordinal 1)
1.18727 + (object InterMessView "" @642
1.18728 + location (62, 930)
1.18729 + label (object SegLabel @643
1.18730 + Parent_View @642
1.18731 + location (2975, 886)
1.18732 + quidu "3A1E748302FC"
1.18733 + anchor_loc 1
1.18734 + nlines 1
1.18735 + max_width 631
1.18736 + justify 0
1.18737 + label "ListImplementationsL(TUid)"
1.18738 + pctDist 0.500000
1.18739 + height 45
1.18740 + orientation 0)
1.18741 + line_color 3342489
1.18742 + client @630
1.18743 + supplier @633
1.18744 + Focus_Src @631
1.18745 + Focus_Entry @634
1.18746 + origin (2681, 930)
1.18747 + terminus (3270, 930)
1.18748 + ordinal 4)
1.18749 + (object InterMessView "" @644
1.18750 + location (62, 744)
1.18751 + label (object SegLabel @645
1.18752 + Parent_View @644
1.18753 + location (1487, 700)
1.18754 + quidu "3ACA0AE40160"
1.18755 + anchor_loc 1
1.18756 + nlines 1
1.18757 + max_width 1297
1.18758 + justify 0
1.18759 + label "ListImplementationsL(TUid, const TEComResolverParams&)"
1.18760 + pctDist 0.500000
1.18761 + height 45
1.18762 + orientation 0)
1.18763 + line_color 3342489
1.18764 + client @628
1.18765 + supplier @636
1.18766 + Focus_Src @629
1.18767 + Focus_Entry @637
1.18768 + origin (1193, 744)
1.18769 + terminus (1782, 744)
1.18770 + ordinal 2)
1.18771 + (object InterMessView "" @646
1.18772 + location (62, 868)
1.18773 + label (object SegLabel @647
1.18774 + Parent_View @646
1.18775 + location (2231, 824)
1.18776 + quidu "3ACA0AF0004E"
1.18777 + anchor_loc 1
1.18778 + nlines 1
1.18779 + max_width 863
1.18780 + justify 0
1.18781 + label "ListAllL(TUid, const TEComResolverParams&)"
1.18782 + pctDist 0.500000
1.18783 + height 45
1.18784 + orientation 0)
1.18785 + line_color 3342489
1.18786 + client @636
1.18787 + supplier @630
1.18788 + Focus_Src @637
1.18789 + Focus_Entry @631
1.18790 + origin (1813, 868)
1.18791 + terminus (2650, 868)
1.18792 + ordinal 3)
1.18793 + (object NoteView @648
1.18794 + location (1488, 1922)
1.18795 + label (object ItemLabel
1.18796 + Parent_View @648
1.18797 + location (1097, 1806)
1.18798 + fill_color 13434879
1.18799 + nlines 5
1.18800 + max_width 746
1.18801 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.18802 + line_color 3342489
1.18803 + fill_color 13434879
1.18804 + width 806
1.18805 + height 244
1.18806 + quidu "3ACAE9E9000B")
1.18807 + (object AttachView "" @649
1.18808 + stereotype TRUE
1.18809 + line_color 3342489
1.18810 + client @648
1.18811 + supplier @644
1.18812 + line_style 0)
1.18813 + (object SelfMessView "" @650
1.18814 + location (62, 1054)
1.18815 + label (object SegLabel @651
1.18816 + Parent_View @650
1.18817 + location (2757, 1010)
1.18818 + quidu "3ACB12AC02AF"
1.18819 + anchor_loc 1
1.18820 + nlines 1
1.18821 + max_width 1113
1.18822 + justify 0
1.18823 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.18824 + pctDist 0.500000
1.18825 + height 45
1.18826 + orientation 0)
1.18827 + line_color 3342489
1.18828 + client @630
1.18829 + supplier @630
1.18830 + Focus_Src @631
1.18831 + Focus_Entry @632
1.18832 + origin (2682, 1054)
1.18833 + terminus (2832, 1054)
1.18834 + ordinal 5)
1.18835 + (object InterMessView "" @652
1.18836 + location (62, 1240)
1.18837 + label (object SegLabel @653
1.18838 + Parent_View @652
1.18839 + location (2975, 1196)
1.18840 + quidu "3ACB1321011C"
1.18841 + anchor_loc 1
1.18842 + nlines 1
1.18843 + max_width 553
1.18844 + justify 0
1.18845 + label "GetImplementationDataL(TUid)"
1.18846 + pctDist 0.500000
1.18847 + height 45
1.18848 + orientation 0)
1.18849 + line_color 3342489
1.18850 + client @630
1.18851 + supplier @633
1.18852 + Focus_Src @631
1.18853 + Focus_Entry @635
1.18854 + origin (2681, 1240)
1.18855 + terminus (3270, 1240)
1.18856 + ordinal 6)))
1.18857 + (object InteractionDiagram "Alternative Flow - Use non - default resolver"
1.18858 + mechanism_ref @596
1.18859 + quid "3ACB0B74024D"
1.18860 + title "Alternative Flow - Use non - default resolver"
1.18861 + documentation
1.18862 +|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.
1.18863 +|
1.18864 +|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
1.18865 +
1.18866 + zoom 100
1.18867 + max_height 28350
1.18868 + max_width 21600
1.18869 + origin_x 0
1.18870 + origin_y 0
1.18871 + items (list diagram_item_list
1.18872 + (object InterObjView "$UNNAMED$368" @654
1.18873 + location (186, 248)
1.18874 + font (object Font
1.18875 + underline TRUE)
1.18876 + label (object ItemLabel
1.18877 + Parent_View @654
1.18878 + location (186, 273)
1.18879 + anchor_loc 1
1.18880 + nlines 2
1.18881 + max_width 360
1.18882 + justify 0
1.18883 + label "")
1.18884 + icon "Actor"
1.18885 + icon_style "Icon"
1.18886 + line_color 3342489
1.18887 + fill_color 13434879
1.18888 + quidu "3ACB0C780066"
1.18889 + width 336
1.18890 + height 1155
1.18891 + icon_height 162
1.18892 + icon_width 120
1.18893 + icon_y_offset 0
1.18894 + annotation 1
1.18895 + Focus_Of_Control (object Focus_Of_Control "" @655
1.18896 + location (186, 434)
1.18897 + line_color 3342489
1.18898 + InterObjView @654
1.18899 + height 856
1.18900 + y_coord 796
1.18901 + Nested FALSE))
1.18902 + (object InterObjView "$UNNAMED$369" @656
1.18903 + location (682, 248)
1.18904 + font (object Font
1.18905 + underline TRUE)
1.18906 + label (object ItemLabel
1.18907 + Parent_View @656
1.18908 + location (556, 275)
1.18909 + anchor_loc 3
1.18910 + nlines 2
1.18911 + max_width 687
1.18912 + label "")
1.18913 + icon "boundary"
1.18914 + icon_style "Icon"
1.18915 + line_color 3342489
1.18916 + fill_color 13434879
1.18917 + quidu "3ACB0C78006B"
1.18918 + width 662
1.18919 + height 1155
1.18920 + icon_height 153
1.18921 + icon_width 229
1.18922 + icon_y_offset -1
1.18923 + annotation 1
1.18924 + Focus_Of_Control (object Focus_Of_Control "" @657
1.18925 + location (682, 434)
1.18926 + line_color 3342489
1.18927 + InterObjView @656
1.18928 + height 796
1.18929 + y_coord 736
1.18930 + Nested FALSE))
1.18931 + (object InterObjView "$UNNAMED$370" @658
1.18932 + location (1302, 248)
1.18933 + font (object Font
1.18934 + underline TRUE)
1.18935 + label (object ItemLabel
1.18936 + Parent_View @658
1.18937 + location (1176, 272)
1.18938 + anchor_loc 3
1.18939 + nlines 2
1.18940 + max_width 687
1.18941 + label "")
1.18942 + icon "boundary"
1.18943 + icon_style "Icon"
1.18944 + line_color 3342489
1.18945 + fill_color 13434879
1.18946 + quidu "3ACB0C78006C"
1.18947 + width 663
1.18948 + height 1155
1.18949 + icon_height 153
1.18950 + icon_width 229
1.18951 + icon_y_offset 2
1.18952 + annotation 1
1.18953 + Focus_Of_Control (object Focus_Of_Control "" @659
1.18954 + location (1302, 558)
1.18955 + line_color 3342489
1.18956 + InterObjView @658
1.18957 + height 612
1.18958 + y_coord 552
1.18959 + Nested FALSE))
1.18960 + (object InterObjView "$UNNAMED$372" @660
1.18961 + location (2852, 248)
1.18962 + font (object Font
1.18963 + underline TRUE)
1.18964 + label (object ItemLabel
1.18965 + Parent_View @660
1.18966 + location (2745, 275)
1.18967 + anchor_loc 3
1.18968 + nlines 2
1.18969 + max_width 462
1.18970 + label "")
1.18971 + icon "entity"
1.18972 + icon_style "Icon"
1.18973 + line_color 3342489
1.18974 + fill_color 13434879
1.18975 + quidu "3ACB0C780076"
1.18976 + width 438
1.18977 + height 1155
1.18978 + icon_height 153
1.18979 + icon_width 154
1.18980 + icon_y_offset -1
1.18981 + annotation 1
1.18982 + Focus_Of_Control (object Focus_Of_Control "" @661
1.18983 + location (2852, 930)
1.18984 + line_color 3342489
1.18985 + InterObjView @660
1.18986 + height 60
1.18987 + y_coord 0
1.18988 + Nested FALSE))
1.18989 + (object InterObjView "CustomResolver" @662
1.18990 + location (2294, 248)
1.18991 + font (object Font
1.18992 + underline TRUE)
1.18993 + label (object ItemLabel
1.18994 + Parent_View @662
1.18995 + location (2294, 248)
1.18996 + fill_color 13434879
1.18997 + anchor_loc 1
1.18998 + nlines 2
1.18999 + max_width 351
1.19000 + justify 0
1.19001 + label "CustomResolver")
1.19002 + icon "Interface"
1.19003 + icon_style "Label"
1.19004 + line_color 3342489
1.19005 + fill_color 13434879
1.19006 + quidu "3ACB1239024F"
1.19007 + width 369
1.19008 + height 1155
1.19009 + icon_height 0
1.19010 + icon_width 0
1.19011 + icon_y_offset 0
1.19012 + annotation 1
1.19013 + Focus_Of_Control (object Focus_Of_Control "" @663
1.19014 + location (2294, 806)
1.19015 + line_color 3342489
1.19016 + InterObjView @662
1.19017 + height 244
1.19018 + y_coord 184
1.19019 + Nested FALSE))
1.19020 + (object InterObjView "$UNNAMED$371" @664
1.19021 + location (1798, 248)
1.19022 + font (object Font
1.19023 + underline TRUE)
1.19024 + label (object ItemLabel
1.19025 + Parent_View @664
1.19026 + location (1672, 275)
1.19027 + anchor_loc 3
1.19028 + nlines 2
1.19029 + max_width 687
1.19030 + label "")
1.19031 + icon "boundary"
1.19032 + icon_style "Icon"
1.19033 + line_color 3342489
1.19034 + fill_color 13434879
1.19035 + quidu "3ACB0C780070"
1.19036 + width 662
1.19037 + height 1155
1.19038 + icon_height 153
1.19039 + icon_width 229
1.19040 + icon_y_offset -1
1.19041 + annotation 1
1.19042 + Focus_Of_Control (object Focus_Of_Control "" @665
1.19043 + location (1798, 682)
1.19044 + line_color 3342489
1.19045 + InterObjView @664
1.19046 + height 428
1.19047 + y_coord 368
1.19048 + Nested FALSE))
1.19049 + (object NoteView @666
1.19050 + location (1426, 1550)
1.19051 + label (object ItemLabel
1.19052 + Parent_View @666
1.19053 + location (1035, 1434)
1.19054 + fill_color 13434879
1.19055 + nlines 5
1.19056 + max_width 746
1.19057 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.19058 + line_color 3342489
1.19059 + fill_color 13434879
1.19060 + width 806
1.19061 + height 244
1.19062 + quidu "3ACAE9E9000B")
1.19063 + (object InterMessView "" @667
1.19064 + location (62, 434)
1.19065 + label (object SegLabel @668
1.19066 + Parent_View @667
1.19067 + location (433, 390)
1.19068 + quidu "3ACB0C780068"
1.19069 + anchor_loc 1
1.19070 + nlines 1
1.19071 + max_width 452
1.19072 + justify 0
1.19073 + label "ListImplementationsL( )"
1.19074 + pctDist 0.500000
1.19075 + height 45
1.19076 + orientation 0)
1.19077 + line_color 3342489
1.19078 + client @654
1.19079 + supplier @656
1.19080 + Focus_Src @655
1.19081 + Focus_Entry @657
1.19082 + origin (201, 434)
1.19083 + terminus (666, 434)
1.19084 + ordinal 0)
1.19085 + (object InterMessView "" @669
1.19086 + location (62, 558)
1.19087 + label (object SegLabel @670
1.19088 + Parent_View @669
1.19089 + location (991, 514)
1.19090 + quidu "3ACB0C780069"
1.19091 + anchor_loc 1
1.19092 + nlines 1
1.19093 + max_width 1491
1.19094 + justify 0
1.19095 + label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
1.19096 + pctDist 0.500000
1.19097 + height 45
1.19098 + orientation 0)
1.19099 + line_color 3342489
1.19100 + client @656
1.19101 + supplier @658
1.19102 + Focus_Src @657
1.19103 + Focus_Entry @659
1.19104 + origin (697, 558)
1.19105 + terminus (1286, 558)
1.19106 + ordinal 1)
1.19107 + (object InterMessView "" @671
1.19108 + location (62, 682)
1.19109 + label (object SegLabel @672
1.19110 + Parent_View @671
1.19111 + location (1549, 638)
1.19112 + quidu "3ACB0C78006F"
1.19113 + anchor_loc 1
1.19114 + nlines 1
1.19115 + max_width 1407
1.19116 + justify 0
1.19117 + label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.19118 + pctDist 0.500000
1.19119 + height 45
1.19120 + orientation 0)
1.19121 + line_color 3342489
1.19122 + client @658
1.19123 + supplier @664
1.19124 + Focus_Src @659
1.19125 + Focus_Entry @665
1.19126 + origin (1317, 682)
1.19127 + terminus (1782, 682)
1.19128 + ordinal 2)
1.19129 + (object AttachView "" @673
1.19130 + stereotype TRUE
1.19131 + line_color 3342489
1.19132 + client @666
1.19133 + supplier @671
1.19134 + line_style 0)
1.19135 + (object InterMessView "" @674
1.19136 + location (62, 806)
1.19137 + label (object SegLabel @675
1.19138 + Parent_View @674
1.19139 + location (2045, 762)
1.19140 + quidu "3ACB125800B0"
1.19141 + anchor_loc 1
1.19142 + nlines 1
1.19143 + max_width 929
1.19144 + justify 0
1.19145 + label "ListAllL(const TUid&, const TEComResolverParams&)"
1.19146 + pctDist 0.500000
1.19147 + height 45
1.19148 + orientation 0)
1.19149 + line_color 3342489
1.19150 + client @664
1.19151 + supplier @662
1.19152 + Focus_Src @665
1.19153 + Focus_Entry @663
1.19154 + origin (1813, 806)
1.19155 + terminus (2278, 806)
1.19156 + ordinal 3)
1.19157 + (object InterMessView "" @676
1.19158 + location (62, 930)
1.19159 + label (object SegLabel @677
1.19160 + Parent_View @676
1.19161 + location (2572, 886)
1.19162 + quidu "3ACB127F0229"
1.19163 + anchor_loc 1
1.19164 + nlines 1
1.19165 + max_width 609
1.19166 + justify 0
1.19167 + label "ListImplementationsL(TUid)"
1.19168 + pctDist 0.500000
1.19169 + height 45
1.19170 + orientation 0)
1.19171 + line_color 3342489
1.19172 + client @662
1.19173 + supplier @660
1.19174 + Focus_Src @663
1.19175 + Focus_Entry @661
1.19176 + origin (2309, 930)
1.19177 + terminus (2836, 930)
1.19178 + ordinal 4)))
1.19179 + (object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
1.19180 + mechanism_ref @597
1.19181 + quid "3ACB13D00268"
1.19182 + title "Alternative Flow - List construction (Failure 1)"
1.19183 + documentation
1.19184 +|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
1.19185 +|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.
1.19186 +
1.19187 + zoom 100
1.19188 + max_height 28350
1.19189 + max_width 21600
1.19190 + origin_x 0
1.19191 + origin_y 0
1.19192 + items (list diagram_item_list
1.19193 + (object InterObjView "$UNNAMED$373" @678
1.19194 + location (186, 248)
1.19195 + font (object Font
1.19196 + underline TRUE)
1.19197 + label (object ItemLabel
1.19198 + Parent_View @678
1.19199 + location (186, 273)
1.19200 + anchor_loc 1
1.19201 + nlines 2
1.19202 + max_width 360
1.19203 + justify 0
1.19204 + label "")
1.19205 + icon "Actor"
1.19206 + icon_style "Icon"
1.19207 + line_color 3342489
1.19208 + fill_color 13434879
1.19209 + quidu "3ACB14160042"
1.19210 + width 336
1.19211 + height 1217
1.19212 + icon_height 162
1.19213 + icon_width 120
1.19214 + icon_y_offset 0
1.19215 + annotation 1
1.19216 + Focus_Of_Control (object Focus_Of_Control "" @679
1.19217 + location (186, 434)
1.19218 + line_color 3342489
1.19219 + InterObjView @678
1.19220 + height 918
1.19221 + y_coord 858
1.19222 + Nested FALSE))
1.19223 + (object InterObjView "$UNNAMED$374" @680
1.19224 + location (682, 248)
1.19225 + font (object Font
1.19226 + underline TRUE)
1.19227 + label (object ItemLabel
1.19228 + Parent_View @680
1.19229 + location (556, 275)
1.19230 + anchor_loc 3
1.19231 + nlines 2
1.19232 + max_width 687
1.19233 + label "")
1.19234 + icon "boundary"
1.19235 + icon_style "Icon"
1.19236 + line_color 3342489
1.19237 + fill_color 13434879
1.19238 + quidu "3ACB14160047"
1.19239 + width 662
1.19240 + height 1217
1.19241 + icon_height 153
1.19242 + icon_width 229
1.19243 + icon_y_offset -1
1.19244 + annotation 1
1.19245 + Focus_Of_Control (object Focus_Of_Control "" @681
1.19246 + location (682, 434)
1.19247 + line_color 3342489
1.19248 + InterObjView @680
1.19249 + height 858
1.19250 + y_coord 798
1.19251 + Nested FALSE))
1.19252 + (object InterObjView "$UNNAMED$375" @682
1.19253 + location (1178, 248)
1.19254 + font (object Font
1.19255 + underline TRUE)
1.19256 + label (object ItemLabel
1.19257 + Parent_View @682
1.19258 + location (1052, 272)
1.19259 + anchor_loc 3
1.19260 + nlines 2
1.19261 + max_width 687
1.19262 + label "")
1.19263 + icon "boundary"
1.19264 + icon_style "Icon"
1.19265 + line_color 3342489
1.19266 + fill_color 13434879
1.19267 + quidu "3ACB14160048"
1.19268 + width 663
1.19269 + height 1217
1.19270 + icon_height 153
1.19271 + icon_width 229
1.19272 + icon_y_offset 2
1.19273 + annotation 1
1.19274 + Focus_Of_Control (object Focus_Of_Control "" @683
1.19275 + location (1178, 558)
1.19276 + line_color 3342489
1.19277 + InterObjView @682
1.19278 + height 674
1.19279 + y_coord 614
1.19280 + Nested FALSE))
1.19281 + (object InterObjView "$UNNAMED$377" @684
1.19282 + location (2418, 248)
1.19283 + font (object Font
1.19284 + underline TRUE)
1.19285 + label (object ItemLabel
1.19286 + Parent_View @684
1.19287 + location (2325, 272)
1.19288 + anchor_loc 3
1.19289 + nlines 2
1.19290 + max_width 471
1.19291 + label "")
1.19292 + icon "control"
1.19293 + icon_style "Icon"
1.19294 + line_color 3342489
1.19295 + fill_color 13434879
1.19296 + quidu "3ACB1416004F"
1.19297 + width 446
1.19298 + height 1217
1.19299 + icon_height 164
1.19300 + icon_width 157
1.19301 + icon_y_offset 1
1.19302 + annotation 1
1.19303 + Focus_Of_Control (object Focus_Of_Control "" @685
1.19304 + location (2418, 806)
1.19305 + line_color 3342489
1.19306 + InterObjView @684
1.19307 + height 306
1.19308 + y_coord 246
1.19309 + Nested FALSE)
1.19310 + Focus_Of_Control (object Focus_Of_Control "" @686
1.19311 + location (2418, 992)
1.19312 + line_color 3342489
1.19313 + InterObjView @684
1.19314 + height 60
1.19315 + y_coord 0
1.19316 + Nested TRUE))
1.19317 + (object InterObjView "$UNNAMED$378" @687
1.19318 + location (3038, 248)
1.19319 + font (object Font
1.19320 + underline TRUE)
1.19321 + label (object ItemLabel
1.19322 + Parent_View @687
1.19323 + location (2931, 275)
1.19324 + anchor_loc 3
1.19325 + nlines 2
1.19326 + max_width 462
1.19327 + label "")
1.19328 + icon "entity"
1.19329 + icon_style "Icon"
1.19330 + line_color 3342489
1.19331 + fill_color 13434879
1.19332 + quidu "3ACB14160055"
1.19333 + width 438
1.19334 + height 1217
1.19335 + icon_height 153
1.19336 + icon_width 154
1.19337 + icon_y_offset -1
1.19338 + annotation 1
1.19339 + Focus_Of_Control (object Focus_Of_Control "" @688
1.19340 + location (3038, 868)
1.19341 + line_color 3342489
1.19342 + InterObjView @687
1.19343 + height 60
1.19344 + y_coord 0
1.19345 + Nested FALSE))
1.19346 + (object InterObjView "$UNNAMED$376" @689
1.19347 + location (1798, 248)
1.19348 + font (object Font
1.19349 + underline TRUE)
1.19350 + label (object ItemLabel
1.19351 + Parent_View @689
1.19352 + location (1672, 275)
1.19353 + anchor_loc 3
1.19354 + nlines 2
1.19355 + max_width 687
1.19356 + label "")
1.19357 + icon "boundary"
1.19358 + icon_style "Icon"
1.19359 + line_color 3342489
1.19360 + fill_color 13434879
1.19361 + quidu "3ACB1416004C"
1.19362 + width 662
1.19363 + height 1217
1.19364 + icon_height 153
1.19365 + icon_width 229
1.19366 + icon_y_offset -1
1.19367 + annotation 1
1.19368 + Focus_Of_Control (object Focus_Of_Control "" @690
1.19369 + location (1798, 682)
1.19370 + line_color 3342489
1.19371 + InterObjView @689
1.19372 + height 490
1.19373 + y_coord 430
1.19374 + Nested FALSE))
1.19375 + (object NoteView @691
1.19376 + location (1364, 1674)
1.19377 + label (object ItemLabel
1.19378 + Parent_View @691
1.19379 + location (973, 1558)
1.19380 + fill_color 13434879
1.19381 + nlines 5
1.19382 + max_width 746
1.19383 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.19384 + line_color 3342489
1.19385 + fill_color 13434879
1.19386 + width 806
1.19387 + height 244
1.19388 + quidu "3ACAE9E9000B")
1.19389 + (object InterMessView "" @692
1.19390 + location (62, 434)
1.19391 + label (object SegLabel @693
1.19392 + Parent_View @692
1.19393 + location (433, 390)
1.19394 + quidu "3ACB14160044"
1.19395 + anchor_loc 1
1.19396 + nlines 1
1.19397 + max_width 452
1.19398 + justify 0
1.19399 + label "ListImplementationsL( )"
1.19400 + pctDist 0.500000
1.19401 + height 45
1.19402 + orientation 0)
1.19403 + line_color 3342489
1.19404 + client @678
1.19405 + supplier @680
1.19406 + Focus_Src @679
1.19407 + Focus_Entry @681
1.19408 + origin (201, 434)
1.19409 + terminus (666, 434)
1.19410 + ordinal 0)
1.19411 + (object InterMessView "" @694
1.19412 + location (62, 558)
1.19413 + label (object SegLabel @695
1.19414 + Parent_View @694
1.19415 + location (929, 514)
1.19416 + quidu "3ACB14160045"
1.19417 + anchor_loc 1
1.19418 + nlines 1
1.19419 + max_width 1392
1.19420 + justify 0
1.19421 + label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.19422 + pctDist 0.500000
1.19423 + height 45
1.19424 + orientation 0)
1.19425 + line_color 3342489
1.19426 + client @680
1.19427 + supplier @682
1.19428 + Focus_Src @681
1.19429 + Focus_Entry @683
1.19430 + origin (697, 558)
1.19431 + terminus (1162, 558)
1.19432 + ordinal 1)
1.19433 + (object SelfMessView "" @696
1.19434 + location (62, 992)
1.19435 + label (object SegLabel @697
1.19436 + Parent_View @696
1.19437 + location (2509, 948)
1.19438 + quidu "3ACB14160054"
1.19439 + anchor_loc 1
1.19440 + nlines 1
1.19441 + max_width 1113
1.19442 + justify 0
1.19443 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.19444 + pctDist 0.500000
1.19445 + height 45
1.19446 + orientation 0)
1.19447 + line_color 3342489
1.19448 + client @684
1.19449 + supplier @684
1.19450 + Focus_Src @685
1.19451 + Focus_Entry @686
1.19452 + origin (2434, 992)
1.19453 + terminus (2584, 992)
1.19454 + ordinal 5)
1.19455 + (object InterMessView "" @698
1.19456 + location (62, 868)
1.19457 + label (object SegLabel @699
1.19458 + Parent_View @698
1.19459 + location (2727, 824)
1.19460 + quidu "3ACB14160051"
1.19461 + anchor_loc 1
1.19462 + nlines 1
1.19463 + max_width 631
1.19464 + justify 0
1.19465 + label "ListImplementationsL(TUid)"
1.19466 + pctDist 0.500000
1.19467 + height 45
1.19468 + orientation 0)
1.19469 + line_color 3342489
1.19470 + client @684
1.19471 + supplier @687
1.19472 + Focus_Src @685
1.19473 + Focus_Entry @688
1.19474 + origin (2433, 868)
1.19475 + terminus (3022, 868)
1.19476 + ordinal 4)
1.19477 + (object InterMessView "" @700
1.19478 + location (62, 682)
1.19479 + label (object SegLabel @701
1.19480 + Parent_View @700
1.19481 + location (1487, 638)
1.19482 + quidu "3ACB1416004B"
1.19483 + anchor_loc 1
1.19484 + nlines 1
1.19485 + max_width 1407
1.19486 + justify 0
1.19487 + label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.19488 + pctDist 0.500000
1.19489 + height 45
1.19490 + orientation 0)
1.19491 + line_color 3342489
1.19492 + client @682
1.19493 + supplier @689
1.19494 + Focus_Src @683
1.19495 + Focus_Entry @690
1.19496 + origin (1193, 682)
1.19497 + terminus (1782, 682)
1.19498 + ordinal 2)
1.19499 + (object InterMessView "" @702
1.19500 + location (62, 806)
1.19501 + label (object SegLabel @703
1.19502 + Parent_View @702
1.19503 + location (2107, 762)
1.19504 + quidu "3ACB1416004E"
1.19505 + anchor_loc 1
1.19506 + nlines 1
1.19507 + max_width 863
1.19508 + justify 0
1.19509 + label "ListAllL(TUid, const TEComResolverParams&)"
1.19510 + pctDist 0.500000
1.19511 + height 45
1.19512 + orientation 0)
1.19513 + line_color 3342489
1.19514 + client @689
1.19515 + supplier @684
1.19516 + Focus_Src @690
1.19517 + Focus_Entry @685
1.19518 + origin (1813, 806)
1.19519 + terminus (2402, 806)
1.19520 + ordinal 3)
1.19521 + (object AttachView "" @704
1.19522 + stereotype TRUE
1.19523 + line_color 3342489
1.19524 + client @691
1.19525 + supplier @700
1.19526 + line_style 0)))
1.19527 + (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
1.19528 + mechanism_ref @598
1.19529 + quid "3ACB142F0124"
1.19530 + title "Alternative Flow - List construction (Failure 2 : Partially built)"
1.19531 + documentation
1.19532 +|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
1.19533 +|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.
1.19534 +
1.19535 + zoom 100
1.19536 + max_height 28350
1.19537 + max_width 21600
1.19538 + origin_x 0
1.19539 + origin_y 0
1.19540 + items (list diagram_item_list
1.19541 + (object InterObjView "$UNNAMED$379" @705
1.19542 + location (186, 248)
1.19543 + font (object Font
1.19544 + underline TRUE)
1.19545 + label (object ItemLabel
1.19546 + Parent_View @705
1.19547 + location (186, 273)
1.19548 + anchor_loc 1
1.19549 + nlines 2
1.19550 + max_width 360
1.19551 + justify 0
1.19552 + label "")
1.19553 + icon "Actor"
1.19554 + icon_style "Icon"
1.19555 + line_color 3342489
1.19556 + fill_color 13434879
1.19557 + quidu "3ACB143402C6"
1.19558 + width 336
1.19559 + height 1403
1.19560 + icon_height 162
1.19561 + icon_width 120
1.19562 + icon_y_offset 0
1.19563 + annotation 1
1.19564 + Focus_Of_Control (object Focus_Of_Control "" @706
1.19565 + location (186, 434)
1.19566 + line_color 3342489
1.19567 + InterObjView @705
1.19568 + height 1104
1.19569 + y_coord 1044
1.19570 + Nested FALSE))
1.19571 + (object InterObjView "$UNNAMED$380" @707
1.19572 + location (682, 248)
1.19573 + font (object Font
1.19574 + underline TRUE)
1.19575 + label (object ItemLabel
1.19576 + Parent_View @707
1.19577 + location (556, 275)
1.19578 + anchor_loc 3
1.19579 + nlines 2
1.19580 + max_width 687
1.19581 + label "")
1.19582 + icon "boundary"
1.19583 + icon_style "Icon"
1.19584 + line_color 3342489
1.19585 + fill_color 13434879
1.19586 + quidu "3ACB143402CB"
1.19587 + width 662
1.19588 + height 1403
1.19589 + icon_height 153
1.19590 + icon_width 229
1.19591 + icon_y_offset -1
1.19592 + annotation 1
1.19593 + Focus_Of_Control (object Focus_Of_Control "" @708
1.19594 + location (682, 434)
1.19595 + line_color 3342489
1.19596 + InterObjView @707
1.19597 + height 1044
1.19598 + y_coord 984
1.19599 + Nested FALSE))
1.19600 + (object InterObjView "$UNNAMED$381" @709
1.19601 + location (1178, 248)
1.19602 + font (object Font
1.19603 + underline TRUE)
1.19604 + label (object ItemLabel
1.19605 + Parent_View @709
1.19606 + location (1052, 272)
1.19607 + anchor_loc 3
1.19608 + nlines 2
1.19609 + max_width 687
1.19610 + label "")
1.19611 + icon "boundary"
1.19612 + icon_style "Icon"
1.19613 + line_color 3342489
1.19614 + fill_color 13434879
1.19615 + quidu "3ACB143402CC"
1.19616 + width 663
1.19617 + height 1403
1.19618 + icon_height 153
1.19619 + icon_width 229
1.19620 + icon_y_offset 2
1.19621 + annotation 1
1.19622 + Focus_Of_Control (object Focus_Of_Control "" @710
1.19623 + location (1178, 558)
1.19624 + line_color 3342489
1.19625 + InterObjView @709
1.19626 + height 860
1.19627 + y_coord 800
1.19628 + Nested FALSE))
1.19629 + (object InterObjView "$UNNAMED$383" @711
1.19630 + location (2418, 248)
1.19631 + font (object Font
1.19632 + underline TRUE)
1.19633 + label (object ItemLabel
1.19634 + Parent_View @711
1.19635 + location (2325, 272)
1.19636 + anchor_loc 3
1.19637 + nlines 2
1.19638 + max_width 471
1.19639 + label "")
1.19640 + icon "control"
1.19641 + icon_style "Icon"
1.19642 + line_color 3342489
1.19643 + fill_color 13434879
1.19644 + quidu "3ACB143402D3"
1.19645 + width 446
1.19646 + height 1403
1.19647 + icon_height 164
1.19648 + icon_width 157
1.19649 + icon_y_offset 1
1.19650 + annotation 1
1.19651 + Focus_Of_Control (object Focus_Of_Control "" @712
1.19652 + location (2418, 806)
1.19653 + line_color 3342489
1.19654 + InterObjView @711
1.19655 + height 492
1.19656 + y_coord 432
1.19657 + Nested FALSE)
1.19658 + Focus_Of_Control (object Focus_Of_Control "" @713
1.19659 + location (2418, 992)
1.19660 + line_color 3342489
1.19661 + InterObjView @711
1.19662 + height 60
1.19663 + y_coord 0
1.19664 + Nested TRUE))
1.19665 + (object InterObjView "$UNNAMED$384" @714
1.19666 + location (3038, 248)
1.19667 + font (object Font
1.19668 + underline TRUE)
1.19669 + label (object ItemLabel
1.19670 + Parent_View @714
1.19671 + location (2931, 275)
1.19672 + anchor_loc 3
1.19673 + nlines 2
1.19674 + max_width 462
1.19675 + label "")
1.19676 + icon "entity"
1.19677 + icon_style "Icon"
1.19678 + line_color 3342489
1.19679 + fill_color 13434879
1.19680 + quidu "3ACB143402D9"
1.19681 + width 438
1.19682 + height 1403
1.19683 + icon_height 153
1.19684 + icon_width 154
1.19685 + icon_y_offset -1
1.19686 + annotation 1
1.19687 + Focus_Of_Control (object Focus_Of_Control "" @715
1.19688 + location (3038, 868)
1.19689 + line_color 3342489
1.19690 + InterObjView @714
1.19691 + height 60
1.19692 + y_coord 0
1.19693 + Nested FALSE)
1.19694 + Focus_Of_Control (object Focus_Of_Control "" @716
1.19695 + location (3038, 1178)
1.19696 + line_color 3342489
1.19697 + InterObjView @714
1.19698 + height 60
1.19699 + y_coord 0
1.19700 + Nested FALSE))
1.19701 + (object InterObjView "$UNNAMED$382" @717
1.19702 + location (1798, 248)
1.19703 + font (object Font
1.19704 + underline TRUE)
1.19705 + label (object ItemLabel
1.19706 + Parent_View @717
1.19707 + location (1672, 275)
1.19708 + anchor_loc 3
1.19709 + nlines 2
1.19710 + max_width 687
1.19711 + label "")
1.19712 + icon "boundary"
1.19713 + icon_style "Icon"
1.19714 + line_color 3342489
1.19715 + fill_color 13434879
1.19716 + quidu "3ACB143402D0"
1.19717 + width 662
1.19718 + height 1403
1.19719 + icon_height 153
1.19720 + icon_width 229
1.19721 + icon_y_offset -1
1.19722 + annotation 1
1.19723 + Focus_Of_Control (object Focus_Of_Control "" @718
1.19724 + location (1798, 682)
1.19725 + line_color 3342489
1.19726 + InterObjView @717
1.19727 + height 676
1.19728 + y_coord 616
1.19729 + Nested FALSE))
1.19730 + (object NoteView @719
1.19731 + location (1302, 1798)
1.19732 + label (object ItemLabel
1.19733 + Parent_View @719
1.19734 + location (911, 1682)
1.19735 + fill_color 13434879
1.19736 + nlines 5
1.19737 + max_width 746
1.19738 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.19739 + line_color 3342489
1.19740 + fill_color 13434879
1.19741 + width 806
1.19742 + height 244
1.19743 + quidu "3ACAE9E9000B")
1.19744 + (object InterMessView "" @720
1.19745 + location (62, 434)
1.19746 + label (object SegLabel @721
1.19747 + Parent_View @720
1.19748 + location (433, 390)
1.19749 + quidu "3ACB143402C8"
1.19750 + anchor_loc 1
1.19751 + nlines 1
1.19752 + max_width 452
1.19753 + justify 0
1.19754 + label "ListImplementationsL( )"
1.19755 + pctDist 0.500000
1.19756 + height 45
1.19757 + orientation 0)
1.19758 + line_color 3342489
1.19759 + client @705
1.19760 + supplier @707
1.19761 + Focus_Src @706
1.19762 + Focus_Entry @708
1.19763 + origin (201, 434)
1.19764 + terminus (666, 434)
1.19765 + ordinal 0)
1.19766 + (object InterMessView "" @722
1.19767 + location (62, 558)
1.19768 + label (object SegLabel @723
1.19769 + Parent_View @722
1.19770 + location (929, 514)
1.19771 + quidu "3ACB143402C9"
1.19772 + anchor_loc 1
1.19773 + nlines 1
1.19774 + max_width 1392
1.19775 + justify 0
1.19776 + label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
1.19777 + pctDist 0.500000
1.19778 + height 45
1.19779 + orientation 0)
1.19780 + line_color 3342489
1.19781 + client @707
1.19782 + supplier @709
1.19783 + Focus_Src @708
1.19784 + Focus_Entry @710
1.19785 + origin (697, 558)
1.19786 + terminus (1162, 558)
1.19787 + ordinal 1)
1.19788 + (object SelfMessView "" @724
1.19789 + location (62, 992)
1.19790 + label (object SegLabel @725
1.19791 + Parent_View @724
1.19792 + location (2509, 948)
1.19793 + quidu "3ACB143402D8"
1.19794 + anchor_loc 1
1.19795 + nlines 1
1.19796 + max_width 1113
1.19797 + justify 0
1.19798 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.19799 + pctDist 0.500000
1.19800 + height 45
1.19801 + orientation 0)
1.19802 + line_color 3342489
1.19803 + client @711
1.19804 + supplier @711
1.19805 + Focus_Src @712
1.19806 + Focus_Entry @713
1.19807 + origin (2434, 992)
1.19808 + terminus (2584, 992)
1.19809 + ordinal 5)
1.19810 + (object InterMessView "" @726
1.19811 + location (62, 868)
1.19812 + label (object SegLabel @727
1.19813 + Parent_View @726
1.19814 + location (2727, 824)
1.19815 + quidu "3ACB143402D5"
1.19816 + anchor_loc 1
1.19817 + nlines 1
1.19818 + max_width 631
1.19819 + justify 0
1.19820 + label "ListImplementationsL(TUid)"
1.19821 + pctDist 0.500000
1.19822 + height 45
1.19823 + orientation 0)
1.19824 + line_color 3342489
1.19825 + client @711
1.19826 + supplier @714
1.19827 + Focus_Src @712
1.19828 + Focus_Entry @715
1.19829 + origin (2433, 868)
1.19830 + terminus (3022, 868)
1.19831 + ordinal 4)
1.19832 + (object InterMessView "" @728
1.19833 + location (62, 1178)
1.19834 + label (object SegLabel @729
1.19835 + Parent_View @728
1.19836 + location (2727, 1134)
1.19837 + quidu "3ACB143402D6"
1.19838 + anchor_loc 1
1.19839 + nlines 1
1.19840 + max_width 553
1.19841 + justify 0
1.19842 + label "GetImplementationDataL(TUid)"
1.19843 + pctDist 0.500000
1.19844 + height 45
1.19845 + orientation 0)
1.19846 + line_color 3342489
1.19847 + client @711
1.19848 + supplier @714
1.19849 + Focus_Src @712
1.19850 + Focus_Entry @716
1.19851 + origin (2433, 1178)
1.19852 + terminus (3022, 1178)
1.19853 + ordinal 6)
1.19854 + (object InterMessView "" @730
1.19855 + location (62, 682)
1.19856 + label (object SegLabel @731
1.19857 + Parent_View @730
1.19858 + location (1487, 638)
1.19859 + quidu "3ACB143402CF"
1.19860 + anchor_loc 1
1.19861 + nlines 1
1.19862 + max_width 1407
1.19863 + justify 0
1.19864 + label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.19865 + pctDist 0.500000
1.19866 + height 45
1.19867 + orientation 0)
1.19868 + line_color 3342489
1.19869 + client @709
1.19870 + supplier @717
1.19871 + Focus_Src @710
1.19872 + Focus_Entry @718
1.19873 + origin (1193, 682)
1.19874 + terminus (1782, 682)
1.19875 + ordinal 2)
1.19876 + (object InterMessView "" @732
1.19877 + location (62, 806)
1.19878 + label (object SegLabel @733
1.19879 + Parent_View @732
1.19880 + location (2107, 762)
1.19881 + quidu "3ACB143402D2"
1.19882 + anchor_loc 1
1.19883 + nlines 1
1.19884 + max_width 863
1.19885 + justify 0
1.19886 + label "ListAllL(TUid, const TEComResolverParams&)"
1.19887 + pctDist 0.500000
1.19888 + height 45
1.19889 + orientation 0)
1.19890 + line_color 3342489
1.19891 + client @717
1.19892 + supplier @711
1.19893 + Focus_Src @718
1.19894 + Focus_Entry @712
1.19895 + origin (1813, 806)
1.19896 + terminus (2402, 806)
1.19897 + ordinal 3)
1.19898 + (object AttachView "" @734
1.19899 + stereotype TRUE
1.19900 + line_color 3342489
1.19901 + client @719
1.19902 + supplier @730
1.19903 + line_style 0)))
1.19904 + (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
1.19905 + mechanism_ref @599
1.19906 + quid "3ACB156E0259"
1.19907 + title "Alternative Flow - Use non - default resolver : List construction fails"
1.19908 + documentation
1.19909 +|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.
1.19910 +|
1.19911 +|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
1.19912 +|
1.19913 +|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.
1.19914 +
1.19915 + zoom 100
1.19916 + max_height 28350
1.19917 + max_width 21600
1.19918 + origin_x 0
1.19919 + origin_y 0
1.19920 + items (list diagram_item_list
1.19921 + (object InterObjView "$UNNAMED$385" @735
1.19922 + location (186, 248)
1.19923 + font (object Font
1.19924 + underline TRUE)
1.19925 + label (object ItemLabel
1.19926 + Parent_View @735
1.19927 + location (186, 273)
1.19928 + anchor_loc 1
1.19929 + nlines 2
1.19930 + max_width 360
1.19931 + justify 0
1.19932 + label "")
1.19933 + icon "Actor"
1.19934 + icon_style "Icon"
1.19935 + line_color 3342489
1.19936 + fill_color 13434879
1.19937 + quidu "3ACB1588033D"
1.19938 + width 336
1.19939 + height 1155
1.19940 + icon_height 162
1.19941 + icon_width 120
1.19942 + icon_y_offset 0
1.19943 + annotation 1
1.19944 + Focus_Of_Control (object Focus_Of_Control "" @736
1.19945 + location (186, 434)
1.19946 + line_color 3342489
1.19947 + InterObjView @735
1.19948 + height 856
1.19949 + y_coord 796
1.19950 + Nested FALSE))
1.19951 + (object InterObjView "$UNNAMED$386" @737
1.19952 + location (682, 248)
1.19953 + font (object Font
1.19954 + underline TRUE)
1.19955 + label (object ItemLabel
1.19956 + Parent_View @737
1.19957 + location (556, 275)
1.19958 + anchor_loc 3
1.19959 + nlines 2
1.19960 + max_width 687
1.19961 + label "")
1.19962 + icon "boundary"
1.19963 + icon_style "Icon"
1.19964 + line_color 3342489
1.19965 + fill_color 13434879
1.19966 + quidu "3ACB15880342"
1.19967 + width 662
1.19968 + height 1155
1.19969 + icon_height 153
1.19970 + icon_width 229
1.19971 + icon_y_offset -1
1.19972 + annotation 1
1.19973 + Focus_Of_Control (object Focus_Of_Control "" @738
1.19974 + location (682, 434)
1.19975 + line_color 3342489
1.19976 + InterObjView @737
1.19977 + height 796
1.19978 + y_coord 736
1.19979 + Nested FALSE))
1.19980 + (object InterObjView "$UNNAMED$387" @739
1.19981 + location (1178, 248)
1.19982 + font (object Font
1.19983 + underline TRUE)
1.19984 + label (object ItemLabel
1.19985 + Parent_View @739
1.19986 + location (1052, 272)
1.19987 + anchor_loc 3
1.19988 + nlines 2
1.19989 + max_width 687
1.19990 + label "")
1.19991 + icon "boundary"
1.19992 + icon_style "Icon"
1.19993 + line_color 3342489
1.19994 + fill_color 13434879
1.19995 + quidu "3ACB15880343"
1.19996 + width 663
1.19997 + height 1155
1.19998 + icon_height 153
1.19999 + icon_width 229
1.20000 + icon_y_offset 2
1.20001 + annotation 1
1.20002 + Focus_Of_Control (object Focus_Of_Control "" @740
1.20003 + location (1178, 558)
1.20004 + line_color 3342489
1.20005 + InterObjView @739
1.20006 + height 612
1.20007 + y_coord 552
1.20008 + Nested FALSE))
1.20009 + (object InterObjView "$UNNAMED$389" @741
1.20010 + location (2666, 248)
1.20011 + font (object Font
1.20012 + underline TRUE)
1.20013 + label (object ItemLabel
1.20014 + Parent_View @741
1.20015 + location (2559, 275)
1.20016 + anchor_loc 3
1.20017 + nlines 2
1.20018 + max_width 462
1.20019 + label "")
1.20020 + icon "entity"
1.20021 + icon_style "Icon"
1.20022 + line_color 3342489
1.20023 + fill_color 13434879
1.20024 + quidu "3ACB1588034D"
1.20025 + width 438
1.20026 + height 1155
1.20027 + icon_height 153
1.20028 + icon_width 154
1.20029 + icon_y_offset -1
1.20030 + annotation 1
1.20031 + Focus_Of_Control (object Focus_Of_Control "" @742
1.20032 + location (2666, 930)
1.20033 + line_color 3342489
1.20034 + InterObjView @741
1.20035 + height 60
1.20036 + y_coord 0
1.20037 + Nested FALSE))
1.20038 + (object InterObjView "CustomResolver" @743
1.20039 + location (2294, 248)
1.20040 + font (object Font
1.20041 + underline TRUE)
1.20042 + label (object ItemLabel
1.20043 + Parent_View @743
1.20044 + location (2294, 248)
1.20045 + fill_color 13434879
1.20046 + anchor_loc 1
1.20047 + nlines 2
1.20048 + max_width 351
1.20049 + justify 0
1.20050 + label "CustomResolver")
1.20051 + icon "Interface"
1.20052 + icon_style "Label"
1.20053 + line_color 3342489
1.20054 + fill_color 13434879
1.20055 + quidu "3ACB15880349"
1.20056 + width 369
1.20057 + height 1155
1.20058 + icon_height 0
1.20059 + icon_width 0
1.20060 + icon_y_offset 0
1.20061 + annotation 1
1.20062 + Focus_Of_Control (object Focus_Of_Control "" @744
1.20063 + location (2294, 806)
1.20064 + line_color 3342489
1.20065 + InterObjView @743
1.20066 + height 244
1.20067 + y_coord 184
1.20068 + Nested FALSE))
1.20069 + (object InterObjView "$UNNAMED$388" @745
1.20070 + location (1798, 248)
1.20071 + font (object Font
1.20072 + underline TRUE)
1.20073 + label (object ItemLabel
1.20074 + Parent_View @745
1.20075 + location (1672, 275)
1.20076 + anchor_loc 3
1.20077 + nlines 2
1.20078 + max_width 687
1.20079 + label "")
1.20080 + icon "boundary"
1.20081 + icon_style "Icon"
1.20082 + line_color 3342489
1.20083 + fill_color 13434879
1.20084 + quidu "3ACB15880348"
1.20085 + width 662
1.20086 + height 1155
1.20087 + icon_height 153
1.20088 + icon_width 229
1.20089 + icon_y_offset -1
1.20090 + annotation 1
1.20091 + Focus_Of_Control (object Focus_Of_Control "" @746
1.20092 + location (1798, 682)
1.20093 + line_color 3342489
1.20094 + InterObjView @745
1.20095 + height 428
1.20096 + y_coord 368
1.20097 + Nested FALSE))
1.20098 + (object NoteView @747
1.20099 + location (1302, 1612)
1.20100 + label (object ItemLabel
1.20101 + Parent_View @747
1.20102 + location (911, 1496)
1.20103 + fill_color 13434879
1.20104 + nlines 5
1.20105 + max_width 746
1.20106 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.20107 + line_color 3342489
1.20108 + fill_color 13434879
1.20109 + width 806
1.20110 + height 244
1.20111 + quidu "3ACAE9E9000B")
1.20112 + (object InterMessView "" @748
1.20113 + location (62, 434)
1.20114 + label (object SegLabel @749
1.20115 + Parent_View @748
1.20116 + location (433, 390)
1.20117 + quidu "3ACB1588033F"
1.20118 + anchor_loc 1
1.20119 + nlines 1
1.20120 + max_width 452
1.20121 + justify 0
1.20122 + label "ListImplementationsL( )"
1.20123 + pctDist 0.500000
1.20124 + height 45
1.20125 + orientation 0)
1.20126 + line_color 3342489
1.20127 + client @735
1.20128 + supplier @737
1.20129 + Focus_Src @736
1.20130 + Focus_Entry @738
1.20131 + origin (201, 434)
1.20132 + terminus (666, 434)
1.20133 + ordinal 0)
1.20134 + (object InterMessView "" @750
1.20135 + location (62, 558)
1.20136 + label (object SegLabel @751
1.20137 + Parent_View @750
1.20138 + location (929, 514)
1.20139 + quidu "3ACB15880340"
1.20140 + anchor_loc 1
1.20141 + nlines 1
1.20142 + max_width 1491
1.20143 + justify 0
1.20144 + label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
1.20145 + pctDist 0.500000
1.20146 + height 45
1.20147 + orientation 0)
1.20148 + line_color 3342489
1.20149 + client @737
1.20150 + supplier @739
1.20151 + Focus_Src @738
1.20152 + Focus_Entry @740
1.20153 + origin (697, 558)
1.20154 + terminus (1162, 558)
1.20155 + ordinal 1)
1.20156 + (object InterMessView "" @752
1.20157 + location (62, 930)
1.20158 + label (object SegLabel @753
1.20159 + Parent_View @752
1.20160 + location (2479, 886)
1.20161 + quidu "3ACB1588034B"
1.20162 + anchor_loc 1
1.20163 + nlines 1
1.20164 + max_width 631
1.20165 + justify 0
1.20166 + label "ListImplementationsL(TUid)"
1.20167 + pctDist 0.500000
1.20168 + height 45
1.20169 + orientation 0)
1.20170 + line_color 3342489
1.20171 + client @743
1.20172 + supplier @741
1.20173 + Focus_Src @744
1.20174 + Focus_Entry @742
1.20175 + origin (2309, 930)
1.20176 + terminus (2650, 930)
1.20177 + ordinal 4)
1.20178 + (object InterMessView "" @754
1.20179 + location (62, 682)
1.20180 + label (object SegLabel @755
1.20181 + Parent_View @754
1.20182 + location (1487, 638)
1.20183 + quidu "3ACB15880345"
1.20184 + anchor_loc 1
1.20185 + nlines 1
1.20186 + max_width 1407
1.20187 + justify 0
1.20188 + label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
1.20189 + pctDist 0.500000
1.20190 + height 45
1.20191 + orientation 0)
1.20192 + line_color 3342489
1.20193 + client @739
1.20194 + supplier @745
1.20195 + Focus_Src @740
1.20196 + Focus_Entry @746
1.20197 + origin (1193, 682)
1.20198 + terminus (1782, 682)
1.20199 + ordinal 2)
1.20200 + (object InterMessView "" @756
1.20201 + location (62, 806)
1.20202 + label (object SegLabel @757
1.20203 + Parent_View @756
1.20204 + location (2045, 762)
1.20205 + quidu "3ACB15880346"
1.20206 + anchor_loc 1
1.20207 + nlines 1
1.20208 + max_width 929
1.20209 + justify 0
1.20210 + label "ListAllL(const TUid&, const TEComResolverParams&)"
1.20211 + pctDist 0.500000
1.20212 + height 45
1.20213 + orientation 0)
1.20214 + line_color 3342489
1.20215 + client @745
1.20216 + supplier @743
1.20217 + Focus_Src @746
1.20218 + Focus_Entry @744
1.20219 + origin (1813, 806)
1.20220 + terminus (2278, 806)
1.20221 + ordinal 3)
1.20222 + (object AttachView "" @758
1.20223 + stereotype TRUE
1.20224 + line_color 3342489
1.20225 + client @747
1.20226 + supplier @754
1.20227 + line_style 0))))))
1.20228 + logical_presentations (list unit_reference_list))
1.20229 + (object Class_Category "Instantiate an Interface Implementation (Iter 1)"
1.20230 + quid "3A1CFF2C0238"
1.20231 + exportControl "Public"
1.20232 + logical_models (list unit_reference_list
1.20233 + (object UseCase "Instantiate an Interface Implementation"
1.20234 + quid "3A1D029B0029"
1.20235 + documentation
1.20236 +|Actors:
1.20237 +|Generic Client
1.20238 +|Interface Implementation
1.20239 +|
1.20240 +|Traceability:
1.20241 +|RHR.79.1.1
1.20242 +|RHR.79.1.4
1.20243 +|RHR.79.2.1
1.20244 +|RHR.79.2.2
1.20245 +|RHR.79.2.4
1.20246 +|RHR.79.2.6
1.20247 +|RHR.79.3.3
1.20248 +|RHR.79.3.4
1.20249 +|RHR.79.4.4
1.20250 +|RHR.79.4.5
1.20251 +|RHR.79.5.3
1.20252 +|RHR.79.5.4
1.20253 +
1.20254 + stereotype "use-case realization"
1.20255 + logical_models (list unit_reference_list
1.20256 + (object Mechanism @759
1.20257 + logical_models (list unit_reference_list
1.20258 + (object Object "Client"
1.20259 + quid "3A1D072D0307"
1.20260 + collaborators (list link_list
1.20261 + (object Link
1.20262 + quid "3A1D086800D9"
1.20263 + supplier "Interface"
1.20264 + quidu "3A1D07920171"
1.20265 + messages (list Messages
1.20266 + (object Message "NewL( )"
1.20267 + quid "3A1D086800DA"
1.20268 + documentation "Request for interface instantiation"
1.20269 + frequency "Aperiodic"
1.20270 + synchronization "Simple"
1.20271 + dir "FromClientToSupplier"
1.20272 + sequence "1"
1.20273 + ordinal 0
1.20274 + quidu "3A2CF1A6010E"))))
1.20275 + class "Use Case View::Customers::Generic Client"
1.20276 + quidu "3A1E33F801F8"
1.20277 + persistence "Transient"
1.20278 + multi FALSE)
1.20279 + (object Object "Interface"
1.20280 + quid "3A1D07920171"
1.20281 + collaborators (list link_list
1.20282 + (object Link
1.20283 + quid "3A1D093E011D"
1.20284 + supplier "Factory"
1.20285 + quidu "3A1D089F02FF"
1.20286 + messages (list Messages
1.20287 + (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
1.20288 + quid "3A1D093E011E"
1.20289 + frequency "Aperiodic"
1.20290 + synchronization "Simple"
1.20291 + dir "FromClientToSupplier"
1.20292 + sequence "1.1"
1.20293 + ordinal 1
1.20294 + quidu "3AD31E73035A")))
1.20295 + (object Link
1.20296 + quid "3A1D155403C5"
1.20297 + supplier "Interface"
1.20298 + quidu "3A1D07920171"))
1.20299 + class "Logical View::CExampleInterface"
1.20300 + quidu "3A1D07A10155"
1.20301 + persistence "Transient"
1.20302 + multi FALSE)
1.20303 + (object Object "Factory"
1.20304 + quid "3A1D089F02FF"
1.20305 + collaborators (list link_list
1.20306 + (object Link
1.20307 + quid "3A1D09B70121"
1.20308 + supplier "Resolver"
1.20309 + quidu "3A1D0972024E")
1.20310 + (object Link
1.20311 + quid "3A1D0FE40265"
1.20312 + supplier "Load Manager"
1.20313 + quidu "3A1D0F3A02CE")
1.20314 + (object Link
1.20315 + quid "3A1D17680094"
1.20316 + supplier "Factory"
1.20317 + quidu "3A1D089F02FF"
1.20318 + messages (list Messages
1.20319 + (object Message "CreateL(TAny*)"
1.20320 + quid "3B56E66B0036"
1.20321 + frequency "Aperiodic"
1.20322 + synchronization "Simple"
1.20323 + dir "FromClientToSupplier"
1.20324 + sequence "3"
1.20325 + ordinal 8
1.20326 + quidu "3AD4795801AE")))
1.20327 + (object Link
1.20328 + quid "3A951A6F02BC"
1.20329 + supplier "Proxy"
1.20330 + quidu "3A75A3FC0261"
1.20331 + messages (list Messages
1.20332 + (object Message "ConstructL(TAny* )"
1.20333 + quid "3A95251F02DE"
1.20334 + frequency "Aperiodic"
1.20335 + synchronization "Simple"
1.20336 + dir "FromClientToSupplier"
1.20337 + sequence "4"
1.20338 + ordinal 9
1.20339 + Operation "ConstructL( )"
1.20340 + quidu "3A75A414014D")))
1.20341 + (object Link
1.20342 + quid "3A951B7703AC"
1.20343 + supplier "MagicServer"
1.20344 + quidu "3A951AEE020A"
1.20345 + messages (list Messages
1.20346 + (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
1.20347 + quid "3A951B7703AD"
1.20348 + frequency "Aperiodic"
1.20349 + synchronization "Simple"
1.20350 + dir "FromClientToSupplier"
1.20351 + sequence "2"
1.20352 + ordinal 2
1.20353 + quidu "3A71596801A0"))))
1.20354 + class "Logical View::REComSession"
1.20355 + quidu "3A1D08B702D1"
1.20356 + persistence "Transient"
1.20357 + multi FALSE)
1.20358 + (object Object "Resolver"
1.20359 + quid "3A1D0972024E"
1.20360 + collaborators (list link_list
1.20361 + (object Link
1.20362 + quid "3A1D0B24018A"
1.20363 + supplier "Resolver"
1.20364 + quidu "3A1D0972024E")
1.20365 + (object Link
1.20366 + quid "3A951BB50102"
1.20367 + supplier "Load Manager"
1.20368 + quidu "3A1D0F3A02CE")
1.20369 + (object Link
1.20370 + quid "3A951C0702C2"
1.20371 + supplier "RegistryData"
1.20372 + quidu "3A75A3550261"
1.20373 + messages (list Messages
1.20374 + (object Message "ListImplementationsL(TUid)"
1.20375 + quid "3B56C28E02A1"
1.20376 + frequency "Aperiodic"
1.20377 + synchronization "Simple"
1.20378 + dir "FromClientToSupplier"
1.20379 + sequence "2.1.1"
1.20380 + ordinal 4
1.20381 + quidu "3A2CF123032C"))))
1.20382 + class "Logical View::CDefaultResolver"
1.20383 + quidu "3A1D097B0305"
1.20384 + persistence "Transient"
1.20385 + multi FALSE)
1.20386 + (object Object "Load Manager"
1.20387 + quid "3A1D0F3A02CE"
1.20388 + collaborators (list link_list
1.20389 + (object Link
1.20390 + quid "3A75A20A0247"
1.20391 + supplier "Unload Policy"
1.20392 + quidu "3A23C428024A"
1.20393 + messages (list Messages
1.20394 + (object Message "LoadDllAndReturnProxyL( )"
1.20395 + quid "3B56C1D60148"
1.20396 + frequency "Aperiodic"
1.20397 + synchronization "Simple"
1.20398 + dir "FromClientToSupplier"
1.20399 + sequence "2.2.1"
1.20400 + ordinal 6
1.20401 + quidu "3AE05EBC03E4")))
1.20402 + (object Link
1.20403 + quid "3A75A31F0191"
1.20404 + supplier "Load Manager"
1.20405 + quidu "3A1D0F3A02CE")
1.20406 + (object Link
1.20407 + quid "3A75A3610182"
1.20408 + supplier "RegistryData"
1.20409 + quidu "3A75A3550261")
1.20410 + (object Link
1.20411 + quid "3A75A40A0153"
1.20412 + supplier "Proxy"
1.20413 + quidu "3A75A3FC0261"))
1.20414 + class "Logical View::CLoadManager"
1.20415 + quidu "3A1D0F4101D4"
1.20416 + persistence "Transient"
1.20417 + multi FALSE)
1.20418 + (object Object "Unload Policy"
1.20419 + quid "3A23C428024A"
1.20420 + collaborators (list link_list
1.20421 + (object Link
1.20422 + quid "3AC9EDF60304"
1.20423 + supplier "Unload Policy"
1.20424 + quidu "3A23C428024A"
1.20425 + messages (list Messages
1.20426 + (object Message "IncreaseReference( )"
1.20427 + quid "3B56C1EB0397"
1.20428 + frequency "Aperiodic"
1.20429 + synchronization "Simple"
1.20430 + dir "FromClientToSupplier"
1.20431 + sequence "2.2.1.1"
1.20432 + ordinal 7
1.20433 + quidu "3A2D12190019"))))
1.20434 + class "Logical View::CUnloadPolicy"
1.20435 + quidu "3A1D309500CE"
1.20436 + persistence "Transient"
1.20437 + multi FALSE)
1.20438 + (object Object "RegistryData"
1.20439 + quid "3A75A3550261"
1.20440 + collaborators (list link_list
1.20441 + (object Link
1.20442 + quid "3A75A37900A0"
1.20443 + supplier "Unload Policy"
1.20444 + quidu "3A23C428024A")
1.20445 + (object Link
1.20446 + quid "3A75A46B00EE"
1.20447 + supplier "Proxy"
1.20448 + quidu "3A75A3FC0261"))
1.20449 + class "Logical View::CRegistryData"
1.20450 + quidu "3A1D0A2B03D0"
1.20451 + persistence "Transient"
1.20452 + multi FALSE)
1.20453 + (object Object "Proxy"
1.20454 + quid "3A75A3FC0261"
1.20455 + class "Use Case View::System Actors::Interface Implementation"
1.20456 + quidu "3A13FF96031A"
1.20457 + persistence "Transient"
1.20458 + multi FALSE)
1.20459 + (object Object "MagicServer"
1.20460 + quid "3A951AEE020A"
1.20461 + collaborators (list link_list
1.20462 + (object Link
1.20463 + quid "3A951B9F0237"
1.20464 + supplier "Resolver"
1.20465 + quidu "3A1D0972024E"
1.20466 + messages (list Messages
1.20467 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.20468 + quid "3B56C25A01A2"
1.20469 + frequency "Aperiodic"
1.20470 + synchronization "Simple"
1.20471 + dir "FromClientToSupplier"
1.20472 + sequence "2.1"
1.20473 + ordinal 3
1.20474 + quidu "3A2CF07E0022")))
1.20475 + (object Link
1.20476 + quid "3A951BCE002B"
1.20477 + supplier "Load Manager"
1.20478 + quidu "3A1D0F3A02CE"
1.20479 + messages (list Messages
1.20480 + (object Message "InstantiationMethodL(TUid)"
1.20481 + quid "3A951BCE002C"
1.20482 + frequency "Aperiodic"
1.20483 + synchronization "Simple"
1.20484 + dir "FromClientToSupplier"
1.20485 + sequence "2.2"
1.20486 + ordinal 5
1.20487 + quidu "3A2D158C0253"))))
1.20488 + class "Logical View::CEComServer"
1.20489 + quidu "3A7159680113"
1.20490 + persistence "Transient"
1.20491 + multi FALSE)))
1.20492 + (object Mechanism @760
1.20493 + logical_models (list unit_reference_list
1.20494 + (object Object "Client"
1.20495 + quid "3A2E4A830323"
1.20496 + collaborators (list link_list
1.20497 + (object Link
1.20498 + quid "3A2E4A830324"
1.20499 + supplier "Interface"
1.20500 + quidu "3A2E4A830328"
1.20501 + messages (list Messages
1.20502 + (object Message "NewL( )"
1.20503 + quid "3A2E4A830325"
1.20504 + documentation "Request for instantiation"
1.20505 + frequency "Aperiodic"
1.20506 + synchronization "Simple"
1.20507 + dir "FromClientToSupplier"
1.20508 + sequence "1"
1.20509 + ordinal 0
1.20510 + quidu "3A2CF1A6010E"))))
1.20511 + class "Use Case View::Customers::Generic Client"
1.20512 + quidu "3A1E33F801F8"
1.20513 + persistence "Transient"
1.20514 + multi FALSE)
1.20515 + (object Object "Interface"
1.20516 + quid "3A2E4A830328"
1.20517 + collaborators (list link_list
1.20518 + (object Link
1.20519 + quid "3A2E4A830327"
1.20520 + supplier "Factory"
1.20521 + quidu "3A2E4A83032C"
1.20522 + messages (list Messages
1.20523 + (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
1.20524 + quid "3B56E43D01D8"
1.20525 + frequency "Aperiodic"
1.20526 + synchronization "Simple"
1.20527 + dir "FromClientToSupplier"
1.20528 + sequence "1.1"
1.20529 + ordinal 1
1.20530 + quidu "3AD31E73035A"))))
1.20531 + class "Logical View::CExampleInterface"
1.20532 + quidu "3A1D07A10155"
1.20533 + persistence "Transient"
1.20534 + multi FALSE)
1.20535 + (object Object "Factory"
1.20536 + quid "3A2E4A83032C"
1.20537 + collaborators (list link_list
1.20538 + (object Link
1.20539 + quid "3A2E4A83032B"
1.20540 + supplier "Default Resolver"
1.20541 + quidu "3A2E4A830331")
1.20542 + (object Link
1.20543 + quid "3A2E4A83032D"
1.20544 + supplier "Load Manager"
1.20545 + quidu "3A2E4A830336")
1.20546 + (object Link
1.20547 + quid "3A2E4A83032F"
1.20548 + supplier "Factory"
1.20549 + quidu "3A2E4A83032C"
1.20550 + messages (list Messages
1.20551 + (object Message "OpenL( )"
1.20552 + quid "3B56E447031D"
1.20553 + frequency "Aperiodic"
1.20554 + synchronization "Simple"
1.20555 + dir "FromClientToSupplier"
1.20556 + sequence "1.1.1"
1.20557 + ordinal 2
1.20558 + quidu "3A2D03B2003F")
1.20559 + (object Message "CreateL(TAny*)"
1.20560 + quid "3B56E5F4011B"
1.20561 + frequency "Aperiodic"
1.20562 + synchronization "Simple"
1.20563 + dir "FromClientToSupplier"
1.20564 + sequence "1.1.3"
1.20565 + ordinal 17
1.20566 + quidu "3AD4795801AE")))
1.20567 + (object Link
1.20568 + quid "3A75AA5B0112"
1.20569 + supplier "$UNNAMED$390"
1.20570 + quidu "3A75AA0A009D"
1.20571 + messages (list Messages
1.20572 + (object Message "NewLC( )"
1.20573 + quid "3A75ACA002A8"
1.20574 + frequency "Aperiodic"
1.20575 + synchronization "Simple"
1.20576 + dir "FromClientToSupplier"
1.20577 + sequence "2"
1.20578 + ordinal 3
1.20579 + quidu "3AE99A3200D1")
1.20580 + (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
1.20581 + quid "3B56E4E501D0"
1.20582 + frequency "Aperiodic"
1.20583 + synchronization "Simple"
1.20584 + dir "FromClientToSupplier"
1.20585 + sequence "1.1.2"
1.20586 + ordinal 10
1.20587 + quidu "3A71596801AA"))))
1.20588 + class "Logical View::REComSession"
1.20589 + quidu "3A1D08B702D1"
1.20590 + persistence "Transient"
1.20591 + multi FALSE)
1.20592 + (object Object "Default Resolver"
1.20593 + quid "3A2E4A830331"
1.20594 + collaborators (list link_list
1.20595 + (object Link
1.20596 + quid "3A75AABA010F"
1.20597 + supplier "RegistryData"
1.20598 + quidu "3A75A54C0124"
1.20599 + messages (list Messages
1.20600 + (object Message "ListImplementationsL(TUid)"
1.20601 + quid "3B56E55F008B"
1.20602 + frequency "Aperiodic"
1.20603 + synchronization "Simple"
1.20604 + dir "FromClientToSupplier"
1.20605 + sequence "1.1.2.1.1"
1.20606 + ordinal 12
1.20607 + quidu "3A2CF123032C")))
1.20608 + (object Link
1.20609 + quid "3B56E57401AE"
1.20610 + supplier "Default Resolver"
1.20611 + quidu "3A2E4A830331"
1.20612 + messages (list Messages
1.20613 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.20614 + quid "3B56E57401AF"
1.20615 + frequency "Aperiodic"
1.20616 + synchronization "Simple"
1.20617 + dir "FromClientToSupplier"
1.20618 + sequence "1.1.2.1.2"
1.20619 + ordinal 13
1.20620 + quidu "3A2CF0FF003C"))))
1.20621 + class "Logical View::CDefaultResolver"
1.20622 + quidu "3A1D097B0305"
1.20623 + persistence "Transient"
1.20624 + multi FALSE)
1.20625 + (object Object "Load Manager"
1.20626 + quid "3A2E4A830336"
1.20627 + collaborators (list link_list
1.20628 + (object Link
1.20629 + quid "3A75A2E000B4"
1.20630 + supplier "Unload Policy"
1.20631 + quidu "3A2E4A830344"
1.20632 + messages (list Messages
1.20633 + (object Message "LoadDllAndReturnProxyL( )"
1.20634 + quid "3B56E59A000E"
1.20635 + frequency "Aperiodic"
1.20636 + synchronization "Simple"
1.20637 + dir "FromClientToSupplier"
1.20638 + sequence "1.1.2.2.1"
1.20639 + ordinal 15
1.20640 + quidu "3AE05EBC03E4")))
1.20641 + (object Link
1.20642 + quid "3A75A57600B6"
1.20643 + supplier "RegistryData"
1.20644 + quidu "3A75A54C0124"))
1.20645 + class "Logical View::CLoadManager"
1.20646 + quidu "3A1D0F4101D4"
1.20647 + persistence "Transient"
1.20648 + multi FALSE)
1.20649 + (object Object "Unload Policy"
1.20650 + quid "3A2E4A830344"
1.20651 + collaborators (list link_list
1.20652 + (object Link
1.20653 + quid "3AC9EEDA03A2"
1.20654 + supplier "Unload Policy"
1.20655 + quidu "3A2E4A830344"
1.20656 + messages (list Messages
1.20657 + (object Message "IncreaseReference( )"
1.20658 + quid "3B56E5B600CC"
1.20659 + frequency "Aperiodic"
1.20660 + synchronization "Simple"
1.20661 + dir "FromClientToSupplier"
1.20662 + sequence "1.1.2.2.1.1"
1.20663 + ordinal 16
1.20664 + quidu "3A2D12190019"))))
1.20665 + class "Logical View::CUnloadPolicy"
1.20666 + quidu "3A1D309500CE"
1.20667 + persistence "Transient"
1.20668 + multi FALSE)
1.20669 + (object Object "RegistryData"
1.20670 + quid "3A75A54C0124"
1.20671 + collaborators (list link_list
1.20672 + (object Link
1.20673 + quid "3A75A58700E3"
1.20674 + supplier "Unload Policy"
1.20675 + quidu "3A2E4A830344"))
1.20676 + class "Logical View::CRegistryData"
1.20677 + quidu "3A1D0A2B03D0"
1.20678 + persistence "Transient"
1.20679 + multi FALSE)
1.20680 + (object Object "$UNNAMED$390"
1.20681 + quid "3A75AA0A009D"
1.20682 + collaborators (list link_list
1.20683 + (object Link
1.20684 + quid "3A75AA73033D"
1.20685 + supplier "Default Resolver"
1.20686 + quidu "3A2E4A830331"
1.20687 + messages (list Messages
1.20688 + (object Message "NewL(CRegistryData&)"
1.20689 + quid "3B56E37C014F"
1.20690 + frequency "Aperiodic"
1.20691 + synchronization "Simple"
1.20692 + dir "FromClientToSupplier"
1.20693 + sequence "2.3"
1.20694 + ordinal 8
1.20695 + quidu "3A2E4AE60073")
1.20696 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.20697 + quid "3B56E51A02E5"
1.20698 + frequency "Aperiodic"
1.20699 + synchronization "Simple"
1.20700 + dir "FromClientToSupplier"
1.20701 + sequence "1.1.2.1"
1.20702 + ordinal 11
1.20703 + quidu "3A2CF07E0022")))
1.20704 + (object Link
1.20705 + quid "3A75AAFB0307"
1.20706 + supplier "RegistryData"
1.20707 + quidu "3A75A54C0124"
1.20708 + messages (list Messages
1.20709 + (object Message "NewL(RFs&)"
1.20710 + quid "3B56E2850136"
1.20711 + frequency "Aperiodic"
1.20712 + synchronization "Simple"
1.20713 + dir "FromClientToSupplier"
1.20714 + sequence "2.1"
1.20715 + ordinal 4
1.20716 + quidu "3A6324F7016F")))
1.20717 + (object Link
1.20718 + quid "3A75AB110100"
1.20719 + supplier "Load Manager"
1.20720 + quidu "3A2E4A830336"
1.20721 + messages (list Messages
1.20722 + (object Message "NewL(CRegistryData&)"
1.20723 + quid "3B56E381008E"
1.20724 + frequency "Aperiodic"
1.20725 + synchronization "Simple"
1.20726 + dir "FromClientToSupplier"
1.20727 + sequence "2.4"
1.20728 + ordinal 9
1.20729 + quidu "3A2E4B5803AC")
1.20730 + (object Message "InstantiationMethodL(TUid)"
1.20731 + quid "3B56E5370106"
1.20732 + frequency "Aperiodic"
1.20733 + synchronization "Simple"
1.20734 + dir "FromClientToSupplier"
1.20735 + sequence "1.1.2.2"
1.20736 + ordinal 14
1.20737 + quidu "3A2D158C0253")))
1.20738 + (object Link
1.20739 + quid "3A75AB820080"
1.20740 + supplier "$UNNAMED$391"
1.20741 + quidu "3A75AB73010B"
1.20742 + messages (list Messages
1.20743 + (object Message "NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
1.20744 + quid "3B56E352011C"
1.20745 + frequency "Aperiodic"
1.20746 + synchronization "Simple"
1.20747 + dir "FromClientToSupplier"
1.20748 + sequence "2.2"
1.20749 + ordinal 5
1.20750 + quidu "3A6324FA0137"))))
1.20751 + class "Logical View::CEComServer"
1.20752 + quidu "3A7159680113"
1.20753 + persistence "Transient"
1.20754 + multi FALSE)
1.20755 + (object Object "$UNNAMED$391"
1.20756 + quid "3A75AB73010B"
1.20757 + collaborators (list link_list
1.20758 + (object Link
1.20759 + quid "3A75ABA301DC"
1.20760 + supplier "$UNNAMED$392"
1.20761 + quidu "3A75AB98010E"
1.20762 + messages (list Messages
1.20763 + (object Message "NewL(MDiscovererObserver&, RFs&)"
1.20764 + quid "3B56E3600018"
1.20765 + frequency "Aperiodic"
1.20766 + synchronization "Simple"
1.20767 + dir "FromClientToSupplier"
1.20768 + sequence "2.2.1"
1.20769 + ordinal 6
1.20770 + quidu "3A5F4E380023")))
1.20771 + (object Link
1.20772 + quid "3B56E259034F"
1.20773 + supplier "$UNNAMED$393"
1.20774 + quidu "3B56E24E0032"
1.20775 + messages (list Messages
1.20776 + (object Message "NewL(MBackupNotifierObserver&)"
1.20777 + quid "3B56E36A0348"
1.20778 + frequency "Aperiodic"
1.20779 + synchronization "Simple"
1.20780 + dir "FromClientToSupplier"
1.20781 + sequence "2.2.2"
1.20782 + ordinal 7
1.20783 + quidu "3B050EEF0280"))))
1.20784 + class "Logical View::CRegistrar"
1.20785 + quidu "3A1D3A0D0282"
1.20786 + persistence "Transient"
1.20787 + multi FALSE)
1.20788 + (object Object "$UNNAMED$392"
1.20789 + quid "3A75AB98010E"
1.20790 + class "Logical View::CDiscoverer"
1.20791 + quidu "3A1D376D0037"
1.20792 + persistence "Transient"
1.20793 + multi FALSE)
1.20794 + (object Object "$UNNAMED$393"
1.20795 + quid "3B56E24E0032"
1.20796 + class "Logical View::CBackupNotifier"
1.20797 + quidu "3B050EEF021A"
1.20798 + persistence "Transient"
1.20799 + multi FALSE)))
1.20800 + (object Mechanism @761
1.20801 + logical_models (list unit_reference_list
1.20802 + (object Object "Client"
1.20803 + quid "3ACA07820055"
1.20804 + collaborators (list link_list
1.20805 + (object Link
1.20806 + quid "3ACA07820056"
1.20807 + supplier "Interface"
1.20808 + quidu "3ACA0782005A"
1.20809 + messages (list Messages
1.20810 + (object Message "NewL( )"
1.20811 + quid "3ACA07820057"
1.20812 + documentation "Request for interface instantiation"
1.20813 + frequency "Aperiodic"
1.20814 + synchronization "Simple"
1.20815 + dir "FromClientToSupplier"
1.20816 + sequence "1"
1.20817 + ordinal 0
1.20818 + quidu "3A2CF1A6010E"))))
1.20819 + class "Use Case View::Customers::Generic Client"
1.20820 + quidu "3A1E33F801F8"
1.20821 + persistence "Transient"
1.20822 + multi FALSE)
1.20823 + (object Object "Interface"
1.20824 + quid "3ACA0782005A"
1.20825 + collaborators (list link_list
1.20826 + (object Link
1.20827 + quid "3ACA07820059"
1.20828 + supplier "Factory"
1.20829 + quidu "3ACA0782005C"
1.20830 + messages (list Messages
1.20831 + (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
1.20832 + quid "3ACA07820058"
1.20833 + frequency "Aperiodic"
1.20834 + synchronization "Simple"
1.20835 + dir "FromClientToSupplier"
1.20836 + sequence "1.1"
1.20837 + ordinal 1
1.20838 + Operation "CreateImplementationL(TUid, TInt32, TAny*)"
1.20839 + quidu "3AD31E680386"))))
1.20840 + class "Logical View::CExampleInterface"
1.20841 + quidu "3A1D07A10155"
1.20842 + persistence "Transient"
1.20843 + multi FALSE)
1.20844 + (object Object "Factory"
1.20845 + quid "3ACA0782005C"
1.20846 + collaborators (list link_list
1.20847 + (object Link
1.20848 + quid "3ACA07820060"
1.20849 + supplier "Proxy"
1.20850 + quidu "3ACA0782007C"
1.20851 + messages (list Messages
1.20852 + (object Message "ConstructL(TAny* )"
1.20853 + quid "3ACA07820061"
1.20854 + frequency "Aperiodic"
1.20855 + synchronization "Simple"
1.20856 + dir "FromClientToSupplier"
1.20857 + sequence "4"
1.20858 + ordinal 7
1.20859 + Operation "ConstructL( )"
1.20860 + quidu "3A75A414014D")))
1.20861 + (object Link
1.20862 + quid "3ACA07820062"
1.20863 + supplier "MagicServer"
1.20864 + quidu "3ACA07820064"
1.20865 + messages (list Messages
1.20866 + (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
1.20867 + quid "3ACA07820063"
1.20868 + frequency "Aperiodic"
1.20869 + synchronization "Simple"
1.20870 + dir "FromClientToSupplier"
1.20871 + sequence "2"
1.20872 + ordinal 2
1.20873 + Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
1.20874 + quidu "3A71596801A0")))
1.20875 + (object Link
1.20876 + quid "3B56E6DC01E7"
1.20877 + supplier "Factory"
1.20878 + quidu "3ACA0782005C"
1.20879 + messages (list Messages
1.20880 + (object Message "CreateL(TAny*)"
1.20881 + quid "3B56E6DC01E8"
1.20882 + frequency "Aperiodic"
1.20883 + synchronization "Simple"
1.20884 + dir "FromClientToSupplier"
1.20885 + sequence "3"
1.20886 + ordinal 6
1.20887 + quidu "3AD4795801AE"))))
1.20888 + class "Logical View::REComSession"
1.20889 + quidu "3A1D08B702D1"
1.20890 + persistence "Transient"
1.20891 + multi FALSE)
1.20892 + (object Object "Resolver"
1.20893 + quid "3ACA07820069"
1.20894 + class "Logical View::CDefaultResolver"
1.20895 + quidu "3A1D097B0305"
1.20896 + persistence "Transient"
1.20897 + multi FALSE)
1.20898 + (object Object "Load Manager"
1.20899 + quid "3ACA07820077"
1.20900 + collaborators (list link_list
1.20901 + (object Link
1.20902 + quid "3B56E6BA038D"
1.20903 + supplier "Unload Policy"
1.20904 + quidu "3ACA07820074"
1.20905 + messages (list Messages
1.20906 + (object Message "LoadDllAndReturnProxyL( )"
1.20907 + quid "3B56E6BA038E"
1.20908 + frequency "Aperiodic"
1.20909 + synchronization "Simple"
1.20910 + dir "FromClientToSupplier"
1.20911 + sequence "2.1.1"
1.20912 + ordinal 4
1.20913 + quidu "3AE05EBC03E4"))))
1.20914 + class "Logical View::CLoadManager"
1.20915 + quidu "3A1D0F4101D4"
1.20916 + persistence "Transient"
1.20917 + multi FALSE)
1.20918 + (object Object "Unload Policy"
1.20919 + quid "3ACA07820074"
1.20920 + collaborators (list link_list
1.20921 + (object Link
1.20922 + quid "3ACA07820073"
1.20923 + supplier "Unload Policy"
1.20924 + quidu "3ACA07820074"
1.20925 + messages (list Messages
1.20926 + (object Message "IncreaseReference( )"
1.20927 + quid "3B56E6C301D7"
1.20928 + frequency "Aperiodic"
1.20929 + synchronization "Simple"
1.20930 + dir "FromClientToSupplier"
1.20931 + sequence "2.1.1.1"
1.20932 + ordinal 5
1.20933 + quidu "3A2D12190019"))))
1.20934 + class "Logical View::CUnloadPolicy"
1.20935 + quidu "3A1D309500CE"
1.20936 + persistence "Transient"
1.20937 + multi FALSE)
1.20938 + (object Object "Proxy"
1.20939 + quid "3ACA0782007C"
1.20940 + class "Use Case View::System Actors::Interface Implementation"
1.20941 + quidu "3A13FF96031A"
1.20942 + persistence "Transient"
1.20943 + multi FALSE)
1.20944 + (object Object "MagicServer"
1.20945 + quid "3ACA07820064"
1.20946 + collaborators (list link_list
1.20947 + (object Link
1.20948 + quid "3ACA07820065"
1.20949 + supplier "Resolver"
1.20950 + quidu "3ACA07820069")
1.20951 + (object Link
1.20952 + quid "3ACA07820067"
1.20953 + supplier "Load Manager"
1.20954 + quidu "3ACA07820077"
1.20955 + messages (list Messages
1.20956 + (object Message "InstantiationMethodL(TUid)"
1.20957 + quid "3ACA07820068"
1.20958 + frequency "Aperiodic"
1.20959 + synchronization "Simple"
1.20960 + dir "FromClientToSupplier"
1.20961 + sequence "2.1"
1.20962 + ordinal 3
1.20963 + quidu "3A2D158C0253"))))
1.20964 + class "Logical View::CEComServer"
1.20965 + quidu "3A7159680113"
1.20966 + persistence "Transient"
1.20967 + multi FALSE)))
1.20968 + (object Mechanism @762
1.20969 + logical_models (list unit_reference_list
1.20970 + (object Object "Interface"
1.20971 + quid "3ACA08D50020"
1.20972 + collaborators (list link_list
1.20973 + (object Link
1.20974 + quid "3ACA08D50021"
1.20975 + supplier "Factory"
1.20976 + quidu "3ACA08D5002A"
1.20977 + messages (list Messages
1.20978 + (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
1.20979 + quid "3ACA08D50022"
1.20980 + frequency "Aperiodic"
1.20981 + synchronization "Simple"
1.20982 + dir "FromClientToSupplier"
1.20983 + sequence "1.1"
1.20984 + ordinal 1
1.20985 + Operation "CreateImplementationL(TUid, TInt32, TAny*)"
1.20986 + quidu "3AD31E680386"))))
1.20987 + class "Logical View::CExampleInterface"
1.20988 + quidu "3A1D07A10155"
1.20989 + persistence "Transient"
1.20990 + multi FALSE)
1.20991 + (object Object "Client"
1.20992 + quid "3ACA08D50025"
1.20993 + collaborators (list link_list
1.20994 + (object Link
1.20995 + quid "3ACA08D50024"
1.20996 + supplier "Interface"
1.20997 + quidu "3ACA08D50020"
1.20998 + messages (list Messages
1.20999 + (object Message "NewL( )"
1.21000 + quid "3ACA08D50023"
1.21001 + documentation "Request for interface instantiation"
1.21002 + frequency "Aperiodic"
1.21003 + synchronization "Simple"
1.21004 + dir "FromClientToSupplier"
1.21005 + sequence "1"
1.21006 + ordinal 0
1.21007 + quidu "3A2CF1A6010E"))))
1.21008 + class "Use Case View::Customers::Generic Client"
1.21009 + quidu "3A1E33F801F8"
1.21010 + persistence "Transient"
1.21011 + multi FALSE)
1.21012 + (object Object "Factory"
1.21013 + quid "3ACA08D5002A"
1.21014 + collaborators (list link_list
1.21015 + (object Link
1.21016 + quid "3ACA08D5002D"
1.21017 + supplier "MagicServer"
1.21018 + quidu "3ACA08D5002F"
1.21019 + messages (list Messages
1.21020 + (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
1.21021 + quid "3ACA08D5002E"
1.21022 + frequency "Aperiodic"
1.21023 + synchronization "Simple"
1.21024 + dir "FromClientToSupplier"
1.21025 + sequence "1.1.1"
1.21026 + ordinal 2
1.21027 + Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
1.21028 + quidu "3A71596801A0"))))
1.21029 + class "Logical View::REComSession"
1.21030 + quidu "3A1D08B702D1"
1.21031 + persistence "Transient"
1.21032 + multi FALSE)
1.21033 + (object Object "Resolver"
1.21034 + quid "3ACA08D5003D"
1.21035 + class "Logical View::CDefaultResolver"
1.21036 + quidu "3A1D097B0305"
1.21037 + persistence "Transient"
1.21038 + multi FALSE)
1.21039 + (object Object "Load Manager"
1.21040 + quid "3ACA08D50033"
1.21041 + collaborators (list link_list
1.21042 + (object Link
1.21043 + quid "3B5812C203DD"
1.21044 + supplier "$UNNAMED$394"
1.21045 + quidu "3B5812BE030F"
1.21046 + messages (list Messages
1.21047 + (object Message "LoadDllAndReturnProxyL( )"
1.21048 + quid "3B5812C203DE"
1.21049 + frequency "Aperiodic"
1.21050 + synchronization "Simple"
1.21051 + dir "FromClientToSupplier"
1.21052 + sequence "1.1.1.1.1"
1.21053 + ordinal 4
1.21054 + quidu "3AE05EBC03E4"))))
1.21055 + class "Logical View::CLoadManager"
1.21056 + quidu "3A1D0F4101D4"
1.21057 + persistence "Transient"
1.21058 + multi FALSE)
1.21059 + (object Object "MagicServer"
1.21060 + quid "3ACA08D5002F"
1.21061 + collaborators (list link_list
1.21062 + (object Link
1.21063 + quid "3ACA08D50031"
1.21064 + supplier "Load Manager"
1.21065 + quidu "3ACA08D50033"
1.21066 + messages (list Messages
1.21067 + (object Message "InstantiationMethodL(TUid)"
1.21068 + quid "3ACA08D50032"
1.21069 + frequency "Aperiodic"
1.21070 + synchronization "Simple"
1.21071 + dir "FromClientToSupplier"
1.21072 + sequence "1.1.1.1"
1.21073 + ordinal 3
1.21074 + quidu "3A2D158C0253"))))
1.21075 + class "Logical View::CEComServer"
1.21076 + quidu "3A7159680113"
1.21077 + persistence "Transient"
1.21078 + multi FALSE)
1.21079 + (object Object "$UNNAMED$394"
1.21080 + quid "3B5812BE030F"
1.21081 + class "Logical View::CUnloadPolicy"
1.21082 + quidu "3A1D309500CE"
1.21083 + persistence "Transient"
1.21084 + multi FALSE)))
1.21085 + (object Mechanism @763
1.21086 + logical_models (list unit_reference_list))
1.21087 + (object Mechanism @764
1.21088 + logical_models (list unit_reference_list)))
1.21089 + logical_presentations (list unit_reference_list
1.21090 + (object InteractionDiagram "Basic Flow"
1.21091 + mechanism_ref @759
1.21092 + quid "3A1D069D0039"
1.21093 + title "Basic Flow"
1.21094 + documentation
1.21095 +|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
1.21096 +|This basic flow involves the simplest possible case and assumes that:
1.21097 +|1) The resolver has already been created
1.21098 +|2) The Interface Implementation Collection that contains the correct Interface Implementation has already been loaded
1.21099 +|3) That creation of the Interface Implementation is successful.
1.21100 +
1.21101 + zoom 95
1.21102 + max_height 28350
1.21103 + max_width 21600
1.21104 + origin_x 0
1.21105 + origin_y 0
1.21106 + items (list diagram_item_list
1.21107 + (object InterObjView "Client" @765
1.21108 + location (186, 248)
1.21109 + font (object Font
1.21110 + underline TRUE)
1.21111 + label (object ItemLabel
1.21112 + Parent_View @765
1.21113 + location (186, 273)
1.21114 + anchor_loc 1
1.21115 + nlines 2
1.21116 + max_width 360
1.21117 + justify 0
1.21118 + label "Client")
1.21119 + icon "Actor"
1.21120 + icon_style "Icon"
1.21121 + line_color 3342489
1.21122 + fill_color 13434879
1.21123 + quidu "3A1D072D0307"
1.21124 + width 336
1.21125 + height 1535
1.21126 + icon_height 162
1.21127 + icon_width 120
1.21128 + icon_y_offset 0
1.21129 + annotation 1
1.21130 + Focus_Of_Control (object Focus_Of_Control "" @766
1.21131 + location (186, 372)
1.21132 + line_color 3342489
1.21133 + InterObjView @765
1.21134 + height 304
1.21135 + y_coord 244
1.21136 + Nested FALSE))
1.21137 + (object InterObjView "Interface" @767
1.21138 + location (558, 248)
1.21139 + font (object Font
1.21140 + underline TRUE)
1.21141 + label (object ItemLabel
1.21142 + Parent_View @767
1.21143 + location (432, 274)
1.21144 + anchor_loc 3
1.21145 + nlines 2
1.21146 + max_width 687
1.21147 + label "Interface")
1.21148 + icon "boundary"
1.21149 + icon_style "Icon"
1.21150 + line_color 3342489
1.21151 + fill_color 13434879
1.21152 + quidu "3A1D07920171"
1.21153 + width 662
1.21154 + height 1535
1.21155 + icon_height 153
1.21156 + icon_width 229
1.21157 + icon_y_offset 0
1.21158 + annotation 1
1.21159 + Focus_Of_Control (object Focus_Of_Control "" @768
1.21160 + location (558, 372)
1.21161 + line_color 3342489
1.21162 + InterObjView @767
1.21163 + height 244
1.21164 + y_coord 184
1.21165 + Nested FALSE))
1.21166 + (object InterObjView "Factory" @769
1.21167 + location (1054, 248)
1.21168 + font (object Font
1.21169 + underline TRUE)
1.21170 + label (object ItemLabel
1.21171 + Parent_View @769
1.21172 + location (928, 281)
1.21173 + anchor_loc 3
1.21174 + nlines 2
1.21175 + max_width 687
1.21176 + label "Factory")
1.21177 + icon "boundary"
1.21178 + icon_style "Icon"
1.21179 + line_color 3342489
1.21180 + fill_color 13434879
1.21181 + quidu "3A1D089F02FF"
1.21182 + width 663
1.21183 + height 1535
1.21184 + icon_height 153
1.21185 + icon_width 229
1.21186 + icon_y_offset -7
1.21187 + annotation 1
1.21188 + Focus_Of_Control (object Focus_Of_Control "" @770
1.21189 + location (1054, 496)
1.21190 + line_color 3342489
1.21191 + InterObjView @769
1.21192 + height 1174
1.21193 + y_coord 1114
1.21194 + Nested FALSE)
1.21195 + Focus_Of_Control (object Focus_Of_Control "" @771
1.21196 + location (1054, 496)
1.21197 + line_color 3342489
1.21198 + InterObjView @769
1.21199 + height 60
1.21200 + y_coord 0
1.21201 + Nested TRUE)
1.21202 + Focus_Of_Control (object Focus_Of_Control "" @772
1.21203 + location (1054, 1426)
1.21204 + line_color 3342489
1.21205 + InterObjView @769
1.21206 + height 60
1.21207 + y_coord 0
1.21208 + Nested TRUE))
1.21209 + (object InterObjView "Resolver" @773
1.21210 + location (1922, 248)
1.21211 + font (object Font
1.21212 + underline TRUE)
1.21213 + label (object ItemLabel
1.21214 + Parent_View @773
1.21215 + location (1829, 272)
1.21216 + anchor_loc 3
1.21217 + nlines 2
1.21218 + max_width 471
1.21219 + label "Resolver")
1.21220 + icon "control"
1.21221 + icon_style "Icon"
1.21222 + line_color 3342489
1.21223 + fill_color 13434879
1.21224 + quidu "3A1D0972024E"
1.21225 + width 446
1.21226 + height 1535
1.21227 + icon_height 164
1.21228 + icon_width 157
1.21229 + icon_y_offset 1
1.21230 + annotation 1
1.21231 + Focus_Of_Control (object Focus_Of_Control "" @774
1.21232 + location (1922, 744)
1.21233 + line_color 3342489
1.21234 + InterObjView @773
1.21235 + height 182
1.21236 + y_coord 122
1.21237 + Nested FALSE))
1.21238 + (object InterObjView "Load Manager" @775
1.21239 + location (2294, 248)
1.21240 + font (object Font
1.21241 + underline TRUE)
1.21242 + label (object ItemLabel
1.21243 + Parent_View @775
1.21244 + location (2201, 275)
1.21245 + anchor_loc 3
1.21246 + nlines 2
1.21247 + max_width 471
1.21248 + label "Load Manager")
1.21249 + icon "control"
1.21250 + icon_style "Icon"
1.21251 + line_color 3342489
1.21252 + fill_color 13434879
1.21253 + quidu "3A1D0F3A02CE"
1.21254 + width 446
1.21255 + height 1535
1.21256 + icon_height 164
1.21257 + icon_width 157
1.21258 + icon_y_offset -2
1.21259 + annotation 1
1.21260 + Focus_Of_Control (object Focus_Of_Control "" @776
1.21261 + location (2294, 992)
1.21262 + line_color 3342489
1.21263 + InterObjView @775
1.21264 + height 304
1.21265 + y_coord 244
1.21266 + Nested FALSE))
1.21267 + (object InterObjView "Unload Policy" @777
1.21268 + location (2976, 248)
1.21269 + font (object Font
1.21270 + underline TRUE)
1.21271 + label (object ItemLabel
1.21272 + Parent_View @777
1.21273 + location (2883, 272)
1.21274 + anchor_loc 3
1.21275 + nlines 2
1.21276 + max_width 471
1.21277 + label "Unload Policy")
1.21278 + icon "control"
1.21279 + icon_style "Icon"
1.21280 + line_color 3342489
1.21281 + fill_color 13434879
1.21282 + quidu "3A23C428024A"
1.21283 + width 446
1.21284 + height 1535
1.21285 + icon_height 164
1.21286 + icon_width 157
1.21287 + icon_y_offset 1
1.21288 + annotation 1
1.21289 + Focus_Of_Control (object Focus_Of_Control "" @778
1.21290 + location (2976, 1054)
1.21291 + line_color 3342489
1.21292 + InterObjView @777
1.21293 + height 182
1.21294 + y_coord 122
1.21295 + Nested FALSE)
1.21296 + Focus_Of_Control (object Focus_Of_Control "" @779
1.21297 + location (2976, 1116)
1.21298 + line_color 3342489
1.21299 + InterObjView @777
1.21300 + height 60
1.21301 + y_coord 0
1.21302 + Nested TRUE))
1.21303 + (object InterObjView "Proxy" @780
1.21304 + location (3286, 248)
1.21305 + font (object Font
1.21306 + underline TRUE)
1.21307 + label (object ItemLabel
1.21308 + Parent_View @780
1.21309 + location (3286, 272)
1.21310 + anchor_loc 1
1.21311 + nlines 2
1.21312 + max_width 360
1.21313 + justify 0
1.21314 + label "Proxy")
1.21315 + icon "Actor"
1.21316 + icon_style "Icon"
1.21317 + line_color 3342489
1.21318 + fill_color 13434879
1.21319 + quidu "3A75A3FC0261"
1.21320 + width 336
1.21321 + height 1535
1.21322 + icon_height 162
1.21323 + icon_width 120
1.21324 + icon_y_offset 1
1.21325 + annotation 1
1.21326 + Focus_Of_Control (object Focus_Of_Control "" @781
1.21327 + location (3286, 1550)
1.21328 + line_color 3342489
1.21329 + InterObjView @780
1.21330 + height 60
1.21331 + y_coord 0
1.21332 + Nested FALSE))
1.21333 + (object InterObjView "MagicServer" @782
1.21334 + location (1488, 248)
1.21335 + font (object Font
1.21336 + underline TRUE)
1.21337 + label (object ItemLabel
1.21338 + Parent_View @782
1.21339 + location (1362, 275)
1.21340 + anchor_loc 3
1.21341 + nlines 2
1.21342 + max_width 687
1.21343 + label "MagicServer")
1.21344 + icon "boundary"
1.21345 + icon_style "Icon"
1.21346 + line_color 3342489
1.21347 + fill_color 13434879
1.21348 + quidu "3A951AEE020A"
1.21349 + width 662
1.21350 + height 1535
1.21351 + icon_height 153
1.21352 + icon_width 229
1.21353 + icon_y_offset -1
1.21354 + annotation 1
1.21355 + Focus_Of_Control (object Focus_Of_Control "" @783
1.21356 + location (1488, 620)
1.21357 + line_color 3342489
1.21358 + InterObjView @782
1.21359 + height 736
1.21360 + y_coord 676
1.21361 + Nested FALSE))
1.21362 + (object InterObjView "RegistryData" @784
1.21363 + location (2604, 248)
1.21364 + font (object Font
1.21365 + underline TRUE)
1.21366 + label (object ItemLabel
1.21367 + Parent_View @784
1.21368 + location (2497, 275)
1.21369 + anchor_loc 3
1.21370 + nlines 2
1.21371 + max_width 462
1.21372 + label "RegistryData")
1.21373 + icon "entity"
1.21374 + icon_style "Icon"
1.21375 + line_color 3342489
1.21376 + fill_color 13434879
1.21377 + quidu "3A75A3550261"
1.21378 + width 438
1.21379 + height 1535
1.21380 + icon_height 153
1.21381 + icon_width 154
1.21382 + icon_y_offset -1
1.21383 + annotation 1
1.21384 + Focus_Of_Control (object Focus_Of_Control "" @785
1.21385 + location (2604, 806)
1.21386 + line_color 3342489
1.21387 + InterObjView @784
1.21388 + height 60
1.21389 + y_coord 0
1.21390 + Nested FALSE))
1.21391 + (object InterMessView "" @786
1.21392 + location (62, 372)
1.21393 + label (object SegLabel @787
1.21394 + Parent_View @786
1.21395 + location (371, 328)
1.21396 + quidu "3A1D086800DA"
1.21397 + anchor_loc 1
1.21398 + nlines 1
1.21399 + max_width 226
1.21400 + justify 0
1.21401 + label "NewL( )"
1.21402 + pctDist 0.500000
1.21403 + height 45
1.21404 + orientation 0)
1.21405 + line_color 3342489
1.21406 + client @765
1.21407 + supplier @767
1.21408 + Focus_Src @766
1.21409 + Focus_Entry @768
1.21410 + origin (201, 372)
1.21411 + terminus (542, 372)
1.21412 + ordinal 0)
1.21413 + (object InterMessView "" @788
1.21414 + location (62, 496)
1.21415 + label (object SegLabel @789
1.21416 + Parent_View @788
1.21417 + location (805, 452)
1.21418 + quidu "3A1D093E011E"
1.21419 + anchor_loc 1
1.21420 + nlines 1
1.21421 + max_width 1846
1.21422 + justify 0
1.21423 + label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
1.21424 + pctDist 0.500000
1.21425 + height 45
1.21426 + orientation 0)
1.21427 + line_color 3342489
1.21428 + client @767
1.21429 + supplier @769
1.21430 + Focus_Src @768
1.21431 + Focus_Entry @771
1.21432 + origin (573, 496)
1.21433 + terminus (1038, 496)
1.21434 + ordinal 1)
1.21435 + (object NoteView @790
1.21436 + location (2108, 496)
1.21437 + label (object ItemLabel
1.21438 + Parent_View @790
1.21439 + location (1918, 372)
1.21440 + fill_color 13434879
1.21441 + nlines 6
1.21442 + max_width 344
1.21443 + label "Sequence Diagram: Identify An Implementation / Basic Flow")
1.21444 + line_color 3342489
1.21445 + fill_color 13434879
1.21446 + width 404
1.21447 + height 261
1.21448 + quidu "3A2285A9033E")
1.21449 + (object InterMessView "" @791
1.21450 + location (62, 620)
1.21451 + label (object SegLabel @792
1.21452 + Parent_View @791
1.21453 + location (1270, 576)
1.21454 + quidu "3A951B7703AD"
1.21455 + anchor_loc 1
1.21456 + nlines 1
1.21457 + max_width 1658
1.21458 + justify 0
1.21459 + label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
1.21460 + pctDist 0.500000
1.21461 + height 45
1.21462 + orientation 0)
1.21463 + line_color 3342489
1.21464 + client @769
1.21465 + supplier @782
1.21466 + Focus_Src @770
1.21467 + Focus_Entry @783
1.21468 + origin (1069, 620)
1.21469 + terminus (1472, 620)
1.21470 + ordinal 2)
1.21471 + (object InterMessView "" @793
1.21472 + location (62, 992)
1.21473 + label (object SegLabel @794
1.21474 + Parent_View @793
1.21475 + location (1890, 948)
1.21476 + quidu "3A951BCE002C"
1.21477 + anchor_loc 1
1.21478 + nlines 1
1.21479 + max_width 898
1.21480 + justify 0
1.21481 + label "InstantiationMethodL(TUid)"
1.21482 + pctDist 0.500000
1.21483 + height 45
1.21484 + orientation 0)
1.21485 + line_color 3342489
1.21486 + client @782
1.21487 + supplier @775
1.21488 + Focus_Src @783
1.21489 + Focus_Entry @776
1.21490 + origin (1503, 992)
1.21491 + terminus (2278, 992)
1.21492 + ordinal 5)
1.21493 + (object InterMessView "" @795
1.21494 + location (62, 1550)
1.21495 + label (object SegLabel @796
1.21496 + Parent_View @795
1.21497 + location (2169, 1506)
1.21498 + quidu "3A95251F02DE"
1.21499 + anchor_loc 1
1.21500 + nlines 1
1.21501 + max_width 404
1.21502 + justify 0
1.21503 + label "ConstructL(TAny* )"
1.21504 + pctDist 0.500000
1.21505 + height 45
1.21506 + orientation 0)
1.21507 + line_color 3342489
1.21508 + client @769
1.21509 + supplier @780
1.21510 + Focus_Src @770
1.21511 + Focus_Entry @781
1.21512 + origin (1069, 1550)
1.21513 + terminus (3270, 1550)
1.21514 + ordinal 9)
1.21515 + (object NoteView @797
1.21516 + location (620, 1178)
1.21517 + label (object ItemLabel
1.21518 + Parent_View @797
1.21519 + location (323, 1076)
1.21520 + fill_color 13434879
1.21521 + nlines 4
1.21522 + max_width 558
1.21523 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.21524 + line_color 3342489
1.21525 + fill_color 13434879
1.21526 + width 618
1.21527 + height 217
1.21528 + quidu "3ACAE9E9000B")
1.21529 + (object AttachView "" @798
1.21530 + stereotype TRUE
1.21531 + line_color 3342489
1.21532 + client @797
1.21533 + supplier @791
1.21534 + line_style 0)
1.21535 + (object InterMessView "" @799
1.21536 + location (62, 1054)
1.21537 + label (object SegLabel @800
1.21538 + Parent_View @799
1.21539 + location (2634, 1010)
1.21540 + quidu "3B56C1D60148"
1.21541 + anchor_loc 1
1.21542 + nlines 1
1.21543 + max_width 588
1.21544 + justify 0
1.21545 + label "LoadDllAndReturnProxyL( )"
1.21546 + pctDist 0.500000
1.21547 + height 45
1.21548 + orientation 0)
1.21549 + line_color 3342489
1.21550 + client @775
1.21551 + supplier @777
1.21552 + Focus_Src @776
1.21553 + Focus_Entry @778
1.21554 + origin (2309, 1054)
1.21555 + terminus (2960, 1054)
1.21556 + ordinal 6)
1.21557 + (object SelfMessView "" @801
1.21558 + location (62, 1116)
1.21559 + label (object SegLabel @802
1.21560 + Parent_View @801
1.21561 + location (3067, 1072)
1.21562 + quidu "3B56C1EB0397"
1.21563 + anchor_loc 1
1.21564 + nlines 1
1.21565 + max_width 453
1.21566 + justify 0
1.21567 + label "IncreaseReference( )"
1.21568 + pctDist 0.500000
1.21569 + height 45
1.21570 + orientation 0)
1.21571 + line_color 3342489
1.21572 + client @777
1.21573 + supplier @777
1.21574 + Focus_Src @778
1.21575 + Focus_Entry @779
1.21576 + origin (2992, 1116)
1.21577 + terminus (3142, 1116)
1.21578 + ordinal 7)
1.21579 + (object InterMessView "" @803
1.21580 + location (62, 744)
1.21581 + label (object SegLabel @804
1.21582 + Parent_View @803
1.21583 + location (1704, 700)
1.21584 + quidu "3B56C25A01A2"
1.21585 + anchor_loc 1
1.21586 + nlines 1
1.21587 + max_width 1345
1.21588 + justify 0
1.21589 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.21590 + pctDist 0.500000
1.21591 + height 45
1.21592 + orientation 0)
1.21593 + line_color 3342489
1.21594 + client @782
1.21595 + supplier @773
1.21596 + Focus_Src @783
1.21597 + Focus_Entry @774
1.21598 + origin (1503, 744)
1.21599 + terminus (1906, 744)
1.21600 + ordinal 3)
1.21601 + (object AttachView "" @805
1.21602 + stereotype TRUE
1.21603 + line_color 3342489
1.21604 + client @790
1.21605 + supplier @803
1.21606 + line_style 0)
1.21607 + (object InterMessView "" @806
1.21608 + location (62, 806)
1.21609 + label (object SegLabel @807
1.21610 + Parent_View @806
1.21611 + location (2262, 762)
1.21612 + quidu "3B56C28E02A1"
1.21613 + anchor_loc 1
1.21614 + nlines 1
1.21615 + max_width 598
1.21616 + justify 0
1.21617 + label "ListImplementationsL(TUid)"
1.21618 + pctDist 0.500000
1.21619 + height 45
1.21620 + orientation 0)
1.21621 + line_color 3342489
1.21622 + client @773
1.21623 + supplier @784
1.21624 + Focus_Src @774
1.21625 + Focus_Entry @785
1.21626 + origin (1937, 806)
1.21627 + terminus (2588, 806)
1.21628 + ordinal 4)
1.21629 + (object SelfMessView "" @808
1.21630 + location (62, 1426)
1.21631 + label (object SegLabel @809
1.21632 + Parent_View @808
1.21633 + location (1145, 1382)
1.21634 + quidu "3B56E66B0036"
1.21635 + anchor_loc 1
1.21636 + nlines 1
1.21637 + max_width 341
1.21638 + justify 0
1.21639 + label "CreateL(TAny*)"
1.21640 + pctDist 0.500000
1.21641 + height 45
1.21642 + orientation 0)
1.21643 + line_color 3342489
1.21644 + client @769
1.21645 + supplier @769
1.21646 + Focus_Src @770
1.21647 + Focus_Entry @772
1.21648 + origin (1070, 1426)
1.21649 + terminus (1220, 1426)
1.21650 + ordinal 8)))
1.21651 + (object InteractionDiagram "Alternative Flow - First Use"
1.21652 + mechanism_ref @760
1.21653 + quid "3A2E4A660105"
1.21654 + title "Alternative Flow - First Use"
1.21655 + documentation
1.21656 +|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
1.21657 +|This basic flow involves the case and assumes that:
1.21658 +|1) The framework needs to be loaded
1.21659 +|2) The Interface Implementation Collection that contains the correct Interface Implementation needs to be be loaded
1.21660 +|3) That creation of the Interface Implementation is successful.
1.21661 +
1.21662 + zoom 93
1.21663 + max_height 28350
1.21664 + max_width 21600
1.21665 + origin_x 329
1.21666 + origin_y 0
1.21667 + items (list diagram_item_list
1.21668 + (object InterObjView "Client" @810
1.21669 + location (186, 248)
1.21670 + font (object Font
1.21671 + underline TRUE)
1.21672 + label (object ItemLabel
1.21673 + Parent_View @810
1.21674 + location (186, 273)
1.21675 + anchor_loc 1
1.21676 + nlines 2
1.21677 + max_width 360
1.21678 + justify 0
1.21679 + label "Client")
1.21680 + icon "Actor"
1.21681 + icon_style "Icon"
1.21682 + line_color 3342489
1.21683 + fill_color 13434879
1.21684 + quidu "3A2E4A830323"
1.21685 + width 336
1.21686 + height 2585
1.21687 + icon_height 162
1.21688 + icon_width 120
1.21689 + icon_y_offset 0
1.21690 + annotation 1
1.21691 + Focus_Of_Control (object Focus_Of_Control "" @811
1.21692 + location (186, 372)
1.21693 + line_color 3342489
1.21694 + InterObjView @810
1.21695 + height 2348
1.21696 + y_coord 2288
1.21697 + Nested FALSE))
1.21698 + (object InterObjView "Interface" @812
1.21699 + location (558, 248)
1.21700 + font (object Font
1.21701 + underline TRUE)
1.21702 + label (object ItemLabel
1.21703 + Parent_View @812
1.21704 + location (432, 274)
1.21705 + anchor_loc 3
1.21706 + nlines 2
1.21707 + max_width 687
1.21708 + label "Interface")
1.21709 + icon "boundary"
1.21710 + icon_style "Icon"
1.21711 + line_color 3342489
1.21712 + fill_color 13434879
1.21713 + quidu "3A2E4A830328"
1.21714 + width 662
1.21715 + height 2585
1.21716 + icon_height 153
1.21717 + icon_width 229
1.21718 + icon_y_offset 0
1.21719 + annotation 1
1.21720 + Focus_Of_Control (object Focus_Of_Control "" @813
1.21721 + location (558, 372)
1.21722 + line_color 3342489
1.21723 + InterObjView @812
1.21724 + height 2288
1.21725 + y_coord 2228
1.21726 + Nested FALSE))
1.21727 + (object InterObjView "Factory" @814
1.21728 + location (1054, 248)
1.21729 + font (object Font
1.21730 + underline TRUE)
1.21731 + label (object ItemLabel
1.21732 + Parent_View @814
1.21733 + location (928, 281)
1.21734 + anchor_loc 3
1.21735 + nlines 2
1.21736 + max_width 687
1.21737 + label "Factory")
1.21738 + icon "boundary"
1.21739 + icon_style "Icon"
1.21740 + line_color 3342489
1.21741 + fill_color 13434879
1.21742 + quidu "3A2E4A83032C"
1.21743 + width 663
1.21744 + height 2585
1.21745 + icon_height 153
1.21746 + icon_width 229
1.21747 + icon_y_offset -7
1.21748 + annotation 1
1.21749 + Focus_Of_Control (object Focus_Of_Control "" @815
1.21750 + location (1054, 434)
1.21751 + line_color 3342489
1.21752 + InterObjView @814
1.21753 + height 2166
1.21754 + y_coord 2106
1.21755 + Nested FALSE)
1.21756 + Focus_Of_Control (object Focus_Of_Control "" @816
1.21757 + location (1054, 496)
1.21758 + line_color 3342489
1.21759 + InterObjView @814
1.21760 + height 60
1.21761 + y_coord 0
1.21762 + Nested TRUE)
1.21763 + Focus_Of_Control (object Focus_Of_Control "" @817
1.21764 + location (1054, 2480)
1.21765 + line_color 3342489
1.21766 + InterObjView @814
1.21767 + height 60
1.21768 + y_coord 0
1.21769 + Nested TRUE))
1.21770 + (object InterObjView "Default Resolver" @818
1.21771 + location (3224, 248)
1.21772 + font (object Font
1.21773 + underline TRUE)
1.21774 + label (object ItemLabel
1.21775 + Parent_View @818
1.21776 + location (3131, 273)
1.21777 + anchor_loc 3
1.21778 + nlines 2
1.21779 + max_width 471
1.21780 + label "Default Resolver")
1.21781 + icon "control"
1.21782 + icon_style "Icon"
1.21783 + line_color 3342489
1.21784 + fill_color 13434879
1.21785 + quidu "3A2E4A830331"
1.21786 + width 446
1.21787 + height 2585
1.21788 + icon_height 164
1.21789 + icon_width 157
1.21790 + icon_y_offset 0
1.21791 + annotation 1
1.21792 + Focus_Of_Control (object Focus_Of_Control "" @819
1.21793 + location (3224, 1240)
1.21794 + line_color 3342489
1.21795 + InterObjView @818
1.21796 + height 60
1.21797 + y_coord 0
1.21798 + Nested FALSE)
1.21799 + Focus_Of_Control (object Focus_Of_Control "" @820
1.21800 + location (3224, 1612)
1.21801 + line_color 3342489
1.21802 + InterObjView @818
1.21803 + height 306
1.21804 + y_coord 246
1.21805 + Nested FALSE)
1.21806 + Focus_Of_Control (object Focus_Of_Control "" @821
1.21807 + location (3224, 1798)
1.21808 + line_color 3342489
1.21809 + InterObjView @818
1.21810 + height 60
1.21811 + y_coord 0
1.21812 + Nested TRUE))
1.21813 + (object InterObjView "Load Manager" @822
1.21814 + location (3596, 248)
1.21815 + font (object Font
1.21816 + underline TRUE)
1.21817 + label (object ItemLabel
1.21818 + Parent_View @822
1.21819 + location (3503, 273)
1.21820 + anchor_loc 3
1.21821 + nlines 2
1.21822 + max_width 471
1.21823 + label "Load Manager")
1.21824 + icon "control"
1.21825 + icon_style "Icon"
1.21826 + line_color 3342489
1.21827 + fill_color 13434879
1.21828 + quidu "3A2E4A830336"
1.21829 + width 446
1.21830 + height 2585
1.21831 + icon_height 164
1.21832 + icon_width 157
1.21833 + icon_y_offset 0
1.21834 + annotation 1
1.21835 + Focus_Of_Control (object Focus_Of_Control "" @823
1.21836 + location (3596, 1364)
1.21837 + line_color 3342489
1.21838 + InterObjView @822
1.21839 + height 60
1.21840 + y_coord 0
1.21841 + Nested FALSE)
1.21842 + Focus_Of_Control (object Focus_Of_Control "" @824
1.21843 + location (3596, 1984)
1.21844 + line_color 3342489
1.21845 + InterObjView @822
1.21846 + height 428
1.21847 + y_coord 368
1.21848 + Nested FALSE))
1.21849 + (object InterObjView "Unload Policy" @825
1.21850 + location (3906, 248)
1.21851 + font (object Font
1.21852 + underline TRUE)
1.21853 + label (object ItemLabel
1.21854 + Parent_View @825
1.21855 + location (3813, 273)
1.21856 + anchor_loc 3
1.21857 + nlines 2
1.21858 + max_width 471
1.21859 + label "Unload Policy")
1.21860 + icon "control"
1.21861 + icon_style "Icon"
1.21862 + line_color 3342489
1.21863 + fill_color 13434879
1.21864 + quidu "3A2E4A830344"
1.21865 + width 446
1.21866 + height 2585
1.21867 + icon_height 164
1.21868 + icon_width 157
1.21869 + icon_y_offset 0
1.21870 + annotation 1
1.21871 + Focus_Of_Control (object Focus_Of_Control "" @826
1.21872 + location (3906, 2108)
1.21873 + line_color 3342489
1.21874 + InterObjView @825
1.21875 + height 244
1.21876 + y_coord 184
1.21877 + Nested FALSE)
1.21878 + Focus_Of_Control (object Focus_Of_Control "" @827
1.21879 + location (3906, 2232)
1.21880 + line_color 3342489
1.21881 + InterObjView @825
1.21882 + height 60
1.21883 + y_coord 0
1.21884 + Nested TRUE))
1.21885 + (object InterObjView "$UNNAMED$393" @828
1.21886 + location (2914, 248)
1.21887 + font (object Font
1.21888 + underline TRUE)
1.21889 + label (object ItemLabel
1.21890 + Parent_View @828
1.21891 + location (2821, 273)
1.21892 + anchor_loc 3
1.21893 + nlines 2
1.21894 + max_width 471
1.21895 + label "")
1.21896 + icon "control"
1.21897 + icon_style "Icon"
1.21898 + line_color 3342489
1.21899 + fill_color 13434879
1.21900 + quidu "3B56E24E0032"
1.21901 + width 446
1.21902 + height 2585
1.21903 + icon_height 164
1.21904 + icon_width 157
1.21905 + icon_y_offset 0
1.21906 + annotation 1
1.21907 + Focus_Of_Control (object Focus_Of_Control "" @829
1.21908 + location (2914, 1054)
1.21909 + line_color 3342489
1.21910 + InterObjView @828
1.21911 + height 60
1.21912 + y_coord 0
1.21913 + Nested FALSE))
1.21914 + (object InterObjView "$UNNAMED$392" @830
1.21915 + location (2604, 248)
1.21916 + font (object Font
1.21917 + underline TRUE)
1.21918 + label (object ItemLabel
1.21919 + Parent_View @830
1.21920 + location (2511, 273)
1.21921 + anchor_loc 3
1.21922 + nlines 2
1.21923 + max_width 435
1.21924 + label "")
1.21925 + icon "control"
1.21926 + icon_style "Icon"
1.21927 + line_color 3342489
1.21928 + fill_color 13434879
1.21929 + quidu "3A75AB98010E"
1.21930 + width 446
1.21931 + height 2585
1.21932 + icon_height 164
1.21933 + icon_width 157
1.21934 + icon_y_offset 0
1.21935 + annotation 1
1.21936 + Focus_Of_Control (object Focus_Of_Control "" @831
1.21937 + location (2604, 930)
1.21938 + line_color 3342489
1.21939 + InterObjView @830
1.21940 + height 60
1.21941 + y_coord 0
1.21942 + Nested FALSE))
1.21943 + (object InterObjView "$UNNAMED$391" @832
1.21944 + location (2294, 248)
1.21945 + font (object Font
1.21946 + underline TRUE)
1.21947 + label (object ItemLabel
1.21948 + Parent_View @832
1.21949 + location (2201, 273)
1.21950 + anchor_loc 3
1.21951 + nlines 2
1.21952 + max_width 471
1.21953 + label "")
1.21954 + icon "control"
1.21955 + icon_style "Icon"
1.21956 + line_color 3342489
1.21957 + fill_color 13434879
1.21958 + quidu "3A75AB73010B"
1.21959 + width 446
1.21960 + height 2585
1.21961 + icon_height 164
1.21962 + icon_width 157
1.21963 + icon_y_offset 0
1.21964 + annotation 1
1.21965 + Focus_Of_Control (object Focus_Of_Control "" @833
1.21966 + location (2294, 806)
1.21967 + line_color 3342489
1.21968 + InterObjView @832
1.21969 + height 368
1.21970 + y_coord 308
1.21971 + Nested FALSE))
1.21972 + (object InterObjView "$UNNAMED$390" @834
1.21973 + location (1550, 248)
1.21974 + font (object Font
1.21975 + underline TRUE)
1.21976 + label (object ItemLabel
1.21977 + Parent_View @834
1.21978 + location (1424, 274)
1.21979 + anchor_loc 3
1.21980 + nlines 2
1.21981 + max_width 687
1.21982 + label "")
1.21983 + icon "boundary"
1.21984 + icon_style "Icon"
1.21985 + line_color 3342489
1.21986 + fill_color 13434879
1.21987 + quidu "3A75AA0A009D"
1.21988 + width 662
1.21989 + height 2585
1.21990 + icon_height 153
1.21991 + icon_width 229
1.21992 + icon_y_offset 0
1.21993 + annotation 1
1.21994 + Focus_Of_Control (object Focus_Of_Control "" @835
1.21995 + location (1550, 620)
1.21996 + line_color 3342489
1.21997 + InterObjView @834
1.21998 + height 864
1.21999 + y_coord 804
1.22000 + Nested FALSE)
1.22001 + Focus_Of_Control (object Focus_Of_Control "" @836
1.22002 + location (1550, 1550)
1.22003 + line_color 3342489
1.22004 + InterObjView @834
1.22005 + height 922
1.22006 + y_coord 862
1.22007 + Nested FALSE))
1.22008 + (object InterObjView "RegistryData" @837
1.22009 + location (1984, 248)
1.22010 + font (object Font
1.22011 + underline TRUE)
1.22012 + label (object ItemLabel
1.22013 + Parent_View @837
1.22014 + location (1877, 274)
1.22015 + anchor_loc 3
1.22016 + nlines 2
1.22017 + max_width 462
1.22018 + label "RegistryData")
1.22019 + icon "entity"
1.22020 + icon_style "Icon"
1.22021 + line_color 3342489
1.22022 + fill_color 13434879
1.22023 + quidu "3A75A54C0124"
1.22024 + width 438
1.22025 + height 2585
1.22026 + icon_height 153
1.22027 + icon_width 154
1.22028 + icon_y_offset 0
1.22029 + annotation 1
1.22030 + Focus_Of_Control (object Focus_Of_Control "" @838
1.22031 + location (1984, 682)
1.22032 + line_color 3342489
1.22033 + InterObjView @837
1.22034 + height 60
1.22035 + y_coord 0
1.22036 + Nested FALSE)
1.22037 + Focus_Of_Control (object Focus_Of_Control "" @839
1.22038 + location (1984, 1736)
1.22039 + line_color 3342489
1.22040 + InterObjView @837
1.22041 + height 60
1.22042 + y_coord 0
1.22043 + Nested FALSE))
1.22044 + (object NoteView @840
1.22045 + location (3348, 744)
1.22046 + label (object ItemLabel
1.22047 + Parent_View @840
1.22048 + location (3158, 620)
1.22049 + fill_color 13434879
1.22050 + nlines 6
1.22051 + max_width 344
1.22052 + label "Sequence Diagram: Identify An Implementation / Basic Flow")
1.22053 + line_color 3342489
1.22054 + fill_color 13434879
1.22055 + width 404
1.22056 + height 261
1.22057 + quidu "3A2285A9033E")
1.22058 + (object InterMessView "" @841
1.22059 + location (62, 372)
1.22060 + label (object SegLabel @842
1.22061 + Parent_View @841
1.22062 + location (371, 328)
1.22063 + quidu "3A2E4A830325"
1.22064 + anchor_loc 1
1.22065 + nlines 1
1.22066 + max_width 250
1.22067 + justify 0
1.22068 + label "NewL( )"
1.22069 + pctDist 0.500000
1.22070 + height 45
1.22071 + orientation 0)
1.22072 + line_color 3342489
1.22073 + client @810
1.22074 + supplier @812
1.22075 + Focus_Src @811
1.22076 + Focus_Entry @813
1.22077 + origin (201, 372)
1.22078 + terminus (542, 372)
1.22079 + ordinal 0)
1.22080 + (object InterMessView "" @843
1.22081 + location (62, 620)
1.22082 + label (object SegLabel @844
1.22083 + Parent_View @843
1.22084 + location (1301, 576)
1.22085 + quidu "3A75ACA002A8"
1.22086 + anchor_loc 1
1.22087 + nlines 1
1.22088 + max_width 204
1.22089 + justify 0
1.22090 + label "NewLC( )"
1.22091 + pctDist 0.500000
1.22092 + height 45
1.22093 + orientation 0)
1.22094 + line_color 3342489
1.22095 + client @814
1.22096 + supplier @834
1.22097 + Focus_Src @815
1.22098 + Focus_Entry @835
1.22099 + origin (1069, 620)
1.22100 + terminus (1534, 620)
1.22101 + ordinal 3)
1.22102 + (object NoteView @845
1.22103 + location (1178, 992)
1.22104 + label (object ItemLabel
1.22105 + Parent_View @845
1.22106 + location (931, 878)
1.22107 + fill_color 13434879
1.22108 + nlines 4
1.22109 + max_width 458
1.22110 + label "Sequence Diagram: Development Iteration 2 / Client Server Session establishment")
1.22111 + line_color 3342489
1.22112 + fill_color 13434879
1.22113 + width 518
1.22114 + height 241
1.22115 + quidu "3ACAEADD0246")
1.22116 + (object NoteView @846
1.22117 + location (1302, 1922)
1.22118 + label (object ItemLabel
1.22119 + Parent_View @846
1.22120 + location (1120, 1747)
1.22121 + fill_color 13434879
1.22122 + nlines 7
1.22123 + max_width 329
1.22124 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.22125 + line_color 3342489
1.22126 + fill_color 13434879
1.22127 + width 389
1.22128 + height 363
1.22129 + quidu "3ACAE9E9000B")
1.22130 + (object AttachView "" @847
1.22131 + stereotype TRUE
1.22132 + line_color 3342489
1.22133 + client @845
1.22134 + supplier @843
1.22135 + line_style 0)
1.22136 + (object InterMessView "" @848
1.22137 + location (62, 682)
1.22138 + label (object SegLabel @849
1.22139 + Parent_View @848
1.22140 + location (1766, 638)
1.22141 + quidu "3B56E2850136"
1.22142 + anchor_loc 1
1.22143 + nlines 1
1.22144 + max_width 278
1.22145 + justify 0
1.22146 + label "NewL(RFs&)"
1.22147 + pctDist 0.500000
1.22148 + height 45
1.22149 + orientation 0)
1.22150 + line_color 3342489
1.22151 + client @834
1.22152 + supplier @837
1.22153 + Focus_Src @835
1.22154 + Focus_Entry @838
1.22155 + origin (1565, 682)
1.22156 + terminus (1968, 682)
1.22157 + ordinal 4)
1.22158 + (object InterMessView "" @850
1.22159 + location (62, 806)
1.22160 + label (object SegLabel @851
1.22161 + Parent_View @850
1.22162 + location (1921, 762)
1.22163 + quidu "3B56E352011C"
1.22164 + anchor_loc 1
1.22165 + nlines 1
1.22166 + max_width 1151
1.22167 + justify 0
1.22168 + label "NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
1.22169 + pctDist 0.500000
1.22170 + height 45
1.22171 + orientation 0)
1.22172 + line_color 3342489
1.22173 + client @834
1.22174 + supplier @832
1.22175 + Focus_Src @835
1.22176 + Focus_Entry @833
1.22177 + origin (1565, 806)
1.22178 + terminus (2278, 806)
1.22179 + ordinal 5)
1.22180 + (object InterMessView "" @852
1.22181 + location (62, 930)
1.22182 + label (object SegLabel @853
1.22183 + Parent_View @852
1.22184 + location (2448, 886)
1.22185 + quidu "3B56E3600018"
1.22186 + anchor_loc 1
1.22187 + nlines 1
1.22188 + max_width 815
1.22189 + justify 0
1.22190 + label "NewL(MDiscovererObserver&, RFs&)"
1.22191 + pctDist 0.500000
1.22192 + height 45
1.22193 + orientation 0)
1.22194 + line_color 3342489
1.22195 + client @832
1.22196 + supplier @830
1.22197 + Focus_Src @833
1.22198 + Focus_Entry @831
1.22199 + origin (2309, 930)
1.22200 + terminus (2588, 930)
1.22201 + ordinal 6)
1.22202 + (object InterMessView "" @854
1.22203 + location (62, 1054)
1.22204 + label (object SegLabel @855
1.22205 + Parent_View @854
1.22206 + location (2603, 1010)
1.22207 + quidu "3B56E36A0348"
1.22208 + anchor_loc 1
1.22209 + nlines 1
1.22210 + max_width 751
1.22211 + justify 0
1.22212 + label "NewL(MBackupNotifierObserver&)"
1.22213 + pctDist 0.500000
1.22214 + height 45
1.22215 + orientation 0)
1.22216 + line_color 3342489
1.22217 + client @832
1.22218 + supplier @828
1.22219 + Focus_Src @833
1.22220 + Focus_Entry @829
1.22221 + origin (2309, 1054)
1.22222 + terminus (2898, 1054)
1.22223 + ordinal 7)
1.22224 + (object InterMessView "" @856
1.22225 + location (62, 1240)
1.22226 + label (object SegLabel @857
1.22227 + Parent_View @856
1.22228 + location (2386, 1196)
1.22229 + quidu "3B56E37C014F"
1.22230 + anchor_loc 1
1.22231 + nlines 1
1.22232 + max_width 506
1.22233 + justify 0
1.22234 + label "NewL(CRegistryData&)"
1.22235 + pctDist 0.500000
1.22236 + height 45
1.22237 + orientation 0)
1.22238 + line_color 3342489
1.22239 + client @834
1.22240 + supplier @818
1.22241 + Focus_Src @835
1.22242 + Focus_Entry @819
1.22243 + origin (1565, 1240)
1.22244 + terminus (3208, 1240)
1.22245 + ordinal 8)
1.22246 + (object InterMessView "" @858
1.22247 + location (62, 1364)
1.22248 + label (object SegLabel @859
1.22249 + Parent_View @858
1.22250 + location (2572, 1320)
1.22251 + quidu "3B56E381008E"
1.22252 + anchor_loc 1
1.22253 + nlines 1
1.22254 + max_width 506
1.22255 + justify 0
1.22256 + label "NewL(CRegistryData&)"
1.22257 + pctDist 0.500000
1.22258 + height 45
1.22259 + orientation 0)
1.22260 + line_color 3342489
1.22261 + client @834
1.22262 + supplier @822
1.22263 + Focus_Src @835
1.22264 + Focus_Entry @823
1.22265 + origin (1565, 1364)
1.22266 + terminus (3580, 1364)
1.22267 + ordinal 9)
1.22268 + (object InterMessView "" @860
1.22269 + location (62, 434)
1.22270 + label (object SegLabel @861
1.22271 + Parent_View @860
1.22272 + location (805, 390)
1.22273 + quidu "3B56E43D01D8"
1.22274 + anchor_loc 1
1.22275 + nlines 1
1.22276 + max_width 1797
1.22277 + justify 0
1.22278 + label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
1.22279 + pctDist 0.500000
1.22280 + height 45
1.22281 + orientation 0)
1.22282 + line_color 3342489
1.22283 + client @812
1.22284 + supplier @814
1.22285 + Focus_Src @813
1.22286 + Focus_Entry @815
1.22287 + origin (573, 434)
1.22288 + terminus (1038, 434)
1.22289 + ordinal 1)
1.22290 + (object SelfMessView "" @862
1.22291 + location (62, 496)
1.22292 + label (object SegLabel @863
1.22293 + Parent_View @862
1.22294 + location (1145, 452)
1.22295 + quidu "3B56E447031D"
1.22296 + anchor_loc 1
1.22297 + nlines 1
1.22298 + max_width 194
1.22299 + justify 0
1.22300 + label "OpenL( )"
1.22301 + pctDist 0.500000
1.22302 + height 45
1.22303 + orientation 0)
1.22304 + line_color 3342489
1.22305 + client @814
1.22306 + supplier @814
1.22307 + Focus_Src @815
1.22308 + Focus_Entry @816
1.22309 + origin (1070, 496)
1.22310 + terminus (1220, 496)
1.22311 + ordinal 2)
1.22312 + (object InterMessView "" @864
1.22313 + location (62, 1550)
1.22314 + label (object SegLabel @865
1.22315 + Parent_View @864
1.22316 + location (1301, 1506)
1.22317 + quidu "3B56E4E501D0"
1.22318 + anchor_loc 1
1.22319 + nlines 1
1.22320 + max_width 1787
1.22321 + justify 0
1.22322 + label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
1.22323 + pctDist 0.500000
1.22324 + height 45
1.22325 + orientation 0)
1.22326 + line_color 3342489
1.22327 + client @814
1.22328 + supplier @834
1.22329 + Focus_Src @815
1.22330 + Focus_Entry @836
1.22331 + origin (1069, 1550)
1.22332 + terminus (1534, 1550)
1.22333 + ordinal 10)
1.22334 + (object InterMessView "" @866
1.22335 + location (62, 1612)
1.22336 + label (object SegLabel @867
1.22337 + Parent_View @866
1.22338 + location (2386, 1568)
1.22339 + quidu "3B56E51A02E5"
1.22340 + anchor_loc 1
1.22341 + nlines 1
1.22342 + max_width 1373
1.22343 + justify 0
1.22344 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.22345 + pctDist 0.500000
1.22346 + height 45
1.22347 + orientation 0)
1.22348 + line_color 3342489
1.22349 + client @834
1.22350 + supplier @818
1.22351 + Focus_Src @836
1.22352 + Focus_Entry @820
1.22353 + origin (1565, 1612)
1.22354 + terminus (3208, 1612)
1.22355 + ordinal 11)
1.22356 + (object InterMessView "" @868
1.22357 + location (62, 1984)
1.22358 + label (object SegLabel @869
1.22359 + Parent_View @868
1.22360 + location (2572, 1940)
1.22361 + quidu "3B56E5370106"
1.22362 + anchor_loc 1
1.22363 + nlines 1
1.22364 + max_width 597
1.22365 + justify 0
1.22366 + label "InstantiationMethodL(TUid)"
1.22367 + pctDist 0.500000
1.22368 + height 45
1.22369 + orientation 0)
1.22370 + line_color 3342489
1.22371 + client @834
1.22372 + supplier @822
1.22373 + Focus_Src @836
1.22374 + Focus_Entry @824
1.22375 + origin (1565, 1984)
1.22376 + terminus (3580, 1984)
1.22377 + ordinal 14)
1.22378 + (object InterMessView "" @870
1.22379 + location (62, 1736)
1.22380 + label (object SegLabel @871
1.22381 + Parent_View @870
1.22382 + location (2604, 1692)
1.22383 + quidu "3B56E55F008B"
1.22384 + anchor_loc 1
1.22385 + nlines 1
1.22386 + max_width 610
1.22387 + justify 0
1.22388 + label "ListImplementationsL(TUid)"
1.22389 + pctDist 0.500000
1.22390 + height 45
1.22391 + orientation 1)
1.22392 + line_color 3342489
1.22393 + client @818
1.22394 + supplier @837
1.22395 + Focus_Src @820
1.22396 + Focus_Entry @839
1.22397 + origin (3208, 1736)
1.22398 + terminus (2000, 1736)
1.22399 + ordinal 12)
1.22400 + (object SelfMessView "" @872
1.22401 + location (62, 1798)
1.22402 + label (object SegLabel @873
1.22403 + Parent_View @872
1.22404 + location (3315, 1754)
1.22405 + quidu "3B56E57401AF"
1.22406 + anchor_loc 1
1.22407 + nlines 1
1.22408 + max_width 1414
1.22409 + justify 0
1.22410 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.22411 + pctDist 0.500000
1.22412 + height 45
1.22413 + orientation 0)
1.22414 + line_color 3342489
1.22415 + client @818
1.22416 + supplier @818
1.22417 + Focus_Src @820
1.22418 + Focus_Entry @821
1.22419 + origin (3240, 1798)
1.22420 + terminus (3390, 1798)
1.22421 + ordinal 13)
1.22422 + (object InterMessView "" @874
1.22423 + location (62, 2108)
1.22424 + label (object SegLabel @875
1.22425 + Parent_View @874
1.22426 + location (3750, 2064)
1.22427 + quidu "3B56E59A000E"
1.22428 + anchor_loc 1
1.22429 + nlines 1
1.22430 + max_width 600
1.22431 + justify 0
1.22432 + label "LoadDllAndReturnProxyL( )"
1.22433 + pctDist 0.500000
1.22434 + height 45
1.22435 + orientation 0)
1.22436 + line_color 3342489
1.22437 + client @822
1.22438 + supplier @825
1.22439 + Focus_Src @824
1.22440 + Focus_Entry @826
1.22441 + origin (3611, 2108)
1.22442 + terminus (3890, 2108)
1.22443 + ordinal 15)
1.22444 + (object SelfMessView "" @876
1.22445 + location (62, 2232)
1.22446 + label (object SegLabel @877
1.22447 + Parent_View @876
1.22448 + location (3997, 2188)
1.22449 + quidu "3B56E5B600CC"
1.22450 + anchor_loc 1
1.22451 + nlines 1
1.22452 + max_width 462
1.22453 + justify 0
1.22454 + label "IncreaseReference( )"
1.22455 + pctDist 0.500000
1.22456 + height 45
1.22457 + orientation 0)
1.22458 + line_color 3342489
1.22459 + client @825
1.22460 + supplier @825
1.22461 + Focus_Src @826
1.22462 + Focus_Entry @827
1.22463 + origin (3922, 2232)
1.22464 + terminus (4072, 2232)
1.22465 + ordinal 16)
1.22466 + (object AttachView "" @878
1.22467 + stereotype TRUE
1.22468 + line_color 3342489
1.22469 + client @840
1.22470 + supplier @866
1.22471 + line_style 0)
1.22472 + (object AttachView "" @879
1.22473 + stereotype TRUE
1.22474 + line_color 3342489
1.22475 + client @846
1.22476 + supplier @864
1.22477 + line_style 0)
1.22478 + (object SelfMessView "" @880
1.22479 + location (62, 2480)
1.22480 + label (object SegLabel @881
1.22481 + Parent_View @880
1.22482 + location (1145, 2436)
1.22483 + quidu "3B56E5F4011B"
1.22484 + anchor_loc 1
1.22485 + nlines 1
1.22486 + max_width 348
1.22487 + justify 0
1.22488 + label "CreateL(TAny*)"
1.22489 + pctDist 0.500000
1.22490 + height 45
1.22491 + orientation 0)
1.22492 + line_color 3342489
1.22493 + client @814
1.22494 + supplier @814
1.22495 + Focus_Src @815
1.22496 + Focus_Entry @817
1.22497 + origin (1070, 2480)
1.22498 + terminus (1220, 2480)
1.22499 + ordinal 17)))
1.22500 + (object InteractionDiagram "Alternative Flow - Known Interface Implementation"
1.22501 + mechanism_ref @761
1.22502 + quid "3ACA071E0047"
1.22503 + title "Alternative Flow - Known Interface Implementation"
1.22504 + documentation
1.22505 +|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
1.22506 +|This alternative flow involves the case where the client already knows:
1.22507 +|1) The Interface Implementation UID.
1.22508 +|
1.22509 +|(This is most likely to occur when the client already has a list of available Interface Implementations)
1.22510 +
1.22511 + zoom 100
1.22512 + max_height 28350
1.22513 + max_width 21600
1.22514 + origin_x 819
1.22515 + origin_y 0
1.22516 + items (list diagram_item_list
1.22517 + (object InterObjView "Client" @882
1.22518 + location (186, 248)
1.22519 + font (object Font
1.22520 + underline TRUE)
1.22521 + label (object ItemLabel
1.22522 + Parent_View @882
1.22523 + location (186, 273)
1.22524 + anchor_loc 1
1.22525 + nlines 2
1.22526 + max_width 360
1.22527 + justify 0
1.22528 + label "Client")
1.22529 + icon "Actor"
1.22530 + icon_style "Icon"
1.22531 + line_color 3342489
1.22532 + fill_color 13434879
1.22533 + quidu "3ACA07820055"
1.22534 + width 336
1.22535 + height 1225
1.22536 + icon_height 162
1.22537 + icon_width 120
1.22538 + icon_y_offset 0
1.22539 + annotation 1
1.22540 + Focus_Of_Control (object Focus_Of_Control "" @883
1.22541 + location (186, 372)
1.22542 + line_color 3342489
1.22543 + InterObjView @882
1.22544 + height 304
1.22545 + y_coord 244
1.22546 + Nested FALSE))
1.22547 + (object InterObjView "Interface" @884
1.22548 + location (558, 248)
1.22549 + font (object Font
1.22550 + underline TRUE)
1.22551 + label (object ItemLabel
1.22552 + Parent_View @884
1.22553 + location (432, 274)
1.22554 + anchor_loc 3
1.22555 + nlines 2
1.22556 + max_width 687
1.22557 + label "Interface")
1.22558 + icon "boundary"
1.22559 + icon_style "Icon"
1.22560 + line_color 3342489
1.22561 + fill_color 13434879
1.22562 + quidu "3ACA0782005A"
1.22563 + width 662
1.22564 + height 1225
1.22565 + icon_height 153
1.22566 + icon_width 229
1.22567 + icon_y_offset 0
1.22568 + annotation 1
1.22569 + Focus_Of_Control (object Focus_Of_Control "" @885
1.22570 + location (558, 372)
1.22571 + line_color 3342489
1.22572 + InterObjView @884
1.22573 + height 244
1.22574 + y_coord 184
1.22575 + Nested FALSE))
1.22576 + (object InterObjView "Factory" @886
1.22577 + location (1054, 248)
1.22578 + font (object Font
1.22579 + underline TRUE)
1.22580 + label (object ItemLabel
1.22581 + Parent_View @886
1.22582 + location (928, 281)
1.22583 + anchor_loc 3
1.22584 + nlines 2
1.22585 + max_width 687
1.22586 + label "Factory")
1.22587 + icon "boundary"
1.22588 + icon_style "Icon"
1.22589 + line_color 3342489
1.22590 + fill_color 13434879
1.22591 + quidu "3ACA0782005C"
1.22592 + width 663
1.22593 + height 1225
1.22594 + icon_height 153
1.22595 + icon_width 229
1.22596 + icon_y_offset -7
1.22597 + annotation 1
1.22598 + Focus_Of_Control (object Focus_Of_Control "" @887
1.22599 + location (1054, 496)
1.22600 + line_color 3342489
1.22601 + InterObjView @886
1.22602 + height 864
1.22603 + y_coord 804
1.22604 + Nested FALSE)
1.22605 + Focus_Of_Control (object Focus_Of_Control "" @888
1.22606 + location (1054, 496)
1.22607 + line_color 3342489
1.22608 + InterObjView @886
1.22609 + height 60
1.22610 + y_coord 0
1.22611 + Nested TRUE)
1.22612 + Focus_Of_Control (object Focus_Of_Control "" @889
1.22613 + location (1054, 1116)
1.22614 + line_color 3342489
1.22615 + InterObjView @886
1.22616 + height 60
1.22617 + y_coord 0
1.22618 + Nested TRUE))
1.22619 + (object InterObjView "Resolver" @890
1.22620 + location (1922, 248)
1.22621 + font (object Font
1.22622 + underline TRUE)
1.22623 + label (object ItemLabel
1.22624 + Parent_View @890
1.22625 + location (1829, 272)
1.22626 + anchor_loc 3
1.22627 + nlines 2
1.22628 + max_width 471
1.22629 + label "Resolver")
1.22630 + icon "control"
1.22631 + icon_style "Icon"
1.22632 + line_color 3342489
1.22633 + fill_color 13434879
1.22634 + quidu "3ACA07820069"
1.22635 + width 446
1.22636 + height 1225
1.22637 + icon_height 164
1.22638 + icon_width 157
1.22639 + icon_y_offset 1
1.22640 + annotation 1)
1.22641 + (object InterObjView "Load Manager" @891
1.22642 + location (2294, 248)
1.22643 + font (object Font
1.22644 + underline TRUE)
1.22645 + label (object ItemLabel
1.22646 + Parent_View @891
1.22647 + location (2201, 275)
1.22648 + anchor_loc 3
1.22649 + nlines 2
1.22650 + max_width 471
1.22651 + label "Load Manager")
1.22652 + icon "control"
1.22653 + icon_style "Icon"
1.22654 + line_color 3342489
1.22655 + fill_color 13434879
1.22656 + quidu "3ACA07820077"
1.22657 + width 446
1.22658 + height 1225
1.22659 + icon_height 164
1.22660 + icon_width 157
1.22661 + icon_y_offset -2
1.22662 + annotation 1
1.22663 + Focus_Of_Control (object Focus_Of_Control "" @892
1.22664 + location (2294, 682)
1.22665 + line_color 3342489
1.22666 + InterObjView @891
1.22667 + height 366
1.22668 + y_coord 306
1.22669 + Nested FALSE))
1.22670 + (object InterObjView "Unload Policy" @893
1.22671 + location (2790, 248)
1.22672 + font (object Font
1.22673 + underline TRUE)
1.22674 + label (object ItemLabel
1.22675 + Parent_View @893
1.22676 + location (2697, 272)
1.22677 + anchor_loc 3
1.22678 + nlines 2
1.22679 + max_width 471
1.22680 + label "Unload Policy")
1.22681 + icon "control"
1.22682 + icon_style "Icon"
1.22683 + line_color 3342489
1.22684 + fill_color 13434879
1.22685 + quidu "3ACA07820074"
1.22686 + width 446
1.22687 + height 1225
1.22688 + icon_height 164
1.22689 + icon_width 157
1.22690 + icon_y_offset 1
1.22691 + annotation 1
1.22692 + Focus_Of_Control (object Focus_Of_Control "" @894
1.22693 + location (2790, 744)
1.22694 + line_color 3342489
1.22695 + InterObjView @893
1.22696 + height 244
1.22697 + y_coord 184
1.22698 + Nested FALSE)
1.22699 + Focus_Of_Control (object Focus_Of_Control "" @895
1.22700 + location (2790, 868)
1.22701 + line_color 3342489
1.22702 + InterObjView @893
1.22703 + height 60
1.22704 + y_coord 0
1.22705 + Nested TRUE))
1.22706 + (object InterObjView "Proxy" @896
1.22707 + location (3162, 248)
1.22708 + font (object Font
1.22709 + underline TRUE)
1.22710 + label (object ItemLabel
1.22711 + Parent_View @896
1.22712 + location (3162, 271)
1.22713 + anchor_loc 1
1.22714 + nlines 2
1.22715 + max_width 360
1.22716 + justify 0
1.22717 + label "Proxy")
1.22718 + icon "Actor"
1.22719 + icon_style "Icon"
1.22720 + line_color 3342489
1.22721 + fill_color 13434879
1.22722 + quidu "3ACA0782007C"
1.22723 + width 336
1.22724 + height 1225
1.22725 + icon_height 162
1.22726 + icon_width 120
1.22727 + icon_y_offset 2
1.22728 + annotation 1
1.22729 + Focus_Of_Control (object Focus_Of_Control "" @897
1.22730 + location (3162, 1240)
1.22731 + line_color 3342489
1.22732 + InterObjView @896
1.22733 + height 60
1.22734 + y_coord 0
1.22735 + Nested FALSE))
1.22736 + (object InterObjView "MagicServer" @898
1.22737 + location (1488, 248)
1.22738 + font (object Font
1.22739 + underline TRUE)
1.22740 + label (object ItemLabel
1.22741 + Parent_View @898
1.22742 + location (1362, 275)
1.22743 + anchor_loc 3
1.22744 + nlines 2
1.22745 + max_width 687
1.22746 + label "MagicServer")
1.22747 + icon "boundary"
1.22748 + icon_style "Icon"
1.22749 + line_color 3342489
1.22750 + fill_color 13434879
1.22751 + quidu "3ACA07820064"
1.22752 + width 662
1.22753 + height 1225
1.22754 + icon_height 153
1.22755 + icon_width 229
1.22756 + icon_y_offset -1
1.22757 + annotation 1
1.22758 + Focus_Of_Control (object Focus_Of_Control "" @899
1.22759 + location (1488, 620)
1.22760 + line_color 3342489
1.22761 + InterObjView @898
1.22762 + height 488
1.22763 + y_coord 428
1.22764 + Nested FALSE))
1.22765 + (object InterMessView "" @900
1.22766 + location (62, 372)
1.22767 + label (object SegLabel @901
1.22768 + Parent_View @900
1.22769 + location (371, 328)
1.22770 + quidu "3ACA07820057"
1.22771 + anchor_loc 1
1.22772 + nlines 1
1.22773 + max_width 226
1.22774 + justify 0
1.22775 + label "NewL( )"
1.22776 + pctDist 0.500000
1.22777 + height 45
1.22778 + orientation 0)
1.22779 + line_color 3342489
1.22780 + client @882
1.22781 + supplier @884
1.22782 + Focus_Src @883
1.22783 + Focus_Entry @885
1.22784 + origin (201, 372)
1.22785 + terminus (542, 372)
1.22786 + ordinal 0)
1.22787 + (object InterMessView "" @902
1.22788 + location (62, 496)
1.22789 + label (object SegLabel @903
1.22790 + Parent_View @902
1.22791 + location (805, 452)
1.22792 + quidu "3ACA07820058"
1.22793 + anchor_loc 1
1.22794 + nlines 1
1.22795 + max_width 1721
1.22796 + justify 0
1.22797 + label "CreateImplementationL(const TUid&, TUid&, TAny*)"
1.22798 + pctDist 0.500000
1.22799 + height 45
1.22800 + orientation 0)
1.22801 + line_color 3342489
1.22802 + client @884
1.22803 + supplier @886
1.22804 + Focus_Src @885
1.22805 + Focus_Entry @888
1.22806 + origin (573, 496)
1.22807 + terminus (1038, 496)
1.22808 + ordinal 1)
1.22809 + (object InterMessView "" @904
1.22810 + location (62, 1240)
1.22811 + label (object SegLabel @905
1.22812 + Parent_View @904
1.22813 + location (2107, 1196)
1.22814 + quidu "3ACA07820061"
1.22815 + anchor_loc 1
1.22816 + nlines 1
1.22817 + max_width 404
1.22818 + justify 0
1.22819 + label "ConstructL(TAny* )"
1.22820 + pctDist 0.500000
1.22821 + height 45
1.22822 + orientation 0)
1.22823 + line_color 3342489
1.22824 + client @886
1.22825 + supplier @896
1.22826 + Focus_Src @887
1.22827 + Focus_Entry @897
1.22828 + origin (1069, 1240)
1.22829 + terminus (3146, 1240)
1.22830 + ordinal 7)
1.22831 + (object InterMessView "" @906
1.22832 + location (62, 620)
1.22833 + label (object SegLabel @907
1.22834 + Parent_View @906
1.22835 + location (1270, 576)
1.22836 + quidu "3ACA07820063"
1.22837 + anchor_loc 1
1.22838 + nlines 1
1.22839 + max_width 1658
1.22840 + justify 0
1.22841 + label "GetResolvedCreationMethodL(const TUid&, TUid&)"
1.22842 + pctDist 0.500000
1.22843 + height 45
1.22844 + orientation 0)
1.22845 + line_color 3342489
1.22846 + client @886
1.22847 + supplier @898
1.22848 + Focus_Src @887
1.22849 + Focus_Entry @899
1.22850 + origin (1069, 620)
1.22851 + terminus (1472, 620)
1.22852 + ordinal 2)
1.22853 + (object InterMessView "" @908
1.22854 + location (62, 682)
1.22855 + label (object SegLabel @909
1.22856 + Parent_View @908
1.22857 + location (1890, 638)
1.22858 + quidu "3ACA07820068"
1.22859 + anchor_loc 1
1.22860 + nlines 1
1.22861 + max_width 898
1.22862 + justify 0
1.22863 + label "InstantiationMethodL(TUid)"
1.22864 + pctDist 0.500000
1.22865 + height 45
1.22866 + orientation 0)
1.22867 + line_color 3342489
1.22868 + client @898
1.22869 + supplier @891
1.22870 + Focus_Src @899
1.22871 + Focus_Entry @892
1.22872 + origin (1503, 682)
1.22873 + terminus (2278, 682)
1.22874 + ordinal 3)
1.22875 + (object NoteView @910
1.22876 + location (620, 1116)
1.22877 + label (object ItemLabel
1.22878 + Parent_View @910
1.22879 + location (370, 969)
1.22880 + fill_color 13434879
1.22881 + nlines 5
1.22882 + max_width 465
1.22883 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.22884 + line_color 3342489
1.22885 + fill_color 13434879
1.22886 + width 525
1.22887 + height 307
1.22888 + quidu "3ACAE9E9000B")
1.22889 + (object AttachView "" @911
1.22890 + stereotype TRUE
1.22891 + line_color 3342489
1.22892 + client @910
1.22893 + supplier @906
1.22894 + line_style 0)
1.22895 + (object InterMessView "" @912
1.22896 + location (62, 744)
1.22897 + label (object SegLabel @913
1.22898 + Parent_View @912
1.22899 + location (2541, 700)
1.22900 + quidu "3B56E6BA038E"
1.22901 + anchor_loc 1
1.22902 + nlines 1
1.22903 + max_width 491
1.22904 + justify 0
1.22905 + label "LoadDllAndReturnProxyL( )"
1.22906 + pctDist 0.500000
1.22907 + height 45
1.22908 + orientation 0)
1.22909 + line_color 3342489
1.22910 + client @891
1.22911 + supplier @893
1.22912 + Focus_Src @892
1.22913 + Focus_Entry @894
1.22914 + origin (2309, 744)
1.22915 + terminus (2774, 744)
1.22916 + ordinal 4)
1.22917 + (object SelfMessView "" @914
1.22918 + location (62, 868)
1.22919 + label (object SegLabel @915
1.22920 + Parent_View @914
1.22921 + location (2881, 824)
1.22922 + quidu "3B56E6C301D7"
1.22923 + anchor_loc 1
1.22924 + nlines 1
1.22925 + max_width 363
1.22926 + justify 0
1.22927 + label "IncreaseReference( )"
1.22928 + pctDist 0.500000
1.22929 + height 45
1.22930 + orientation 0)
1.22931 + line_color 3342489
1.22932 + client @893
1.22933 + supplier @893
1.22934 + Focus_Src @894
1.22935 + Focus_Entry @895
1.22936 + origin (2806, 868)
1.22937 + terminus (2956, 868)
1.22938 + ordinal 5)
1.22939 + (object SelfMessView "" @916
1.22940 + location (62, 1116)
1.22941 + label (object SegLabel @917
1.22942 + Parent_View @916
1.22943 + location (1145, 1072)
1.22944 + quidu "3B56E6DC01E8"
1.22945 + anchor_loc 1
1.22946 + nlines 1
1.22947 + max_width 259
1.22948 + justify 0
1.22949 + label "CreateL(TAny*)"
1.22950 + pctDist 0.500000
1.22951 + height 45
1.22952 + orientation 0)
1.22953 + line_color 3342489
1.22954 + client @886
1.22955 + supplier @886
1.22956 + Focus_Src @887
1.22957 + Focus_Entry @889
1.22958 + origin (1070, 1116)
1.22959 + terminus (1220, 1116)
1.22960 + ordinal 6)))
1.22961 + (object InteractionDiagram "Alternative Flow - Known Interface Implementation (Failure)"
1.22962 + mechanism_ref @762
1.22963 + quid "3ACA08AD029A"
1.22964 + title "Alternative Flow - Known Interface Implementation (Failure)"
1.22965 + documentation
1.22966 +|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
1.22967 +|This alternative flow involves the case where the client already knows:
1.22968 +|1) The Interface Implementation UID.
1.22969 +|
1.22970 +|however that Interface Implementation, or its Interface Implementation Collection is currently unavailable for instantiation / load.
1.22971 +
1.22972 + zoom 100
1.22973 + max_height 28350
1.22974 + max_width 21600
1.22975 + origin_x 1313
1.22976 + origin_y 0
1.22977 + items (list diagram_item_list
1.22978 + (object InterObjView "Interface" @918
1.22979 + location (558, 248)
1.22980 + font (object Font
1.22981 + underline TRUE)
1.22982 + label (object ItemLabel
1.22983 + Parent_View @918
1.22984 + location (432, 274)
1.22985 + anchor_loc 3
1.22986 + nlines 2
1.22987 + max_width 687
1.22988 + label "Interface")
1.22989 + icon "boundary"
1.22990 + icon_style "Icon"
1.22991 + line_color 3342489
1.22992 + fill_color 13434879
1.22993 + quidu "3ACA08D50020"
1.22994 + width 662
1.22995 + height 907
1.22996 + icon_height 153
1.22997 + icon_width 229
1.22998 + icon_y_offset 0
1.22999 + annotation 1
1.23000 + Focus_Of_Control (object Focus_Of_Control "" @919
1.23001 + location (558, 372)
1.23002 + line_color 3342489
1.23003 + InterObjView @918
1.23004 + height 610
1.23005 + y_coord 550
1.23006 + Nested FALSE))
1.23007 + (object InterObjView "Client" @920
1.23008 + location (186, 248)
1.23009 + font (object Font
1.23010 + underline TRUE)
1.23011 + label (object ItemLabel
1.23012 + Parent_View @920
1.23013 + location (186, 273)
1.23014 + anchor_loc 1
1.23015 + nlines 2
1.23016 + max_width 360
1.23017 + justify 0
1.23018 + label "Client")
1.23019 + icon "Actor"
1.23020 + icon_style "Icon"
1.23021 + line_color 3342489
1.23022 + fill_color 13434879
1.23023 + quidu "3ACA08D50025"
1.23024 + width 336
1.23025 + height 907
1.23026 + icon_height 162
1.23027 + icon_width 120
1.23028 + icon_y_offset 0
1.23029 + annotation 1
1.23030 + Focus_Of_Control (object Focus_Of_Control "" @921
1.23031 + location (186, 372)
1.23032 + line_color 3342489
1.23033 + InterObjView @920
1.23034 + height 670
1.23035 + y_coord 610
1.23036 + Nested FALSE))
1.23037 + (object InterObjView "Factory" @922
1.23038 + location (1054, 248)
1.23039 + font (object Font
1.23040 + underline TRUE)
1.23041 + label (object ItemLabel
1.23042 + Parent_View @922
1.23043 + location (928, 281)
1.23044 + anchor_loc 3
1.23045 + nlines 2
1.23046 + max_width 687
1.23047 + label "Factory")
1.23048 + icon "boundary"
1.23049 + icon_style "Icon"
1.23050 + line_color 3342489
1.23051 + fill_color 13434879
1.23052 + quidu "3ACA08D5002A"
1.23053 + width 663
1.23054 + height 907
1.23055 + icon_height 153
1.23056 + icon_width 229
1.23057 + icon_y_offset -7
1.23058 + annotation 1
1.23059 + Focus_Of_Control (object Focus_Of_Control "" @923
1.23060 + location (1054, 496)
1.23061 + line_color 3342489
1.23062 + InterObjView @922
1.23063 + height 426
1.23064 + y_coord 366
1.23065 + Nested FALSE))
1.23066 + (object InterObjView "Resolver" @924
1.23067 + location (1922, 248)
1.23068 + font (object Font
1.23069 + underline TRUE)
1.23070 + label (object ItemLabel
1.23071 + Parent_View @924
1.23072 + location (1829, 272)
1.23073 + anchor_loc 3
1.23074 + nlines 2
1.23075 + max_width 471
1.23076 + label "Resolver")
1.23077 + icon "control"
1.23078 + icon_style "Icon"
1.23079 + line_color 3342489
1.23080 + fill_color 13434879
1.23081 + quidu "3ACA08D5003D"
1.23082 + width 446
1.23083 + height 907
1.23084 + icon_height 164
1.23085 + icon_width 157
1.23086 + icon_y_offset 1
1.23087 + annotation 1)
1.23088 + (object InterObjView "Load Manager" @925
1.23089 + location (2294, 248)
1.23090 + font (object Font
1.23091 + underline TRUE)
1.23092 + label (object ItemLabel
1.23093 + Parent_View @925
1.23094 + location (2201, 275)
1.23095 + anchor_loc 3
1.23096 + nlines 2
1.23097 + max_width 471
1.23098 + label "Load Manager")
1.23099 + icon "control"
1.23100 + icon_style "Icon"
1.23101 + line_color 3342489
1.23102 + fill_color 13434879
1.23103 + quidu "3ACA08D50033"
1.23104 + width 446
1.23105 + height 907
1.23106 + icon_height 164
1.23107 + icon_width 157
1.23108 + icon_y_offset -2
1.23109 + annotation 1
1.23110 + Focus_Of_Control (object Focus_Of_Control "" @926
1.23111 + location (2294, 620)
1.23112 + line_color 3342489
1.23113 + InterObjView @925
1.23114 + height 182
1.23115 + y_coord 122
1.23116 + Nested FALSE))
1.23117 + (object InterObjView "$UNNAMED$394" @927
1.23118 + location (2790, 248)
1.23119 + font (object Font
1.23120 + underline TRUE)
1.23121 + label (object ItemLabel
1.23122 + Parent_View @927
1.23123 + location (2697, 272)
1.23124 + anchor_loc 3
1.23125 + nlines 2
1.23126 + max_width 471
1.23127 + label "")
1.23128 + icon "control"
1.23129 + icon_style "Icon"
1.23130 + line_color 3342489
1.23131 + fill_color 13434879
1.23132 + quidu "3B5812BE030F"
1.23133 + width 446
1.23134 + height 907
1.23135 + icon_height 164
1.23136 + icon_width 157
1.23137 + icon_y_offset 1
1.23138 + annotation 1
1.23139 + Focus_Of_Control (object Focus_Of_Control "" @928
1.23140 + location (2790, 682)
1.23141 + line_color 3342489
1.23142 + InterObjView @927
1.23143 + height 60
1.23144 + y_coord 0
1.23145 + Nested FALSE))
1.23146 + (object InterObjView "MagicServer" @929
1.23147 + location (1488, 248)
1.23148 + font (object Font
1.23149 + underline TRUE)
1.23150 + label (object ItemLabel
1.23151 + Parent_View @929
1.23152 + location (1362, 275)
1.23153 + anchor_loc 3
1.23154 + nlines 2
1.23155 + max_width 687
1.23156 + label "MagicServer")
1.23157 + icon "boundary"
1.23158 + icon_style "Icon"
1.23159 + line_color 3342489
1.23160 + fill_color 13434879
1.23161 + quidu "3ACA08D5002F"
1.23162 + width 662
1.23163 + height 907
1.23164 + icon_height 153
1.23165 + icon_width 229
1.23166 + icon_y_offset -1
1.23167 + annotation 1
1.23168 + Focus_Of_Control (object Focus_Of_Control "" @930
1.23169 + location (1488, 558)
1.23170 + line_color 3342489
1.23171 + InterObjView @929
1.23172 + height 304
1.23173 + y_coord 244
1.23174 + Nested FALSE))
1.23175 + (object InterMessView "" @931
1.23176 + location (62, 372)
1.23177 + label (object SegLabel @932
1.23178 + Parent_View @931
1.23179 + location (371, 328)
1.23180 + quidu "3ACA08D50023"
1.23181 + anchor_loc 1
1.23182 + nlines 1
1.23183 + max_width 226
1.23184 + justify 0
1.23185 + label "NewL( )"
1.23186 + pctDist 0.500000
1.23187 + height 45
1.23188 + orientation 0)
1.23189 + line_color 3342489
1.23190 + client @920
1.23191 + supplier @918
1.23192 + Focus_Src @921
1.23193 + Focus_Entry @919
1.23194 + origin (201, 372)
1.23195 + terminus (542, 372)
1.23196 + ordinal 0)
1.23197 + (object InterMessView "" @933
1.23198 + location (62, 496)
1.23199 + label (object SegLabel @934
1.23200 + Parent_View @933
1.23201 + location (805, 452)
1.23202 + quidu "3ACA08D50022"
1.23203 + anchor_loc 1
1.23204 + nlines 1
1.23205 + max_width 1721
1.23206 + justify 0
1.23207 + label "CreateImplementationL(const TUid&, TUid&, TAny*)"
1.23208 + pctDist 0.500000
1.23209 + height 45
1.23210 + orientation 0)
1.23211 + line_color 3342489
1.23212 + client @918
1.23213 + supplier @922
1.23214 + Focus_Src @919
1.23215 + Focus_Entry @923
1.23216 + origin (573, 496)
1.23217 + terminus (1038, 496)
1.23218 + ordinal 1)
1.23219 + (object InterMessView "" @935
1.23220 + location (62, 558)
1.23221 + label (object SegLabel @936
1.23222 + Parent_View @935
1.23223 + location (1270, 514)
1.23224 + quidu "3ACA08D5002E"
1.23225 + anchor_loc 1
1.23226 + nlines 1
1.23227 + max_width 1658
1.23228 + justify 0
1.23229 + label "GetResolvedCreationMethodL(const TUid&, TUid&)"
1.23230 + pctDist 0.500000
1.23231 + height 45
1.23232 + orientation 0)
1.23233 + line_color 3342489
1.23234 + client @922
1.23235 + supplier @929
1.23236 + Focus_Src @923
1.23237 + Focus_Entry @930
1.23238 + origin (1069, 558)
1.23239 + terminus (1472, 558)
1.23240 + ordinal 2)
1.23241 + (object InterMessView "" @937
1.23242 + location (62, 620)
1.23243 + label (object SegLabel @938
1.23244 + Parent_View @937
1.23245 + location (1890, 576)
1.23246 + quidu "3ACA08D50032"
1.23247 + anchor_loc 1
1.23248 + nlines 1
1.23249 + max_width 898
1.23250 + justify 0
1.23251 + label "InstantiationMethodL(TUid)"
1.23252 + pctDist 0.500000
1.23253 + height 45
1.23254 + orientation 0)
1.23255 + line_color 3342489
1.23256 + client @929
1.23257 + supplier @925
1.23258 + Focus_Src @930
1.23259 + Focus_Entry @926
1.23260 + origin (1503, 620)
1.23261 + terminus (2278, 620)
1.23262 + ordinal 3)
1.23263 + (object NoteView @939
1.23264 + location (1178, 1116)
1.23265 + label (object ItemLabel
1.23266 + Parent_View @939
1.23267 + location (928, 969)
1.23268 + fill_color 13434879
1.23269 + nlines 5
1.23270 + max_width 465
1.23271 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.23272 + line_color 3342489
1.23273 + fill_color 13434879
1.23274 + width 525
1.23275 + height 306
1.23276 + quidu "3ACAE9E9000B")
1.23277 + (object AttachView "" @940
1.23278 + stereotype TRUE
1.23279 + line_color 3342489
1.23280 + client @939
1.23281 + supplier @935
1.23282 + line_style 0)
1.23283 + (object InterMessView "" @941
1.23284 + location (62, 682)
1.23285 + label (object SegLabel @942
1.23286 + Parent_View @941
1.23287 + location (2541, 638)
1.23288 + quidu "3B5812C203DE"
1.23289 + anchor_loc 1
1.23290 + nlines 1
1.23291 + max_width 463
1.23292 + justify 0
1.23293 + label "LoadDllAndReturnProxyL( )"
1.23294 + pctDist 0.500000
1.23295 + height 45
1.23296 + orientation 0)
1.23297 + line_color 3342489
1.23298 + client @925
1.23299 + supplier @927
1.23300 + Focus_Src @926
1.23301 + Focus_Entry @928
1.23302 + origin (2309, 682)
1.23303 + terminus (2774, 682)
1.23304 + ordinal 4)))
1.23305 + (object InteractionDiagram "Alternative Flow - Instantiation using parameters"
1.23306 + mechanism_ref @763
1.23307 + quid "3B1F6BDD0268"
1.23308 + title "Alternative Flow - Instantiation using parameters"
1.23309 + zoom 100
1.23310 + max_height 28350
1.23311 + max_width 21600
1.23312 + origin_x 0
1.23313 + origin_y 0
1.23314 + items (list diagram_item_list))
1.23315 + (object InteractionDiagram "Alternative Flow - Implementation does not exist"
1.23316 + mechanism_ref @764
1.23317 + quid "3B1F6CBB0018"
1.23318 + title "Alternative Flow - Implementation does not exist"
1.23319 + zoom 100
1.23320 + max_height 28350
1.23321 + max_width 21600
1.23322 + origin_x 0
1.23323 + origin_y 0
1.23324 + items (list diagram_item_list)))))
1.23325 + logical_presentations (list unit_reference_list))
1.23326 + (object Class_Category "Identify An Interface Implementation (Iter 1)"
1.23327 + quid "3A1CFF010363"
1.23328 + exportControl "Public"
1.23329 + logical_models (list unit_reference_list
1.23330 + (object UseCase "Identify An Interface Implementation"
1.23331 + quid "3A227D270115"
1.23332 + documentation
1.23333 +|Actors:
1.23334 +|None
1.23335 +|
1.23336 +|Traceability:
1.23337 +|RHR.79.2.2
1.23338 +|RHR.79.3.1
1.23339 +|RHR.79.4.2
1.23340 +|RHR.79.4.4
1.23341 +|RHR.79.4.10
1.23342 +|RHR.79.5.3
1.23343 +
1.23344 + stereotype "use-case realization"
1.23345 + logical_models (list unit_reference_list
1.23346 + (object Mechanism @943
1.23347 + logical_models (list unit_reference_list
1.23348 + (object Object "$UNNAMED$395"
1.23349 + quid "3A2285C301BF"
1.23350 + collaborators (list link_list
1.23351 + (object Link
1.23352 + quid "3A2286280278"
1.23353 + supplier "$UNNAMED$396"
1.23354 + quidu "3A2285CC01F4"
1.23355 + messages (list Messages
1.23356 + (object Message "ListImplementationsL(TUid)"
1.23357 + quid "3B56E74B020F"
1.23358 + frequency "Aperiodic"
1.23359 + synchronization "Simple"
1.23360 + dir "FromClientToSupplier"
1.23361 + sequence "1.1"
1.23362 + ordinal 1
1.23363 + quidu "3A2CF123032C")))
1.23364 + (object Link
1.23365 + quid "3A22863503A3"
1.23366 + supplier "$UNNAMED$395"
1.23367 + quidu "3A2285C301BF"
1.23368 + messages (list Messages
1.23369 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.23370 + quid "3B56E7670006"
1.23371 + frequency "Aperiodic"
1.23372 + synchronization "Simple"
1.23373 + dir "FromClientToSupplier"
1.23374 + sequence "1.2"
1.23375 + ordinal 2
1.23376 + quidu "3A2CF0FF003C"))))
1.23377 + class "Logical View::CDefaultResolver"
1.23378 + quidu "3A1D097B0305"
1.23379 + persistence "Transient"
1.23380 + multi FALSE)
1.23381 + (object Object "$UNNAMED$396"
1.23382 + quid "3A2285CC01F4"
1.23383 + class "Logical View::CRegistryData"
1.23384 + quidu "3A1D0A2B03D0"
1.23385 + persistence "Transient"
1.23386 + multi FALSE)
1.23387 + (object Object "$UNNAMED$397"
1.23388 + quid "3ACA064601E1"
1.23389 + collaborators (list link_list
1.23390 + (object Link
1.23391 + quid "3ACA067000B5"
1.23392 + supplier "$UNNAMED$395"
1.23393 + quidu "3A2285C301BF"
1.23394 + messages (list Messages
1.23395 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23396 + quid "3ACA067000B6"
1.23397 + frequency "Aperiodic"
1.23398 + synchronization "Simple"
1.23399 + dir "FromClientToSupplier"
1.23400 + sequence "1"
1.23401 + ordinal 0
1.23402 + quidu "3A2CF07E0022"))))
1.23403 + class "Logical View::CEComServer"
1.23404 + quidu "3A7159680113"
1.23405 + persistence "Transient"
1.23406 + multi FALSE)))
1.23407 + (object Mechanism @944
1.23408 + logical_models (list unit_reference_list
1.23409 + (object Object "$UNNAMED$398"
1.23410 + quid "3ACAE84A03BB"
1.23411 + collaborators (list link_list
1.23412 + (object Link
1.23413 + quid "3ACAE84A03BC"
1.23414 + supplier "$UNNAMED$399"
1.23415 + quidu "3ACAE84A03C5"
1.23416 + messages (list Messages
1.23417 + (object Message "ListImplementationsL(TUid)"
1.23418 + quid "3ACAE84A03BD"
1.23419 + frequency "Aperiodic"
1.23420 + synchronization "Simple"
1.23421 + dir "FromClientToSupplier"
1.23422 + sequence "2"
1.23423 + ordinal 1
1.23424 + quidu "3A2CF123032C")))
1.23425 + (object Link
1.23426 + quid "3ACAE84A03BE"
1.23427 + supplier "$UNNAMED$398"
1.23428 + quidu "3ACAE84A03BB"))
1.23429 + class "Logical View::CDefaultResolver"
1.23430 + quidu "3A1D097B0305"
1.23431 + persistence "Transient"
1.23432 + multi FALSE)
1.23433 + (object Object "$UNNAMED$399"
1.23434 + quid "3ACAE84A03C5"
1.23435 + class "Logical View::CRegistryData"
1.23436 + quidu "3A1D0A2B03D0"
1.23437 + persistence "Transient"
1.23438 + multi FALSE)
1.23439 + (object Object "$UNNAMED$400"
1.23440 + quid "3ACAE84A03C2"
1.23441 + collaborators (list link_list
1.23442 + (object Link
1.23443 + quid "3ACAE84A03C1"
1.23444 + supplier "$UNNAMED$398"
1.23445 + quidu "3ACAE84A03BB"
1.23446 + messages (list Messages
1.23447 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23448 + quid "3ACAE84A03C0"
1.23449 + frequency "Aperiodic"
1.23450 + synchronization "Simple"
1.23451 + dir "FromClientToSupplier"
1.23452 + sequence "1"
1.23453 + ordinal 0
1.23454 + quidu "3A2CF07E0022"))))
1.23455 + class "Logical View::CEComServer"
1.23456 + quidu "3A7159680113"
1.23457 + persistence "Transient"
1.23458 + multi FALSE)))
1.23459 + (object Mechanism @945
1.23460 + logical_models (list unit_reference_list
1.23461 + (object Object "$UNNAMED$401"
1.23462 + quid "3ACB1AF700B5"
1.23463 + class "Logical View::CRegistryData"
1.23464 + quidu "3A1D0A2B03D0"
1.23465 + persistence "Transient"
1.23466 + multi FALSE)
1.23467 + (object Object "CustomResolver"
1.23468 + quid "3ACB1AF700B1"
1.23469 + collaborators (list link_list
1.23470 + (object Link
1.23471 + quid "3ACB1AF700B2"
1.23472 + supplier "$UNNAMED$401"
1.23473 + quidu "3ACB1AF700B5"
1.23474 + messages (list Messages
1.23475 + (object Message "ListImplementationsL(TUid)"
1.23476 + quid "3ACB1AF700B3"
1.23477 + frequency "Aperiodic"
1.23478 + synchronization "Simple"
1.23479 + dir "FromClientToSupplier"
1.23480 + sequence "2"
1.23481 + ordinal 1
1.23482 + quidu "3A2CF123032C"))))
1.23483 + class "Logical View::CResolver"
1.23484 + quidu "3B050BD702BB"
1.23485 + persistence "Transient"
1.23486 + multi FALSE)
1.23487 + (object Object "$UNNAMED$402"
1.23488 + quid "3ACB1AF700B0"
1.23489 + collaborators (list link_list
1.23490 + (object Link
1.23491 + quid "3ACB1AF700AF"
1.23492 + supplier "CustomResolver"
1.23493 + quidu "3ACB1AF700B1"
1.23494 + messages (list Messages
1.23495 + (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
1.23496 + quid "3ACB1C310353"
1.23497 + frequency "Aperiodic"
1.23498 + synchronization "Simple"
1.23499 + dir "FromClientToSupplier"
1.23500 + sequence "1"
1.23501 + ordinal 0
1.23502 + Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23503 + quidu "3B050BD702E4"))))
1.23504 + class "Logical View::CEComServer"
1.23505 + quidu "3A7159680113"
1.23506 + persistence "Transient"
1.23507 + multi FALSE)))
1.23508 + (object Mechanism @946
1.23509 + logical_models (list unit_reference_list
1.23510 + (object Object "$UNNAMED$403"
1.23511 + quid "3ACB1B350314"
1.23512 + collaborators (list link_list
1.23513 + (object Link
1.23514 + quid "3ACB1B350315"
1.23515 + supplier "$UNNAMED$404"
1.23516 + quidu "3ACB1B35031D"
1.23517 + messages (list Messages
1.23518 + (object Message "ListImplementationsL(TUid)"
1.23519 + quid "3B56E7AD02A6"
1.23520 + frequency "Aperiodic"
1.23521 + synchronization "Simple"
1.23522 + dir "FromClientToSupplier"
1.23523 + sequence "1.1"
1.23524 + ordinal 1
1.23525 + quidu "3A2CF123032C")))
1.23526 + (object Link
1.23527 + quid "3ACB1B350318"
1.23528 + supplier "$UNNAMED$403"
1.23529 + quidu "3ACB1B350314"
1.23530 + messages (list Messages
1.23531 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.23532 + quid "3B56E7B50121"
1.23533 + frequency "Aperiodic"
1.23534 + synchronization "Simple"
1.23535 + dir "FromClientToSupplier"
1.23536 + sequence "1.2"
1.23537 + ordinal 2
1.23538 + quidu "3A2CF0FF003C"))))
1.23539 + class "Logical View::CDefaultResolver"
1.23540 + quidu "3A1D097B0305"
1.23541 + persistence "Transient"
1.23542 + multi FALSE)
1.23543 + (object Object "$UNNAMED$404"
1.23544 + quid "3ACB1B35031D"
1.23545 + class "Logical View::CRegistryData"
1.23546 + quidu "3A1D0A2B03D0"
1.23547 + persistence "Transient"
1.23548 + multi FALSE)
1.23549 + (object Object "$UNNAMED$405"
1.23550 + quid "3ACB1B35031C"
1.23551 + collaborators (list link_list
1.23552 + (object Link
1.23553 + quid "3ACB1B35031B"
1.23554 + supplier "$UNNAMED$403"
1.23555 + quidu "3ACB1B350314"
1.23556 + messages (list Messages
1.23557 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23558 + quid "3ACB1B35031A"
1.23559 + frequency "Aperiodic"
1.23560 + synchronization "Simple"
1.23561 + dir "FromClientToSupplier"
1.23562 + sequence "1"
1.23563 + ordinal 0
1.23564 + quidu "3A2CF07E0022"))))
1.23565 + class "Logical View::CEComServer"
1.23566 + quidu "3A7159680113"
1.23567 + persistence "Transient"
1.23568 + multi FALSE)))
1.23569 + (object Mechanism @947
1.23570 + logical_models (list unit_reference_list
1.23571 + (object Object "$UNNAMED$406"
1.23572 + quid "3ACB1B3802FB"
1.23573 + collaborators (list link_list
1.23574 + (object Link
1.23575 + quid "3ACB1B3802FC"
1.23576 + supplier "$UNNAMED$407"
1.23577 + quidu "3ACB1B380304"
1.23578 + messages (list Messages
1.23579 + (object Message "ListImplementationsL(TUid)"
1.23580 + quid "3B56E7CF009C"
1.23581 + frequency "Aperiodic"
1.23582 + synchronization "Simple"
1.23583 + dir "FromClientToSupplier"
1.23584 + sequence "1.1"
1.23585 + ordinal 1
1.23586 + quidu "3A2CF123032C")))
1.23587 + (object Link
1.23588 + quid "3ACB1B3802FF"
1.23589 + supplier "$UNNAMED$406"
1.23590 + quidu "3ACB1B3802FB"
1.23591 + messages (list Messages
1.23592 + (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.23593 + quid "3B56E7D5022B"
1.23594 + frequency "Aperiodic"
1.23595 + synchronization "Simple"
1.23596 + dir "FromClientToSupplier"
1.23597 + sequence "1.2"
1.23598 + ordinal 2
1.23599 + quidu "3A2CF0FF003C"))))
1.23600 + class "Logical View::CDefaultResolver"
1.23601 + quidu "3A1D097B0305"
1.23602 + persistence "Transient"
1.23603 + multi FALSE)
1.23604 + (object Object "$UNNAMED$407"
1.23605 + quid "3ACB1B380304"
1.23606 + class "Logical View::CRegistryData"
1.23607 + quidu "3A1D0A2B03D0"
1.23608 + persistence "Transient"
1.23609 + multi FALSE)
1.23610 + (object Object "$UNNAMED$408"
1.23611 + quid "3ACB1B380303"
1.23612 + collaborators (list link_list
1.23613 + (object Link
1.23614 + quid "3ACB1B380302"
1.23615 + supplier "$UNNAMED$406"
1.23616 + quidu "3ACB1B3802FB"
1.23617 + messages (list Messages
1.23618 + (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23619 + quid "3ACB1B380301"
1.23620 + frequency "Aperiodic"
1.23621 + synchronization "Simple"
1.23622 + dir "FromClientToSupplier"
1.23623 + sequence "1"
1.23624 + ordinal 0
1.23625 + quidu "3A2CF07E0022"))))
1.23626 + class "Logical View::CEComServer"
1.23627 + quidu "3A7159680113"
1.23628 + persistence "Transient"
1.23629 + multi FALSE)))
1.23630 + (object Mechanism @948
1.23631 + logical_models (list unit_reference_list
1.23632 + (object Object "$UNNAMED$409"
1.23633 + quid "3ACB1C6F00F9"
1.23634 + class "Logical View::CRegistryData"
1.23635 + quidu "3A1D0A2B03D0"
1.23636 + persistence "Transient"
1.23637 + multi FALSE)
1.23638 + (object Object "CustomResolver"
1.23639 + quid "3ACB1C6F00FC"
1.23640 + collaborators (list link_list
1.23641 + (object Link
1.23642 + quid "3ACB1C6F00FB"
1.23643 + supplier "$UNNAMED$409"
1.23644 + quidu "3ACB1C6F00F9"
1.23645 + messages (list Messages
1.23646 + (object Message "ListImplementationsL(TUid)"
1.23647 + quid "3ACB1C6F00FA"
1.23648 + frequency "Aperiodic"
1.23649 + synchronization "Simple"
1.23650 + dir "FromClientToSupplier"
1.23651 + sequence "2"
1.23652 + ordinal 1
1.23653 + quidu "3A2CF123032C"))))
1.23654 + class "Logical View::CResolver"
1.23655 + quidu "3B050BD702BB"
1.23656 + persistence "Transient"
1.23657 + multi FALSE)
1.23658 + (object Object "$UNNAMED$410"
1.23659 + quid "3ACB1C6F00FF"
1.23660 + collaborators (list link_list
1.23661 + (object Link
1.23662 + quid "3ACB1C6F00FE"
1.23663 + supplier "CustomResolver"
1.23664 + quidu "3ACB1C6F00FC"
1.23665 + messages (list Messages
1.23666 + (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
1.23667 + quid "3ACB1C6F00FD"
1.23668 + frequency "Aperiodic"
1.23669 + synchronization "Simple"
1.23670 + dir "FromClientToSupplier"
1.23671 + sequence "1"
1.23672 + ordinal 0
1.23673 + Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23674 + quidu "3B050BD702E4"))))
1.23675 + class "Logical View::CEComServer"
1.23676 + quidu "3A7159680113"
1.23677 + persistence "Transient"
1.23678 + multi FALSE))))
1.23679 + logical_presentations (list unit_reference_list
1.23680 + (object InteractionDiagram "Basic Flow"
1.23681 + mechanism_ref @943
1.23682 + quid "3A2285A9033E"
1.23683 + title "Basic Flow"
1.23684 + documentation
1.23685 +|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
1.23686 +|The Basic Flow involves selecting the Interface Implementation that best fits the requested Interface Definition.
1.23687 +
1.23688 + zoom 100
1.23689 + max_height 28350
1.23690 + max_width 21600
1.23691 + origin_x 0
1.23692 + origin_y 0
1.23693 + items (list diagram_item_list
1.23694 + (object InterObjView "$UNNAMED$395" @949
1.23695 + location (868, 248)
1.23696 + font (object Font
1.23697 + underline TRUE)
1.23698 + label (object ItemLabel
1.23699 + Parent_View @949
1.23700 + location (775, 272)
1.23701 + anchor_loc 3
1.23702 + nlines 2
1.23703 + max_width 471
1.23704 + label "")
1.23705 + icon "control"
1.23706 + icon_style "Icon"
1.23707 + line_color 3342489
1.23708 + fill_color 13434879
1.23709 + quidu "3A2285C301BF"
1.23710 + width 446
1.23711 + height 603
1.23712 + icon_height 164
1.23713 + icon_width 157
1.23714 + icon_y_offset 1
1.23715 + annotation 1
1.23716 + Focus_Of_Control (object Focus_Of_Control "" @950
1.23717 + location (868, 372)
1.23718 + line_color 3342489
1.23719 + InterObjView @949
1.23720 + height 306
1.23721 + y_coord 246
1.23722 + Nested FALSE)
1.23723 + Focus_Of_Control (object Focus_Of_Control "" @951
1.23724 + location (868, 558)
1.23725 + line_color 3342489
1.23726 + InterObjView @949
1.23727 + height 60
1.23728 + y_coord 0
1.23729 + Nested TRUE))
1.23730 + (object InterObjView "$UNNAMED$396" @952
1.23731 + location (1612, 248)
1.23732 + font (object Font
1.23733 + underline TRUE)
1.23734 + label (object ItemLabel
1.23735 + Parent_View @952
1.23736 + location (1505, 275)
1.23737 + anchor_loc 3
1.23738 + nlines 2
1.23739 + max_width 462
1.23740 + label "")
1.23741 + icon "entity"
1.23742 + icon_style "Icon"
1.23743 + line_color 3342489
1.23744 + fill_color 13434879
1.23745 + quidu "3A2285CC01F4"
1.23746 + width 438
1.23747 + height 603
1.23748 + icon_height 153
1.23749 + icon_width 154
1.23750 + icon_y_offset -1
1.23751 + annotation 1
1.23752 + Focus_Of_Control (object Focus_Of_Control "" @953
1.23753 + location (1612, 434)
1.23754 + line_color 3342489
1.23755 + InterObjView @952
1.23756 + height 60
1.23757 + y_coord 0
1.23758 + Nested FALSE))
1.23759 + (object InterObjView "$UNNAMED$397" @954
1.23760 + location (310, 248)
1.23761 + font (object Font
1.23762 + underline TRUE)
1.23763 + label (object ItemLabel
1.23764 + Parent_View @954
1.23765 + location (184, 275)
1.23766 + anchor_loc 3
1.23767 + nlines 2
1.23768 + max_width 687
1.23769 + label "")
1.23770 + icon "boundary"
1.23771 + icon_style "Icon"
1.23772 + line_color 3342489
1.23773 + fill_color 13434879
1.23774 + quidu "3ACA064601E1"
1.23775 + width 662
1.23776 + height 603
1.23777 + icon_height 153
1.23778 + icon_width 229
1.23779 + icon_y_offset -1
1.23780 + annotation 1
1.23781 + Focus_Of_Control (object Focus_Of_Control "" @955
1.23782 + location (310, 372)
1.23783 + line_color 3342489
1.23784 + InterObjView @954
1.23785 + height 366
1.23786 + y_coord 306
1.23787 + Nested FALSE))
1.23788 + (object InterMessView "" @956
1.23789 + location (62, 372)
1.23790 + label (object SegLabel @957
1.23791 + Parent_View @956
1.23792 + location (588, 328)
1.23793 + quidu "3ACA067000B6"
1.23794 + anchor_loc 1
1.23795 + nlines 1
1.23796 + max_width 1104
1.23797 + justify 0
1.23798 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23799 + pctDist 0.500000
1.23800 + height 45
1.23801 + orientation 0)
1.23802 + line_color 3342489
1.23803 + client @954
1.23804 + supplier @949
1.23805 + Focus_Src @955
1.23806 + Focus_Entry @950
1.23807 + origin (325, 372)
1.23808 + terminus (852, 372)
1.23809 + ordinal 0)
1.23810 + (object InterMessView "" @958
1.23811 + location (62, 434)
1.23812 + label (object SegLabel @959
1.23813 + Parent_View @958
1.23814 + location (1239, 390)
1.23815 + quidu "3B56E74B020F"
1.23816 + anchor_loc 1
1.23817 + nlines 1
1.23818 + max_width 491
1.23819 + justify 0
1.23820 + label "ListImplementationsL(TUid)"
1.23821 + pctDist 0.500000
1.23822 + height 45
1.23823 + orientation 0)
1.23824 + line_color 3342489
1.23825 + client @949
1.23826 + supplier @952
1.23827 + Focus_Src @950
1.23828 + Focus_Entry @953
1.23829 + origin (883, 434)
1.23830 + terminus (1596, 434)
1.23831 + ordinal 1)
1.23832 + (object SelfMessView "" @960
1.23833 + location (62, 558)
1.23834 + label (object SegLabel @961
1.23835 + Parent_View @960
1.23836 + location (959, 514)
1.23837 + quidu "3B56E7670006"
1.23838 + anchor_loc 1
1.23839 + nlines 1
1.23840 + max_width 1113
1.23841 + justify 0
1.23842 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.23843 + pctDist 0.500000
1.23844 + height 45
1.23845 + orientation 0)
1.23846 + line_color 3342489
1.23847 + client @949
1.23848 + supplier @949
1.23849 + Focus_Src @950
1.23850 + Focus_Entry @951
1.23851 + origin (884, 558)
1.23852 + terminus (1034, 558)
1.23853 + ordinal 2)))
1.23854 + (object InteractionDiagram "Alternative Flow - None Exist"
1.23855 + mechanism_ref @944
1.23856 + quid "3ACAE4C90177"
1.23857 + title "Alternative Flow - None Exist"
1.23858 + documentation
1.23859 +|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
1.23860 +|
1.23861 +|No implementations fit the requested interface.
1.23862 +
1.23863 + zoom 100
1.23864 + max_height 28350
1.23865 + max_width 21600
1.23866 + origin_x 0
1.23867 + origin_y 0
1.23868 + items (list diagram_item_list
1.23869 + (object InterObjView "$UNNAMED$398" @962
1.23870 + location (868, 248)
1.23871 + font (object Font
1.23872 + underline TRUE)
1.23873 + label (object ItemLabel
1.23874 + Parent_View @962
1.23875 + location (775, 272)
1.23876 + anchor_loc 3
1.23877 + nlines 2
1.23878 + max_width 471
1.23879 + label "")
1.23880 + icon "control"
1.23881 + icon_style "Icon"
1.23882 + line_color 3342489
1.23883 + fill_color 13434879
1.23884 + quidu "3ACAE84A03BB"
1.23885 + width 446
1.23886 + height 479
1.23887 + icon_height 164
1.23888 + icon_width 157
1.23889 + icon_y_offset 1
1.23890 + annotation 1
1.23891 + Focus_Of_Control (object Focus_Of_Control "" @963
1.23892 + location (868, 372)
1.23893 + line_color 3342489
1.23894 + InterObjView @962
1.23895 + height 182
1.23896 + y_coord 122
1.23897 + Nested FALSE))
1.23898 + (object InterObjView "$UNNAMED$399" @964
1.23899 + location (1612, 248)
1.23900 + font (object Font
1.23901 + underline TRUE)
1.23902 + label (object ItemLabel
1.23903 + Parent_View @964
1.23904 + location (1505, 275)
1.23905 + anchor_loc 3
1.23906 + nlines 2
1.23907 + max_width 462
1.23908 + label "")
1.23909 + icon "entity"
1.23910 + icon_style "Icon"
1.23911 + line_color 3342489
1.23912 + fill_color 13434879
1.23913 + quidu "3ACAE84A03C5"
1.23914 + width 438
1.23915 + height 479
1.23916 + icon_height 153
1.23917 + icon_width 154
1.23918 + icon_y_offset -1
1.23919 + annotation 1
1.23920 + Focus_Of_Control (object Focus_Of_Control "" @965
1.23921 + location (1612, 434)
1.23922 + line_color 3342489
1.23923 + InterObjView @964
1.23924 + height 60
1.23925 + y_coord 0
1.23926 + Nested FALSE))
1.23927 + (object InterObjView "$UNNAMED$400" @966
1.23928 + location (310, 248)
1.23929 + font (object Font
1.23930 + underline TRUE)
1.23931 + label (object ItemLabel
1.23932 + Parent_View @966
1.23933 + location (184, 275)
1.23934 + anchor_loc 3
1.23935 + nlines 2
1.23936 + max_width 687
1.23937 + label "")
1.23938 + icon "boundary"
1.23939 + icon_style "Icon"
1.23940 + line_color 3342489
1.23941 + fill_color 13434879
1.23942 + quidu "3ACAE84A03C2"
1.23943 + width 662
1.23944 + height 479
1.23945 + icon_height 153
1.23946 + icon_width 229
1.23947 + icon_y_offset -1
1.23948 + annotation 1
1.23949 + Focus_Of_Control (object Focus_Of_Control "" @967
1.23950 + location (310, 372)
1.23951 + line_color 3342489
1.23952 + InterObjView @966
1.23953 + height 242
1.23954 + y_coord 182
1.23955 + Nested FALSE))
1.23956 + (object InterMessView "" @968
1.23957 + location (62, 434)
1.23958 + label (object SegLabel @969
1.23959 + Parent_View @968
1.23960 + location (1239, 390)
1.23961 + quidu "3ACAE84A03BD"
1.23962 + anchor_loc 1
1.23963 + nlines 1
1.23964 + max_width 631
1.23965 + justify 0
1.23966 + label "ListImplementationsL(TUid)"
1.23967 + pctDist 0.500000
1.23968 + height 45
1.23969 + orientation 0)
1.23970 + line_color 3342489
1.23971 + client @962
1.23972 + supplier @964
1.23973 + Focus_Src @963
1.23974 + Focus_Entry @965
1.23975 + origin (883, 434)
1.23976 + terminus (1596, 434)
1.23977 + ordinal 1)
1.23978 + (object InterMessView "" @970
1.23979 + location (62, 372)
1.23980 + label (object SegLabel @971
1.23981 + Parent_View @970
1.23982 + location (588, 328)
1.23983 + quidu "3ACAE84A03C0"
1.23984 + anchor_loc 1
1.23985 + nlines 1
1.23986 + max_width 1153
1.23987 + justify 0
1.23988 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.23989 + pctDist 0.500000
1.23990 + height 45
1.23991 + orientation 0)
1.23992 + line_color 3342489
1.23993 + client @966
1.23994 + supplier @962
1.23995 + Focus_Src @967
1.23996 + Focus_Entry @963
1.23997 + origin (325, 372)
1.23998 + terminus (852, 372)
1.23999 + ordinal 0)))
1.24000 + (object InteractionDiagram "Alternative Flow - Use non - default resolver"
1.24001 + mechanism_ref @945
1.24002 + quid "3ACB1AA301C0"
1.24003 + title "Alternative Flow - Use non - default resolver"
1.24004 + documentation
1.24005 +|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.
1.24006 +|
1.24007 +|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
1.24008 +|
1.24009 +
1.24010 + zoom 100
1.24011 + max_height 28350
1.24012 + max_width 21600
1.24013 + origin_x 0
1.24014 + origin_y 0
1.24015 + items (list diagram_item_list
1.24016 + (object InterObjView "$UNNAMED$401" @972
1.24017 + location (1488, 248)
1.24018 + font (object Font
1.24019 + underline TRUE)
1.24020 + label (object ItemLabel
1.24021 + Parent_View @972
1.24022 + location (1381, 275)
1.24023 + anchor_loc 3
1.24024 + nlines 2
1.24025 + max_width 462
1.24026 + label "")
1.24027 + icon "entity"
1.24028 + icon_style "Icon"
1.24029 + line_color 3342489
1.24030 + fill_color 13434879
1.24031 + quidu "3ACB1AF700B5"
1.24032 + width 438
1.24033 + height 541
1.24034 + icon_height 153
1.24035 + icon_width 154
1.24036 + icon_y_offset -1
1.24037 + annotation 1
1.24038 + Focus_Of_Control (object Focus_Of_Control "" @973
1.24039 + location (1488, 496)
1.24040 + line_color 3342489
1.24041 + InterObjView @972
1.24042 + height 60
1.24043 + y_coord 0
1.24044 + Nested FALSE))
1.24045 + (object InterObjView "CustomResolver" @974
1.24046 + location (930, 248)
1.24047 + font (object Font
1.24048 + underline TRUE)
1.24049 + label (object ItemLabel
1.24050 + Parent_View @974
1.24051 + location (930, 248)
1.24052 + fill_color 13434879
1.24053 + anchor_loc 1
1.24054 + nlines 2
1.24055 + max_width 351
1.24056 + justify 0
1.24057 + label "CustomResolver")
1.24058 + icon "Interface"
1.24059 + icon_style "Label"
1.24060 + line_color 3342489
1.24061 + fill_color 13434879
1.24062 + quidu "3ACB1AF700B1"
1.24063 + width 369
1.24064 + height 541
1.24065 + icon_height 0
1.24066 + icon_width 0
1.24067 + icon_y_offset 0
1.24068 + annotation 1
1.24069 + Focus_Of_Control (object Focus_Of_Control "" @975
1.24070 + location (930, 434)
1.24071 + line_color 3342489
1.24072 + InterObjView @974
1.24073 + height 182
1.24074 + y_coord 122
1.24075 + Nested FALSE))
1.24076 + (object InterObjView "$UNNAMED$402" @976
1.24077 + location (372, 248)
1.24078 + font (object Font
1.24079 + underline TRUE)
1.24080 + label (object ItemLabel
1.24081 + Parent_View @976
1.24082 + location (246, 275)
1.24083 + anchor_loc 3
1.24084 + nlines 2
1.24085 + max_width 687
1.24086 + label "")
1.24087 + icon "boundary"
1.24088 + icon_style "Icon"
1.24089 + line_color 3342489
1.24090 + fill_color 13434879
1.24091 + quidu "3ACB1AF700B0"
1.24092 + width 662
1.24093 + height 541
1.24094 + icon_height 153
1.24095 + icon_width 229
1.24096 + icon_y_offset -1
1.24097 + annotation 1
1.24098 + Focus_Of_Control (object Focus_Of_Control "" @977
1.24099 + location (372, 434)
1.24100 + line_color 3342489
1.24101 + InterObjView @976
1.24102 + height 242
1.24103 + y_coord 182
1.24104 + Nested FALSE))
1.24105 + (object InterMessView "" @978
1.24106 + location (62, 496)
1.24107 + label (object SegLabel @979
1.24108 + Parent_View @978
1.24109 + location (1208, 452)
1.24110 + quidu "3ACB1AF700B3"
1.24111 + anchor_loc 1
1.24112 + nlines 1
1.24113 + max_width 631
1.24114 + justify 0
1.24115 + label "ListImplementationsL(TUid)"
1.24116 + pctDist 0.500000
1.24117 + height 45
1.24118 + orientation 0)
1.24119 + line_color 3342489
1.24120 + client @974
1.24121 + supplier @972
1.24122 + Focus_Src @975
1.24123 + Focus_Entry @973
1.24124 + origin (945, 496)
1.24125 + terminus (1472, 496)
1.24126 + ordinal 1)
1.24127 + (object InterMessView "" @980
1.24128 + location (62, 434)
1.24129 + label (object SegLabel @981
1.24130 + Parent_View @980
1.24131 + location (650, 390)
1.24132 + quidu "3ACB1C310353"
1.24133 + anchor_loc 1
1.24134 + nlines 1
1.24135 + max_width 1215
1.24136 + justify 0
1.24137 + label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
1.24138 + pctDist 0.500000
1.24139 + height 45
1.24140 + orientation 0)
1.24141 + line_color 3342489
1.24142 + client @976
1.24143 + supplier @974
1.24144 + Focus_Src @977
1.24145 + Focus_Entry @975
1.24146 + origin (387, 434)
1.24147 + terminus (914, 434)
1.24148 + ordinal 0)))
1.24149 + (object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
1.24150 + mechanism_ref @946
1.24151 + quid "3ACB1AB20153"
1.24152 + title "Alternative Flow - List construction (Failure 1)"
1.24153 + documentation
1.24154 +|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)
1.24155 +|
1.24156 +|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.
1.24157 +
1.24158 + zoom 100
1.24159 + max_height 28350
1.24160 + max_width 21600
1.24161 + origin_x 0
1.24162 + origin_y 0
1.24163 + items (list diagram_item_list
1.24164 + (object InterObjView "$UNNAMED$403" @982
1.24165 + location (868, 248)
1.24166 + font (object Font
1.24167 + underline TRUE)
1.24168 + label (object ItemLabel
1.24169 + Parent_View @982
1.24170 + location (775, 272)
1.24171 + anchor_loc 3
1.24172 + nlines 2
1.24173 + max_width 471
1.24174 + label "")
1.24175 + icon "control"
1.24176 + icon_style "Icon"
1.24177 + line_color 3342489
1.24178 + fill_color 13434879
1.24179 + quidu "3ACB1B350314"
1.24180 + width 446
1.24181 + height 665
1.24182 + icon_height 164
1.24183 + icon_width 157
1.24184 + icon_y_offset 1
1.24185 + annotation 1
1.24186 + Focus_Of_Control (object Focus_Of_Control "" @983
1.24187 + location (868, 372)
1.24188 + line_color 3342489
1.24189 + InterObjView @982
1.24190 + height 368
1.24191 + y_coord 308
1.24192 + Nested FALSE)
1.24193 + Focus_Of_Control (object Focus_Of_Control "" @984
1.24194 + location (868, 620)
1.24195 + line_color 3342489
1.24196 + InterObjView @982
1.24197 + height 60
1.24198 + y_coord 0
1.24199 + Nested TRUE))
1.24200 + (object InterObjView "$UNNAMED$404" @985
1.24201 + location (1612, 248)
1.24202 + font (object Font
1.24203 + underline TRUE)
1.24204 + label (object ItemLabel
1.24205 + Parent_View @985
1.24206 + location (1505, 275)
1.24207 + anchor_loc 3
1.24208 + nlines 2
1.24209 + max_width 462
1.24210 + label "")
1.24211 + icon "entity"
1.24212 + icon_style "Icon"
1.24213 + line_color 3342489
1.24214 + fill_color 13434879
1.24215 + quidu "3ACB1B35031D"
1.24216 + width 438
1.24217 + height 665
1.24218 + icon_height 153
1.24219 + icon_width 154
1.24220 + icon_y_offset -1
1.24221 + annotation 1
1.24222 + Focus_Of_Control (object Focus_Of_Control "" @986
1.24223 + location (1612, 496)
1.24224 + line_color 3342489
1.24225 + InterObjView @985
1.24226 + height 60
1.24227 + y_coord 0
1.24228 + Nested FALSE))
1.24229 + (object InterObjView "$UNNAMED$405" @987
1.24230 + location (310, 248)
1.24231 + font (object Font
1.24232 + underline TRUE)
1.24233 + label (object ItemLabel
1.24234 + Parent_View @987
1.24235 + location (184, 275)
1.24236 + anchor_loc 3
1.24237 + nlines 2
1.24238 + max_width 687
1.24239 + label "")
1.24240 + icon "boundary"
1.24241 + icon_style "Icon"
1.24242 + line_color 3342489
1.24243 + fill_color 13434879
1.24244 + quidu "3ACB1B35031C"
1.24245 + width 662
1.24246 + height 665
1.24247 + icon_height 153
1.24248 + icon_width 229
1.24249 + icon_y_offset -1
1.24250 + annotation 1
1.24251 + Focus_Of_Control (object Focus_Of_Control "" @988
1.24252 + location (310, 372)
1.24253 + line_color 3342489
1.24254 + InterObjView @987
1.24255 + height 428
1.24256 + y_coord 368
1.24257 + Nested FALSE))
1.24258 + (object InterMessView "" @989
1.24259 + location (62, 372)
1.24260 + label (object SegLabel @990
1.24261 + Parent_View @989
1.24262 + location (588, 328)
1.24263 + quidu "3ACB1B35031A"
1.24264 + anchor_loc 1
1.24265 + nlines 1
1.24266 + max_width 1153
1.24267 + justify 0
1.24268 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.24269 + pctDist 0.500000
1.24270 + height 45
1.24271 + orientation 0)
1.24272 + line_color 3342489
1.24273 + client @987
1.24274 + supplier @982
1.24275 + Focus_Src @988
1.24276 + Focus_Entry @983
1.24277 + origin (325, 372)
1.24278 + terminus (852, 372)
1.24279 + ordinal 0)
1.24280 + (object InterMessView "" @991
1.24281 + location (62, 496)
1.24282 + label (object SegLabel @992
1.24283 + Parent_View @991
1.24284 + location (1239, 452)
1.24285 + quidu "3B56E7AD02A6"
1.24286 + anchor_loc 1
1.24287 + nlines 1
1.24288 + max_width 491
1.24289 + justify 0
1.24290 + label "ListImplementationsL(TUid)"
1.24291 + pctDist 0.500000
1.24292 + height 45
1.24293 + orientation 0)
1.24294 + line_color 3342489
1.24295 + client @982
1.24296 + supplier @985
1.24297 + Focus_Src @983
1.24298 + Focus_Entry @986
1.24299 + origin (883, 496)
1.24300 + terminus (1596, 496)
1.24301 + ordinal 1)
1.24302 + (object SelfMessView "" @993
1.24303 + location (62, 620)
1.24304 + label (object SegLabel @994
1.24305 + Parent_View @993
1.24306 + location (959, 576)
1.24307 + quidu "3B56E7B50121"
1.24308 + anchor_loc 1
1.24309 + nlines 1
1.24310 + max_width 1113
1.24311 + justify 0
1.24312 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.24313 + pctDist 0.500000
1.24314 + height 45
1.24315 + orientation 0)
1.24316 + line_color 3342489
1.24317 + client @982
1.24318 + supplier @982
1.24319 + Focus_Src @983
1.24320 + Focus_Entry @984
1.24321 + origin (884, 620)
1.24322 + terminus (1034, 620)
1.24323 + ordinal 2)))
1.24324 + (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
1.24325 + mechanism_ref @947
1.24326 + quid "3ACB1ABD022C"
1.24327 + title "Alternative Flow - List construction (Failure 2 : Partially built)"
1.24328 + documentation
1.24329 +|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)
1.24330 +|
1.24331 +|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.
1.24332 +
1.24333 + zoom 100
1.24334 + max_height 28350
1.24335 + max_width 21600
1.24336 + origin_x 0
1.24337 + origin_y 0
1.24338 + items (list diagram_item_list
1.24339 + (object InterObjView "$UNNAMED$406" @995
1.24340 + location (868, 248)
1.24341 + font (object Font
1.24342 + underline TRUE)
1.24343 + label (object ItemLabel
1.24344 + Parent_View @995
1.24345 + location (775, 272)
1.24346 + anchor_loc 3
1.24347 + nlines 2
1.24348 + max_width 471
1.24349 + label "")
1.24350 + icon "control"
1.24351 + icon_style "Icon"
1.24352 + line_color 3342489
1.24353 + fill_color 13434879
1.24354 + quidu "3ACB1B3802FB"
1.24355 + width 446
1.24356 + height 603
1.24357 + icon_height 164
1.24358 + icon_width 157
1.24359 + icon_y_offset 1
1.24360 + annotation 1
1.24361 + Focus_Of_Control (object Focus_Of_Control "" @996
1.24362 + location (868, 372)
1.24363 + line_color 3342489
1.24364 + InterObjView @995
1.24365 + height 306
1.24366 + y_coord 246
1.24367 + Nested FALSE)
1.24368 + Focus_Of_Control (object Focus_Of_Control "" @997
1.24369 + location (868, 558)
1.24370 + line_color 3342489
1.24371 + InterObjView @995
1.24372 + height 60
1.24373 + y_coord 0
1.24374 + Nested TRUE))
1.24375 + (object InterObjView "$UNNAMED$407" @998
1.24376 + location (1612, 248)
1.24377 + font (object Font
1.24378 + underline TRUE)
1.24379 + label (object ItemLabel
1.24380 + Parent_View @998
1.24381 + location (1505, 275)
1.24382 + anchor_loc 3
1.24383 + nlines 2
1.24384 + max_width 462
1.24385 + label "")
1.24386 + icon "entity"
1.24387 + icon_style "Icon"
1.24388 + line_color 3342489
1.24389 + fill_color 13434879
1.24390 + quidu "3ACB1B380304"
1.24391 + width 438
1.24392 + height 603
1.24393 + icon_height 153
1.24394 + icon_width 154
1.24395 + icon_y_offset -1
1.24396 + annotation 1
1.24397 + Focus_Of_Control (object Focus_Of_Control "" @999
1.24398 + location (1612, 434)
1.24399 + line_color 3342489
1.24400 + InterObjView @998
1.24401 + height 60
1.24402 + y_coord 0
1.24403 + Nested FALSE))
1.24404 + (object InterObjView "$UNNAMED$408" @1000
1.24405 + location (310, 248)
1.24406 + font (object Font
1.24407 + underline TRUE)
1.24408 + label (object ItemLabel
1.24409 + Parent_View @1000
1.24410 + location (184, 275)
1.24411 + anchor_loc 3
1.24412 + nlines 2
1.24413 + max_width 687
1.24414 + label "")
1.24415 + icon "boundary"
1.24416 + icon_style "Icon"
1.24417 + line_color 3342489
1.24418 + fill_color 13434879
1.24419 + quidu "3ACB1B380303"
1.24420 + width 662
1.24421 + height 603
1.24422 + icon_height 153
1.24423 + icon_width 229
1.24424 + icon_y_offset -1
1.24425 + annotation 1
1.24426 + Focus_Of_Control (object Focus_Of_Control "" @1001
1.24427 + location (310, 372)
1.24428 + line_color 3342489
1.24429 + InterObjView @1000
1.24430 + height 366
1.24431 + y_coord 306
1.24432 + Nested FALSE))
1.24433 + (object InterMessView "" @1002
1.24434 + location (62, 372)
1.24435 + label (object SegLabel @1003
1.24436 + Parent_View @1002
1.24437 + location (588, 328)
1.24438 + quidu "3ACB1B380301"
1.24439 + anchor_loc 1
1.24440 + nlines 1
1.24441 + max_width 1153
1.24442 + justify 0
1.24443 + label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
1.24444 + pctDist 0.500000
1.24445 + height 45
1.24446 + orientation 0)
1.24447 + line_color 3342489
1.24448 + client @1000
1.24449 + supplier @995
1.24450 + Focus_Src @1001
1.24451 + Focus_Entry @996
1.24452 + origin (325, 372)
1.24453 + terminus (852, 372)
1.24454 + ordinal 0)
1.24455 + (object InterMessView "" @1004
1.24456 + location (62, 434)
1.24457 + label (object SegLabel @1005
1.24458 + Parent_View @1004
1.24459 + location (1239, 390)
1.24460 + quidu "3B56E7CF009C"
1.24461 + anchor_loc 1
1.24462 + nlines 1
1.24463 + max_width 491
1.24464 + justify 0
1.24465 + label "ListImplementationsL(TUid)"
1.24466 + pctDist 0.500000
1.24467 + height 45
1.24468 + orientation 0)
1.24469 + line_color 3342489
1.24470 + client @995
1.24471 + supplier @998
1.24472 + Focus_Src @996
1.24473 + Focus_Entry @999
1.24474 + origin (883, 434)
1.24475 + terminus (1596, 434)
1.24476 + ordinal 1)
1.24477 + (object SelfMessView "" @1006
1.24478 + location (62, 558)
1.24479 + label (object SegLabel @1007
1.24480 + Parent_View @1006
1.24481 + location (959, 514)
1.24482 + quidu "3B56E7D5022B"
1.24483 + anchor_loc 1
1.24484 + nlines 1
1.24485 + max_width 1113
1.24486 + justify 0
1.24487 + label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
1.24488 + pctDist 0.500000
1.24489 + height 45
1.24490 + orientation 0)
1.24491 + line_color 3342489
1.24492 + client @995
1.24493 + supplier @995
1.24494 + Focus_Src @996
1.24495 + Focus_Entry @997
1.24496 + origin (884, 558)
1.24497 + terminus (1034, 558)
1.24498 + ordinal 2)))
1.24499 + (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
1.24500 + mechanism_ref @948
1.24501 + quid "3ACB1ACE01E0"
1.24502 + title "Alternative Flow - Use non - default resolver : List construction fails"
1.24503 + documentation
1.24504 +|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.
1.24505 +|
1.24506 +|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
1.24507 +|
1.24508 +|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.
1.24509 +
1.24510 + zoom 100
1.24511 + max_height 28350
1.24512 + max_width 21600
1.24513 + origin_x 0
1.24514 + origin_y 0
1.24515 + items (list diagram_item_list
1.24516 + (object InterObjView "$UNNAMED$409" @1008
1.24517 + location (1488, 248)
1.24518 + font (object Font
1.24519 + underline TRUE)
1.24520 + label (object ItemLabel
1.24521 + Parent_View @1008
1.24522 + location (1381, 275)
1.24523 + anchor_loc 3
1.24524 + nlines 2
1.24525 + max_width 462
1.24526 + label "")
1.24527 + icon "entity"
1.24528 + icon_style "Icon"
1.24529 + line_color 3342489
1.24530 + fill_color 13434879
1.24531 + quidu "3ACB1C6F00F9"
1.24532 + width 438
1.24533 + height 603
1.24534 + icon_height 153
1.24535 + icon_width 154
1.24536 + icon_y_offset -1
1.24537 + annotation 1
1.24538 + Focus_Of_Control (object Focus_Of_Control "" @1009
1.24539 + location (1488, 558)
1.24540 + line_color 3342489
1.24541 + InterObjView @1008
1.24542 + height 60
1.24543 + y_coord 0
1.24544 + Nested FALSE))
1.24545 + (object InterObjView "CustomResolver" @1010
1.24546 + location (930, 248)
1.24547 + font (object Font
1.24548 + underline TRUE)
1.24549 + label (object ItemLabel
1.24550 + Parent_View @1010
1.24551 + location (930, 248)
1.24552 + fill_color 13434879
1.24553 + anchor_loc 1
1.24554 + nlines 2
1.24555 + max_width 351
1.24556 + justify 0
1.24557 + label "CustomResolver")
1.24558 + icon "Interface"
1.24559 + icon_style "Label"
1.24560 + line_color 3342489
1.24561 + fill_color 13434879
1.24562 + quidu "3ACB1C6F00FC"
1.24563 + width 369
1.24564 + height 603
1.24565 + icon_height 0
1.24566 + icon_width 0
1.24567 + icon_y_offset 0
1.24568 + annotation 1
1.24569 + Focus_Of_Control (object Focus_Of_Control "" @1011
1.24570 + location (930, 434)
1.24571 + line_color 3342489
1.24572 + InterObjView @1010
1.24573 + height 244
1.24574 + y_coord 184
1.24575 + Nested FALSE))
1.24576 + (object InterObjView "$UNNAMED$410" @1012
1.24577 + location (434, 248)
1.24578 + font (object Font
1.24579 + underline TRUE)
1.24580 + label (object ItemLabel
1.24581 + Parent_View @1012
1.24582 + location (308, 275)
1.24583 + anchor_loc 3
1.24584 + nlines 2
1.24585 + max_width 687
1.24586 + label "")
1.24587 + icon "boundary"
1.24588 + icon_style "Icon"
1.24589 + line_color 3342489
1.24590 + fill_color 13434879
1.24591 + quidu "3ACB1C6F00FF"
1.24592 + width 662
1.24593 + height 603
1.24594 + icon_height 153
1.24595 + icon_width 229
1.24596 + icon_y_offset -1
1.24597 + annotation 1
1.24598 + Focus_Of_Control (object Focus_Of_Control "" @1013
1.24599 + location (434, 434)
1.24600 + line_color 3342489
1.24601 + InterObjView @1012
1.24602 + height 304
1.24603 + y_coord 244
1.24604 + Nested FALSE))
1.24605 + (object InterMessView "" @1014
1.24606 + location (62, 558)
1.24607 + label (object SegLabel @1015
1.24608 + Parent_View @1014
1.24609 + location (1208, 514)
1.24610 + quidu "3ACB1C6F00FA"
1.24611 + anchor_loc 1
1.24612 + nlines 1
1.24613 + max_width 631
1.24614 + justify 0
1.24615 + label "ListImplementationsL(TUid)"
1.24616 + pctDist 0.500000
1.24617 + height 45
1.24618 + orientation 0)
1.24619 + line_color 3342489
1.24620 + client @1010
1.24621 + supplier @1008
1.24622 + Focus_Src @1011
1.24623 + Focus_Entry @1009
1.24624 + origin (945, 558)
1.24625 + terminus (1472, 558)
1.24626 + ordinal 1)
1.24627 + (object InterMessView "" @1016
1.24628 + location (62, 434)
1.24629 + label (object SegLabel @1017
1.24630 + Parent_View @1016
1.24631 + location (681, 390)
1.24632 + quidu "3ACB1C6F00FD"
1.24633 + anchor_loc 1
1.24634 + nlines 1
1.24635 + max_width 1215
1.24636 + justify 0
1.24637 + label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
1.24638 + pctDist 0.500000
1.24639 + height 45
1.24640 + orientation 0)
1.24641 + line_color 3342489
1.24642 + client @1012
1.24643 + supplier @1010
1.24644 + Focus_Src @1013
1.24645 + Focus_Entry @1011
1.24646 + origin (449, 434)
1.24647 + terminus (914, 434)
1.24648 + ordinal 0))))))
1.24649 + logical_presentations (list unit_reference_list))
1.24650 + (object Class_Category "Destroy an Interface Implementation instantiation (Iter 1)"
1.24651 + quid "3A1D05D50009"
1.24652 + documentation
1.24653 +|
1.24654 +|
1.24655 +
1.24656 + exportControl "Public"
1.24657 + logical_models (list unit_reference_list
1.24658 + (object UseCase "Destroy an Interface Implementation instantiation"
1.24659 + quid "3A1D0600000B"
1.24660 + documentation
1.24661 +|Actors:
1.24662 +|Generic Client
1.24663 +|
1.24664 +|Traceability:
1.24665 +|RHR.79.2.3
1.24666 +|RHR.79.2.6
1.24667 +|RHR.79.4.4
1.24668 +|RHR.79.4.5
1.24669 +|RHR.79.5.3
1.24670 +
1.24671 + stereotype "use-case realization"
1.24672 + logical_models (list unit_reference_list
1.24673 + (object Mechanism @1018
1.24674 + logical_models (list unit_reference_list
1.24675 + (object Object "$UNNAMED$411"
1.24676 + quid "3A1D29880096"
1.24677 + collaborators (list link_list
1.24678 + (object Link
1.24679 + quid "3A1D29A1039F"
1.24680 + supplier "$UNNAMED$412"
1.24681 + quidu "3A1D298C0287"
1.24682 + messages (list Messages
1.24683 + (object Message "~CExampleInterface( )"
1.24684 + quid "3A1D29A103A0"
1.24685 + frequency "Aperiodic"
1.24686 + synchronization "Simple"
1.24687 + dir "FromClientToSupplier"
1.24688 + sequence "1"
1.24689 + ordinal 0
1.24690 + quidu "3A65869103AA"))))
1.24691 + class "Use Case View::Customers::Generic Client"
1.24692 + quidu "3A1E33F801F8"
1.24693 + persistence "Transient"
1.24694 + multi FALSE)
1.24695 + (object Object "$UNNAMED$412"
1.24696 + quid "3A1D298C0287"
1.24697 + collaborators (list link_list
1.24698 + (object Link
1.24699 + quid "3A75A5C00030"
1.24700 + supplier "$UNNAMED$413"
1.24701 + quidu "3A75A5B801B5"
1.24702 + messages (list Messages
1.24703 + (object Message "DestroyedImplementation(TUid)"
1.24704 + quid "3A75A5C00031"
1.24705 + frequency "Aperiodic"
1.24706 + synchronization "Simple"
1.24707 + dir "FromClientToSupplier"
1.24708 + sequence "1.1"
1.24709 + ordinal 1
1.24710 + quidu "3A716CC401D8"))))
1.24711 + class "Logical View::CExampleInterface"
1.24712 + quidu "3A1D07A10155"
1.24713 + persistence "Transient"
1.24714 + multi FALSE)
1.24715 + (object Object "$UNNAMED$414"
1.24716 + quid "3A1D2AB60131"
1.24717 + collaborators (list link_list
1.24718 + (object Link
1.24719 + quid "3B56EC7803D7"
1.24720 + supplier "$UNNAMED$415"
1.24721 + quidu "3B56EC730307"
1.24722 + messages (list Messages
1.24723 + (object Message "DecreaseReference( )"
1.24724 + quid "3B56EC7803D8"
1.24725 + frequency "Aperiodic"
1.24726 + synchronization "Simple"
1.24727 + dir "FromClientToSupplier"
1.24728 + sequence "3.1"
1.24729 + ordinal 4
1.24730 + quidu "3A2CF5AE002C"))))
1.24731 + class "Logical View::CLoadManager"
1.24732 + quidu "3A1D0F4101D4"
1.24733 + persistence "Transient"
1.24734 + multi FALSE)
1.24735 + (object Object "$UNNAMED$416"
1.24736 + quid "3A75A5B101BF"
1.24737 + class "Logical View::REComSession"
1.24738 + quidu "3A1D08B702D1"
1.24739 + persistence "Transient"
1.24740 + multi FALSE)
1.24741 + (object Object "$UNNAMED$413"
1.24742 + quid "3A75A5B801B5"
1.24743 + collaborators (list link_list
1.24744 + (object Link
1.24745 + quid "3A75A5D402EC"
1.24746 + supplier "$UNNAMED$414"
1.24747 + quidu "3A1D2AB60131")
1.24748 + (object Link
1.24749 + quid "3ACAEBF5032F"
1.24750 + supplier "$UNNAMED$417"
1.24751 + quidu "3ACAEBC302FB"
1.24752 + messages (list Messages
1.24753 + (object Message "DestroyedImplementation(TUid)"
1.24754 + quid "3ACAEBF50330"
1.24755 + frequency "Aperiodic"
1.24756 + synchronization "Simple"
1.24757 + dir "FromClientToSupplier"
1.24758 + sequence "2"
1.24759 + ordinal 2
1.24760 + quidu "3A716CC2010D"))))
1.24761 + class "Logical View::REComSession"
1.24762 + quidu "3A1D08B702D1"
1.24763 + persistence "Transient"
1.24764 + multi FALSE)
1.24765 + (object Object "$UNNAMED$417"
1.24766 + quid "3ACAEBC302FB"
1.24767 + collaborators (list link_list
1.24768 + (object Link
1.24769 + quid "3ACAEBE9024C"
1.24770 + supplier "$UNNAMED$414"
1.24771 + quidu "3A1D2AB60131"
1.24772 + messages (list Messages
1.24773 + (object Message "DestroyedThis(TUid)"
1.24774 + quid "3ACAEBE9024D"
1.24775 + frequency "Aperiodic"
1.24776 + synchronization "Simple"
1.24777 + dir "FromClientToSupplier"
1.24778 + sequence "3"
1.24779 + ordinal 3
1.24780 + quidu "3A2CF48B03A8"))))
1.24781 + class "Logical View::CEComServer"
1.24782 + quidu "3A7159680113"
1.24783 + persistence "Transient"
1.24784 + multi FALSE)
1.24785 + (object Object "$UNNAMED$415"
1.24786 + quid "3B56EC730307"
1.24787 + collaborators (list link_list
1.24788 + (object Link
1.24789 + quid "3B56ECAE0136"
1.24790 + supplier "$UNNAMED$415"
1.24791 + quidu "3B56EC730307"
1.24792 + messages (list Messages
1.24793 + (object Message "Unload( )"
1.24794 + quid "3B56ECAE0137"
1.24795 + frequency "Aperiodic"
1.24796 + synchronization "Simple"
1.24797 + dir "FromClientToSupplier"
1.24798 + sequence "3.1.1"
1.24799 + ordinal 5
1.24800 + quidu "3A2CF5710345"))))
1.24801 + class "Logical View::CUnloadPolicy"
1.24802 + quidu "3A1D309500CE"
1.24803 + persistence "Transient"
1.24804 + multi FALSE)))
1.24805 + (object Mechanism @1019
1.24806 + logical_models (list unit_reference_list
1.24807 + (object Object "$UNNAMED$418"
1.24808 + quid "3B581153026C"
1.24809 + collaborators (list link_list
1.24810 + (object Link
1.24811 + quid "3B581153026D"
1.24812 + supplier "$UNNAMED$419"
1.24813 + quidu "3B5811530271"
1.24814 + messages (list Messages
1.24815 + (object Message "~CExampleInterface( )"
1.24816 + quid "3B581153026E"
1.24817 + frequency "Aperiodic"
1.24818 + synchronization "Simple"
1.24819 + dir "FromClientToSupplier"
1.24820 + sequence "1"
1.24821 + ordinal 0
1.24822 + quidu "3A65869103AA"))))
1.24823 + class "Use Case View::Customers::Generic Client"
1.24824 + quidu "3A1E33F801F8"
1.24825 + persistence "Transient"
1.24826 + multi FALSE)
1.24827 + (object Object "$UNNAMED$419"
1.24828 + quid "3B5811530271"
1.24829 + collaborators (list link_list
1.24830 + (object Link
1.24831 + quid "3B5811530270"
1.24832 + supplier "$UNNAMED$420"
1.24833 + quidu "3B5811530272"
1.24834 + messages (list Messages
1.24835 + (object Message "DestroyedImplementation(TUid)"
1.24836 + quid "3B581153026F"
1.24837 + frequency "Aperiodic"
1.24838 + synchronization "Simple"
1.24839 + dir "FromClientToSupplier"
1.24840 + sequence "1.1"
1.24841 + ordinal 1
1.24842 + quidu "3A716CC401D8"))))
1.24843 + class "Logical View::CExampleInterface"
1.24844 + quidu "3A1D07A10155"
1.24845 + persistence "Transient"
1.24846 + multi FALSE)
1.24847 + (object Object "$UNNAMED$421"
1.24848 + quid "3B5811530276"
1.24849 + class "Logical View::CEComServer"
1.24850 + quidu "3A7159680113"
1.24851 + persistence "Transient"
1.24852 + multi FALSE)
1.24853 + (object Object "$UNNAMED$420"
1.24854 + quid "3B5811530272"
1.24855 + collaborators (list link_list
1.24856 + (object Link
1.24857 + quid "3B5811530274"
1.24858 + supplier "$UNNAMED$421"
1.24859 + quidu "3B5811530276"
1.24860 + messages (list Messages
1.24861 + (object Message "DestroyedImplementation(TUid)"
1.24862 + quid "3B5811530275"
1.24863 + frequency "Aperiodic"
1.24864 + synchronization "Simple"
1.24865 + dir "FromClientToSupplier"
1.24866 + sequence "1.1.1"
1.24867 + ordinal 2
1.24868 + quidu "3A716CC2010D"))))
1.24869 + class "Logical View::REComSession"
1.24870 + quidu "3A1D08B702D1"
1.24871 + persistence "Transient"
1.24872 + multi FALSE))))
1.24873 + logical_presentations (list unit_reference_list
1.24874 + (object InteractionDiagram "Basic Flow"
1.24875 + mechanism_ref @1018
1.24876 + quid "3A1D297903C0"
1.24877 + title "Basic Flow"
1.24878 + documentation
1.24879 +|This use case describes where a client has finished using an Interface Implementation and destroys it.
1.24880 +|
1.24881 +|The Basic Flow deals with the case where the object being deleted is the only Instantiation for the Interface Implementation Collection.
1.24882 +
1.24883 + zoom 100
1.24884 + max_height 28350
1.24885 + max_width 21600
1.24886 + origin_x 0
1.24887 + origin_y 6
1.24888 + items (list diagram_item_list
1.24889 + (object InterObjView "$UNNAMED$411" @1020
1.24890 + location (186, 248)
1.24891 + font (object Font
1.24892 + underline TRUE)
1.24893 + label (object ItemLabel
1.24894 + Parent_View @1020
1.24895 + location (186, 273)
1.24896 + anchor_loc 1
1.24897 + nlines 2
1.24898 + max_width 360
1.24899 + justify 0
1.24900 + label "")
1.24901 + icon "Actor"
1.24902 + icon_style "Icon"
1.24903 + line_color 3342489
1.24904 + fill_color 13434879
1.24905 + quidu "3A1D29880096"
1.24906 + width 336
1.24907 + height 911
1.24908 + icon_height 162
1.24909 + icon_width 120
1.24910 + icon_y_offset 0
1.24911 + annotation 1
1.24912 + Focus_Of_Control (object Focus_Of_Control "" @1021
1.24913 + location (186, 434)
1.24914 + line_color 3342489
1.24915 + InterObjView @1020
1.24916 + height 304
1.24917 + y_coord 244
1.24918 + Nested FALSE))
1.24919 + (object InterObjView "$UNNAMED$412" @1022
1.24920 + location (620, 248)
1.24921 + font (object Font
1.24922 + underline TRUE)
1.24923 + label (object ItemLabel
1.24924 + Parent_View @1022
1.24925 + location (494, 275)
1.24926 + anchor_loc 3
1.24927 + nlines 2
1.24928 + max_width 687
1.24929 + label "")
1.24930 + icon "boundary"
1.24931 + icon_style "Icon"
1.24932 + line_color 3342489
1.24933 + fill_color 13434879
1.24934 + quidu "3A1D298C0287"
1.24935 + width 662
1.24936 + height 911
1.24937 + icon_height 153
1.24938 + icon_width 229
1.24939 + icon_y_offset -1
1.24940 + annotation 1
1.24941 + Focus_Of_Control (object Focus_Of_Control "" @1023
1.24942 + location (620, 434)
1.24943 + line_color 3342489
1.24944 + InterObjView @1022
1.24945 + height 244
1.24946 + y_coord 184
1.24947 + Nested FALSE))
1.24948 + (object InterObjView "$UNNAMED$414" @1024
1.24949 + location (2356, 248)
1.24950 + font (object Font
1.24951 + underline TRUE)
1.24952 + label (object ItemLabel
1.24953 + Parent_View @1024
1.24954 + location (2263, 278)
1.24955 + anchor_loc 3
1.24956 + nlines 2
1.24957 + max_width 471
1.24958 + label "")
1.24959 + icon "control"
1.24960 + icon_style "Icon"
1.24961 + line_color 3342489
1.24962 + fill_color 13434879
1.24963 + quidu "3A1D2AB60131"
1.24964 + width 446
1.24965 + height 911
1.24966 + icon_height 164
1.24967 + icon_width 157
1.24968 + icon_y_offset -5
1.24969 + annotation 1
1.24970 + Focus_Of_Control (object Focus_Of_Control "" @1025
1.24971 + location (2356, 682)
1.24972 + line_color 3342489
1.24973 + InterObjView @1024
1.24974 + height 304
1.24975 + y_coord 244
1.24976 + Nested FALSE))
1.24977 + (object InterObjView "$UNNAMED$415" @1026
1.24978 + location (2852, 248)
1.24979 + font (object Font
1.24980 + underline TRUE)
1.24981 + label (object ItemLabel
1.24982 + Parent_View @1026
1.24983 + location (2759, 272)
1.24984 + anchor_loc 3
1.24985 + nlines 2
1.24986 + max_width 471
1.24987 + label "")
1.24988 + icon "control"
1.24989 + icon_style "Icon"
1.24990 + line_color 3342489
1.24991 + fill_color 13434879
1.24992 + quidu "3B56EC730307"
1.24993 + width 446
1.24994 + height 911
1.24995 + icon_height 164
1.24996 + icon_width 157
1.24997 + icon_y_offset 1
1.24998 + annotation 1
1.24999 + Focus_Of_Control (object Focus_Of_Control "" @1027
1.25000 + location (2852, 744)
1.25001 + line_color 3342489
1.25002 + InterObjView @1026
1.25003 + height 182
1.25004 + y_coord 122
1.25005 + Nested FALSE)
1.25006 + Focus_Of_Control (object Focus_Of_Control "" @1028
1.25007 + location (2852, 806)
1.25008 + line_color 3342489
1.25009 + InterObjView @1026
1.25010 + height 60
1.25011 + y_coord 0
1.25012 + Nested TRUE))
1.25013 + (object InterObjView "$UNNAMED$417" @1029
1.25014 + location (1860, 248)
1.25015 + font (object Font
1.25016 + underline TRUE)
1.25017 + label (object ItemLabel
1.25018 + Parent_View @1029
1.25019 + location (1734, 275)
1.25020 + anchor_loc 3
1.25021 + nlines 2
1.25022 + max_width 687
1.25023 + label "")
1.25024 + icon "boundary"
1.25025 + icon_style "Icon"
1.25026 + line_color 3342489
1.25027 + fill_color 13434879
1.25028 + quidu "3ACAEBC302FB"
1.25029 + width 662
1.25030 + height 911
1.25031 + icon_height 153
1.25032 + icon_width 229
1.25033 + icon_y_offset -1
1.25034 + annotation 1
1.25035 + Focus_Of_Control (object Focus_Of_Control "" @1030
1.25036 + location (1860, 558)
1.25037 + line_color 3342489
1.25038 + InterObjView @1029
1.25039 + height 488
1.25040 + y_coord 428
1.25041 + Nested FALSE)
1.25042 + Focus_Of_Control (object Focus_Of_Control "" @1031
1.25043 + location (1860, 620)
1.25044 + line_color 3342489
1.25045 + InterObjView @1029
1.25046 + height 60
1.25047 + y_coord 0
1.25048 + Nested TRUE))
1.25049 + (object InterObjView "$UNNAMED$413" @1032
1.25050 + location (1240, 248)
1.25051 + font (object Font
1.25052 + underline TRUE)
1.25053 + label (object ItemLabel
1.25054 + Parent_View @1032
1.25055 + location (1114, 272)
1.25056 + anchor_loc 3
1.25057 + nlines 2
1.25058 + max_width 687
1.25059 + label "")
1.25060 + icon "boundary"
1.25061 + icon_style "Icon"
1.25062 + line_color 3342489
1.25063 + fill_color 13434879
1.25064 + quidu "3A75A5B801B5"
1.25065 + width 663
1.25066 + height 911
1.25067 + icon_height 153
1.25068 + icon_width 229
1.25069 + icon_y_offset 2
1.25070 + annotation 1
1.25071 + Focus_Of_Control (object Focus_Of_Control "" @1033
1.25072 + location (1240, 558)
1.25073 + line_color 3342489
1.25074 + InterObjView @1032
1.25075 + height 182
1.25076 + y_coord 122
1.25077 + Nested FALSE)
1.25078 + Focus_Of_Control (object Focus_Of_Control "" @1034
1.25079 + location (1240, 558)
1.25080 + line_color 3342489
1.25081 + InterObjView @1032
1.25082 + height 60
1.25083 + y_coord 0
1.25084 + Nested TRUE))
1.25085 + (object InterMessView "" @1035
1.25086 + location (62, 434)
1.25087 + label (object SegLabel @1036
1.25088 + Parent_View @1035
1.25089 + location (402, 390)
1.25090 + quidu "3A1D29A103A0"
1.25091 + anchor_loc 1
1.25092 + nlines 1
1.25093 + max_width 403
1.25094 + justify 0
1.25095 + label "~CExampleInterface( )"
1.25096 + pctDist 0.500000
1.25097 + height 45
1.25098 + orientation 0)
1.25099 + line_color 3342489
1.25100 + client @1020
1.25101 + supplier @1022
1.25102 + Focus_Src @1021
1.25103 + Focus_Entry @1023
1.25104 + origin (201, 434)
1.25105 + terminus (604, 434)
1.25106 + ordinal 0)
1.25107 + (object InterMessView "" @1037
1.25108 + location (62, 558)
1.25109 + label (object SegLabel @1038
1.25110 + Parent_View @1037
1.25111 + location (929, 514)
1.25112 + quidu "3A75A5C00031"
1.25113 + anchor_loc 1
1.25114 + nlines 1
1.25115 + max_width 566
1.25116 + justify 0
1.25117 + label "DestroyedImplementation(TUid)"
1.25118 + pctDist 0.500000
1.25119 + height 45
1.25120 + orientation 0)
1.25121 + line_color 3342489
1.25122 + client @1022
1.25123 + supplier @1032
1.25124 + Focus_Src @1023
1.25125 + Focus_Entry @1034
1.25126 + origin (635, 558)
1.25127 + terminus (1224, 558)
1.25128 + ordinal 1)
1.25129 + (object NoteView @1039
1.25130 + location (1488, 1488)
1.25131 + label (object ItemLabel
1.25132 + Parent_View @1039
1.25133 + location (1097, 1372)
1.25134 + fill_color 13434879
1.25135 + nlines 5
1.25136 + max_width 746
1.25137 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.25138 + line_color 3342489
1.25139 + fill_color 13434879
1.25140 + width 806
1.25141 + height 244
1.25142 + quidu "3ACAE9E9000B")
1.25143 + (object InterMessView "" @1040
1.25144 + location (62, 682)
1.25145 + label (object SegLabel @1041
1.25146 + Parent_View @1040
1.25147 + location (2107, 638)
1.25148 + quidu "3ACAEBE9024D"
1.25149 + anchor_loc 1
1.25150 + nlines 1
1.25151 + max_width 506
1.25152 + justify 0
1.25153 + label "DestroyedThis(TUid)"
1.25154 + pctDist 0.500000
1.25155 + height 45
1.25156 + orientation 0)
1.25157 + line_color 3342489
1.25158 + client @1029
1.25159 + supplier @1024
1.25160 + Focus_Src @1030
1.25161 + Focus_Entry @1025
1.25162 + origin (1875, 682)
1.25163 + terminus (2340, 682)
1.25164 + ordinal 3)
1.25165 + (object InterMessView "" @1042
1.25166 + location (62, 620)
1.25167 + label (object SegLabel @1043
1.25168 + Parent_View @1042
1.25169 + location (1549, 576)
1.25170 + quidu "3ACAEBF50330"
1.25171 + anchor_loc 1
1.25172 + nlines 1
1.25173 + max_width 663
1.25174 + justify 0
1.25175 + label "DestroyedImplementation(TUid)"
1.25176 + pctDist 0.500000
1.25177 + height 45
1.25178 + orientation 0)
1.25179 + line_color 3342489
1.25180 + client @1032
1.25181 + supplier @1029
1.25182 + Focus_Src @1033
1.25183 + Focus_Entry @1031
1.25184 + origin (1255, 620)
1.25185 + terminus (1844, 620)
1.25186 + ordinal 2)
1.25187 + (object AttachView "" @1044
1.25188 + stereotype TRUE
1.25189 + line_color 3342489
1.25190 + client @1039
1.25191 + supplier @1042
1.25192 + line_style 0)
1.25193 + (object InterMessView "" @1045
1.25194 + location (62, 744)
1.25195 + label (object SegLabel @1046
1.25196 + Parent_View @1045
1.25197 + location (2603, 700)
1.25198 + quidu "3B56EC7803D8"
1.25199 + anchor_loc 1
1.25200 + nlines 1
1.25201 + max_width 391
1.25202 + justify 0
1.25203 + label "DecreaseReference( )"
1.25204 + pctDist 0.500000
1.25205 + height 45
1.25206 + orientation 0)
1.25207 + line_color 3342489
1.25208 + client @1024
1.25209 + supplier @1026
1.25210 + Focus_Src @1025
1.25211 + Focus_Entry @1027
1.25212 + origin (2371, 744)
1.25213 + terminus (2836, 744)
1.25214 + ordinal 4)
1.25215 + (object SelfMessView "" @1047
1.25216 + location (62, 806)
1.25217 + label (object SegLabel @1048
1.25218 + Parent_View @1047
1.25219 + location (2943, 764)
1.25220 + quidu "3B56ECAE0137"
1.25221 + anchor_loc 1
1.25222 + nlines 1
1.25223 + max_width 159
1.25224 + justify 0
1.25225 + label "Unload( )"
1.25226 + pctDist 0.500000
1.25227 + height 43
1.25228 + orientation 0)
1.25229 + line_color 3342489
1.25230 + client @1026
1.25231 + supplier @1026
1.25232 + Focus_Src @1027
1.25233 + Focus_Entry @1028
1.25234 + origin (2868, 806)
1.25235 + terminus (3018, 806)
1.25236 + ordinal 5)))
1.25237 + (object InteractionDiagram "Alternative Flow - IPC passing fails"
1.25238 + mechanism_ref @1019
1.25239 + quid "3B1F6D770253"
1.25240 + title "Alternative Flow - IPC passing fails"
1.25241 + documentation
1.25242 +|This use case describes where a client has finished using an Interface Implementation and destroys it.
1.25243 +|
1.25244 +|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.
1.25245 +
1.25246 + zoom 100
1.25247 + max_height 28350
1.25248 + max_width 21600
1.25249 + origin_x 0
1.25250 + origin_y 0
1.25251 + items (list diagram_item_list
1.25252 + (object InterObjView "$UNNAMED$418" @1049
1.25253 + location (186, 248)
1.25254 + font (object Font
1.25255 + underline TRUE)
1.25256 + label (object ItemLabel
1.25257 + Parent_View @1049
1.25258 + location (186, 273)
1.25259 + anchor_loc 1
1.25260 + nlines 2
1.25261 + max_width 360
1.25262 + justify 0
1.25263 + label "")
1.25264 + icon "Actor"
1.25265 + icon_style "Icon"
1.25266 + line_color 3342489
1.25267 + fill_color 13434879
1.25268 + quidu "3B581153026C"
1.25269 + width 336
1.25270 + height 663
1.25271 + icon_height 162
1.25272 + icon_width 120
1.25273 + icon_y_offset 0
1.25274 + annotation 1
1.25275 + Focus_Of_Control (object Focus_Of_Control "" @1050
1.25276 + location (186, 434)
1.25277 + line_color 3342489
1.25278 + InterObjView @1049
1.25279 + height 364
1.25280 + y_coord 304
1.25281 + Nested FALSE))
1.25282 + (object InterObjView "$UNNAMED$419" @1051
1.25283 + location (620, 248)
1.25284 + font (object Font
1.25285 + underline TRUE)
1.25286 + label (object ItemLabel
1.25287 + Parent_View @1051
1.25288 + location (494, 275)
1.25289 + anchor_loc 3
1.25290 + nlines 2
1.25291 + max_width 687
1.25292 + label "")
1.25293 + icon "boundary"
1.25294 + icon_style "Icon"
1.25295 + line_color 3342489
1.25296 + fill_color 13434879
1.25297 + quidu "3B5811530271"
1.25298 + width 662
1.25299 + height 663
1.25300 + icon_height 153
1.25301 + icon_width 229
1.25302 + icon_y_offset -1
1.25303 + annotation 1
1.25304 + Focus_Of_Control (object Focus_Of_Control "" @1052
1.25305 + location (620, 434)
1.25306 + line_color 3342489
1.25307 + InterObjView @1051
1.25308 + height 304
1.25309 + y_coord 244
1.25310 + Nested FALSE))
1.25311 + (object InterObjView "$UNNAMED$421" @1053
1.25312 + location (1860, 248)
1.25313 + font (object Font
1.25314 + underline TRUE)
1.25315 + label (object ItemLabel
1.25316 + Parent_View @1053
1.25317 + location (1734, 275)
1.25318 + anchor_loc 3
1.25319 + nlines 2
1.25320 + max_width 687
1.25321 + label "")
1.25322 + icon "boundary"
1.25323 + icon_style "Icon"
1.25324 + line_color 3342489
1.25325 + fill_color 13434879
1.25326 + quidu "3B5811530276"
1.25327 + width 662
1.25328 + height 663
1.25329 + icon_height 153
1.25330 + icon_width 229
1.25331 + icon_y_offset -1
1.25332 + annotation 1
1.25333 + Focus_Of_Control (object Focus_Of_Control "" @1054
1.25334 + location (1860, 558)
1.25335 + line_color 3342489
1.25336 + InterObjView @1053
1.25337 + height 60
1.25338 + y_coord 0
1.25339 + Nested FALSE))
1.25340 + (object InterObjView "$UNNAMED$420" @1055
1.25341 + location (1240, 248)
1.25342 + font (object Font
1.25343 + underline TRUE)
1.25344 + label (object ItemLabel
1.25345 + Parent_View @1055
1.25346 + location (1114, 272)
1.25347 + anchor_loc 3
1.25348 + nlines 2
1.25349 + max_width 687
1.25350 + label "")
1.25351 + icon "boundary"
1.25352 + icon_style "Icon"
1.25353 + line_color 3342489
1.25354 + fill_color 13434879
1.25355 + quidu "3B5811530272"
1.25356 + width 663
1.25357 + height 663
1.25358 + icon_height 153
1.25359 + icon_width 229
1.25360 + icon_y_offset 2
1.25361 + annotation 1
1.25362 + Focus_Of_Control (object Focus_Of_Control "" @1056
1.25363 + location (1240, 496)
1.25364 + line_color 3342489
1.25365 + InterObjView @1055
1.25366 + height 182
1.25367 + y_coord 122
1.25368 + Nested FALSE))
1.25369 + (object NoteView @1057
1.25370 + location (1302, 930)
1.25371 + label (object ItemLabel
1.25372 + Parent_View @1057
1.25373 + location (1083, 815)
1.25374 + fill_color 13434879
1.25375 + nlines 4
1.25376 + max_width 403
1.25377 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.25378 + line_color 3342489
1.25379 + fill_color 13434879
1.25380 + width 463
1.25381 + height 243
1.25382 + quidu "3ACAE9E9000B")
1.25383 + (object InterMessView "" @1058
1.25384 + location (62, 434)
1.25385 + label (object SegLabel @1059
1.25386 + Parent_View @1058
1.25387 + location (402, 390)
1.25388 + quidu "3B581153026E"
1.25389 + anchor_loc 1
1.25390 + nlines 1
1.25391 + max_width 403
1.25392 + justify 0
1.25393 + label "~CExampleInterface( )"
1.25394 + pctDist 0.500000
1.25395 + height 45
1.25396 + orientation 0)
1.25397 + line_color 3342489
1.25398 + client @1049
1.25399 + supplier @1051
1.25400 + Focus_Src @1050
1.25401 + Focus_Entry @1052
1.25402 + origin (201, 434)
1.25403 + terminus (604, 434)
1.25404 + ordinal 0)
1.25405 + (object InterMessView "" @1060
1.25406 + location (62, 496)
1.25407 + label (object SegLabel @1061
1.25408 + Parent_View @1060
1.25409 + location (929, 452)
1.25410 + quidu "3B581153026F"
1.25411 + anchor_loc 1
1.25412 + nlines 1
1.25413 + max_width 566
1.25414 + justify 0
1.25415 + label "DestroyedImplementation(TUid)"
1.25416 + pctDist 0.500000
1.25417 + height 45
1.25418 + orientation 0)
1.25419 + line_color 3342489
1.25420 + client @1051
1.25421 + supplier @1055
1.25422 + Focus_Src @1052
1.25423 + Focus_Entry @1056
1.25424 + origin (635, 496)
1.25425 + terminus (1224, 496)
1.25426 + ordinal 1)
1.25427 + (object InterMessView "" @1062
1.25428 + location (62, 558)
1.25429 + label (object SegLabel @1063
1.25430 + Parent_View @1062
1.25431 + location (1549, 514)
1.25432 + quidu "3B5811530275"
1.25433 + anchor_loc 1
1.25434 + nlines 1
1.25435 + max_width 663
1.25436 + justify 0
1.25437 + label "DestroyedImplementation(TUid)"
1.25438 + pctDist 0.500000
1.25439 + height 45
1.25440 + orientation 0)
1.25441 + line_color 3342489
1.25442 + client @1055
1.25443 + supplier @1053
1.25444 + Focus_Src @1056
1.25445 + Focus_Entry @1054
1.25446 + origin (1255, 558)
1.25447 + terminus (1844, 558)
1.25448 + ordinal 2)
1.25449 + (object AttachView "" @1064
1.25450 + stereotype TRUE
1.25451 + line_color 3342489
1.25452 + client @1057
1.25453 + supplier @1062
1.25454 + line_style 0))))))
1.25455 + logical_presentations (list unit_reference_list))
1.25456 + (object Class_Category "Temporarily Un-install (Iter 1)"
1.25457 + quid "3A1D00A10271"
1.25458 + exportControl "Public"
1.25459 + logical_models (list unit_reference_list
1.25460 + (object UseCase "Temporarily Un-install"
1.25461 + quid "3A1D029701A0"
1.25462 + documentation
1.25463 +|Actors:
1.25464 +|Generic Client
1.25465 +|Interface Implementation
1.25466 +|
1.25467 +|Traceability:
1.25468 +|RHR.79.2.4
1.25469 +|RHR.79.3.3
1.25470 +|RHR.79.3.4
1.25471 +|RHR.79.3.6.1
1.25472 +|RHR.79.5.8
1.25473 +
1.25474 + stereotype "use-case realization"
1.25475 + logical_models (list unit_reference_list
1.25476 + (object Mechanism @1065
1.25477 + logical_models (list unit_reference_list
1.25478 + (object Object "$UNNAMED$422"
1.25479 + quid "3A22476E000B"
1.25480 + collaborators (list link_list
1.25481 + (object Link
1.25482 + quid "3A22840102E4"
1.25483 + supplier "$UNNAMED$423"
1.25484 + quidu "3A2247720224"
1.25485 + messages (list Messages
1.25486 + (object Message "DiscoveriesBeginning( )"
1.25487 + quid "3B56F7E1016A"
1.25488 + frequency "Aperiodic"
1.25489 + synchronization "Simple"
1.25490 + dir "FromClientToSupplier"
1.25491 + sequence "1.1"
1.25492 + ordinal 1
1.25493 + quidu "3B44A307027B")
1.25494 + (object Message "TemporaryUninstallL(const TDriveUnit&)"
1.25495 + quid "3B56F8C20023"
1.25496 + frequency "Aperiodic"
1.25497 + synchronization "Simple"
1.25498 + dir "FromClientToSupplier"
1.25499 + sequence "2.1"
1.25500 + ordinal 4
1.25501 + quidu "3A754F3E025F")
1.25502 + (object Message "DiscoveriesCompleteL(TBool)"
1.25503 + quid "3B56F8EE02DA"
1.25504 + frequency "Aperiodic"
1.25505 + synchronization "Simple"
1.25506 + dir "FromClientToSupplier"
1.25507 + sequence "3.1"
1.25508 + ordinal 7
1.25509 + quidu "3B44A307002C"))))
1.25510 + class "Logical View::CRegistrar"
1.25511 + quidu "3A1D3A0D0282"
1.25512 + persistence "Transient"
1.25513 + multi FALSE)
1.25514 + (object Object "$UNNAMED$423"
1.25515 + quid "3A2247720224"
1.25516 + collaborators (list link_list
1.25517 + (object Link
1.25518 + quid "3B56F94B02BF"
1.25519 + supplier "$UNNAMED$423"
1.25520 + quidu "3A2247720224"
1.25521 + messages (list Messages
1.25522 + (object Message "ClearImplementationIndexList( )"
1.25523 + quid "3B56F94B02C0"
1.25524 + frequency "Aperiodic"
1.25525 + synchronization "Simple"
1.25526 + dir "FromClientToSupplier"
1.25527 + sequence "1.1.1"
1.25528 + ordinal 2
1.25529 + quidu "3AE443780126")
1.25530 + (object Message "ValidateRegistry( )"
1.25531 + quid "3B56FA6201C6"
1.25532 + frequency "Aperiodic"
1.25533 + synchronization "Simple"
1.25534 + dir "FromClientToSupplier"
1.25535 + sequence "3.1.1"
1.25536 + ordinal 8
1.25537 + quidu "3B44A306007B")
1.25538 + (object Message "BuildIndexesL( )"
1.25539 + quid "3B56FA6A01B4"
1.25540 + frequency "Aperiodic"
1.25541 + synchronization "Simple"
1.25542 + dir "FromClientToSupplier"
1.25543 + sequence "3.1.2"
1.25544 + ordinal 9
1.25545 + quidu "3A797976008B")
1.25546 + (object Message "PersistNowL( )"
1.25547 + quid "3B56FA7203AA"
1.25548 + frequency "Aperiodic"
1.25549 + synchronization "Simple"
1.25550 + dir "FromClientToSupplier"
1.25551 + sequence "3.1.3"
1.25552 + ordinal 10
1.25553 + quidu "3A797978000C")))
1.25554 + (object Link
1.25555 + quid "3B56F9C003B8"
1.25556 + supplier "$UNNAMED$424"
1.25557 + quidu "3B56F9B901EB"
1.25558 + messages (list Messages
1.25559 + (object Message "DllDeletedL(CUnloadPolicy*&)"
1.25560 + quid "3B56F9C003B9"
1.25561 + frequency "Aperiodic"
1.25562 + synchronization "Simple"
1.25563 + dir "FromClientToSupplier"
1.25564 + sequence "2.1.1"
1.25565 + ordinal 5
1.25566 + quidu "3AE4439E020A"))))
1.25567 + class "Logical View::CRegistryData"
1.25568 + quidu "3A1D0A2B03D0"
1.25569 + persistence "Transient"
1.25570 + multi FALSE)
1.25571 + (object Object "$UNNAMED$425"
1.25572 + quid "3AC9F51803DC"
1.25573 + collaborators (list link_list
1.25574 + (object Link
1.25575 + quid "3AC9F522005B"
1.25576 + supplier "$UNNAMED$422"
1.25577 + quidu "3A22476E000B"
1.25578 + messages (list Messages
1.25579 + (object Message "DiscoveriesBegin( )"
1.25580 + quid "3AC9F75C003C"
1.25581 + frequency "Aperiodic"
1.25582 + synchronization "Simple"
1.25583 + dir "FromClientToSupplier"
1.25584 + sequence "1"
1.25585 + ordinal 0
1.25586 + quidu "3A7FEAEA02B8")
1.25587 + (object Message "DriveRemoved(const TDriveUnit&)"
1.25588 + quid "3B56F8710226"
1.25589 + frequency "Aperiodic"
1.25590 + synchronization "Simple"
1.25591 + dir "FromClientToSupplier"
1.25592 + sequence "2"
1.25593 + ordinal 3
1.25594 + quidu "3A7593D703B4")
1.25595 + (object Message "DiscoveriesComplete(TBool)"
1.25596 + quid "3B56F8D90171"
1.25597 + frequency "Aperiodic"
1.25598 + synchronization "Simple"
1.25599 + dir "FromClientToSupplier"
1.25600 + sequence "3"
1.25601 + ordinal 6
1.25602 + quidu "3A7593D703B6")))
1.25603 + (object Link
1.25604 + quid "3B56F927024F"
1.25605 + supplier "$UNNAMED$426"
1.25606 + quidu "3B56F91303AF"
1.25607 + messages (list Messages
1.25608 + (object Message "Notification(TInt)"
1.25609 + quid "3B56F9270250"
1.25610 + frequency "Aperiodic"
1.25611 + synchronization "Simple"
1.25612 + dir "FromClientToSupplier"
1.25613 + sequence "4"
1.25614 + ordinal 11
1.25615 + quidu "3AE99A300309"))))
1.25616 + class "Logical View::CDiscoverer"
1.25617 + quidu "3A1D376D0037"
1.25618 + persistence "Transient"
1.25619 + multi FALSE)
1.25620 + (object Object "$UNNAMED$426"
1.25621 + quid "3B56F91303AF"
1.25622 + class "Logical View::CEComServer"
1.25623 + quidu "3A7159680113"
1.25624 + persistence "Transient"
1.25625 + multi FALSE)
1.25626 + (object Object "$UNNAMED$424"
1.25627 + quid "3B56F9B901EB"
1.25628 + class "Logical View::CLoadManager"
1.25629 + quidu "3A1D0F4101D4"
1.25630 + persistence "Transient"
1.25631 + multi FALSE)))
1.25632 + (object Mechanism @1066
1.25633 + logical_models (list unit_reference_list
1.25634 + (object Object "$UNNAMED$427"
1.25635 + quid "3AC9F4190259"
1.25636 + collaborators (list link_list
1.25637 + (object Link
1.25638 + quid "3AC9F419025A"
1.25639 + supplier "$UNNAMED$428"
1.25640 + quidu "3AC9F4190263"
1.25641 + messages (list Messages
1.25642 + (object Message "SetEnabledState(TUid, TBool)"
1.25643 + quid "3AC9F419025B"
1.25644 + frequency "Aperiodic"
1.25645 + synchronization "Simple"
1.25646 + dir "FromClientToSupplier"
1.25647 + sequence "1.1"
1.25648 + ordinal 1
1.25649 + quidu "3A2CFDBB0382"))))
1.25650 + class "Logical View::CRegistrar"
1.25651 + quidu "3A1D3A0D0282"
1.25652 + persistence "Transient"
1.25653 + multi FALSE)
1.25654 + (object Object "$UNNAMED$429"
1.25655 + quid "3AC9F419025E"
1.25656 + collaborators (list link_list
1.25657 + (object Link
1.25658 + quid "3AC9F419025D"
1.25659 + supplier "$UNNAMED$427"
1.25660 + quidu "3AC9F4190259"
1.25661 + messages (list Messages
1.25662 + (object Message "Disable(TUid)"
1.25663 + quid "3AC9F419025C"
1.25664 + frequency "Aperiodic"
1.25665 + synchronization "Simple"
1.25666 + dir "FromClientToSupplier"
1.25667 + sequence "1"
1.25668 + ordinal 0
1.25669 + quidu "3A754F4402F4"))))
1.25670 + class "Use Case View::System Actors::Interface Implementation"
1.25671 + quidu "3A13FF96031A"
1.25672 + persistence "Transient"
1.25673 + multi FALSE)
1.25674 + (object Object "$UNNAMED$428"
1.25675 + quid "3AC9F4190263"
1.25676 + class "Logical View::CRegistryData"
1.25677 + quidu "3A1D0A2B03D0"
1.25678 + persistence "Transient"
1.25679 + multi FALSE)))
1.25680 + (object Mechanism @1067
1.25681 + logical_models (list unit_reference_list
1.25682 + (object Object "$UNNAMED$430"
1.25683 + quid "3B56FDC503B7"
1.25684 + collaborators (list link_list
1.25685 + (object Link
1.25686 + quid "3B56FDC503B8"
1.25687 + supplier "$UNNAMED$431"
1.25688 + quidu "3B56FDC503C5"
1.25689 + messages (list Messages
1.25690 + (object Message "DiscoveriesBeginning( )"
1.25691 + quid "3B56FDC503B9"
1.25692 + frequency "Aperiodic"
1.25693 + synchronization "Simple"
1.25694 + dir "FromClientToSupplier"
1.25695 + sequence "1.1"
1.25696 + ordinal 1
1.25697 + quidu "3B44A307027B")
1.25698 + (object Message "TemporaryUninstallL(const TDriveUnit&)"
1.25699 + quid "3B56FDC503BA"
1.25700 + frequency "Aperiodic"
1.25701 + synchronization "Simple"
1.25702 + dir "FromClientToSupplier"
1.25703 + sequence "2.1"
1.25704 + ordinal 4
1.25705 + quidu "3A754F3E025F")
1.25706 + (object Message "DiscoveriesCompleteL(TBool)"
1.25707 + quid "3B56FDC503BB"
1.25708 + frequency "Aperiodic"
1.25709 + synchronization "Simple"
1.25710 + dir "FromClientToSupplier"
1.25711 + sequence "3.1"
1.25712 + ordinal 7
1.25713 + quidu "3B44A307002C"))))
1.25714 + class "Logical View::CRegistrar"
1.25715 + quidu "3A1D3A0D0282"
1.25716 + persistence "Transient"
1.25717 + multi FALSE)
1.25718 + (object Object "$UNNAMED$431"
1.25719 + quid "3B56FDC503C5"
1.25720 + collaborators (list link_list
1.25721 + (object Link
1.25722 + quid "3B56FDC503C4"
1.25723 + supplier "$UNNAMED$431"
1.25724 + quidu "3B56FDC503C5"
1.25725 + messages (list Messages
1.25726 + (object Message "ClearImplementationIndexList( )"
1.25727 + quid "3B56FDC503C3"
1.25728 + frequency "Aperiodic"
1.25729 + synchronization "Simple"
1.25730 + dir "FromClientToSupplier"
1.25731 + sequence "1.1.1"
1.25732 + ordinal 2
1.25733 + quidu "3AE443780126")
1.25734 + (object Message "ValidateRegistry( )"
1.25735 + quid "3B56FDC503C8"
1.25736 + frequency "Aperiodic"
1.25737 + synchronization "Simple"
1.25738 + dir "FromClientToSupplier"
1.25739 + sequence "3.1.1"
1.25740 + ordinal 8
1.25741 + quidu "3B44A306007B")
1.25742 + (object Message "BuildIndexesL( )"
1.25743 + quid "3B56FDC503C9"
1.25744 + frequency "Aperiodic"
1.25745 + synchronization "Simple"
1.25746 + dir "FromClientToSupplier"
1.25747 + sequence "3.1.2"
1.25748 + ordinal 9
1.25749 + quidu "3A797976008B")
1.25750 + (object Message "PersistNowL( )"
1.25751 + quid "3B56FDC503CA"
1.25752 + frequency "Aperiodic"
1.25753 + synchronization "Simple"
1.25754 + dir "FromClientToSupplier"
1.25755 + sequence "3.1.3"
1.25756 + ordinal 10
1.25757 + quidu "3A797978000C")))
1.25758 + (object Link
1.25759 + quid "3B56FDC503C6"
1.25760 + supplier "$UNNAMED$432"
1.25761 + quidu "3B56FDC503CB"
1.25762 + messages (list Messages
1.25763 + (object Message "DllDeletedL(CUnloadPolicy*&)"
1.25764 + quid "3B56FDC503C7"
1.25765 + frequency "Aperiodic"
1.25766 + synchronization "Simple"
1.25767 + dir "FromClientToSupplier"
1.25768 + sequence "2.1.1"
1.25769 + ordinal 5
1.25770 + quidu "3AE4439E020A"))))
1.25771 + class "Logical View::CRegistryData"
1.25772 + quidu "3A1D0A2B03D0"
1.25773 + persistence "Transient"
1.25774 + multi FALSE)
1.25775 + (object Object "$UNNAMED$433"
1.25776 + quid "3B56FDC503CC"
1.25777 + class "Logical View::CEComServer"
1.25778 + quidu "3A7159680113"
1.25779 + persistence "Transient"
1.25780 + multi FALSE)
1.25781 + (object Object "$UNNAMED$432"
1.25782 + quid "3B56FDC503CB"
1.25783 + class "Logical View::CLoadManager"
1.25784 + quidu "3A1D0F4101D4"
1.25785 + persistence "Transient"
1.25786 + multi FALSE)
1.25787 + (object Object "$UNNAMED$434"
1.25788 + quid "3B56FDC503BE"
1.25789 + collaborators (list link_list
1.25790 + (object Link
1.25791 + quid "3B56FDC503BD"
1.25792 + supplier "$UNNAMED$430"
1.25793 + quidu "3B56FDC503B7"
1.25794 + messages (list Messages
1.25795 + (object Message "DiscoveriesBegin( )"
1.25796 + quid "3B56FDC503BC"
1.25797 + frequency "Aperiodic"
1.25798 + synchronization "Simple"
1.25799 + dir "FromClientToSupplier"
1.25800 + sequence "1"
1.25801 + ordinal 0
1.25802 + quidu "3A7FEAEA02B8")
1.25803 + (object Message "DriveRemoved(const TDriveUnit&)"
1.25804 + quid "3B56FDC503C1"
1.25805 + frequency "Aperiodic"
1.25806 + synchronization "Simple"
1.25807 + dir "FromClientToSupplier"
1.25808 + sequence "2"
1.25809 + ordinal 3
1.25810 + quidu "3A7593D703B4")
1.25811 + (object Message "DiscoveriesComplete(TBool)"
1.25812 + quid "3B56FDC503C2"
1.25813 + frequency "Aperiodic"
1.25814 + synchronization "Simple"
1.25815 + dir "FromClientToSupplier"
1.25816 + sequence "3"
1.25817 + ordinal 6
1.25818 + quidu "3A7593D703B6")))
1.25819 + (object Link
1.25820 + quid "3B56FDC503BF"
1.25821 + supplier "$UNNAMED$433"
1.25822 + quidu "3B56FDC503CC"
1.25823 + messages (list Messages
1.25824 + (object Message "Notification(TInt)"
1.25825 + quid "3B56FDC503C0"
1.25826 + frequency "Aperiodic"
1.25827 + synchronization "Simple"
1.25828 + dir "FromClientToSupplier"
1.25829 + sequence "4"
1.25830 + ordinal 11
1.25831 + quidu "3AE99A300309"))))
1.25832 + class "Logical View::CDiscoverer"
1.25833 + quidu "3A1D376D0037"
1.25834 + persistence "Transient"
1.25835 + multi FALSE))))
1.25836 + logical_presentations (list unit_reference_list
1.25837 + (object InteractionDiagram "Basic Flow - Disable Interface Implementation Collections."
1.25838 + mechanism_ref @1065
1.25839 + quid "3A2246F40327"
1.25840 + title "Basic Flow - Disable Interface Implementation Collections."
1.25841 + documentation
1.25842 +|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.
1.25843 +|This effect is reversed with the use-case Re-install basic flow.
1.25844 +|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.
1.25845 +
1.25846 + zoom 100
1.25847 + max_height 28350
1.25848 + max_width 21600
1.25849 + origin_x 0
1.25850 + origin_y 0
1.25851 + items (list diagram_item_list
1.25852 + (object InterObjView "$UNNAMED$422" @1068
1.25853 + location (868, 248)
1.25854 + font (object Font
1.25855 + underline TRUE)
1.25856 + label (object ItemLabel
1.25857 + Parent_View @1068
1.25858 + location (775, 272)
1.25859 + anchor_loc 3
1.25860 + nlines 2
1.25861 + max_width 471
1.25862 + label "")
1.25863 + icon "control"
1.25864 + icon_style "Icon"
1.25865 + line_color 3342489
1.25866 + fill_color 13434879
1.25867 + quidu "3A22476E000B"
1.25868 + width 446
1.25869 + height 1721
1.25870 + icon_height 164
1.25871 + icon_width 157
1.25872 + icon_y_offset 1
1.25873 + annotation 1
1.25874 + Focus_Of_Control (object Focus_Of_Control "" @1069
1.25875 + location (868, 434)
1.25876 + line_color 3342489
1.25877 + InterObjView @1068
1.25878 + height 366
1.25879 + y_coord 306
1.25880 + Nested FALSE)
1.25881 + Focus_Of_Control (object Focus_Of_Control "" @1070
1.25882 + location (868, 806)
1.25883 + line_color 3342489
1.25884 + InterObjView @1068
1.25885 + height 304
1.25886 + y_coord 244
1.25887 + Nested FALSE)
1.25888 + Focus_Of_Control (object Focus_Of_Control "" @1071
1.25889 + location (868, 1178)
1.25890 + line_color 3342489
1.25891 + InterObjView @1068
1.25892 + height 552
1.25893 + y_coord 492
1.25894 + Nested FALSE))
1.25895 + (object InterObjView "$UNNAMED$423" @1072
1.25896 + location (1612, 248)
1.25897 + font (object Font
1.25898 + underline TRUE)
1.25899 + label (object ItemLabel
1.25900 + Parent_View @1072
1.25901 + location (1505, 275)
1.25902 + anchor_loc 3
1.25903 + nlines 2
1.25904 + max_width 462
1.25905 + label "")
1.25906 + icon "entity"
1.25907 + icon_style "Icon"
1.25908 + line_color 3342489
1.25909 + fill_color 13434879
1.25910 + quidu "3A2247720224"
1.25911 + width 438
1.25912 + height 1721
1.25913 + icon_height 153
1.25914 + icon_width 154
1.25915 + icon_y_offset -1
1.25916 + annotation 1
1.25917 + Focus_Of_Control (object Focus_Of_Control "" @1073
1.25918 + location (1612, 496)
1.25919 + line_color 3342489
1.25920 + InterObjView @1072
1.25921 + height 244
1.25922 + y_coord 184
1.25923 + Nested FALSE)
1.25924 + Focus_Of_Control (object Focus_Of_Control "" @1074
1.25925 + location (1612, 620)
1.25926 + line_color 3342489
1.25927 + InterObjView @1072
1.25928 + height 60
1.25929 + y_coord 0
1.25930 + Nested TRUE)
1.25931 + Focus_Of_Control (object Focus_Of_Control "" @1075
1.25932 + location (1612, 868)
1.25933 + line_color 3342489
1.25934 + InterObjView @1072
1.25935 + height 182
1.25936 + y_coord 122
1.25937 + Nested FALSE)
1.25938 + Focus_Of_Control (object Focus_Of_Control "" @1076
1.25939 + location (1612, 1240)
1.25940 + line_color 3342489
1.25941 + InterObjView @1072
1.25942 + height 430
1.25943 + y_coord 370
1.25944 + Nested FALSE)
1.25945 + Focus_Of_Control (object Focus_Of_Control "" @1077
1.25946 + location (1612, 1302)
1.25947 + line_color 3342489
1.25948 + InterObjView @1072
1.25949 + height 60
1.25950 + y_coord 0
1.25951 + Nested TRUE)
1.25952 + Focus_Of_Control (object Focus_Of_Control "" @1078
1.25953 + location (1612, 1426)
1.25954 + line_color 3342489
1.25955 + InterObjView @1072
1.25956 + height 60
1.25957 + y_coord 0
1.25958 + Nested TRUE)
1.25959 + Focus_Of_Control (object Focus_Of_Control "" @1079
1.25960 + location (1612, 1550)
1.25961 + line_color 3342489
1.25962 + InterObjView @1072
1.25963 + height 60
1.25964 + y_coord 0
1.25965 + Nested TRUE))
1.25966 + (object InterObjView "$UNNAMED$426" @1080
1.25967 + location (2666, 248)
1.25968 + font (object Font
1.25969 + underline TRUE)
1.25970 + label (object ItemLabel
1.25971 + Parent_View @1080
1.25972 + location (2540, 275)
1.25973 + anchor_loc 3
1.25974 + nlines 2
1.25975 + max_width 687
1.25976 + label "")
1.25977 + icon "boundary"
1.25978 + icon_style "Icon"
1.25979 + line_color 3342489
1.25980 + fill_color 13434879
1.25981 + quidu "3B56F91303AF"
1.25982 + width 662
1.25983 + height 1721
1.25984 + icon_height 153
1.25985 + icon_width 229
1.25986 + icon_y_offset -1
1.25987 + annotation 1
1.25988 + Focus_Of_Control (object Focus_Of_Control "" @1081
1.25989 + location (2666, 1736)
1.25990 + line_color 3342489
1.25991 + InterObjView @1080
1.25992 + height 60
1.25993 + y_coord 0
1.25994 + Nested FALSE))
1.25995 + (object InterObjView "$UNNAMED$424" @1082
1.25996 + location (2232, 248)
1.25997 + font (object Font
1.25998 + underline TRUE)
1.25999 + label (object ItemLabel
1.26000 + Parent_View @1082
1.26001 + location (2139, 272)
1.26002 + anchor_loc 3
1.26003 + nlines 2
1.26004 + max_width 471
1.26005 + label "")
1.26006 + icon "control"
1.26007 + icon_style "Icon"
1.26008 + line_color 3342489
1.26009 + fill_color 13434879
1.26010 + quidu "3B56F9B901EB"
1.26011 + width 446
1.26012 + height 1721
1.26013 + icon_height 164
1.26014 + icon_width 157
1.26015 + icon_y_offset 1
1.26016 + annotation 1
1.26017 + Focus_Of_Control (object Focus_Of_Control "" @1083
1.26018 + location (2232, 930)
1.26019 + line_color 3342489
1.26020 + InterObjView @1082
1.26021 + height 60
1.26022 + y_coord 0
1.26023 + Nested FALSE))
1.26024 + (object InterObjView "$UNNAMED$425" @1084
1.26025 + location (186, 248)
1.26026 + font (object Font
1.26027 + underline TRUE)
1.26028 + label (object ItemLabel
1.26029 + Parent_View @1084
1.26030 + location (93, 273)
1.26031 + anchor_loc 3
1.26032 + nlines 2
1.26033 + max_width 435
1.26034 + label "")
1.26035 + icon "control"
1.26036 + icon_style "Icon"
1.26037 + line_color 3342489
1.26038 + fill_color 13434879
1.26039 + quidu "3AC9F51803DC"
1.26040 + width 446
1.26041 + height 1721
1.26042 + icon_height 164
1.26043 + icon_width 157
1.26044 + icon_y_offset 0
1.26045 + annotation 1
1.26046 + Focus_Of_Control (object Focus_Of_Control "" @1085
1.26047 + location (186, 434)
1.26048 + line_color 3342489
1.26049 + InterObjView @1084
1.26050 + height 1422
1.26051 + y_coord 1362
1.26052 + Nested FALSE))
1.26053 + (object InterMessView "" @1086
1.26054 + location (62, 434)
1.26055 + label (object SegLabel @1087
1.26056 + Parent_View @1086
1.26057 + location (526, 390)
1.26058 + quidu "3AC9F75C003C"
1.26059 + anchor_loc 1
1.26060 + nlines 1
1.26061 + max_width 347
1.26062 + justify 0
1.26063 + label "DiscoveriesBegin( )"
1.26064 + pctDist 0.500000
1.26065 + height 45
1.26066 + orientation 0)
1.26067 + line_color 3342489
1.26068 + client @1084
1.26069 + supplier @1068
1.26070 + Focus_Src @1085
1.26071 + Focus_Entry @1069
1.26072 + origin (201, 434)
1.26073 + terminus (852, 434)
1.26074 + ordinal 0)
1.26075 + (object InterMessView "" @1088
1.26076 + location (62, 496)
1.26077 + label (object SegLabel @1089
1.26078 + Parent_View @1088
1.26079 + location (1239, 452)
1.26080 + quidu "3B56F7E1016A"
1.26081 + anchor_loc 1
1.26082 + nlines 1
1.26083 + max_width 422
1.26084 + justify 0
1.26085 + label "DiscoveriesBeginning( )"
1.26086 + pctDist 0.500000
1.26087 + height 45
1.26088 + orientation 0)
1.26089 + line_color 3342489
1.26090 + client @1068
1.26091 + supplier @1072
1.26092 + Focus_Src @1069
1.26093 + Focus_Entry @1073
1.26094 + origin (883, 496)
1.26095 + terminus (1596, 496)
1.26096 + ordinal 1)
1.26097 + (object InterMessView "" @1090
1.26098 + location (62, 806)
1.26099 + label (object SegLabel @1091
1.26100 + Parent_View @1090
1.26101 + location (526, 762)
1.26102 + quidu "3B56F8710226"
1.26103 + anchor_loc 1
1.26104 + nlines 1
1.26105 + max_width 631
1.26106 + justify 0
1.26107 + label "DriveRemoved(const TDriveUnit&)"
1.26108 + pctDist 0.500000
1.26109 + height 45
1.26110 + orientation 0)
1.26111 + line_color 3342489
1.26112 + client @1084
1.26113 + supplier @1068
1.26114 + Focus_Src @1085
1.26115 + Focus_Entry @1070
1.26116 + origin (201, 806)
1.26117 + terminus (852, 806)
1.26118 + ordinal 3)
1.26119 + (object InterMessView "" @1092
1.26120 + location (62, 868)
1.26121 + label (object SegLabel @1093
1.26122 + Parent_View @1092
1.26123 + location (1239, 824)
1.26124 + quidu "3B56F8C20023"
1.26125 + anchor_loc 1
1.26126 + nlines 1
1.26127 + max_width 716
1.26128 + justify 0
1.26129 + label "TemporaryUninstallL(const TDriveUnit&)"
1.26130 + pctDist 0.500000
1.26131 + height 45
1.26132 + orientation 0)
1.26133 + line_color 3342489
1.26134 + client @1068
1.26135 + supplier @1072
1.26136 + Focus_Src @1070
1.26137 + Focus_Entry @1075
1.26138 + origin (883, 868)
1.26139 + terminus (1596, 868)
1.26140 + ordinal 4)
1.26141 + (object InterMessView "" @1094
1.26142 + location (62, 1178)
1.26143 + label (object SegLabel @1095
1.26144 + Parent_View @1094
1.26145 + location (526, 1134)
1.26146 + quidu "3B56F8D90171"
1.26147 + anchor_loc 1
1.26148 + nlines 1
1.26149 + max_width 507
1.26150 + justify 0
1.26151 + label "DiscoveriesComplete(TBool)"
1.26152 + pctDist 0.500000
1.26153 + height 45
1.26154 + orientation 0)
1.26155 + line_color 3342489
1.26156 + client @1084
1.26157 + supplier @1068
1.26158 + Focus_Src @1085
1.26159 + Focus_Entry @1071
1.26160 + origin (201, 1178)
1.26161 + terminus (852, 1178)
1.26162 + ordinal 6)
1.26163 + (object InterMessView "" @1096
1.26164 + location (62, 1240)
1.26165 + label (object SegLabel @1097
1.26166 + Parent_View @1096
1.26167 + location (1239, 1196)
1.26168 + quidu "3B56F8EE02DA"
1.26169 + anchor_loc 1
1.26170 + nlines 1
1.26171 + max_width 529
1.26172 + justify 0
1.26173 + label "DiscoveriesCompleteL(TBool)"
1.26174 + pctDist 0.500000
1.26175 + height 45
1.26176 + orientation 0)
1.26177 + line_color 3342489
1.26178 + client @1068
1.26179 + supplier @1072
1.26180 + Focus_Src @1071
1.26181 + Focus_Entry @1076
1.26182 + origin (883, 1240)
1.26183 + terminus (1596, 1240)
1.26184 + ordinal 7)
1.26185 + (object InterMessView "" @1098
1.26186 + location (62, 1736)
1.26187 + label (object SegLabel @1099
1.26188 + Parent_View @1098
1.26189 + location (1425, 1692)
1.26190 + quidu "3B56F9270250"
1.26191 + anchor_loc 1
1.26192 + nlines 1
1.26193 + max_width 291
1.26194 + justify 0
1.26195 + label "Notification(TInt)"
1.26196 + pctDist 0.500000
1.26197 + height 45
1.26198 + orientation 0)
1.26199 + line_color 3342489
1.26200 + client @1084
1.26201 + supplier @1080
1.26202 + Focus_Src @1085
1.26203 + Focus_Entry @1081
1.26204 + origin (201, 1736)
1.26205 + terminus (2650, 1736)
1.26206 + ordinal 11)
1.26207 + (object SelfMessView "" @1100
1.26208 + location (62, 620)
1.26209 + label (object SegLabel @1101
1.26210 + Parent_View @1100
1.26211 + location (1703, 576)
1.26212 + quidu "3B56F94B02C0"
1.26213 + anchor_loc 1
1.26214 + nlines 1
1.26215 + max_width 550
1.26216 + justify 0
1.26217 + label "ClearImplementationIndexList( )"
1.26218 + pctDist 0.500000
1.26219 + height 45
1.26220 + orientation 0)
1.26221 + line_color 3342489
1.26222 + client @1072
1.26223 + supplier @1072
1.26224 + Focus_Src @1073
1.26225 + Focus_Entry @1074
1.26226 + origin (1628, 620)
1.26227 + terminus (1778, 620)
1.26228 + ordinal 2)
1.26229 + (object InterMessView "" @1102
1.26230 + location (62, 930)
1.26231 + label (object SegLabel @1103
1.26232 + Parent_View @1102
1.26233 + location (1921, 886)
1.26234 + quidu "3B56F9C003B9"
1.26235 + anchor_loc 1
1.26236 + nlines 1
1.26237 + max_width 541
1.26238 + justify 0
1.26239 + label "DllDeletedL(CUnloadPolicy*&)"
1.26240 + pctDist 0.500000
1.26241 + height 45
1.26242 + orientation 0)
1.26243 + line_color 3342489
1.26244 + client @1072
1.26245 + supplier @1082
1.26246 + Focus_Src @1075
1.26247 + Focus_Entry @1083
1.26248 + origin (1627, 930)
1.26249 + terminus (2216, 930)
1.26250 + ordinal 5)
1.26251 + (object NoteView @1104
1.26252 + location (2418, 1116)
1.26253 + label (object ItemLabel
1.26254 + Parent_View @1104
1.26255 + location (2243, 1028)
1.26256 + fill_color 13434879
1.26257 + nlines 3
1.26258 + max_width 315
1.26259 + label "Called once for each dll on the drive")
1.26260 + line_color 3342489
1.26261 + fill_color 13434879
1.26262 + width 375
1.26263 + height 188)
1.26264 + (object AttachView "" @1105
1.26265 + stereotype TRUE
1.26266 + line_color 3342489
1.26267 + client @1104
1.26268 + supplier @1102
1.26269 + line_style 0)
1.26270 + (object SelfMessView "" @1106
1.26271 + location (62, 1302)
1.26272 + label (object SegLabel @1107
1.26273 + Parent_View @1106
1.26274 + location (1703, 1258)
1.26275 + quidu "3B56FA6201C6"
1.26276 + anchor_loc 1
1.26277 + nlines 1
1.26278 + max_width 313
1.26279 + justify 0
1.26280 + label "ValidateRegistry( )"
1.26281 + pctDist 0.500000
1.26282 + height 45
1.26283 + orientation 0)
1.26284 + line_color 3342489
1.26285 + client @1072
1.26286 + supplier @1072
1.26287 + Focus_Src @1076
1.26288 + Focus_Entry @1077
1.26289 + origin (1628, 1302)
1.26290 + terminus (1778, 1302)
1.26291 + ordinal 8)
1.26292 + (object SelfMessView "" @1108
1.26293 + location (62, 1426)
1.26294 + label (object SegLabel @1109
1.26295 + Parent_View @1108
1.26296 + location (1703, 1382)
1.26297 + quidu "3B56FA6A01B4"
1.26298 + anchor_loc 1
1.26299 + nlines 1
1.26300 + max_width 278
1.26301 + justify 0
1.26302 + label "BuildIndexesL( )"
1.26303 + pctDist 0.500000
1.26304 + height 45
1.26305 + orientation 0)
1.26306 + line_color 3342489
1.26307 + client @1072
1.26308 + supplier @1072
1.26309 + Focus_Src @1076
1.26310 + Focus_Entry @1078
1.26311 + origin (1628, 1426)
1.26312 + terminus (1778, 1426)
1.26313 + ordinal 9)
1.26314 + (object SelfMessView "" @1110
1.26315 + location (62, 1550)
1.26316 + label (object SegLabel @1111
1.26317 + Parent_View @1110
1.26318 + location (1703, 1506)
1.26319 + quidu "3B56FA7203AA"
1.26320 + anchor_loc 1
1.26321 + nlines 1
1.26322 + max_width 256
1.26323 + justify 0
1.26324 + label "PersistNowL( )"
1.26325 + pctDist 0.500000
1.26326 + height 45
1.26327 + orientation 0)
1.26328 + line_color 3342489
1.26329 + client @1072
1.26330 + supplier @1072
1.26331 + Focus_Src @1076
1.26332 + Focus_Entry @1079
1.26333 + origin (1628, 1550)
1.26334 + terminus (1778, 1550)
1.26335 + ordinal 10)))
1.26336 + (object InteractionDiagram "Alternative Flow - Disable Interface Implementation (Omit)"
1.26337 + mechanism_ref @1066
1.26338 + quid "3AC9F3FB0165"
1.26339 + title "Alternative Flow - Disable Interface Implementation (Omit)"
1.26340 + documentation
1.26341 +|In this use case an Interface Implementation marks itself, or another Interface Implementation as temporarily disabled.
1.26342 +|This effect is reversed with the use-case Re-install alternate flow - enable Interface Implementation.
1.26343 +
1.26344 + zoom 100
1.26345 + max_height 28350
1.26346 + max_width 21600
1.26347 + origin_x 0
1.26348 + origin_y 0
1.26349 + items (list diagram_item_list
1.26350 + (object InterObjView "$UNNAMED$427" @1112
1.26351 + location (682, 248)
1.26352 + font (object Font
1.26353 + underline TRUE)
1.26354 + label (object ItemLabel
1.26355 + Parent_View @1112
1.26356 + location (589, 272)
1.26357 + anchor_loc 3
1.26358 + nlines 2
1.26359 + max_width 471
1.26360 + label "")
1.26361 + icon "control"
1.26362 + icon_style "Icon"
1.26363 + line_color 3342489
1.26364 + fill_color 13434879
1.26365 + quidu "3AC9F4190259"
1.26366 + width 446
1.26367 + height 541
1.26368 + icon_height 164
1.26369 + icon_width 157
1.26370 + icon_y_offset 1
1.26371 + annotation 1
1.26372 + Focus_Of_Control (object Focus_Of_Control "" @1113
1.26373 + location (682, 434)
1.26374 + line_color 3342489
1.26375 + InterObjView @1112
1.26376 + height 182
1.26377 + y_coord 122
1.26378 + Nested FALSE))
1.26379 + (object InterObjView "$UNNAMED$429" @1114
1.26380 + location (186, 248)
1.26381 + font (object Font
1.26382 + underline TRUE)
1.26383 + label (object ItemLabel
1.26384 + Parent_View @1114
1.26385 + location (186, 273)
1.26386 + anchor_loc 1
1.26387 + nlines 2
1.26388 + max_width 360
1.26389 + justify 0
1.26390 + label "")
1.26391 + icon "Actor"
1.26392 + icon_style "Icon"
1.26393 + line_color 3342489
1.26394 + fill_color 13434879
1.26395 + quidu "3AC9F419025E"
1.26396 + width 336
1.26397 + height 541
1.26398 + icon_height 162
1.26399 + icon_width 120
1.26400 + icon_y_offset 0
1.26401 + annotation 1
1.26402 + Focus_Of_Control (object Focus_Of_Control "" @1115
1.26403 + location (186, 434)
1.26404 + line_color 3342489
1.26405 + InterObjView @1114
1.26406 + height 242
1.26407 + y_coord 182
1.26408 + Nested FALSE))
1.26409 + (object InterObjView "$UNNAMED$428" @1116
1.26410 + location (1302, 248)
1.26411 + font (object Font
1.26412 + underline TRUE)
1.26413 + label (object ItemLabel
1.26414 + Parent_View @1116
1.26415 + location (1195, 275)
1.26416 + anchor_loc 3
1.26417 + nlines 2
1.26418 + max_width 462
1.26419 + label "")
1.26420 + icon "entity"
1.26421 + icon_style "Icon"
1.26422 + line_color 3342489
1.26423 + fill_color 13434879
1.26424 + quidu "3AC9F4190263"
1.26425 + width 438
1.26426 + height 541
1.26427 + icon_height 153
1.26428 + icon_width 154
1.26429 + icon_y_offset -1
1.26430 + annotation 1
1.26431 + Focus_Of_Control (object Focus_Of_Control "" @1117
1.26432 + location (1302, 496)
1.26433 + line_color 3342489
1.26434 + InterObjView @1116
1.26435 + height 60
1.26436 + y_coord 0
1.26437 + Nested FALSE))
1.26438 + (object InterMessView "" @1118
1.26439 + location (62, 434)
1.26440 + label (object SegLabel @1119
1.26441 + Parent_View @1118
1.26442 + location (433, 390)
1.26443 + quidu "3AC9F419025C"
1.26444 + anchor_loc 1
1.26445 + nlines 1
1.26446 + max_width 600
1.26447 + justify 0
1.26448 + label "Disable(TUid)"
1.26449 + pctDist 0.500000
1.26450 + height 45
1.26451 + orientation 0)
1.26452 + line_color 3342489
1.26453 + client @1114
1.26454 + supplier @1112
1.26455 + Focus_Src @1115
1.26456 + Focus_Entry @1113
1.26457 + origin (201, 434)
1.26458 + terminus (666, 434)
1.26459 + ordinal 0)
1.26460 + (object InterMessView "" @1120
1.26461 + location (62, 496)
1.26462 + label (object SegLabel @1121
1.26463 + Parent_View @1120
1.26464 + location (991, 452)
1.26465 + quidu "3AC9F419025B"
1.26466 + anchor_loc 1
1.26467 + nlines 1
1.26468 + max_width 669
1.26469 + justify 0
1.26470 + label "SetEnabledState(TUid, TBool)"
1.26471 + pctDist 0.500000
1.26472 + height 45
1.26473 + orientation 0)
1.26474 + line_color 3342489
1.26475 + client @1112
1.26476 + supplier @1116
1.26477 + Focus_Src @1113
1.26478 + Focus_Entry @1117
1.26479 + origin (697, 496)
1.26480 + terminus (1286, 496)
1.26481 + ordinal 1)))
1.26482 + (object InteractionDiagram "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
1.26483 + mechanism_ref @1067
1.26484 + quid "3ACAE6A7028C"
1.26485 + title "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
1.26486 + documentation
1.26487 +|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.
1.26488 +|This effect is reversed with the use-case Re-install basic flow.
1.26489 +|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.
1.26490 +|
1.26491 +|Failure case : the PersistNowL method fails. This means that the persistently stored version does not match the version in memory.
1.26492 +|(N.B. This is an unlikely scenario because the persistent version is shrinking in size, and is replacing the one currently stored).
1.26493 +
1.26494 + zoom 100
1.26495 + max_height 28350
1.26496 + max_width 21600
1.26497 + origin_x 0
1.26498 + origin_y 0
1.26499 + items (list diagram_item_list
1.26500 + (object InterObjView "$UNNAMED$430" @1122
1.26501 + location (868, 248)
1.26502 + font (object Font
1.26503 + underline TRUE)
1.26504 + label (object ItemLabel
1.26505 + Parent_View @1122
1.26506 + location (775, 272)
1.26507 + anchor_loc 3
1.26508 + nlines 2
1.26509 + max_width 471
1.26510 + label "")
1.26511 + icon "control"
1.26512 + icon_style "Icon"
1.26513 + line_color 3342489
1.26514 + fill_color 13434879
1.26515 + quidu "3B56FDC503B7"
1.26516 + width 446
1.26517 + height 1721
1.26518 + icon_height 164
1.26519 + icon_width 157
1.26520 + icon_y_offset 1
1.26521 + annotation 1
1.26522 + Focus_Of_Control (object Focus_Of_Control "" @1123
1.26523 + location (868, 434)
1.26524 + line_color 3342489
1.26525 + InterObjView @1122
1.26526 + height 366
1.26527 + y_coord 306
1.26528 + Nested FALSE)
1.26529 + Focus_Of_Control (object Focus_Of_Control "" @1124
1.26530 + location (868, 806)
1.26531 + line_color 3342489
1.26532 + InterObjView @1122
1.26533 + height 304
1.26534 + y_coord 244
1.26535 + Nested FALSE)
1.26536 + Focus_Of_Control (object Focus_Of_Control "" @1125
1.26537 + location (868, 1178)
1.26538 + line_color 3342489
1.26539 + InterObjView @1122
1.26540 + height 552
1.26541 + y_coord 492
1.26542 + Nested FALSE))
1.26543 + (object InterObjView "$UNNAMED$431" @1126
1.26544 + location (1612, 248)
1.26545 + font (object Font
1.26546 + underline TRUE)
1.26547 + label (object ItemLabel
1.26548 + Parent_View @1126
1.26549 + location (1505, 275)
1.26550 + anchor_loc 3
1.26551 + nlines 2
1.26552 + max_width 462
1.26553 + label "")
1.26554 + icon "entity"
1.26555 + icon_style "Icon"
1.26556 + line_color 3342489
1.26557 + fill_color 13434879
1.26558 + quidu "3B56FDC503C5"
1.26559 + width 438
1.26560 + height 1721
1.26561 + icon_height 153
1.26562 + icon_width 154
1.26563 + icon_y_offset -1
1.26564 + annotation 1
1.26565 + Focus_Of_Control (object Focus_Of_Control "" @1127
1.26566 + location (1612, 496)
1.26567 + line_color 3342489
1.26568 + InterObjView @1126
1.26569 + height 244
1.26570 + y_coord 184
1.26571 + Nested FALSE)
1.26572 + Focus_Of_Control (object Focus_Of_Control "" @1128
1.26573 + location (1612, 620)
1.26574 + line_color 3342489
1.26575 + InterObjView @1126
1.26576 + height 60
1.26577 + y_coord 0
1.26578 + Nested TRUE)
1.26579 + Focus_Of_Control (object Focus_Of_Control "" @1129
1.26580 + location (1612, 868)
1.26581 + line_color 3342489
1.26582 + InterObjView @1126
1.26583 + height 182
1.26584 + y_coord 122
1.26585 + Nested FALSE)
1.26586 + Focus_Of_Control (object Focus_Of_Control "" @1130
1.26587 + location (1612, 1240)
1.26588 + line_color 3342489
1.26589 + InterObjView @1126
1.26590 + height 430
1.26591 + y_coord 370
1.26592 + Nested FALSE)
1.26593 + Focus_Of_Control (object Focus_Of_Control "" @1131
1.26594 + location (1612, 1302)
1.26595 + line_color 3342489
1.26596 + InterObjView @1126
1.26597 + height 60
1.26598 + y_coord 0
1.26599 + Nested TRUE)
1.26600 + Focus_Of_Control (object Focus_Of_Control "" @1132
1.26601 + location (1612, 1426)
1.26602 + line_color 3342489
1.26603 + InterObjView @1126
1.26604 + height 60
1.26605 + y_coord 0
1.26606 + Nested TRUE)
1.26607 + Focus_Of_Control (object Focus_Of_Control "" @1133
1.26608 + location (1612, 1550)
1.26609 + line_color 3342489
1.26610 + InterObjView @1126
1.26611 + height 60
1.26612 + y_coord 0
1.26613 + Nested TRUE))
1.26614 + (object InterObjView "$UNNAMED$433" @1134
1.26615 + location (2666, 248)
1.26616 + font (object Font
1.26617 + underline TRUE)
1.26618 + label (object ItemLabel
1.26619 + Parent_View @1134
1.26620 + location (2540, 275)
1.26621 + anchor_loc 3
1.26622 + nlines 2
1.26623 + max_width 687
1.26624 + label "")
1.26625 + icon "boundary"
1.26626 + icon_style "Icon"
1.26627 + line_color 3342489
1.26628 + fill_color 13434879
1.26629 + quidu "3B56FDC503CC"
1.26630 + width 662
1.26631 + height 1721
1.26632 + icon_height 153
1.26633 + icon_width 229
1.26634 + icon_y_offset -1
1.26635 + annotation 1
1.26636 + Focus_Of_Control (object Focus_Of_Control "" @1135
1.26637 + location (2666, 1736)
1.26638 + line_color 3342489
1.26639 + InterObjView @1134
1.26640 + height 60
1.26641 + y_coord 0
1.26642 + Nested FALSE))
1.26643 + (object InterObjView "$UNNAMED$432" @1136
1.26644 + location (2232, 248)
1.26645 + font (object Font
1.26646 + underline TRUE)
1.26647 + label (object ItemLabel
1.26648 + Parent_View @1136
1.26649 + location (2139, 272)
1.26650 + anchor_loc 3
1.26651 + nlines 2
1.26652 + max_width 471
1.26653 + label "")
1.26654 + icon "control"
1.26655 + icon_style "Icon"
1.26656 + line_color 3342489
1.26657 + fill_color 13434879
1.26658 + quidu "3B56FDC503CB"
1.26659 + width 446
1.26660 + height 1721
1.26661 + icon_height 164
1.26662 + icon_width 157
1.26663 + icon_y_offset 1
1.26664 + annotation 1
1.26665 + Focus_Of_Control (object Focus_Of_Control "" @1137
1.26666 + location (2232, 930)
1.26667 + line_color 3342489
1.26668 + InterObjView @1136
1.26669 + height 60
1.26670 + y_coord 0
1.26671 + Nested FALSE))
1.26672 + (object InterObjView "$UNNAMED$434" @1138
1.26673 + location (186, 248)
1.26674 + font (object Font
1.26675 + underline TRUE)
1.26676 + label (object ItemLabel
1.26677 + Parent_View @1138
1.26678 + location (93, 273)
1.26679 + anchor_loc 3
1.26680 + nlines 2
1.26681 + max_width 435
1.26682 + label "")
1.26683 + icon "control"
1.26684 + icon_style "Icon"
1.26685 + line_color 3342489
1.26686 + fill_color 13434879
1.26687 + quidu "3B56FDC503BE"
1.26688 + width 446
1.26689 + height 1721
1.26690 + icon_height 164
1.26691 + icon_width 157
1.26692 + icon_y_offset 0
1.26693 + annotation 1
1.26694 + Focus_Of_Control (object Focus_Of_Control "" @1139
1.26695 + location (186, 434)
1.26696 + line_color 3342489
1.26697 + InterObjView @1138
1.26698 + height 1422
1.26699 + y_coord 1362
1.26700 + Nested FALSE))
1.26701 + (object NoteView @1140
1.26702 + location (2418, 1116)
1.26703 + label (object ItemLabel
1.26704 + Parent_View @1140
1.26705 + location (2243, 1028)
1.26706 + fill_color 13434879
1.26707 + nlines 3
1.26708 + max_width 315
1.26709 + label "Called once for each dll on the drive")
1.26710 + line_color 3342489
1.26711 + fill_color 13434879
1.26712 + width 375
1.26713 + height 188)
1.26714 + (object InterMessView "" @1141
1.26715 + location (62, 434)
1.26716 + label (object SegLabel @1142
1.26717 + Parent_View @1141
1.26718 + location (526, 390)
1.26719 + quidu "3B56FDC503BC"
1.26720 + anchor_loc 1
1.26721 + nlines 1
1.26722 + max_width 347
1.26723 + justify 0
1.26724 + label "DiscoveriesBegin( )"
1.26725 + pctDist 0.500000
1.26726 + height 45
1.26727 + orientation 0)
1.26728 + line_color 3342489
1.26729 + client @1138
1.26730 + supplier @1122
1.26731 + Focus_Src @1139
1.26732 + Focus_Entry @1123
1.26733 + origin (201, 434)
1.26734 + terminus (852, 434)
1.26735 + ordinal 0)
1.26736 + (object InterMessView "" @1143
1.26737 + location (62, 496)
1.26738 + label (object SegLabel @1144
1.26739 + Parent_View @1143
1.26740 + location (1239, 452)
1.26741 + quidu "3B56FDC503B9"
1.26742 + anchor_loc 1
1.26743 + nlines 1
1.26744 + max_width 422
1.26745 + justify 0
1.26746 + label "DiscoveriesBeginning( )"
1.26747 + pctDist 0.500000
1.26748 + height 45
1.26749 + orientation 0)
1.26750 + line_color 3342489
1.26751 + client @1122
1.26752 + supplier @1126
1.26753 + Focus_Src @1123
1.26754 + Focus_Entry @1127
1.26755 + origin (883, 496)
1.26756 + terminus (1596, 496)
1.26757 + ordinal 1)
1.26758 + (object SelfMessView "" @1145
1.26759 + location (62, 620)
1.26760 + label (object SegLabel @1146
1.26761 + Parent_View @1145
1.26762 + location (1703, 576)
1.26763 + quidu "3B56FDC503C3"
1.26764 + anchor_loc 1
1.26765 + nlines 1
1.26766 + max_width 569
1.26767 + justify 0
1.26768 + label "ClearImplementationIndexList( )"
1.26769 + pctDist 0.500000
1.26770 + height 45
1.26771 + orientation 0)
1.26772 + line_color 3342489
1.26773 + client @1126
1.26774 + supplier @1126
1.26775 + Focus_Src @1127
1.26776 + Focus_Entry @1128
1.26777 + origin (1628, 620)
1.26778 + terminus (1778, 620)
1.26779 + ordinal 2)
1.26780 + (object InterMessView "" @1147
1.26781 + location (62, 806)
1.26782 + label (object SegLabel @1148
1.26783 + Parent_View @1147
1.26784 + location (526, 762)
1.26785 + quidu "3B56FDC503C1"
1.26786 + anchor_loc 1
1.26787 + nlines 1
1.26788 + max_width 631
1.26789 + justify 0
1.26790 + label "DriveRemoved(const TDriveUnit&)"
1.26791 + pctDist 0.500000
1.26792 + height 45
1.26793 + orientation 0)
1.26794 + line_color 3342489
1.26795 + client @1138
1.26796 + supplier @1122
1.26797 + Focus_Src @1139
1.26798 + Focus_Entry @1124
1.26799 + origin (201, 806)
1.26800 + terminus (852, 806)
1.26801 + ordinal 3)
1.26802 + (object InterMessView "" @1149
1.26803 + location (62, 868)
1.26804 + label (object SegLabel @1150
1.26805 + Parent_View @1149
1.26806 + location (1239, 824)
1.26807 + quidu "3B56FDC503BA"
1.26808 + anchor_loc 1
1.26809 + nlines 1
1.26810 + max_width 716
1.26811 + justify 0
1.26812 + label "TemporaryUninstallL(const TDriveUnit&)"
1.26813 + pctDist 0.500000
1.26814 + height 45
1.26815 + orientation 0)
1.26816 + line_color 3342489
1.26817 + client @1122
1.26818 + supplier @1126
1.26819 + Focus_Src @1124
1.26820 + Focus_Entry @1129
1.26821 + origin (883, 868)
1.26822 + terminus (1596, 868)
1.26823 + ordinal 4)
1.26824 + (object InterMessView "" @1151
1.26825 + location (62, 930)
1.26826 + label (object SegLabel @1152
1.26827 + Parent_View @1151
1.26828 + location (1921, 886)
1.26829 + quidu "3B56FDC503C7"
1.26830 + anchor_loc 1
1.26831 + nlines 1
1.26832 + max_width 541
1.26833 + justify 0
1.26834 + label "DllDeletedL(CUnloadPolicy*&)"
1.26835 + pctDist 0.500000
1.26836 + height 45
1.26837 + orientation 0)
1.26838 + line_color 3342489
1.26839 + client @1126
1.26840 + supplier @1136
1.26841 + Focus_Src @1129
1.26842 + Focus_Entry @1137
1.26843 + origin (1627, 930)
1.26844 + terminus (2216, 930)
1.26845 + ordinal 5)
1.26846 + (object InterMessView "" @1153
1.26847 + location (62, 1178)
1.26848 + label (object SegLabel @1154
1.26849 + Parent_View @1153
1.26850 + location (526, 1134)
1.26851 + quidu "3B56FDC503C2"
1.26852 + anchor_loc 1
1.26853 + nlines 1
1.26854 + max_width 506
1.26855 + justify 0
1.26856 + label "DiscoveriesComplete(TBool)"
1.26857 + pctDist 0.500000
1.26858 + height 45
1.26859 + orientation 0)
1.26860 + line_color 3342489
1.26861 + client @1138
1.26862 + supplier @1122
1.26863 + Focus_Src @1139
1.26864 + Focus_Entry @1125
1.26865 + origin (201, 1178)
1.26866 + terminus (852, 1178)
1.26867 + ordinal 6)
1.26868 + (object InterMessView "" @1155
1.26869 + location (62, 1240)
1.26870 + label (object SegLabel @1156
1.26871 + Parent_View @1155
1.26872 + location (1239, 1196)
1.26873 + quidu "3B56FDC503BB"
1.26874 + anchor_loc 1
1.26875 + nlines 1
1.26876 + max_width 528
1.26877 + justify 0
1.26878 + label "DiscoveriesCompleteL(TBool)"
1.26879 + pctDist 0.500000
1.26880 + height 45
1.26881 + orientation 0)
1.26882 + line_color 3342489
1.26883 + client @1122
1.26884 + supplier @1126
1.26885 + Focus_Src @1125
1.26886 + Focus_Entry @1130
1.26887 + origin (883, 1240)
1.26888 + terminus (1596, 1240)
1.26889 + ordinal 7)
1.26890 + (object SelfMessView "" @1157
1.26891 + location (62, 1302)
1.26892 + label (object SegLabel @1158
1.26893 + Parent_View @1157
1.26894 + location (1703, 1258)
1.26895 + quidu "3B56FDC503C8"
1.26896 + anchor_loc 1
1.26897 + nlines 1
1.26898 + max_width 334
1.26899 + justify 0
1.26900 + label "ValidateRegistry( )"
1.26901 + pctDist 0.500000
1.26902 + height 45
1.26903 + orientation 0)
1.26904 + line_color 3342489
1.26905 + client @1126
1.26906 + supplier @1126
1.26907 + Focus_Src @1130
1.26908 + Focus_Entry @1131
1.26909 + origin (1628, 1302)
1.26910 + terminus (1778, 1302)
1.26911 + ordinal 8)
1.26912 + (object SelfMessView "" @1159
1.26913 + location (62, 1426)
1.26914 + label (object SegLabel @1160
1.26915 + Parent_View @1159
1.26916 + location (1703, 1382)
1.26917 + quidu "3B56FDC503C9"
1.26918 + anchor_loc 1
1.26919 + nlines 1
1.26920 + max_width 291
1.26921 + justify 0
1.26922 + label "BuildIndexesL( )"
1.26923 + pctDist 0.500000
1.26924 + height 45
1.26925 + orientation 0)
1.26926 + line_color 3342489
1.26927 + client @1126
1.26928 + supplier @1126
1.26929 + Focus_Src @1130
1.26930 + Focus_Entry @1132
1.26931 + origin (1628, 1426)
1.26932 + terminus (1778, 1426)
1.26933 + ordinal 9)
1.26934 + (object SelfMessView "" @1161
1.26935 + location (62, 1550)
1.26936 + label (object SegLabel @1162
1.26937 + Parent_View @1161
1.26938 + location (1703, 1506)
1.26939 + quidu "3B56FDC503CA"
1.26940 + anchor_loc 1
1.26941 + nlines 1
1.26942 + max_width 266
1.26943 + justify 0
1.26944 + label "PersistNowL( )"
1.26945 + pctDist 0.500000
1.26946 + height 45
1.26947 + orientation 0)
1.26948 + line_color 3342489
1.26949 + client @1126
1.26950 + supplier @1126
1.26951 + Focus_Src @1130
1.26952 + Focus_Entry @1133
1.26953 + origin (1628, 1550)
1.26954 + terminus (1778, 1550)
1.26955 + ordinal 10)
1.26956 + (object InterMessView "" @1163
1.26957 + location (62, 1736)
1.26958 + label (object SegLabel @1164
1.26959 + Parent_View @1163
1.26960 + location (1425, 1692)
1.26961 + quidu "3B56FDC503C0"
1.26962 + anchor_loc 1
1.26963 + nlines 1
1.26964 + max_width 291
1.26965 + justify 0
1.26966 + label "Notification(TInt)"
1.26967 + pctDist 0.500000
1.26968 + height 45
1.26969 + orientation 0)
1.26970 + line_color 3342489
1.26971 + client @1138
1.26972 + supplier @1134
1.26973 + Focus_Src @1139
1.26974 + Focus_Entry @1135
1.26975 + origin (201, 1736)
1.26976 + terminus (2650, 1736)
1.26977 + ordinal 11)
1.26978 + (object AttachView "" @1165
1.26979 + stereotype TRUE
1.26980 + line_color 3342489
1.26981 + client @1140
1.26982 + supplier @1151
1.26983 + line_style 0))))))
1.26984 + logical_presentations (list unit_reference_list)))
1.26985 + logical_presentations (list unit_reference_list))
1.26986 + (object Class_Category "Development Iteration 2"
1.26987 + quid "3A9628D302C9"
1.26988 + exportControl "Public"
1.26989 + logical_models (list unit_reference_list
1.26990 + (object Class_Category "Suspend Registration (Iter 2)"
1.26991 + quid "3A1D28FD0000"
1.26992 + exportControl "Public"
1.26993 + logical_models (list unit_reference_list
1.26994 + (object UseCase "Suspend Registration"
1.26995 + quid "3A1D292902F3"
1.26996 + documentation
1.26997 +|Actors:
1.26998 +|EPOC Platform
1.26999 +|
1.27000 +|Traceability:
1.27001 +|RHR.79.4.4
1.27002 +|RHR.79.5.3
1.27003 +|RHR.79.5.6
1.27004 +
1.27005 + stereotype "use-case realization"
1.27006 + logical_models (list unit_reference_list
1.27007 + (object Mechanism @1166
1.27008 + logical_models (list unit_reference_list
1.27009 + (object Object "$UNNAMED$435"
1.27010 + quid "3A1E6F9C021A"
1.27011 + collaborators (list link_list
1.27012 + (object Link
1.27013 + quid "3A1E72EA0339"
1.27014 + supplier "$UNNAMED$436"
1.27015 + quidu "3A1E72E30158")
1.27016 + (object Link
1.27017 + quid "3B56FEC400ED"
1.27018 + supplier "$UNNAMED$437"
1.27019 + quidu "3B56FEBA00B7"
1.27020 + messages (list Messages
1.27021 + (object Message ""
1.27022 + quid "3B56FEC400EE"
1.27023 + frequency "Aperiodic"
1.27024 + synchronization "Simple"
1.27025 + dir "FromClientToSupplier"
1.27026 + sequence "1"
1.27027 + ordinal 0))))
1.27028 + class "Use Case View::System Actors::EPOC Platform"
1.27029 + quidu "3A13EA0E027E"
1.27030 + persistence "Transient"
1.27031 + multi FALSE)
1.27032 + (object Object "$UNNAMED$436"
1.27033 + quid "3A1E72E30158"
1.27034 + collaborators (list link_list
1.27035 + (object Link
1.27036 + quid "3A1E8DFA006A"
1.27037 + supplier "$UNNAMED$438"
1.27038 + quidu "3A1E8DF40147"
1.27039 + messages (list Messages
1.27040 + (object Message "Suspend( )"
1.27041 + quid "3B56FEE20118"
1.27042 + frequency "Aperiodic"
1.27043 + synchronization "Simple"
1.27044 + dir "FromClientToSupplier"
1.27045 + sequence "1.1.1"
1.27046 + ordinal 2
1.27047 + quidu "3A2CFECB0080"))))
1.27048 + class "Logical View::CRegistrar"
1.27049 + quidu "3A1D3A0D0282"
1.27050 + persistence "Transient"
1.27051 + multi FALSE)
1.27052 + (object Object "$UNNAMED$438"
1.27053 + quid "3A1E8DF40147"
1.27054 + class "Logical View::CDiscoverer"
1.27055 + quidu "3A1D376D0037"
1.27056 + persistence "Transient"
1.27057 + multi FALSE)
1.27058 + (object Object "$UNNAMED$437"
1.27059 + quid "3B56FEBA00B7"
1.27060 + collaborators (list link_list
1.27061 + (object Link
1.27062 + quid "3B56FECE0368"
1.27063 + supplier "$UNNAMED$436"
1.27064 + quidu "3A1E72E30158"
1.27065 + messages (list Messages
1.27066 + (object Message "Suspend( )"
1.27067 + quid "3B56FECE0369"
1.27068 + frequency "Aperiodic"
1.27069 + synchronization "Simple"
1.27070 + dir "FromClientToSupplier"
1.27071 + sequence "1.1"
1.27072 + ordinal 1
1.27073 + quidu "3A2CFEB303CF"))))
1.27074 + class "Logical View::CBackupNotifier"
1.27075 + quidu "3B050EEF021A"
1.27076 + persistence "Transient"
1.27077 + multi FALSE))))
1.27078 + logical_presentations (list unit_reference_list
1.27079 + (object InteractionDiagram "Basic Flow"
1.27080 + mechanism_ref @1166
1.27081 + quid "3A1E6F8B016B"
1.27082 + title "Basic Flow"
1.27083 + documentation
1.27084 +|In this use case the platform specifies that registration of new Interface Implementations should temporarily cease, for example, for backup of the registry.
1.27085 +|This is reversed with the use-case Resume Registration.
1.27086 +
1.27087 + zoom 100
1.27088 + max_height 28350
1.27089 + max_width 21600
1.27090 + origin_x 0
1.27091 + origin_y 0
1.27092 + items (list diagram_item_list
1.27093 + (object InterObjView "$UNNAMED$435" @1167
1.27094 + location (186, 248)
1.27095 + font (object Font
1.27096 + underline TRUE)
1.27097 + label (object ItemLabel
1.27098 + Parent_View @1167
1.27099 + location (186, 273)
1.27100 + anchor_loc 1
1.27101 + nlines 2
1.27102 + max_width 360
1.27103 + justify 0
1.27104 + label "")
1.27105 + icon "Actor"
1.27106 + icon_style "Icon"
1.27107 + line_color 3342489
1.27108 + fill_color 13434879
1.27109 + quidu "3A1E6F9C021A"
1.27110 + width 336
1.27111 + height 601
1.27112 + icon_height 162
1.27113 + icon_width 120
1.27114 + icon_y_offset 0
1.27115 + annotation 1
1.27116 + Focus_Of_Control (object Focus_Of_Control "" @1168
1.27117 + location (186, 372)
1.27118 + line_color 3342489
1.27119 + InterObjView @1167
1.27120 + height 364
1.27121 + y_coord 304
1.27122 + Nested FALSE))
1.27123 + (object InterObjView "$UNNAMED$436" @1169
1.27124 + location (868, 248)
1.27125 + font (object Font
1.27126 + underline TRUE)
1.27127 + label (object ItemLabel
1.27128 + Parent_View @1169
1.27129 + location (775, 272)
1.27130 + anchor_loc 3
1.27131 + nlines 2
1.27132 + max_width 471
1.27133 + label "")
1.27134 + icon "control"
1.27135 + icon_style "Icon"
1.27136 + line_color 3342489
1.27137 + fill_color 13434879
1.27138 + quidu "3A1E72E30158"
1.27139 + width 446
1.27140 + height 601
1.27141 + icon_height 164
1.27142 + icon_width 157
1.27143 + icon_y_offset 1
1.27144 + annotation 1
1.27145 + Focus_Of_Control (object Focus_Of_Control "" @1170
1.27146 + location (868, 434)
1.27147 + line_color 3342489
1.27148 + InterObjView @1169
1.27149 + height 182
1.27150 + y_coord 122
1.27151 + Nested FALSE))
1.27152 + (object InterObjView "$UNNAMED$438" @1171
1.27153 + location (1240, 248)
1.27154 + font (object Font
1.27155 + underline TRUE)
1.27156 + label (object ItemLabel
1.27157 + Parent_View @1171
1.27158 + location (1147, 272)
1.27159 + anchor_loc 3
1.27160 + nlines 2
1.27161 + max_width 435
1.27162 + label "")
1.27163 + icon "control"
1.27164 + icon_style "Icon"
1.27165 + line_color 3342489
1.27166 + fill_color 13434879
1.27167 + quidu "3A1E8DF40147"
1.27168 + width 446
1.27169 + height 601
1.27170 + icon_height 164
1.27171 + icon_width 157
1.27172 + icon_y_offset 1
1.27173 + annotation 1
1.27174 + Focus_Of_Control (object Focus_Of_Control "" @1172
1.27175 + location (1240, 496)
1.27176 + line_color 3342489
1.27177 + InterObjView @1171
1.27178 + height 60
1.27179 + y_coord 0
1.27180 + Nested FALSE))
1.27181 + (object InterObjView "$UNNAMED$437" @1173
1.27182 + location (558, 248)
1.27183 + font (object Font
1.27184 + underline TRUE)
1.27185 + label (object ItemLabel
1.27186 + Parent_View @1173
1.27187 + location (465, 273)
1.27188 + anchor_loc 3
1.27189 + nlines 2
1.27190 + max_width 471
1.27191 + label "")
1.27192 + icon "control"
1.27193 + icon_style "Icon"
1.27194 + line_color 3342489
1.27195 + fill_color 13434879
1.27196 + quidu "3B56FEBA00B7"
1.27197 + width 446
1.27198 + height 601
1.27199 + icon_height 164
1.27200 + icon_width 157
1.27201 + icon_y_offset 0
1.27202 + annotation 1
1.27203 + Focus_Of_Control (object Focus_Of_Control "" @1174
1.27204 + location (558, 372)
1.27205 + line_color 3342489
1.27206 + InterObjView @1173
1.27207 + height 304
1.27208 + y_coord 244
1.27209 + Nested FALSE))
1.27210 + (object InterMessView "" @1175
1.27211 + location (62, 372)
1.27212 + label (object SegLabel @1176
1.27213 + Parent_View @1175
1.27214 + location (371, 328)
1.27215 + quidu "3B56FEC400EE"
1.27216 + anchor_loc 1
1.27217 + nlines 1
1.27218 + max_width 0
1.27219 + justify 0
1.27220 + label ""
1.27221 + pctDist 0.500000
1.27222 + height 45
1.27223 + orientation 0)
1.27224 + line_color 3342489
1.27225 + client @1167
1.27226 + supplier @1173
1.27227 + Focus_Src @1168
1.27228 + Focus_Entry @1174
1.27229 + origin (201, 372)
1.27230 + terminus (542, 372)
1.27231 + ordinal 0)
1.27232 + (object InterMessView "" @1177
1.27233 + location (62, 434)
1.27234 + label (object SegLabel @1178
1.27235 + Parent_View @1177
1.27236 + location (712, 390)
1.27237 + quidu "3B56FECE0369"
1.27238 + anchor_loc 1
1.27239 + nlines 1
1.27240 + max_width 197
1.27241 + justify 0
1.27242 + label "Suspend( )"
1.27243 + pctDist 0.500000
1.27244 + height 45
1.27245 + orientation 0)
1.27246 + line_color 3342489
1.27247 + client @1173
1.27248 + supplier @1169
1.27249 + Focus_Src @1174
1.27250 + Focus_Entry @1170
1.27251 + origin (573, 434)
1.27252 + terminus (852, 434)
1.27253 + ordinal 1)
1.27254 + (object InterMessView "" @1179
1.27255 + location (62, 496)
1.27256 + label (object SegLabel @1180
1.27257 + Parent_View @1179
1.27258 + location (1053, 452)
1.27259 + quidu "3B56FEE20118"
1.27260 + anchor_loc 1
1.27261 + nlines 1
1.27262 + max_width 197
1.27263 + justify 0
1.27264 + label "Suspend( )"
1.27265 + pctDist 0.500000
1.27266 + height 45
1.27267 + orientation 0)
1.27268 + line_color 3342489
1.27269 + client @1169
1.27270 + supplier @1171
1.27271 + Focus_Src @1170
1.27272 + Focus_Entry @1172
1.27273 + origin (883, 496)
1.27274 + terminus (1224, 496)
1.27275 + ordinal 2))))))
1.27276 + logical_presentations (list unit_reference_list))
1.27277 + (object Class_Category "Resume Registration (Iter 2)"
1.27278 + quid "3A1D290B00E7"
1.27279 + exportControl "Public"
1.27280 + logical_models (list unit_reference_list
1.27281 + (object UseCase "Resume Registration"
1.27282 + quid "3A1D292B033C"
1.27283 + documentation
1.27284 +|Actors:
1.27285 +|EPOC Platform
1.27286 +|
1.27287 +|Traceability:
1.27288 +|RHR.79.4.4
1.27289 +|RHR.79.5.3
1.27290 +|RHR.79.5.6
1.27291 +
1.27292 + stereotype "use-case realization"
1.27293 + logical_models (list unit_reference_list
1.27294 + (object Mechanism @1181
1.27295 + logical_models (list unit_reference_list
1.27296 + (object Object "$UNNAMED$439"
1.27297 + quid "3A1E8E8303B0"
1.27298 + collaborators (list link_list
1.27299 + (object Link
1.27300 + quid "3A1E8E8303B1"
1.27301 + supplier "$UNNAMED$440"
1.27302 + quidu "3A1E8E8303B5")
1.27303 + (object Link
1.27304 + quid "3B56FF58026C"
1.27305 + supplier "$UNNAMED$441"
1.27306 + quidu "3B56FF5100A0"
1.27307 + messages (list Messages
1.27308 + (object Message ""
1.27309 + quid "3B56FF58026D"
1.27310 + frequency "Aperiodic"
1.27311 + synchronization "Simple"
1.27312 + dir "FromClientToSupplier"
1.27313 + sequence "1"
1.27314 + ordinal 0))))
1.27315 + class "Use Case View::System Actors::EPOC Platform"
1.27316 + quidu "3A13EA0E027E"
1.27317 + persistence "Transient"
1.27318 + multi FALSE)
1.27319 + (object Object "$UNNAMED$440"
1.27320 + quid "3A1E8E8303B5"
1.27321 + collaborators (list link_list
1.27322 + (object Link
1.27323 + quid "3A1E8E8303B4"
1.27324 + supplier "$UNNAMED$442"
1.27325 + quidu "3A1E8E8303B6"
1.27326 + messages (list Messages
1.27327 + (object Message "Resume( )"
1.27328 + quid "3B56FF630150"
1.27329 + frequency "Aperiodic"
1.27330 + synchronization "Simple"
1.27331 + dir "FromClientToSupplier"
1.27332 + sequence "1.1.1"
1.27333 + ordinal 2
1.27334 + quidu "3A2CFE760183"))))
1.27335 + class "Logical View::CRegistrar"
1.27336 + quidu "3A1D3A0D0282"
1.27337 + persistence "Transient"
1.27338 + multi FALSE)
1.27339 + (object Object "$UNNAMED$442"
1.27340 + quid "3A1E8E8303B6"
1.27341 + class "Logical View::CDiscoverer"
1.27342 + quidu "3A1D376D0037"
1.27343 + persistence "Transient"
1.27344 + multi FALSE)
1.27345 + (object Object "$UNNAMED$441"
1.27346 + quid "3B56FF5100A0"
1.27347 + collaborators (list link_list
1.27348 + (object Link
1.27349 + quid "3B56FF5C0100"
1.27350 + supplier "$UNNAMED$440"
1.27351 + quidu "3A1E8E8303B5"
1.27352 + messages (list Messages
1.27353 + (object Message "Resume( )"
1.27354 + quid "3B56FF5C0101"
1.27355 + frequency "Aperiodic"
1.27356 + synchronization "Simple"
1.27357 + dir "FromClientToSupplier"
1.27358 + sequence "1.1"
1.27359 + ordinal 1
1.27360 + quidu "3A2CFE4E038E"))))
1.27361 + class "Logical View::CBackupNotifier"
1.27362 + quidu "3B050EEF021A"
1.27363 + persistence "Transient"
1.27364 + multi FALSE))))
1.27365 + logical_presentations (list unit_reference_list
1.27366 + (object InteractionDiagram "Basic Flow"
1.27367 + mechanism_ref @1181
1.27368 + quid "3A1E8E7B030E"
1.27369 + title "Basic Flow"
1.27370 + documentation
1.27371 +|In this use case the platform indicates that registration of new Interface Implementations should resume.
1.27372 +|This reverses the effect of the use-case Suspend Registration.
1.27373 +
1.27374 + zoom 100
1.27375 + max_height 28350
1.27376 + max_width 21600
1.27377 + origin_x 0
1.27378 + origin_y 0
1.27379 + items (list diagram_item_list
1.27380 + (object InterObjView "$UNNAMED$439" @1182
1.27381 + location (186, 248)
1.27382 + font (object Font
1.27383 + underline TRUE)
1.27384 + label (object ItemLabel
1.27385 + Parent_View @1182
1.27386 + location (186, 273)
1.27387 + anchor_loc 1
1.27388 + nlines 2
1.27389 + max_width 360
1.27390 + justify 0
1.27391 + label "")
1.27392 + icon "Actor"
1.27393 + icon_style "Icon"
1.27394 + line_color 3342489
1.27395 + fill_color 13434879
1.27396 + quidu "3A1E8E8303B0"
1.27397 + width 336
1.27398 + height 663
1.27399 + icon_height 162
1.27400 + icon_width 120
1.27401 + icon_y_offset 0
1.27402 + annotation 1
1.27403 + Focus_Of_Control (object Focus_Of_Control "" @1183
1.27404 + location (186, 434)
1.27405 + line_color 3342489
1.27406 + InterObjView @1182
1.27407 + height 364
1.27408 + y_coord 304
1.27409 + Nested FALSE))
1.27410 + (object InterObjView "$UNNAMED$440" @1184
1.27411 + location (868, 248)
1.27412 + font (object Font
1.27413 + underline TRUE)
1.27414 + label (object ItemLabel
1.27415 + Parent_View @1184
1.27416 + location (775, 272)
1.27417 + anchor_loc 3
1.27418 + nlines 2
1.27419 + max_width 471
1.27420 + label "")
1.27421 + icon "control"
1.27422 + icon_style "Icon"
1.27423 + line_color 3342489
1.27424 + fill_color 13434879
1.27425 + quidu "3A1E8E8303B5"
1.27426 + width 446
1.27427 + height 663
1.27428 + icon_height 164
1.27429 + icon_width 157
1.27430 + icon_y_offset 1
1.27431 + annotation 1
1.27432 + Focus_Of_Control (object Focus_Of_Control "" @1185
1.27433 + location (868, 496)
1.27434 + line_color 3342489
1.27435 + InterObjView @1184
1.27436 + height 182
1.27437 + y_coord 122
1.27438 + Nested FALSE))
1.27439 + (object InterObjView "$UNNAMED$442" @1186
1.27440 + location (1240, 248)
1.27441 + font (object Font
1.27442 + underline TRUE)
1.27443 + label (object ItemLabel
1.27444 + Parent_View @1186
1.27445 + location (1147, 272)
1.27446 + anchor_loc 3
1.27447 + nlines 2
1.27448 + max_width 435
1.27449 + label "")
1.27450 + icon "control"
1.27451 + icon_style "Icon"
1.27452 + line_color 3342489
1.27453 + fill_color 13434879
1.27454 + quidu "3A1E8E8303B6"
1.27455 + width 446
1.27456 + height 663
1.27457 + icon_height 164
1.27458 + icon_width 157
1.27459 + icon_y_offset 1
1.27460 + annotation 1
1.27461 + Focus_Of_Control (object Focus_Of_Control "" @1187
1.27462 + location (1240, 558)
1.27463 + line_color 3342489
1.27464 + InterObjView @1186
1.27465 + height 60
1.27466 + y_coord 0
1.27467 + Nested FALSE))
1.27468 + (object InterObjView "$UNNAMED$441" @1188
1.27469 + location (558, 248)
1.27470 + font (object Font
1.27471 + underline TRUE)
1.27472 + label (object ItemLabel
1.27473 + Parent_View @1188
1.27474 + location (465, 273)
1.27475 + anchor_loc 3
1.27476 + nlines 2
1.27477 + max_width 471
1.27478 + label "")
1.27479 + icon "control"
1.27480 + icon_style "Icon"
1.27481 + line_color 3342489
1.27482 + fill_color 13434879
1.27483 + quidu "3B56FF5100A0"
1.27484 + width 446
1.27485 + height 663
1.27486 + icon_height 164
1.27487 + icon_width 157
1.27488 + icon_y_offset 0
1.27489 + annotation 1
1.27490 + Focus_Of_Control (object Focus_Of_Control "" @1189
1.27491 + location (558, 434)
1.27492 + line_color 3342489
1.27493 + InterObjView @1188
1.27494 + height 304
1.27495 + y_coord 244
1.27496 + Nested FALSE))
1.27497 + (object InterMessView "" @1190
1.27498 + location (62, 434)
1.27499 + label (object SegLabel @1191
1.27500 + Parent_View @1190
1.27501 + location (371, 390)
1.27502 + quidu "3B56FF58026D"
1.27503 + anchor_loc 1
1.27504 + nlines 1
1.27505 + max_width 0
1.27506 + justify 0
1.27507 + label ""
1.27508 + pctDist 0.500000
1.27509 + height 45
1.27510 + orientation 0)
1.27511 + line_color 3342489
1.27512 + client @1182
1.27513 + supplier @1188
1.27514 + Focus_Src @1183
1.27515 + Focus_Entry @1189
1.27516 + origin (201, 434)
1.27517 + terminus (542, 434)
1.27518 + ordinal 0)
1.27519 + (object InterMessView "" @1192
1.27520 + location (62, 496)
1.27521 + label (object SegLabel @1193
1.27522 + Parent_View @1192
1.27523 + location (712, 452)
1.27524 + quidu "3B56FF5C0101"
1.27525 + anchor_loc 1
1.27526 + nlines 1
1.27527 + max_width 188
1.27528 + justify 0
1.27529 + label "Resume( )"
1.27530 + pctDist 0.500000
1.27531 + height 45
1.27532 + orientation 0)
1.27533 + line_color 3342489
1.27534 + client @1188
1.27535 + supplier @1184
1.27536 + Focus_Src @1189
1.27537 + Focus_Entry @1185
1.27538 + origin (573, 496)
1.27539 + terminus (852, 496)
1.27540 + ordinal 1)
1.27541 + (object InterMessView "" @1194
1.27542 + location (62, 558)
1.27543 + label (object SegLabel @1195
1.27544 + Parent_View @1194
1.27545 + location (1053, 514)
1.27546 + quidu "3B56FF630150"
1.27547 + anchor_loc 1
1.27548 + nlines 1
1.27549 + max_width 188
1.27550 + justify 0
1.27551 + label "Resume( )"
1.27552 + pctDist 0.500000
1.27553 + height 45
1.27554 + orientation 0)
1.27555 + line_color 3342489
1.27556 + client @1184
1.27557 + supplier @1186
1.27558 + Focus_Src @1185
1.27559 + Focus_Entry @1187
1.27560 + origin (883, 558)
1.27561 + terminus (1224, 558)
1.27562 + ordinal 2))))))
1.27563 + logical_presentations (list unit_reference_list))
1.27564 + (object Class_Category "Suicide (Iter 2)"
1.27565 + quid "3A1CFF720026"
1.27566 + exportControl "Public"
1.27567 + logical_models (list unit_reference_list
1.27568 + (object UseCase "Suicide"
1.27569 + quid "3A1D033C0067"
1.27570 + documentation
1.27571 +|Actors:
1.27572 +|GT WAP Browser 6.2
1.27573 +|Generic Future Projects
1.27574 +|Interface Implementation
1.27575 +|
1.27576 +|Traceability:
1.27577 +|RHR.79.1.5
1.27578 +|RHR.79.4.4
1.27579 +|RHR.79.5.3
1.27580 +
1.27581 + stereotype "use-case realization"
1.27582 + logical_models (list unit_reference_list
1.27583 + (object Mechanism @1196
1.27584 + logical_models (list unit_reference_list
1.27585 + (object Object "$UNNAMED$443"
1.27586 + quid "3A1E861101A8"
1.27587 + collaborators (list link_list
1.27588 + (object Link
1.27589 + quid "3A1E861101A9"
1.27590 + supplier "$UNNAMED$444"
1.27591 + quidu "3A1E861101AD"
1.27592 + messages (list Messages
1.27593 + (object Message "FireAndForget( )"
1.27594 + quid "3A1E861101AA"
1.27595 + frequency "Aperiodic"
1.27596 + synchronization "Asynchronous"
1.27597 + dir "FromClientToSupplier"
1.27598 + sequence "1"
1.27599 + ordinal 0
1.27600 + quidu "3A2D069800DC"))))
1.27601 + class "Use Case View::Customers::Generic Client"
1.27602 + quidu "3A1E33F801F8"
1.27603 + persistence "Transient"
1.27604 + multi FALSE)
1.27605 + (object Object "$UNNAMED$444"
1.27606 + quid "3A1E861101AD"
1.27607 + collaborators (list link_list
1.27608 + (object Link
1.27609 + quid "3A1E863201EC"
1.27610 + supplier "$UNNAMED$444"
1.27611 + quidu "3A1E861101AD"
1.27612 + messages (list Messages
1.27613 + (object Message "DoMethodL( )"
1.27614 + quid "3A1E863201ED"
1.27615 + frequency "Aperiodic"
1.27616 + synchronization "Simple"
1.27617 + dir "FromClientToSupplier"
1.27618 + sequence "1.1"
1.27619 + ordinal 1
1.27620 + quidu "3A2CFF6B01B7")))
1.27621 + (object Link
1.27622 + quid "3ACAE5430212"
1.27623 + supplier "$UNNAMED$445"
1.27624 + quidu "3A1E861101B5")
1.27625 + (object Link
1.27626 + quid "3ACAECC402E7"
1.27627 + supplier "$UNNAMED$446"
1.27628 + quidu "3ACAEC7C024D"
1.27629 + messages (list Messages
1.27630 + (object Message "DestroyedImplementation(TUid)"
1.27631 + quid "3ACAECC402E8"
1.27632 + frequency "Aperiodic"
1.27633 + synchronization "Simple"
1.27634 + dir "FromClientToSupplier"
1.27635 + sequence "1.2"
1.27636 + ordinal 2
1.27637 + quidu "3A716CC401D8"))))
1.27638 + class "Logical View::CExampleInterface"
1.27639 + quidu "3A1D07A10155"
1.27640 + persistence "Transient"
1.27641 + multi FALSE)
1.27642 + (object Object "$UNNAMED$445"
1.27643 + quid "3A1E861101B5"
1.27644 + collaborators (list link_list
1.27645 + (object Link
1.27646 + quid "3B58122E023F"
1.27647 + supplier "$UNNAMED$447"
1.27648 + quidu "3B58122A0149"
1.27649 + messages (list Messages
1.27650 + (object Message "DecreaseReference( )"
1.27651 + quid "3B58122E0240"
1.27652 + frequency "Aperiodic"
1.27653 + synchronization "Simple"
1.27654 + dir "FromClientToSupplier"
1.27655 + sequence "3.1"
1.27656 + ordinal 5
1.27657 + quidu "3A2CF5AE002C"))))
1.27658 + class "Logical View::CLoadManager"
1.27659 + quidu "3A1D0F4101D4"
1.27660 + persistence "Transient"
1.27661 + multi FALSE)
1.27662 + (object Object "$UNNAMED$446"
1.27663 + quid "3ACAEC7C024D"
1.27664 + collaborators (list link_list
1.27665 + (object Link
1.27666 + quid "3ACAECA901F8"
1.27667 + supplier "$UNNAMED$448"
1.27668 + quidu "3ACAEC82018D"
1.27669 + messages (list Messages
1.27670 + (object Message "DestroyedImplementation(TUid)"
1.27671 + quid "3ACAECA901F9"
1.27672 + frequency "Aperiodic"
1.27673 + synchronization "Simple"
1.27674 + dir "FromClientToSupplier"
1.27675 + sequence "2"
1.27676 + ordinal 3
1.27677 + quidu "3A716CC2010D"))))
1.27678 + class "Logical View::REComSession"
1.27679 + quidu "3A1D08B702D1"
1.27680 + persistence "Transient"
1.27681 + multi FALSE)
1.27682 + (object Object "$UNNAMED$448"
1.27683 + quid "3ACAEC82018D"
1.27684 + collaborators (list link_list
1.27685 + (object Link
1.27686 + quid "3ACAECA20189"
1.27687 + supplier "$UNNAMED$445"
1.27688 + quidu "3A1E861101B5"
1.27689 + messages (list Messages
1.27690 + (object Message "DestroyedThis(TUid)"
1.27691 + quid "3ACAECA2018A"
1.27692 + frequency "Aperiodic"
1.27693 + synchronization "Simple"
1.27694 + dir "FromClientToSupplier"
1.27695 + sequence "3"
1.27696 + ordinal 4
1.27697 + quidu "3A2CF48B03A8"))))
1.27698 + class "Logical View::CEComServer"
1.27699 + quidu "3A7159680113"
1.27700 + persistence "Transient"
1.27701 + multi FALSE)
1.27702 + (object Object "$UNNAMED$447"
1.27703 + quid "3B58122A0149"
1.27704 + collaborators (list link_list
1.27705 + (object Link
1.27706 + quid "3B5812360309"
1.27707 + supplier "$UNNAMED$447"
1.27708 + quidu "3B58122A0149"
1.27709 + messages (list Messages
1.27710 + (object Message "Wait( )"
1.27711 + quid "3B581236030A"
1.27712 + frequency "Aperiodic"
1.27713 + synchronization "Simple"
1.27714 + dir "FromClientToSupplier"
1.27715 + sequence "3.1.1"
1.27716 + ordinal 6
1.27717 + quidu "3A2CF51F00BC")
1.27718 + (object Message "Unload( )"
1.27719 + quid "3B58123C0249"
1.27720 + frequency "Aperiodic"
1.27721 + synchronization "Simple"
1.27722 + dir "FromClientToSupplier"
1.27723 + sequence "3.1.2"
1.27724 + ordinal 7
1.27725 + quidu "3A2CF5710345"))))
1.27726 + class "Logical View::CUnloadPolicy"
1.27727 + quidu "3A1D309500CE"
1.27728 + persistence "Transient"
1.27729 + multi FALSE))))
1.27730 + logical_presentations (list unit_reference_list
1.27731 + (object InteractionDiagram "Basic Flow"
1.27732 + mechanism_ref @1196
1.27733 + quid "3A1E85F2028A"
1.27734 + title "Basic Flow"
1.27735 + documentation
1.27736 +|In this use case the Interface Client creates an Interface Implementation on which it can call an asynchronous 'fire and forget' function.
1.27737 +|This function will perform its task, i.e. its DoMethodL call, and then automatically delete the Interface Implementation. I.e. itself.
1.27738 +|
1.27739 +|N.B. Self destruction MUST be guaranteed even if the DoMethodL call fails.
1.27740 +
1.27741 + zoom 100
1.27742 + max_height 28350
1.27743 + max_width 21600
1.27744 + origin_x 1913
1.27745 + origin_y 0
1.27746 + items (list diagram_item_list
1.27747 + (object InterObjView "$UNNAMED$443" @1197
1.27748 + location (186, 248)
1.27749 + font (object Font
1.27750 + underline TRUE)
1.27751 + label (object ItemLabel
1.27752 + Parent_View @1197
1.27753 + location (186, 273)
1.27754 + anchor_loc 1
1.27755 + nlines 2
1.27756 + max_width 360
1.27757 + justify 0
1.27758 + label "")
1.27759 + icon "Actor"
1.27760 + icon_style "Icon"
1.27761 + line_color 3342489
1.27762 + fill_color 13434879
1.27763 + quidu "3A1E861101A8"
1.27764 + width 336
1.27765 + height 1221
1.27766 + icon_height 162
1.27767 + icon_width 120
1.27768 + icon_y_offset 0
1.27769 + annotation 1
1.27770 + Focus_Of_Control (object Focus_Of_Control "" @1198
1.27771 + location (186, 434)
1.27772 + line_color 3342489
1.27773 + InterObjView @1197
1.27774 + height 490
1.27775 + y_coord 430
1.27776 + Nested FALSE))
1.27777 + (object InterObjView "$UNNAMED$444" @1199
1.27778 + location (744, 248)
1.27779 + font (object Font
1.27780 + underline TRUE)
1.27781 + label (object ItemLabel
1.27782 + Parent_View @1199
1.27783 + location (618, 275)
1.27784 + anchor_loc 3
1.27785 + nlines 2
1.27786 + max_width 687
1.27787 + label "")
1.27788 + icon "boundary"
1.27789 + icon_style "Icon"
1.27790 + line_color 3342489
1.27791 + fill_color 13434879
1.27792 + quidu "3A1E861101AD"
1.27793 + width 662
1.27794 + height 1221
1.27795 + icon_height 153
1.27796 + icon_width 229
1.27797 + icon_y_offset -1
1.27798 + annotation 1
1.27799 + Focus_Of_Control (object Focus_Of_Control "" @1200
1.27800 + location (744, 434)
1.27801 + line_color 3342489
1.27802 + InterObjView @1199
1.27803 + height 430
1.27804 + y_coord 370
1.27805 + Nested FALSE)
1.27806 + Focus_Of_Control (object Focus_Of_Control "" @1201
1.27807 + location (744, 558)
1.27808 + line_color 3342489
1.27809 + InterObjView @1199
1.27810 + height 60
1.27811 + y_coord 0
1.27812 + Nested TRUE))
1.27813 + (object InterObjView "$UNNAMED$445" @1202
1.27814 + location (2294, 248)
1.27815 + font (object Font
1.27816 + underline TRUE)
1.27817 + label (object ItemLabel
1.27818 + Parent_View @1202
1.27819 + location (2201, 271)
1.27820 + anchor_loc 3
1.27821 + nlines 2
1.27822 + max_width 471
1.27823 + label "")
1.27824 + icon "control"
1.27825 + icon_style "Icon"
1.27826 + line_color 3342489
1.27827 + fill_color 13434879
1.27828 + quidu "3A1E861101B5"
1.27829 + width 446
1.27830 + height 1221
1.27831 + icon_height 164
1.27832 + icon_width 157
1.27833 + icon_y_offset 2
1.27834 + annotation 1
1.27835 + Focus_Of_Control (object Focus_Of_Control "" @1203
1.27836 + location (2294, 868)
1.27837 + line_color 3342489
1.27838 + InterObjView @1202
1.27839 + height 428
1.27840 + y_coord 368
1.27841 + Nested FALSE))
1.27842 + (object InterObjView "$UNNAMED$447" @1204
1.27843 + location (2728, 248)
1.27844 + font (object Font
1.27845 + underline TRUE)
1.27846 + label (object ItemLabel
1.27847 + Parent_View @1204
1.27848 + location (2635, 272)
1.27849 + anchor_loc 3
1.27850 + nlines 2
1.27851 + max_width 471
1.27852 + label "")
1.27853 + icon "control"
1.27854 + icon_style "Icon"
1.27855 + line_color 3342489
1.27856 + fill_color 13434879
1.27857 + quidu "3B58122A0149"
1.27858 + width 446
1.27859 + height 1221
1.27860 + icon_height 164
1.27861 + icon_width 157
1.27862 + icon_y_offset 1
1.27863 + annotation 1
1.27864 + Focus_Of_Control (object Focus_Of_Control "" @1205
1.27865 + location (2728, 930)
1.27866 + line_color 3342489
1.27867 + InterObjView @1204
1.27868 + height 306
1.27869 + y_coord 246
1.27870 + Nested FALSE)
1.27871 + Focus_Of_Control (object Focus_Of_Control "" @1206
1.27872 + location (2728, 992)
1.27873 + line_color 3342489
1.27874 + InterObjView @1204
1.27875 + height 60
1.27876 + y_coord 0
1.27877 + Nested TRUE)
1.27878 + Focus_Of_Control (object Focus_Of_Control "" @1207
1.27879 + location (2728, 1116)
1.27880 + line_color 3342489
1.27881 + InterObjView @1204
1.27882 + height 60
1.27883 + y_coord 0
1.27884 + Nested TRUE))
1.27885 + (object InterObjView "$UNNAMED$446" @1208
1.27886 + location (1240, 248)
1.27887 + font (object Font
1.27888 + underline TRUE)
1.27889 + label (object ItemLabel
1.27890 + Parent_View @1208
1.27891 + location (1114, 275)
1.27892 + anchor_loc 3
1.27893 + nlines 2
1.27894 + max_width 687
1.27895 + label "")
1.27896 + icon "boundary"
1.27897 + icon_style "Icon"
1.27898 + line_color 3342489
1.27899 + fill_color 13434879
1.27900 + quidu "3ACAEC7C024D"
1.27901 + width 662
1.27902 + height 1221
1.27903 + icon_height 153
1.27904 + icon_width 229
1.27905 + icon_y_offset -1
1.27906 + annotation 1
1.27907 + Focus_Of_Control (object Focus_Of_Control "" @1209
1.27908 + location (1240, 558)
1.27909 + line_color 3342489
1.27910 + InterObjView @1208
1.27911 + height 368
1.27912 + y_coord 308
1.27913 + Nested FALSE)
1.27914 + Focus_Of_Control (object Focus_Of_Control "" @1210
1.27915 + location (1240, 744)
1.27916 + line_color 3342489
1.27917 + InterObjView @1208
1.27918 + height 60
1.27919 + y_coord 0
1.27920 + Nested TRUE))
1.27921 + (object InterObjView "$UNNAMED$448" @1211
1.27922 + location (1860, 248)
1.27923 + font (object Font
1.27924 + underline TRUE)
1.27925 + label (object ItemLabel
1.27926 + Parent_View @1211
1.27927 + location (1734, 275)
1.27928 + anchor_loc 3
1.27929 + nlines 2
1.27930 + max_width 687
1.27931 + label "")
1.27932 + icon "boundary"
1.27933 + icon_style "Icon"
1.27934 + line_color 3342489
1.27935 + fill_color 13434879
1.27936 + quidu "3ACAEC82018D"
1.27937 + width 662
1.27938 + height 1221
1.27939 + icon_height 153
1.27940 + icon_width 229
1.27941 + icon_y_offset -1
1.27942 + annotation 1
1.27943 + Focus_Of_Control (object Focus_Of_Control "" @1212
1.27944 + location (1860, 558)
1.27945 + line_color 3342489
1.27946 + InterObjView @1211
1.27947 + height 798
1.27948 + y_coord 738
1.27949 + Nested FALSE)
1.27950 + Focus_Of_Control (object Focus_Of_Control "" @1213
1.27951 + location (1860, 806)
1.27952 + line_color 3342489
1.27953 + InterObjView @1211
1.27954 + height 60
1.27955 + y_coord 0
1.27956 + Nested TRUE))
1.27957 + (object InterMessView "" @1214
1.27958 + location (62, 434)
1.27959 + label (object SegLabel @1215
1.27960 + Parent_View @1214
1.27961 + location (464, 390)
1.27962 + quidu "3A1E861101AA"
1.27963 + anchor_loc 1
1.27964 + nlines 1
1.27965 + max_width 323
1.27966 + justify 0
1.27967 + label "FireAndForget( )"
1.27968 + pctDist 0.500000
1.27969 + height 45
1.27970 + orientation 0)
1.27971 + line_color 3342489
1.27972 + client @1197
1.27973 + supplier @1199
1.27974 + Focus_Src @1198
1.27975 + Focus_Entry @1200
1.27976 + origin (201, 434)
1.27977 + terminus (728, 434)
1.27978 + ordinal 0)
1.27979 + (object SelfMessView "" @1216
1.27980 + location (62, 558)
1.27981 + label (object SegLabel @1217
1.27982 + Parent_View @1216
1.27983 + location (835, 514)
1.27984 + quidu "3A1E863201ED"
1.27985 + anchor_loc 1
1.27986 + nlines 1
1.27987 + max_width 232
1.27988 + justify 0
1.27989 + label "DoMethodL( )"
1.27990 + pctDist 0.500000
1.27991 + height 45
1.27992 + orientation 0)
1.27993 + line_color 3342489
1.27994 + client @1199
1.27995 + supplier @1199
1.27996 + Focus_Src @1200
1.27997 + Focus_Entry @1201
1.27998 + origin (760, 558)
1.27999 + terminus (910, 558)
1.28000 + ordinal 1)
1.28001 + (object NoteView @1218
1.28002 + location (2294, 1612)
1.28003 + label (object ItemLabel
1.28004 + Parent_View @1218
1.28005 + location (2137, 1493)
1.28006 + fill_color 13434879
1.28007 + nlines 4
1.28008 + max_width 278
1.28009 + label "Sequence Diagram: Remove Instantiation / Basic Flow")
1.28010 + line_color 3342489
1.28011 + fill_color 13434879
1.28012 + width 338
1.28013 + height 250
1.28014 + quidu "3A2661D900C1")
1.28015 + (object InterMessView "" @1219
1.28016 + location (62, 868)
1.28017 + label (object SegLabel @1220
1.28018 + Parent_View @1219
1.28019 + location (2076, 824)
1.28020 + quidu "3ACAECA2018A"
1.28021 + anchor_loc 1
1.28022 + nlines 1
1.28023 + max_width 506
1.28024 + justify 0
1.28025 + label "DestroyedThis(TUid)"
1.28026 + pctDist 0.500000
1.28027 + height 45
1.28028 + orientation 0)
1.28029 + line_color 3342489
1.28030 + client @1211
1.28031 + supplier @1202
1.28032 + Focus_Src @1212
1.28033 + Focus_Entry @1203
1.28034 + origin (1875, 868)
1.28035 + terminus (2278, 868)
1.28036 + ordinal 4)
1.28037 + (object InterMessView "" @1221
1.28038 + location (62, 806)
1.28039 + label (object SegLabel @1222
1.28040 + Parent_View @1221
1.28041 + location (1549, 762)
1.28042 + quidu "3ACAECA901F9"
1.28043 + anchor_loc 1
1.28044 + nlines 1
1.28045 + max_width 663
1.28046 + justify 0
1.28047 + label "DestroyedImplementation(TUid)"
1.28048 + pctDist 0.500000
1.28049 + height 45
1.28050 + orientation 0)
1.28051 + line_color 3342489
1.28052 + client @1208
1.28053 + supplier @1211
1.28054 + Focus_Src @1209
1.28055 + Focus_Entry @1213
1.28056 + origin (1255, 806)
1.28057 + terminus (1844, 806)
1.28058 + ordinal 3)
1.28059 + (object InterMessView "" @1223
1.28060 + location (62, 744)
1.28061 + label (object SegLabel @1224
1.28062 + Parent_View @1223
1.28063 + location (991, 700)
1.28064 + quidu "3ACAECC402E8"
1.28065 + anchor_loc 1
1.28066 + nlines 1
1.28067 + max_width 550
1.28068 + justify 0
1.28069 + label "DestroyedImplementation(TUid)"
1.28070 + pctDist 0.500000
1.28071 + height 45
1.28072 + orientation 0)
1.28073 + line_color 3342489
1.28074 + client @1199
1.28075 + supplier @1208
1.28076 + Focus_Src @1200
1.28077 + Focus_Entry @1210
1.28078 + origin (759, 744)
1.28079 + terminus (1224, 744)
1.28080 + ordinal 2)
1.28081 + (object NoteView @1225
1.28082 + location (1364, 1302)
1.28083 + label (object ItemLabel
1.28084 + Parent_View @1225
1.28085 + location (973, 1186)
1.28086 + fill_color 13434879
1.28087 + nlines 5
1.28088 + max_width 746
1.28089 + label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
1.28090 + line_color 3342489
1.28091 + fill_color 13434879
1.28092 + width 806
1.28093 + height 244
1.28094 + quidu "3ACAE9E9000B")
1.28095 + (object AttachView "" @1226
1.28096 + stereotype TRUE
1.28097 + line_color 3342489
1.28098 + client @1225
1.28099 + supplier @1221
1.28100 + line_style 0)
1.28101 + (object InterMessView "" @1227
1.28102 + location (62, 930)
1.28103 + label (object SegLabel @1228
1.28104 + Parent_View @1227
1.28105 + location (2510, 886)
1.28106 + quidu "3B58122E0240"
1.28107 + anchor_loc 1
1.28108 + nlines 1
1.28109 + max_width 391
1.28110 + justify 0
1.28111 + label "DecreaseReference( )"
1.28112 + pctDist 0.500000
1.28113 + height 45
1.28114 + orientation 0)
1.28115 + line_color 3342489
1.28116 + client @1202
1.28117 + supplier @1204
1.28118 + Focus_Src @1203
1.28119 + Focus_Entry @1205
1.28120 + origin (2309, 930)
1.28121 + terminus (2712, 930)
1.28122 + ordinal 5)
1.28123 + (object SelfMessView "" @1229
1.28124 + location (62, 992)
1.28125 + label (object SegLabel @1230
1.28126 + Parent_View @1229
1.28127 + location (2819, 948)
1.28128 + quidu "3B581236030A"
1.28129 + anchor_loc 1
1.28130 + nlines 1
1.28131 + max_width 122
1.28132 + justify 0
1.28133 + label "Wait( )"
1.28134 + pctDist 0.500000
1.28135 + height 45
1.28136 + orientation 0)
1.28137 + line_color 3342489
1.28138 + client @1204
1.28139 + supplier @1204
1.28140 + Focus_Src @1205
1.28141 + Focus_Entry @1206
1.28142 + origin (2744, 992)
1.28143 + terminus (2894, 992)
1.28144 + ordinal 6)
1.28145 + (object SelfMessView "" @1231
1.28146 + location (62, 1116)
1.28147 + label (object SegLabel @1232
1.28148 + Parent_View @1231
1.28149 + location (2819, 1072)
1.28150 + quidu "3B58123C0249"
1.28151 + anchor_loc 1
1.28152 + nlines 1
1.28153 + max_width 159
1.28154 + justify 0
1.28155 + label "Unload( )"
1.28156 + pctDist 0.500000
1.28157 + height 45
1.28158 + orientation 0)
1.28159 + line_color 3342489
1.28160 + client @1204
1.28161 + supplier @1204
1.28162 + Focus_Src @1205
1.28163 + Focus_Entry @1207
1.28164 + origin (2744, 1116)
1.28165 + terminus (2894, 1116)
1.28166 + ordinal 7)
1.28167 + (object AttachView "" @1233
1.28168 + stereotype TRUE
1.28169 + line_color 3342489
1.28170 + client @1218
1.28171 + supplier @1227
1.28172 + line_style 0))))))
1.28173 + logical_presentations (list unit_reference_list))
1.28174 + (object Mechanism @1234
1.28175 + logical_models (list unit_reference_list))
1.28176 + (object Mechanism @1235
1.28177 + logical_models (list unit_reference_list)))
1.28178 + logical_presentations (list unit_reference_list
1.28179 + (object InteractionDiagram "Client Server Interaction"
1.28180 + mechanism_ref @1234
1.28181 + quid "3ACAE9E9000B"
1.28182 + title "Client Server Interaction"
1.28183 + zoom 100
1.28184 + max_height 28350
1.28185 + max_width 21600
1.28186 + origin_x 0
1.28187 + origin_y 0
1.28188 + items (list diagram_item_list))
1.28189 + (object InteractionDiagram "Client Server Session establishment"
1.28190 + mechanism_ref @1235
1.28191 + quid "3ACAEADD0246"
1.28192 + title "Client Server Session establishment"
1.28193 + zoom 100
1.28194 + max_height 28350
1.28195 + max_width 21600
1.28196 + origin_x 0
1.28197 + origin_y 0
1.28198 + items (list diagram_item_list))))
1.28199 + (object Class_Category "Development Iteration 3"
1.28200 + quid "3A9628FD0310"
1.28201 + exportControl "Public"
1.28202 + logical_models (list unit_reference_list
1.28203 + (object Class_Category "Serve Multiple Clients (Iter 3)"
1.28204 + quid "3A2CC6DF02F2"
1.28205 + exportControl "Public"
1.28206 + logical_models (list unit_reference_list
1.28207 + (object UseCase "Serve Multiple Clients"
1.28208 + quid "3A2CC69E003B"
1.28209 + documentation
1.28210 +|Actors:
1.28211 +|Generic Client
1.28212 +|
1.28213 +|Traceability:
1.28214 +|RHR.79.1.3
1.28215 +|RHR.79.4.4
1.28216 +|RHR.79.5.3
1.28217 +
1.28218 + stereotype "use-case realization"
1.28219 + logical_models (list unit_reference_list
1.28220 + (object Mechanism @1236
1.28221 + logical_models (list unit_reference_list)))
1.28222 + logical_presentations (list unit_reference_list
1.28223 + (object InteractionDiagram "Basic Flow"
1.28224 + mechanism_ref @1236
1.28225 + quid "3A2CC7220031"
1.28226 + title "Basic Flow"
1.28227 + documentation "This use case describes the ECom Architecture providing Interface Implementations to more than one Interface Client at the same time."
1.28228 + zoom 100
1.28229 + max_height 28350
1.28230 + max_width 21600
1.28231 + origin_x 0
1.28232 + origin_y 0
1.28233 + items (list diagram_item_list)))))
1.28234 + logical_presentations (list unit_reference_list)))
1.28235 + logical_presentations (list unit_reference_list))
1.28236 + (object Class_Category "Developer Support"
1.28237 + quid "3ACAE1480018"
1.28238 + exportControl "Public"
1.28239 + logical_models (list unit_reference_list
1.28240 + (object Class_Category "Provide an Example Interface Implementation (Iter 1)"
1.28241 + quid "3A1CFFC10282"
1.28242 + exportControl "Public"
1.28243 + logical_models (list unit_reference_list
1.28244 + (object UseCase "Provide an Example Interface implementation"
1.28245 + quid "3A1D02990081"
1.28246 + documentation
1.28247 +|Actors:
1.28248 +|Generic Client
1.28249 +|
1.28250 +|Traceability:
1.28251 +|RHR.79.4.6
1.28252 +|RHR.79.5.2
1.28253 +
1.28254 + stereotype "use-case realization"
1.28255 + logical_models (list unit_reference_list
1.28256 + (object Mechanism @1237
1.28257 + logical_models (list unit_reference_list)))
1.28258 + logical_presentations (list unit_reference_list
1.28259 + (object InteractionDiagram "Basic Flow"
1.28260 + mechanism_ref @1237
1.28261 + quid "3A27DC0000F7"
1.28262 + title "Basic Flow"
1.28263 + documentation
1.28264 +|This use case describes the process for creating an Interface Implementation.
1.28265 +|This use case assumes that the Interface Definition that this Interface Implementation is supporting has already been defined.
1.28266 +
1.28267 + zoom 100
1.28268 + max_height 28350
1.28269 + max_width 21600
1.28270 + origin_x 0
1.28271 + origin_y 0
1.28272 + items (list diagram_item_list)))))
1.28273 + logical_presentations (list unit_reference_list))
1.28274 + (object Class_Category "Define An Example Interface (Iter 1)"
1.28275 + quid "3A1CFF9E0304"
1.28276 + exportControl "Public"
1.28277 + logical_models (list unit_reference_list
1.28278 + (object UseCase "Define An Example Interface"
1.28279 + quid "3A1D023201F5"
1.28280 + documentation
1.28281 +|Actors:
1.28282 +|Generic Client
1.28283 +|
1.28284 +|Traceability:
1.28285 +|RHR.79.4.1
1.28286 +|RHR.79.4.3
1.28287 +|RHR.79.4.6
1.28288 +|RHR.79.5.2
1.28289 +
1.28290 + stereotype "use-case realization"
1.28291 + logical_models (list unit_reference_list
1.28292 + (object Mechanism @1238
1.28293 + logical_models (list unit_reference_list
1.28294 + (object Object "$UNNAMED$449"
1.28295 + quid "3ACAE47602B8"
1.28296 + class "Logical View::CExampleInterface"
1.28297 + quidu "3A1D07A10155"
1.28298 + persistence "Transient"
1.28299 + multi FALSE))))
1.28300 + logical_presentations (list unit_reference_list
1.28301 + (object InteractionDiagram "Basic Flow"
1.28302 + mechanism_ref @1238
1.28303 + quid "3A27DA3C033C"
1.28304 + title "Basic Flow"
1.28305 + documentation
1.28306 +|This use case defines the process for defining an Interface Definition.
1.28307 +|This specifies the client API and implements any interactions that are required with the ECom Architecture.
1.28308 +
1.28309 + zoom 100
1.28310 + max_height 28350
1.28311 + max_width 21600
1.28312 + origin_x 0
1.28313 + origin_y 0
1.28314 + items (list diagram_item_list
1.28315 + (object InterObjView "$UNNAMED$449" @1239
1.28316 + location (434, 248)
1.28317 + font (object Font
1.28318 + underline TRUE)
1.28319 + label (object ItemLabel
1.28320 + Parent_View @1239
1.28321 + location (308, 274)
1.28322 + anchor_loc 3
1.28323 + nlines 2
1.28324 + max_width 687
1.28325 + label "")
1.28326 + icon "boundary"
1.28327 + icon_style "Icon"
1.28328 + line_color 3342489
1.28329 + fill_color 13434879
1.28330 + quidu "3ACAE47602B8"
1.28331 + width 662
1.28332 + height 120
1.28333 + icon_height 153
1.28334 + icon_width 229
1.28335 + icon_y_offset 0
1.28336 + annotation 1))))))
1.28337 + logical_presentations (list unit_reference_list))
1.28338 + (object Class_Category "Define An Example Interface With Initialisation Parameters (Iter 1)"
1.28339 + quid "3A1CFFA902B0"
1.28340 + exportControl "Public"
1.28341 + logical_models (list unit_reference_list
1.28342 + (object UseCase "Define an Example interface with initialisation parameters"
1.28343 + quid "3A1D033A0154"
1.28344 + documentation
1.28345 +|Actors:
1.28346 +|Generic Client
1.28347 +|
1.28348 +|Traceability:
1.28349 +|RHR.79.4.1
1.28350 +|RHR.79.4.3
1.28351 +|RHR.79.4.6
1.28352 +|RHR.79.5.2
1.28353 +
1.28354 + stereotype "use-case realization"
1.28355 + logical_models (list unit_reference_list
1.28356 + (object Mechanism @1240
1.28357 + logical_models (list unit_reference_list
1.28358 + (object Object "$UNNAMED$450"
1.28359 + quid "3ACAE487003B"
1.28360 + class "Logical View::CExampleInterface"
1.28361 + quidu "3A1D07A10155"
1.28362 + persistence "Transient"
1.28363 + multi FALSE))))
1.28364 + logical_presentations (list unit_reference_list
1.28365 + (object InteractionDiagram "Basic Flow"
1.28366 + mechanism_ref @1240
1.28367 + quid "3A27DB6403A5"
1.28368 + title "Basic Flow"
1.28369 + documentation
1.28370 +|This use case specifies the process for defining an Interface Definition for an Interface Implementation that requires initialisation parameters.
1.28371 +|This includes defining the client API and implementing any interactions with the ECom Architecture.
1.28372 +
1.28373 + zoom 100
1.28374 + max_height 28350
1.28375 + max_width 21600
1.28376 + origin_x 0
1.28377 + origin_y 0
1.28378 + items (list diagram_item_list
1.28379 + (object InterObjView "$UNNAMED$450" @1241
1.28380 + location (434, 248)
1.28381 + font (object Font
1.28382 + underline TRUE)
1.28383 + label (object ItemLabel
1.28384 + Parent_View @1241
1.28385 + location (308, 274)
1.28386 + anchor_loc 3
1.28387 + nlines 2
1.28388 + max_width 687
1.28389 + label "")
1.28390 + icon "boundary"
1.28391 + icon_style "Icon"
1.28392 + line_color 3342489
1.28393 + fill_color 13434879
1.28394 + quidu "3ACAE487003B"
1.28395 + width 662
1.28396 + height 120
1.28397 + icon_height 153
1.28398 + icon_width 229
1.28399 + icon_y_offset 0
1.28400 + annotation 1))))))
1.28401 + logical_presentations (list unit_reference_list))
1.28402 + (object Class_Category "Group Interface Implementations (Iter 2)"
1.28403 + quid "3A1CFFD2039F"
1.28404 + exportControl "Public"
1.28405 + logical_models (list unit_reference_list
1.28406 + (object UseCase "Group Interface implementations"
1.28407 + quid "3A1D02A60238"
1.28408 + documentation
1.28409 +|Actors:
1.28410 +|Generic Client
1.28411 +|
1.28412 +|Traceability:
1.28413 +|RHR.79.1.1
1.28414 +|RHR.79.1.2
1.28415 +|RHR.79.4.6
1.28416 +
1.28417 + stereotype "use-case realization"
1.28418 + logical_models (list unit_reference_list
1.28419 + (object Mechanism @1242
1.28420 + logical_models (list unit_reference_list)))
1.28421 + logical_presentations (list unit_reference_list
1.28422 + (object InteractionDiagram "Basic Flow"
1.28423 + mechanism_ref @1242
1.28424 + quid "3A27DBC702E0"
1.28425 + title "Basic Flow"
1.28426 + documentation "This use case describes the process for grouping a collection of interface implementations into one load module. I.e. An Interface Implementation Collection."
1.28427 + zoom 100
1.28428 + max_height 28350
1.28429 + max_width 21600
1.28430 + origin_x 0
1.28431 + origin_y 0
1.28432 + items (list diagram_item_list)))))
1.28433 + logical_presentations (list unit_reference_list)))
1.28434 + logical_presentations (list unit_reference_list)))
1.28435 + logical_presentations (list unit_reference_list
1.28436 + (object UseCaseDiagram "Traceabilities"
1.28437 + quid "3A1D00140065"
1.28438 + title "Traceabilities"
1.28439 + zoom 100
1.28440 + max_height 28350
1.28441 + max_width 21600
1.28442 + origin_x 0
1.28443 + origin_y 0
1.28444 + items (list diagram_item_list
1.28445 + (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @1243
1.28446 + location (930, 2034)
1.28447 + label (object ItemLabel
1.28448 + Parent_View @1243
1.28449 + location (930, 2172)
1.28450 + anchor_loc 1
1.28451 + nlines 2
1.28452 + max_width 630
1.28453 + justify 0
1.28454 + label "Use interface")
1.28455 + icon_style "Icon"
1.28456 + line_color 3342489
1.28457 + fill_color 13434879
1.28458 + quidu "3A13EAF1039D")
1.28459 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation" @1244
1.28460 + location (310, 2034)
1.28461 + label (object ItemLabel
1.28462 + Parent_View @1244
1.28463 + location (310, 2175)
1.28464 + anchor_loc 1
1.28465 + nlines 2
1.28466 + max_width 648
1.28467 + justify 0
1.28468 + label "Use Interface Implementation")
1.28469 + icon "use-case realization"
1.28470 + icon_style "Icon"
1.28471 + line_color 3342489
1.28472 + fill_color 13434879
1.28473 + quidu "3A1D01E70324")
1.28474 + (object AssociationViewNew "$UNNAMED$255" @1245
1.28475 + location (620, 2034)
1.28476 + stereotype (object SegLabel @1246
1.28477 + Parent_View @1245
1.28478 + location (620, 2039)
1.28479 + anchor 10
1.28480 + anchor_loc 1
1.28481 + nlines 1
1.28482 + max_width 450
1.28483 + justify 0
1.28484 + label "<<realize>>"
1.28485 + pctDist 0.500000
1.28486 + height 5
1.28487 + orientation 1)
1.28488 + line_color 3342489
1.28489 + quidu "3A1D040D0180"
1.28490 + roleview_list (list RoleViews
1.28491 + (object RoleView "$UNNAMED$256" @1247
1.28492 + Parent_View @1245
1.28493 + location (372, 1848)
1.28494 + stereotype TRUE
1.28495 + line_color 3342489
1.28496 + quidu "3A1D040D03CF"
1.28497 + client @1245
1.28498 + supplier @1243
1.28499 + line_style 0)
1.28500 + (object RoleView "$UNNAMED$257" @1248
1.28501 + Parent_View @1245
1.28502 + location (372, 1848)
1.28503 + stereotype TRUE
1.28504 + line_color 3342489
1.28505 + quidu "3A1D040D03D9"
1.28506 + client @1245
1.28507 + supplier @1244
1.28508 + line_style 0)))
1.28509 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @1249
1.28510 + location (3596, 124)
1.28511 + label (object ItemLabel
1.28512 + Parent_View @1249
1.28513 + location (3596, 262)
1.28514 + anchor_loc 1
1.28515 + nlines 2
1.28516 + max_width 630
1.28517 + justify 0
1.28518 + label "Define an interface")
1.28519 + icon_style "Icon"
1.28520 + line_color 3342489
1.28521 + fill_color 13434879
1.28522 + quidu "3A13EAE103CC")
1.28523 + (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface" @1250
1.28524 + location (2976, 124)
1.28525 + label (object ItemLabel
1.28526 + Parent_View @1250
1.28527 + location (2976, 265)
1.28528 + anchor_loc 1
1.28529 + nlines 2
1.28530 + max_width 648
1.28531 + justify 0
1.28532 + label "Define An Example Interface")
1.28533 + icon "use-case realization"
1.28534 + icon_style "Icon"
1.28535 + line_color 3342489
1.28536 + fill_color 13434879
1.28537 + quidu "3A1D023201F5")
1.28538 + (object AssociationViewNew "$UNNAMED$258" @1251
1.28539 + location (3286, 124)
1.28540 + stereotype (object SegLabel @1252
1.28541 + Parent_View @1251
1.28542 + location (3287, 129)
1.28543 + anchor 10
1.28544 + anchor_loc 1
1.28545 + nlines 1
1.28546 + max_width 450
1.28547 + justify 0
1.28548 + label "<<realize>>"
1.28549 + pctDist 0.533333
1.28550 + height 5
1.28551 + orientation 1)
1.28552 + line_color 3342489
1.28553 + quidu "3A1D041A0201"
1.28554 + roleview_list (list RoleViews
1.28555 + (object RoleView "$UNNAMED$259" @1253
1.28556 + Parent_View @1251
1.28557 + location (2976, -434)
1.28558 + stereotype TRUE
1.28559 + line_color 3342489
1.28560 + quidu "3A1D041B0054"
1.28561 + client @1251
1.28562 + supplier @1249
1.28563 + line_style 0)
1.28564 + (object RoleView "$UNNAMED$260" @1254
1.28565 + Parent_View @1251
1.28566 + location (2976, -434)
1.28567 + stereotype TRUE
1.28568 + line_color 3342489
1.28569 + quidu "3A1D041B0055"
1.28570 + client @1251
1.28571 + supplier @1250
1.28572 + line_style 0)))
1.28573 + (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @1255
1.28574 + location (2232, 1364)
1.28575 + label (object ItemLabel
1.28576 + Parent_View @1255
1.28577 + location (2232, 1502)
1.28578 + anchor_loc 1
1.28579 + nlines 2
1.28580 + max_width 630
1.28581 + justify 0
1.28582 + label "Configure default behaviour")
1.28583 + icon_style "Icon"
1.28584 + line_color 3342489
1.28585 + fill_color 13434879
1.28586 + quidu "3A1515F101F9"
1.28587 + height 118)
1.28588 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)" @1256
1.28589 + location (1674, 1364)
1.28590 + label (object ItemLabel
1.28591 + Parent_View @1256
1.28592 + location (1674, 1505)
1.28593 + anchor_loc 1
1.28594 + nlines 2
1.28595 + max_width 648
1.28596 + justify 0
1.28597 + label "Configure default behaviour (Omit)")
1.28598 + icon "use-case realization"
1.28599 + icon_style "Icon"
1.28600 + line_color 3342489
1.28601 + fill_color 13434879
1.28602 + quidu "3A1D029400BF")
1.28603 + (object AssociationViewNew "$UNNAMED$261" @1257
1.28604 + location (1952, 1364)
1.28605 + stereotype (object SegLabel @1258
1.28606 + Parent_View @1257
1.28607 + location (1953, 1369)
1.28608 + anchor 10
1.28609 + anchor_loc 1
1.28610 + nlines 1
1.28611 + max_width 450
1.28612 + justify 0
1.28613 + label "<<realize>>"
1.28614 + pctDist 0.533333
1.28615 + height 5
1.28616 + orientation 1)
1.28617 + line_color 3342489
1.28618 + quidu "3A1D042A0326"
1.28619 + roleview_list (list RoleViews
1.28620 + (object RoleView "$UNNAMED$262" @1259
1.28621 + Parent_View @1257
1.28622 + location (1642, 62)
1.28623 + stereotype TRUE
1.28624 + line_color 3342489
1.28625 + quidu "3A1D042B0205"
1.28626 + client @1257
1.28627 + supplier @1255
1.28628 + line_style 0)
1.28629 + (object RoleView "$UNNAMED$263" @1260
1.28630 + Parent_View @1257
1.28631 + location (1642, 62)
1.28632 + stereotype TRUE
1.28633 + line_color 3342489
1.28634 + quidu "3A1D042B020F"
1.28635 + client @1257
1.28636 + supplier @1256
1.28637 + line_style 0)))
1.28638 + (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @1261
1.28639 + location (3162, 2356)
1.28640 + label (object ItemLabel
1.28641 + Parent_View @1261
1.28642 + location (3162, 2494)
1.28643 + anchor_loc 1
1.28644 + nlines 2
1.28645 + max_width 630
1.28646 + justify 0
1.28647 + label "Temporarily Un-install")
1.28648 + icon_style "Icon"
1.28649 + line_color 3342489
1.28650 + fill_color 13434879
1.28651 + quidu "3A14007F03DD")
1.28652 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install" @1262
1.28653 + location (2604, 2356)
1.28654 + label (object ItemLabel
1.28655 + Parent_View @1262
1.28656 + location (2604, 2497)
1.28657 + anchor_loc 1
1.28658 + nlines 2
1.28659 + max_width 648
1.28660 + justify 0
1.28661 + label "Temporarily Un-install")
1.28662 + icon "use-case realization"
1.28663 + icon_style "Icon"
1.28664 + line_color 3342489
1.28665 + fill_color 13434879
1.28666 + quidu "3A1D029701A0")
1.28667 + (object AssociationViewNew "$UNNAMED$264" @1263
1.28668 + location (2882, 2356)
1.28669 + stereotype (object SegLabel @1264
1.28670 + Parent_View @1263
1.28671 + location (2883, 2361)
1.28672 + anchor 10
1.28673 + anchor_loc 1
1.28674 + nlines 1
1.28675 + max_width 450
1.28676 + justify 0
1.28677 + label "<<realize>>"
1.28678 + pctDist 0.533333
1.28679 + height 5
1.28680 + orientation 1)
1.28681 + line_color 3342489
1.28682 + quidu "3A1D043D02F1"
1.28683 + roleview_list (list RoleViews
1.28684 + (object RoleView "$UNNAMED$265" @1265
1.28685 + Parent_View @1263
1.28686 + location (2572, 310)
1.28687 + stereotype TRUE
1.28688 + line_color 3342489
1.28689 + quidu "3A1D043E018A"
1.28690 + client @1263
1.28691 + supplier @1261
1.28692 + line_style 0)
1.28693 + (object RoleView "$UNNAMED$266" @1266
1.28694 + Parent_View @1263
1.28695 + location (2572, 310)
1.28696 + stereotype TRUE
1.28697 + line_color 3342489
1.28698 + quidu "3A1D043E018B"
1.28699 + client @1263
1.28700 + supplier @1262
1.28701 + line_style 0)))
1.28702 + (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @1267
1.28703 + location (3596, 744)
1.28704 + label (object ItemLabel
1.28705 + Parent_View @1267
1.28706 + location (3596, 882)
1.28707 + anchor_loc 1
1.28708 + nlines 2
1.28709 + max_width 630
1.28710 + justify 0
1.28711 + label "Provide Interface implementation")
1.28712 + icon_style "Icon"
1.28713 + line_color 3342489
1.28714 + fill_color 13434879
1.28715 + quidu "3A13F0D3023A")
1.28716 + (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation" @1268
1.28717 + location (2976, 744)
1.28718 + label (object ItemLabel
1.28719 + Parent_View @1268
1.28720 + location (2976, 885)
1.28721 + anchor_loc 1
1.28722 + nlines 2
1.28723 + max_width 648
1.28724 + justify 0
1.28725 + label "Provide an Example Interface implementation")
1.28726 + icon "use-case realization"
1.28727 + icon_style "Icon"
1.28728 + line_color 3342489
1.28729 + fill_color 13434879
1.28730 + quidu "3A1D02990081")
1.28731 + (object AssociationViewNew "$UNNAMED$267" @1269
1.28732 + location (3286, 744)
1.28733 + stereotype (object SegLabel @1270
1.28734 + Parent_View @1269
1.28735 + location (3290, 747)
1.28736 + anchor 10
1.28737 + anchor_loc 1
1.28738 + nlines 1
1.28739 + max_width 450
1.28740 + justify 0
1.28741 + label "<<realize>>"
1.28742 + pctDist 0.566667
1.28743 + height 3
1.28744 + orientation 1)
1.28745 + line_color 3342489
1.28746 + quidu "3A1D044602E0"
1.28747 + roleview_list (list RoleViews
1.28748 + (object RoleView "$UNNAMED$268" @1271
1.28749 + Parent_View @1269
1.28750 + location (2976, -1612)
1.28751 + stereotype TRUE
1.28752 + line_color 3342489
1.28753 + quidu "3A1D044700B1"
1.28754 + client @1269
1.28755 + supplier @1267
1.28756 + line_style 0)
1.28757 + (object RoleView "$UNNAMED$269" @1272
1.28758 + Parent_View @1269
1.28759 + location (2976, -1612)
1.28760 + stereotype TRUE
1.28761 + line_color 3342489
1.28762 + quidu "3A1D044700BB"
1.28763 + client @1269
1.28764 + supplier @1268
1.28765 + line_style 0)))
1.28766 + (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @1273
1.28767 + location (3162, 2046)
1.28768 + label (object ItemLabel
1.28769 + Parent_View @1273
1.28770 + location (3162, 2184)
1.28771 + anchor_loc 1
1.28772 + nlines 2
1.28773 + max_width 630
1.28774 + justify 0
1.28775 + label "Permanently Un-install")
1.28776 + icon_style "Icon"
1.28777 + line_color 3342489
1.28778 + fill_color 13434879
1.28779 + quidu "3A1400A3029E")
1.28780 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)" @1274
1.28781 + location (2604, 2046)
1.28782 + label (object ItemLabel
1.28783 + Parent_View @1274
1.28784 + location (2604, 2187)
1.28785 + anchor_loc 1
1.28786 + nlines 2
1.28787 + max_width 648
1.28788 + justify 0
1.28789 + label "Permanently Un-install (Omit)")
1.28790 + icon "use-case realization"
1.28791 + icon_style "Icon"
1.28792 + line_color 3342489
1.28793 + fill_color 13434879
1.28794 + quidu "3A1D029C0388")
1.28795 + (object AssociationViewNew "$UNNAMED$270" @1275
1.28796 + location (2882, 2046)
1.28797 + stereotype (object SegLabel @1276
1.28798 + Parent_View @1275
1.28799 + location (2882, 2051)
1.28800 + anchor 10
1.28801 + anchor_loc 1
1.28802 + nlines 1
1.28803 + max_width 450
1.28804 + justify 0
1.28805 + label "<<realize>>"
1.28806 + pctDist 0.500000
1.28807 + height 5
1.28808 + orientation 1)
1.28809 + line_color 3342489
1.28810 + quidu "3A1D0458035E"
1.28811 + roleview_list (list RoleViews
1.28812 + (object RoleView "$UNNAMED$271" @1277
1.28813 + Parent_View @1275
1.28814 + location (1332, 1550)
1.28815 + stereotype TRUE
1.28816 + line_color 3342489
1.28817 + quidu "3A1D04590143"
1.28818 + client @1275
1.28819 + supplier @1273
1.28820 + line_style 0)
1.28821 + (object RoleView "$UNNAMED$272" @1278
1.28822 + Parent_View @1275
1.28823 + location (1332, 1550)
1.28824 + stereotype TRUE
1.28825 + line_color 3342489
1.28826 + quidu "3A1D04590144"
1.28827 + client @1275
1.28828 + supplier @1274
1.28829 + line_style 0)))
1.28830 + (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @1279
1.28831 + location (2232, 434)
1.28832 + label (object ItemLabel
1.28833 + Parent_View @1279
1.28834 + location (2232, 572)
1.28835 + anchor_loc 1
1.28836 + nlines 2
1.28837 + max_width 630
1.28838 + justify 0
1.28839 + label "List interface implementations")
1.28840 + icon_style "Icon"
1.28841 + line_color 3342489
1.28842 + fill_color 13434879
1.28843 + quidu "3A13FCA40059")
1.28844 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations" @1280
1.28845 + location (1674, 434)
1.28846 + label (object ItemLabel
1.28847 + Parent_View @1280
1.28848 + location (1674, 575)
1.28849 + anchor_loc 1
1.28850 + nlines 2
1.28851 + max_width 648
1.28852 + justify 0
1.28853 + label "List interface implementations")
1.28854 + icon "use-case realization"
1.28855 + icon_style "Icon"
1.28856 + line_color 3342489
1.28857 + fill_color 13434879
1.28858 + quidu "3A1D029E01E6")
1.28859 + (object AssociationViewNew "$UNNAMED$273" @1281
1.28860 + location (1952, 434)
1.28861 + stereotype (object SegLabel @1282
1.28862 + Parent_View @1281
1.28863 + location (1950, 437)
1.28864 + anchor 10
1.28865 + anchor_loc 1
1.28866 + nlines 1
1.28867 + max_width 450
1.28868 + justify 0
1.28869 + label "<<realize>>"
1.28870 + pctDist 0.483333
1.28871 + height 3
1.28872 + orientation 1)
1.28873 + line_color 3342489
1.28874 + quidu "3A1D0461005E"
1.28875 + roleview_list (list RoleViews
1.28876 + (object RoleView "$UNNAMED$274" @1283
1.28877 + Parent_View @1281
1.28878 + location (464, -496)
1.28879 + stereotype TRUE
1.28880 + line_color 3342489
1.28881 + quidu "3A1D0461022B"
1.28882 + client @1281
1.28883 + supplier @1279
1.28884 + line_style 0)
1.28885 + (object RoleView "$UNNAMED$275" @1284
1.28886 + Parent_View @1281
1.28887 + location (464, -496)
1.28888 + stereotype TRUE
1.28889 + line_color 3342489
1.28890 + quidu "3A1D0461022C"
1.28891 + client @1281
1.28892 + supplier @1280
1.28893 + line_style 0)))
1.28894 + (object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @1285
1.28895 + location (2232, 744)
1.28896 + label (object ItemLabel
1.28897 + Parent_View @1285
1.28898 + location (2232, 882)
1.28899 + anchor_loc 1
1.28900 + nlines 2
1.28901 + max_width 630
1.28902 + justify 0
1.28903 + label "Hint preferred load/unload behaviour")
1.28904 + icon_style "Icon"
1.28905 + line_color 3342489
1.28906 + fill_color 13434879
1.28907 + quidu "3A13ECD80112")
1.28908 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)" @1286
1.28909 + location (1674, 744)
1.28910 + label (object ItemLabel
1.28911 + Parent_View @1286
1.28912 + location (1674, 885)
1.28913 + anchor_loc 1
1.28914 + nlines 2
1.28915 + max_width 648
1.28916 + justify 0
1.28917 + label "Hint preferred load/unload behaviour (Omit)")
1.28918 + icon "use-case realization"
1.28919 + icon_style "Icon"
1.28920 + line_color 3342489
1.28921 + fill_color 13434879
1.28922 + quidu "3A1D02A2023C")
1.28923 + (object AssociationViewNew "$UNNAMED$276" @1287
1.28924 + location (1952, 744)
1.28925 + stereotype (object SegLabel @1288
1.28926 + Parent_View @1287
1.28927 + location (1958, 752)
1.28928 + anchor 10
1.28929 + anchor_loc 1
1.28930 + nlines 1
1.28931 + max_width 450
1.28932 + justify 0
1.28933 + label "<<realize>>"
1.28934 + pctDist 0.600000
1.28935 + height 8
1.28936 + orientation 1)
1.28937 + line_color 3342489
1.28938 + quidu "3A1D0471010B"
1.28939 + roleview_list (list RoleViews
1.28940 + (object RoleView "$UNNAMED$277" @1289
1.28941 + Parent_View @1287
1.28942 + location (402, -930)
1.28943 + stereotype TRUE
1.28944 + line_color 3342489
1.28945 + quidu "3A1D047102F6"
1.28946 + client @1287
1.28947 + supplier @1285
1.28948 + line_style 0)
1.28949 + (object RoleView "$UNNAMED$278" @1290
1.28950 + Parent_View @1287
1.28951 + location (402, -930)
1.28952 + stereotype TRUE
1.28953 + line_color 3342489
1.28954 + quidu "3A1D04710300"
1.28955 + client @1287
1.28956 + supplier @1286
1.28957 + line_style 0)))
1.28958 + (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @1291
1.28959 + location (2232, 124)
1.28960 + label (object ItemLabel
1.28961 + Parent_View @1291
1.28962 + location (2232, 262)
1.28963 + anchor_loc 1
1.28964 + nlines 2
1.28965 + max_width 630
1.28966 + justify 0
1.28967 + label "List interface capabilities")
1.28968 + icon_style "Icon"
1.28969 + line_color 3342489
1.28970 + fill_color 13434879
1.28971 + quidu "3A1406C4027C")
1.28972 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)" @1292
1.28973 + location (1674, 124)
1.28974 + label (object ItemLabel
1.28975 + Parent_View @1292
1.28976 + location (1674, 265)
1.28977 + anchor_loc 1
1.28978 + nlines 2
1.28979 + max_width 648
1.28980 + justify 0
1.28981 + label "List interface Definition capabilities (Omit)")
1.28982 + icon "use-case realization"
1.28983 + icon_style "Icon"
1.28984 + line_color 3342489
1.28985 + fill_color 13434879
1.28986 + quidu "3A1D02A402B7")
1.28987 + (object AssociationViewNew "$UNNAMED$279" @1293
1.28988 + location (1952, 124)
1.28989 + stereotype (object SegLabel @1294
1.28990 + Parent_View @1293
1.28991 + location (1950, 132)
1.28992 + anchor 10
1.28993 + anchor_loc 1
1.28994 + nlines 1
1.28995 + max_width 450
1.28996 + justify 0
1.28997 + label "<<realize>>"
1.28998 + pctDist 0.483333
1.28999 + height 8
1.29000 + orientation 1)
1.29001 + line_color 3342489
1.29002 + quidu "3A1D047D00F5"
1.29003 + roleview_list (list RoleViews
1.29004 + (object RoleView "$UNNAMED$280" @1295
1.29005 + Parent_View @1293
1.29006 + location (402, -1922)
1.29007 + stereotype TRUE
1.29008 + line_color 3342489
1.29009 + quidu "3A1D047D0299"
1.29010 + client @1293
1.29011 + supplier @1291
1.29012 + line_style 0)
1.29013 + (object RoleView "$UNNAMED$281" @1296
1.29014 + Parent_View @1293
1.29015 + location (402, -1922)
1.29016 + stereotype TRUE
1.29017 + line_color 3342489
1.29018 + quidu "3A1D047D029A"
1.29019 + client @1293
1.29020 + supplier @1292
1.29021 + line_style 0)))
1.29022 + (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @1297
1.29023 + location (3596, 1054)
1.29024 + label (object ItemLabel
1.29025 + Parent_View @1297
1.29026 + location (3596, 1192)
1.29027 + anchor_loc 1
1.29028 + nlines 2
1.29029 + max_width 630
1.29030 + justify 0
1.29031 + label "Group Interface implementations")
1.29032 + icon_style "Icon"
1.29033 + line_color 3342489
1.29034 + fill_color 13434879
1.29035 + quidu "3A140BAC01E2")
1.29036 + (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations" @1298
1.29037 + location (2976, 1054)
1.29038 + label (object ItemLabel
1.29039 + Parent_View @1298
1.29040 + location (2976, 1195)
1.29041 + anchor_loc 1
1.29042 + nlines 2
1.29043 + max_width 648
1.29044 + justify 0
1.29045 + label "Group Interface implementations")
1.29046 + icon "use-case realization"
1.29047 + icon_style "Icon"
1.29048 + line_color 3342489
1.29049 + fill_color 13434879
1.29050 + quidu "3A1D02A60238")
1.29051 + (object AssociationViewNew "$UNNAMED$282" @1299
1.29052 + location (3286, 1054)
1.29053 + stereotype (object SegLabel @1300
1.29054 + Parent_View @1299
1.29055 + location (3286, 1057)
1.29056 + anchor 10
1.29057 + anchor_loc 1
1.29058 + nlines 1
1.29059 + max_width 450
1.29060 + justify 0
1.29061 + label "<<realize>>"
1.29062 + pctDist 0.500000
1.29063 + height 3
1.29064 + orientation 1)
1.29065 + line_color 3342489
1.29066 + quidu "3A1D048501DD"
1.29067 + roleview_list (list RoleViews
1.29068 + (object RoleView "$UNNAMED$283" @1301
1.29069 + Parent_View @1299
1.29070 + location (1674, -1364)
1.29071 + stereotype TRUE
1.29072 + line_color 3342489
1.29073 + quidu "3A1D04850381"
1.29074 + client @1299
1.29075 + supplier @1297
1.29076 + line_style 0)
1.29077 + (object RoleView "$UNNAMED$284" @1302
1.29078 + Parent_View @1299
1.29079 + location (1674, -1364)
1.29080 + stereotype TRUE
1.29081 + line_color 3342489
1.29082 + quidu "3A1D04850382"
1.29083 + client @1299
1.29084 + supplier @1298
1.29085 + line_style 0)))
1.29086 + (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @1303
1.29087 + location (3596, 434)
1.29088 + label (object ItemLabel
1.29089 + Parent_View @1303
1.29090 + location (3596, 572)
1.29091 + anchor_loc 1
1.29092 + nlines 2
1.29093 + max_width 630
1.29094 + justify 0
1.29095 + label "Define an interface with initialisation parameters")
1.29096 + icon_style "Icon"
1.29097 + line_color 3342489
1.29098 + fill_color 13434879
1.29099 + quidu "3A13EEEE0282")
1.29100 + (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
1.29101 + location (2976, 434)
1.29102 + label (object ItemLabel
1.29103 + Parent_View @1304
1.29104 + location (2976, 575)
1.29105 + anchor_loc 1
1.29106 + nlines 2
1.29107 + max_width 648
1.29108 + justify 0
1.29109 + label "Define an Example interface with initialisation parameters")
1.29110 + icon "use-case realization"
1.29111 + icon_style "Icon"
1.29112 + line_color 3342489
1.29113 + fill_color 13434879
1.29114 + quidu "3A1D033A0154")
1.29115 + (object AssociationViewNew "$UNNAMED$285" @1305
1.29116 + location (3286, 434)
1.29117 + stereotype (object SegLabel @1306
1.29118 + Parent_View @1305
1.29119 + location (3286, 437)
1.29120 + anchor 10
1.29121 + anchor_loc 1
1.29122 + nlines 1
1.29123 + max_width 450
1.29124 + justify 0
1.29125 + label "<<realize>>"
1.29126 + pctDist 0.500000
1.29127 + height 3
1.29128 + orientation 1)
1.29129 + line_color 3342489
1.29130 + quidu "3A1D048E02DA"
1.29131 + roleview_list (list RoleViews
1.29132 + (object RoleView "$UNNAMED$286" @1307
1.29133 + Parent_View @1305
1.29134 + location (1674, -2356)
1.29135 + stereotype TRUE
1.29136 + line_color 3342489
1.29137 + quidu "3A1D048F0119"
1.29138 + client @1305
1.29139 + supplier @1303
1.29140 + line_style 0)
1.29141 + (object RoleView "$UNNAMED$287" @1308
1.29142 + Parent_View @1305
1.29143 + location (1674, -2356)
1.29144 + stereotype TRUE
1.29145 + line_color 3342489
1.29146 + quidu "3A1D048F011A"
1.29147 + client @1305
1.29148 + supplier @1304
1.29149 + line_style 0)))
1.29150 + (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @1309
1.29151 + location (310, 2706)
1.29152 + label (object ItemLabel
1.29153 + Parent_View @1309
1.29154 + location (310, 2844)
1.29155 + anchor_loc 1
1.29156 + nlines 2
1.29157 + max_width 630
1.29158 + justify 0
1.29159 + label "Suicide")
1.29160 + icon_style "Icon"
1.29161 + line_color 3342489
1.29162 + fill_color 13434879
1.29163 + quidu "3A140CE10114")
1.29164 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide" @1310
1.29165 + location (310, 2327)
1.29166 + label (object ItemLabel
1.29167 + Parent_View @1310
1.29168 + location (310, 2468)
1.29169 + anchor_loc 1
1.29170 + nlines 2
1.29171 + max_width 648
1.29172 + justify 0
1.29173 + label "Suicide")
1.29174 + icon "use-case realization"
1.29175 + icon_style "Icon"
1.29176 + line_color 3342489
1.29177 + fill_color 13434879
1.29178 + quidu "3A1D033C0067")
1.29179 + (object AssociationViewNew "$UNNAMED$288" @1311
1.29180 + location (310, 2517)
1.29181 + stereotype (object SegLabel @1312
1.29182 + Parent_View @1311
1.29183 + location (306, 2582)
1.29184 + anchor 10
1.29185 + anchor_loc 1
1.29186 + nlines 1
1.29187 + max_width 450
1.29188 + justify 0
1.29189 + label "<<realize>>"
1.29190 + pctDist 0.450000
1.29191 + height 65
1.29192 + orientation 1)
1.29193 + line_color 3342489
1.29194 + quidu "3A1D049700B6"
1.29195 + roleview_list (list RoleViews
1.29196 + (object RoleView "$UNNAMED$289" @1313
1.29197 + Parent_View @1311
1.29198 + location (-1426, -707)
1.29199 + stereotype TRUE
1.29200 + line_color 3342489
1.29201 + quidu "3A1D049701CE"
1.29202 + client @1311
1.29203 + supplier @1309
1.29204 + line_style 0)
1.29205 + (object RoleView "$UNNAMED$290" @1314
1.29206 + Parent_View @1311
1.29207 + location (-1426, -707)
1.29208 + stereotype TRUE
1.29209 + line_color 3342489
1.29210 + quidu "3A1D049701D8"
1.29211 + client @1311
1.29212 + supplier @1310
1.29213 + line_style 0)))
1.29214 + (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @1315
1.29215 + location (2232, 1054)
1.29216 + label (object ItemLabel
1.29217 + Parent_View @1315
1.29218 + location (2232, 1192)
1.29219 + anchor_loc 1
1.29220 + nlines 2
1.29221 + max_width 630
1.29222 + justify 0
1.29223 + label "Use localised data storage")
1.29224 + icon_style "Icon"
1.29225 + line_color 3342489
1.29226 + fill_color 13434879
1.29227 + quidu "3A13FC09010A")
1.29228 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)" @1316
1.29229 + location (1674, 1054)
1.29230 + label (object ItemLabel
1.29231 + Parent_View @1316
1.29232 + location (1674, 1195)
1.29233 + anchor_loc 1
1.29234 + nlines 2
1.29235 + max_width 648
1.29236 + justify 0
1.29237 + label "Use localised data storage (Omit)")
1.29238 + icon "use-case realization"
1.29239 + icon_style "Icon"
1.29240 + line_color 3342489
1.29241 + fill_color 13434879
1.29242 + quidu "3A1D0338017A")
1.29243 + (object AssociationViewNew "$UNNAMED$291" @1317
1.29244 + location (1952, 1054)
1.29245 + stereotype (object SegLabel @1318
1.29246 + Parent_View @1317
1.29247 + location (1950, 1057)
1.29248 + anchor 10
1.29249 + anchor_loc 1
1.29250 + nlines 1
1.29251 + max_width 450
1.29252 + justify 0
1.29253 + label "<<realize>>"
1.29254 + pctDist 0.483333
1.29255 + height 3
1.29256 + orientation 1)
1.29257 + line_color 3342489
1.29258 + quidu "3A1D049F0252"
1.29259 + roleview_list (list RoleViews
1.29260 + (object RoleView "$UNNAMED$292" @1319
1.29261 + Parent_View @1317
1.29262 + location (1580, -2108)
1.29263 + stereotype TRUE
1.29264 + line_color 3342489
1.29265 + quidu "3A1D04A000C3"
1.29266 + client @1317
1.29267 + supplier @1315
1.29268 + line_style 0)
1.29269 + (object RoleView "$UNNAMED$293" @1320
1.29270 + Parent_View @1317
1.29271 + location (1580, -2108)
1.29272 + stereotype TRUE
1.29273 + line_color 3342489
1.29274 + quidu "3A1D04A000C4"
1.29275 + client @1317
1.29276 + supplier @1316
1.29277 + line_style 0)))
1.29278 + (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @1321
1.29279 + location (930, 2706)
1.29280 + label (object ItemLabel
1.29281 + Parent_View @1321
1.29282 + location (930, 2844)
1.29283 + anchor_loc 1
1.29284 + nlines 2
1.29285 + max_width 630
1.29286 + justify 0
1.29287 + label "Destroy an interface instantiation")
1.29288 + icon_style "Icon"
1.29289 + line_color 3342489
1.29290 + fill_color 13434879
1.29291 + quidu "3A1D050E0111")
1.29292 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation" @1322
1.29293 + location (930, 2327)
1.29294 + label (object ItemLabel
1.29295 + Parent_View @1322
1.29296 + location (930, 2468)
1.29297 + anchor_loc 1
1.29298 + nlines 2
1.29299 + max_width 648
1.29300 + justify 0
1.29301 + label "Destroy an Interface Implementation instantiation")
1.29302 + icon "use-case realization"
1.29303 + icon_style "Icon"
1.29304 + line_color 3342489
1.29305 + fill_color 13434879
1.29306 + quidu "3A1D0600000B")
1.29307 + (object AssociationViewNew "$UNNAMED$294" @1323
1.29308 + location (930, 2517)
1.29309 + stereotype (object SegLabel @1324
1.29310 + Parent_View @1323
1.29311 + location (928, 2587)
1.29312 + anchor 10
1.29313 + anchor_loc 1
1.29314 + nlines 1
1.29315 + max_width 450
1.29316 + justify 0
1.29317 + label "<<realize>>"
1.29318 + pctDist 0.466667
1.29319 + height 70
1.29320 + orientation 1)
1.29321 + line_color 3342489
1.29322 + quidu "3A1D060B0314"
1.29323 + roleview_list (list RoleViews
1.29324 + (object RoleView "$UNNAMED$295" @1325
1.29325 + Parent_View @1323
1.29326 + location (558, -1079)
1.29327 + stereotype TRUE
1.29328 + line_color 3342489
1.29329 + quidu "3A1D060C00B2"
1.29330 + client @1323
1.29331 + supplier @1321
1.29332 + line_style 0)
1.29333 + (object RoleView "$UNNAMED$296" @1326
1.29334 + Parent_View @1323
1.29335 + location (558, -1079)
1.29336 + stereotype TRUE
1.29337 + line_color 3342489
1.29338 + quidu "3A1D060C00D0"
1.29339 + client @1323
1.29340 + supplier @1322
1.29341 + line_style 0)))
1.29342 + (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @1327
1.29343 + location (2170, 2046)
1.29344 + label (object ItemLabel
1.29345 + Parent_View @1327
1.29346 + location (2170, 2184)
1.29347 + anchor_loc 1
1.29348 + nlines 2
1.29349 + max_width 630
1.29350 + justify 0
1.29351 + label "Suspend Registration")
1.29352 + icon_style "Icon"
1.29353 + line_color 3342489
1.29354 + fill_color 13434879
1.29355 + quidu "3A1D28CB0031")
1.29356 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration" @1328
1.29357 + location (1612, 2046)
1.29358 + label (object ItemLabel
1.29359 + Parent_View @1328
1.29360 + location (1612, 2187)
1.29361 + anchor_loc 1
1.29362 + nlines 2
1.29363 + max_width 648
1.29364 + justify 0
1.29365 + label "Suspend Registration")
1.29366 + icon "use-case realization"
1.29367 + icon_style "Icon"
1.29368 + line_color 3342489
1.29369 + fill_color 13434879
1.29370 + quidu "3A1D292902F3")
1.29371 + (object AssociationViewNew "$UNNAMED$297" @1329
1.29372 + location (1890, 2046)
1.29373 + stereotype (object SegLabel @1330
1.29374 + Parent_View @1329
1.29375 + location (1829, 2055)
1.29376 + anchor 10
1.29377 + anchor_loc 1
1.29378 + nlines 1
1.29379 + max_width 450
1.29380 + justify 0
1.29381 + label "<<realize>>"
1.29382 + pctDist -0.516667
1.29383 + height 9
1.29384 + orientation 1)
1.29385 + line_color 3342489
1.29386 + quidu "3A1D29420186"
1.29387 + roleview_list (list RoleViews
1.29388 + (object RoleView "$UNNAMED$298" @1331
1.29389 + Parent_View @1329
1.29390 + location (340, -1612)
1.29391 + stereotype TRUE
1.29392 + line_color 3342489
1.29393 + quidu "3A1D29430001"
1.29394 + client @1329
1.29395 + supplier @1327
1.29396 + line_style 0)
1.29397 + (object RoleView "$UNNAMED$299" @1332
1.29398 + Parent_View @1329
1.29399 + location (340, -1612)
1.29400 + stereotype TRUE
1.29401 + line_color 3342489
1.29402 + quidu "3A1D2943000B"
1.29403 + client @1329
1.29404 + supplier @1328
1.29405 + line_style 0)))
1.29406 + (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @1333
1.29407 + location (2170, 2356)
1.29408 + label (object ItemLabel
1.29409 + Parent_View @1333
1.29410 + location (2170, 2494)
1.29411 + anchor_loc 1
1.29412 + nlines 2
1.29413 + max_width 630
1.29414 + justify 0
1.29415 + label "Resume Registration")
1.29416 + icon_style "Icon"
1.29417 + line_color 3342489
1.29418 + fill_color 13434879
1.29419 + quidu "3A1D28DA00E6")
1.29420 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration" @1334
1.29421 + location (1612, 2356)
1.29422 + label (object ItemLabel
1.29423 + Parent_View @1334
1.29424 + location (1612, 2497)
1.29425 + anchor_loc 1
1.29426 + nlines 2
1.29427 + max_width 648
1.29428 + justify 0
1.29429 + label "Resume Registration")
1.29430 + icon "use-case realization"
1.29431 + icon_style "Icon"
1.29432 + line_color 3342489
1.29433 + fill_color 13434879
1.29434 + quidu "3A1D292B033C")
1.29435 + (object AssociationViewNew "$UNNAMED$300" @1335
1.29436 + location (1890, 2356)
1.29437 + stereotype (object SegLabel @1336
1.29438 + Parent_View @1335
1.29439 + location (1888, 2361)
1.29440 + anchor 10
1.29441 + anchor_loc 1
1.29442 + nlines 1
1.29443 + max_width 450
1.29444 + justify 0
1.29445 + label "<<realize>>"
1.29446 + pctDist 0.483333
1.29447 + height 5
1.29448 + orientation 1)
1.29449 + line_color 3342489
1.29450 + quidu "3A1D294402A1"
1.29451 + roleview_list (list RoleViews
1.29452 + (object RoleView "$UNNAMED$301" @1337
1.29453 + Parent_View @1335
1.29454 + location (278, -1612)
1.29455 + stereotype TRUE
1.29456 + line_color 3342489
1.29457 + quidu "3A1D2945007C"
1.29458 + client @1335
1.29459 + supplier @1333
1.29460 + line_style 0)
1.29461 + (object RoleView "$UNNAMED$302" @1338
1.29462 + Parent_View @1335
1.29463 + location (278, -1612)
1.29464 + stereotype TRUE
1.29465 + line_color 3342489
1.29466 + quidu "3A1D29450086"
1.29467 + client @1335
1.29468 + supplier @1334
1.29469 + line_style 0)))
1.29470 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @1339
1.29471 + location (248, 876)
1.29472 + label (object ItemLabel
1.29473 + Parent_View @1339
1.29474 + location (248, 1014)
1.29475 + anchor_loc 1
1.29476 + nlines 2
1.29477 + max_width 630
1.29478 + justify 0
1.29479 + label "Identify a best fit interface implementation")
1.29480 + icon_style "Icon"
1.29481 + line_color 3342489
1.29482 + fill_color 13434879
1.29483 + quidu "3A13EB2301BE")
1.29484 + (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @1340
1.29485 + location (565, 1221)
1.29486 + label (object ItemLabel
1.29487 + Parent_View @1340
1.29488 + location (565, 1359)
1.29489 + anchor_loc 1
1.29490 + nlines 2
1.29491 + max_width 630
1.29492 + justify 0
1.29493 + label "Identify a specific interface implementation")
1.29494 + icon_style "Icon"
1.29495 + line_color 3342489
1.29496 + fill_color 13434879
1.29497 + quidu "3A13EF2401E0")
1.29498 + (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @1341
1.29499 + location (1054, 876)
1.29500 + label (object ItemLabel
1.29501 + Parent_View @1341
1.29502 + location (1054, 1014)
1.29503 + anchor_loc 1
1.29504 + nlines 2
1.29505 + max_width 630
1.29506 + justify 0
1.29507 + label "Identify An Implementation")
1.29508 + icon_style "Icon"
1.29509 + line_color 3342489
1.29510 + fill_color 13434879
1.29511 + quidu "3A2241DA012A")
1.29512 + (object InheritView "" @1342
1.29513 + stereotype (object SegLabel @1343
1.29514 + Parent_View @1342
1.29515 + location (787, 1086)
1.29516 + anchor 10
1.29517 + anchor_loc 1
1.29518 + nlines 1
1.29519 + max_width 450
1.29520 + justify 0
1.29521 + label "<<extends>>"
1.29522 + pctDist 0.409557
1.29523 + height 22
1.29524 + orientation 1)
1.29525 + line_color 3342489
1.29526 + quidu "3A22422E03AC"
1.29527 + client @1340
1.29528 + supplier @1341
1.29529 + line_style 0)
1.29530 + (object InheritView "" @1344
1.29531 + stereotype (object SegLabel @1345
1.29532 + Parent_View @1344
1.29533 + location (588, 881)
1.29534 + anchor 10
1.29535 + anchor_loc 1
1.29536 + nlines 1
1.29537 + max_width 450
1.29538 + justify 0
1.29539 + label "<<extends>>"
1.29540 + pctDist 0.394558
1.29541 + height 5
1.29542 + orientation 1)
1.29543 + line_color 3342489
1.29544 + quidu "3A2242310342"
1.29545 + client @1339
1.29546 + supplier @1341
1.29547 + line_style 0)
1.29548 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation" @1346
1.29549 + location (1054, 1372)
1.29550 + label (object ItemLabel
1.29551 + Parent_View @1346
1.29552 + location (1054, 1513)
1.29553 + anchor_loc 1
1.29554 + nlines 2
1.29555 + max_width 648
1.29556 + justify 0
1.29557 + label "Identify An Interface Implementation")
1.29558 + icon "use-case realization"
1.29559 + icon_style "Icon"
1.29560 + line_color 3342489
1.29561 + fill_color 13434879
1.29562 + quidu "3A227D270115")
1.29563 + (object AssociationViewNew "$UNNAMED$303" @1347
1.29564 + location (1054, 1121)
1.29565 + stereotype (object SegLabel @1348
1.29566 + Parent_View @1347
1.29567 + location (1115, 1129)
1.29568 + anchor 10
1.29569 + anchor_loc 1
1.29570 + nlines 1
1.29571 + max_width 450
1.29572 + justify 0
1.29573 + label "<<realize>>"
1.29574 + pctDist 1.533333
1.29575 + height 8
1.29576 + orientation 1)
1.29577 + line_color 3342489
1.29578 + quidu "3A227D2B0161"
1.29579 + roleview_list (list RoleViews
1.29580 + (object RoleView "$UNNAMED$304" @1349
1.29581 + Parent_View @1347
1.29582 + location (-62, 129)
1.29583 + stereotype TRUE
1.29584 + line_color 3342489
1.29585 + quidu "3A227D2B03A6"
1.29586 + client @1347
1.29587 + supplier @1341
1.29588 + line_style 0)
1.29589 + (object RoleView "$UNNAMED$305" @1350
1.29590 + Parent_View @1347
1.29591 + location (-62, 129)
1.29592 + stereotype TRUE
1.29593 + line_color 3342489
1.29594 + quidu "3A227D2B03A7"
1.29595 + client @1347
1.29596 + supplier @1346
1.29597 + line_style 0)))
1.29598 + (object UseCaseView "Use Case View::System Use Cases::Re-install" @1351
1.29599 + location (3162, 2666)
1.29600 + label (object ItemLabel
1.29601 + Parent_View @1351
1.29602 + location (3162, 2804)
1.29603 + anchor_loc 1
1.29604 + nlines 2
1.29605 + max_width 630
1.29606 + justify 0
1.29607 + label "Re-install")
1.29608 + icon_style "Icon"
1.29609 + line_color 3342489
1.29610 + fill_color 13434879
1.29611 + quidu "3A227CC00059"
1.29612 + height 118)
1.29613 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install" @1352
1.29614 + location (2604, 2666)
1.29615 + label (object ItemLabel
1.29616 + Parent_View @1352
1.29617 + location (2604, 2807)
1.29618 + anchor_loc 1
1.29619 + nlines 2
1.29620 + max_width 648
1.29621 + justify 0
1.29622 + label "Re-install")
1.29623 + icon "use-case realization"
1.29624 + icon_style "Icon"
1.29625 + line_color 3342489
1.29626 + fill_color 13434879
1.29627 + quidu "3A227DF203DE")
1.29628 + (object AssociationViewNew "$UNNAMED$306" @1353
1.29629 + location (2882, 2666)
1.29630 + stereotype (object SegLabel @1354
1.29631 + Parent_View @1353
1.29632 + location (2880, 2673)
1.29633 + anchor 10
1.29634 + anchor_loc 1
1.29635 + nlines 1
1.29636 + max_width 450
1.29637 + justify 0
1.29638 + label "<<realize>>"
1.29639 + pctDist 0.483333
1.29640 + height 7
1.29641 + orientation 1)
1.29642 + line_color 3342489
1.29643 + quidu "3A227E030234"
1.29644 + roleview_list (list RoleViews
1.29645 + (object RoleView "$UNNAMED$307" @1355
1.29646 + Parent_View @1353
1.29647 + location (340, -62)
1.29648 + stereotype TRUE
1.29649 + line_color 3342489
1.29650 + quidu "3A227E0303E3"
1.29651 + client @1353
1.29652 + supplier @1351
1.29653 + line_style 0)
1.29654 + (object RoleView "$UNNAMED$308" @1356
1.29655 + Parent_View @1353
1.29656 + location (340, -62)
1.29657 + stereotype TRUE
1.29658 + line_color 3342489
1.29659 + quidu "3A227E0303E4"
1.29660 + client @1353
1.29661 + supplier @1352
1.29662 + line_style 0)))
1.29663 + (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @1357
1.29664 + location (930, 3140)
1.29665 + label (object ItemLabel
1.29666 + Parent_View @1357
1.29667 + location (930, 3278)
1.29668 + anchor_loc 1
1.29669 + nlines 2
1.29670 + max_width 630
1.29671 + justify 0
1.29672 + label "Remove Instantiation")
1.29673 + icon_style "Icon"
1.29674 + line_color 3342489
1.29675 + fill_color 13434879
1.29676 + quidu "3A265FDE037F")
1.29677 + (object InheritView "" @1358
1.29678 + stereotype (object SegLabel @1359
1.29679 + Parent_View @1358
1.29680 + location (932, 2990)
1.29681 + anchor 10
1.29682 + anchor_loc 1
1.29683 + nlines 1
1.29684 + max_width 450
1.29685 + justify 0
1.29686 + label "<<uses>>"
1.29687 + pctDist 0.716613
1.29688 + height 2
1.29689 + orientation 0)
1.29690 + line_color 3342489
1.29691 + quidu "3A266019018F"
1.29692 + client @1321
1.29693 + supplier @1357
1.29694 + line_style 0)
1.29695 + (object InheritView "" @1360
1.29696 + stereotype (object SegLabel @1361
1.29697 + Parent_View @1360
1.29698 + location (695, 2978)
1.29699 + anchor 10
1.29700 + anchor_loc 1
1.29701 + nlines 1
1.29702 + max_width 450
1.29703 + justify 0
1.29704 + label "<<uses>>"
1.29705 + pctDist 0.665369
1.29706 + height 4
1.29707 + orientation 1)
1.29708 + line_color 3342489
1.29709 + quidu "3A266021010E"
1.29710 + client @1309
1.29711 + supplier @1357
1.29712 + line_style 0)
1.29713 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation" @1362
1.29714 + location (310, 3140)
1.29715 + label (object ItemLabel
1.29716 + Parent_View @1362
1.29717 + location (310, 3281)
1.29718 + anchor_loc 1
1.29719 + nlines 2
1.29720 + max_width 648
1.29721 + justify 0
1.29722 + label "Remove Interface Implementation instantiation")
1.29723 + icon "use-case realization"
1.29724 + icon_style "Icon"
1.29725 + line_color 3342489
1.29726 + fill_color 13434879
1.29727 + quidu "3A26614602BE")
1.29728 + (object AssociationViewNew "$UNNAMED$309" @1363
1.29729 + location (620, 3140)
1.29730 + stereotype (object SegLabel @1364
1.29731 + Parent_View @1363
1.29732 + location (620, 3143)
1.29733 + anchor 10
1.29734 + anchor_loc 1
1.29735 + nlines 1
1.29736 + max_width 450
1.29737 + justify 0
1.29738 + label "<<realize>>"
1.29739 + pctDist 0.500000
1.29740 + height 3
1.29741 + orientation 1)
1.29742 + line_color 3342489
1.29743 + quidu "3A2661580238"
1.29744 + roleview_list (list RoleViews
1.29745 + (object RoleView "$UNNAMED$310" @1365
1.29746 + Parent_View @1363
1.29747 + location (372, 474)
1.29748 + stereotype TRUE
1.29749 + line_color 3342489
1.29750 + quidu "3A2661590045"
1.29751 + client @1363
1.29752 + supplier @1357
1.29753 + line_style 0)
1.29754 + (object RoleView "$UNNAMED$311" @1366
1.29755 + Parent_View @1363
1.29756 + location (372, 474)
1.29757 + stereotype TRUE
1.29758 + line_color 3342489
1.29759 + quidu "3A266159004F"
1.29760 + client @1363
1.29761 + supplier @1362
1.29762 + line_style 0)))
1.29763 + (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @1367
1.29764 + location (1054, 62)
1.29765 + label (object ItemLabel
1.29766 + Parent_View @1367
1.29767 + location (1054, 200)
1.29768 + anchor_loc 1
1.29769 + nlines 2
1.29770 + max_width 630
1.29771 + justify 0
1.29772 + label "Serve Multiple Clients")
1.29773 + icon_style "Icon"
1.29774 + line_color 3342489
1.29775 + fill_color 13434879
1.29776 + quidu "3A2CC5C40219")
1.29777 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients" @1368
1.29778 + location (248, 62)
1.29779 + label (object ItemLabel
1.29780 + Parent_View @1368
1.29781 + location (248, 203)
1.29782 + anchor_loc 1
1.29783 + nlines 2
1.29784 + max_width 648
1.29785 + justify 0
1.29786 + label "Serve Multiple Clients")
1.29787 + icon "use-case realization"
1.29788 + icon_style "Icon"
1.29789 + line_color 3342489
1.29790 + fill_color 13434879
1.29791 + quidu "3A2CC69E003B")
1.29792 + (object AssociationViewNew "$UNNAMED$312" @1369
1.29793 + location (651, 62)
1.29794 + stereotype (object SegLabel @1370
1.29795 + Parent_View @1369
1.29796 + location (651, 68)
1.29797 + anchor 10
1.29798 + anchor_loc 1
1.29799 + nlines 1
1.29800 + max_width 450
1.29801 + justify 0
1.29802 + label "<<realize>>"
1.29803 + pctDist 0.500000
1.29804 + height 6
1.29805 + orientation 1)
1.29806 + line_color 3342489
1.29807 + quidu "3A2CC6B0013C"
1.29808 + roleview_list (list RoleViews
1.29809 + (object RoleView "$UNNAMED$313" @1371
1.29810 + Parent_View @1369
1.29811 + location (403, 0)
1.29812 + stereotype TRUE
1.29813 + line_color 3342489
1.29814 + quidu "3A2CC6B0036D"
1.29815 + client @1369
1.29816 + supplier @1367
1.29817 + line_style 0)
1.29818 + (object RoleView "$UNNAMED$314" @1372
1.29819 + Parent_View @1369
1.29820 + location (403, 0)
1.29821 + stereotype TRUE
1.29822 + line_color 3342489
1.29823 + quidu "3A2CC6B0036E"
1.29824 + client @1369
1.29825 + supplier @1368
1.29826 + line_style 0)))
1.29827 + (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @1373
1.29828 + location (930, 1759)
1.29829 + label (object ItemLabel
1.29830 + Parent_View @1373
1.29831 + location (930, 1897)
1.29832 + anchor_loc 1
1.29833 + nlines 2
1.29834 + max_width 630
1.29835 + justify 0
1.29836 + label "Asynchronous Object Creation")
1.29837 + icon_style "Icon"
1.29838 + line_color 3342489
1.29839 + fill_color 13434879
1.29840 + quidu "3A2E10BF036F")
1.29841 + (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)" @1374
1.29842 + location (310, 1759)
1.29843 + label (object ItemLabel
1.29844 + Parent_View @1374
1.29845 + location (310, 1900)
1.29846 + anchor_loc 1
1.29847 + nlines 2
1.29848 + max_width 648
1.29849 + justify 0
1.29850 + label "Asynchronous Interface Implementation Instantiation (Omit)")
1.29851 + icon "use-case realization"
1.29852 + icon_style "Icon"
1.29853 + line_color 3342489
1.29854 + fill_color 13434879
1.29855 + quidu "3A2E113C01CB")
1.29856 + (object AssociationViewNew "$UNNAMED$315" @1375
1.29857 + location (620, 1759)
1.29858 + stereotype (object SegLabel @1376
1.29859 + Parent_View @1375
1.29860 + location (620, 1765)
1.29861 + anchor 10
1.29862 + anchor_loc 1
1.29863 + nlines 1
1.29864 + max_width 450
1.29865 + justify 0
1.29866 + label "<<realize>>"
1.29867 + pctDist 0.500000
1.29868 + height 6
1.29869 + orientation 1)
1.29870 + line_color 3342489
1.29871 + quidu "3A2E114D02E7"
1.29872 + roleview_list (list RoleViews
1.29873 + (object RoleView "$UNNAMED$316" @1377
1.29874 + Parent_View @1375
1.29875 + location (310, 23)
1.29876 + stereotype TRUE
1.29877 + line_color 3342489
1.29878 + quidu "3A2E114E0126"
1.29879 + client @1375
1.29880 + supplier @1373
1.29881 + line_style 0)
1.29882 + (object RoleView "$UNNAMED$317" @1378
1.29883 + Parent_View @1375
1.29884 + location (310, 23)
1.29885 + stereotype TRUE
1.29886 + line_color 3342489
1.29887 + quidu "3A2E114E0127"
1.29888 + client @1375
1.29889 + supplier @1374
1.29890 + line_style 0)))
1.29891 + (object UseCaseView "Use Case View::System Use Cases::Register availability" @1379
1.29892 + location (2170, 2666)
1.29893 + label (object ItemLabel
1.29894 + Parent_View @1379
1.29895 + location (2170, 2804)
1.29896 + anchor_loc 1
1.29897 + nlines 2
1.29898 + max_width 630
1.29899 + justify 0
1.29900 + label "Register availability")
1.29901 + icon_style "Icon"
1.29902 + line_color 3342489
1.29903 + fill_color 13434879
1.29904 + quidu "3A14002A033B")
1.29905 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability" @1380
1.29906 + location (1612, 2666)
1.29907 + label (object ItemLabel
1.29908 + Parent_View @1380
1.29909 + location (1612, 2807)
1.29910 + anchor_loc 1
1.29911 + nlines 2
1.29912 + max_width 648
1.29913 + justify 0
1.29914 + label "Register availability")
1.29915 + icon "use-case realization"
1.29916 + icon_style "Icon"
1.29917 + line_color 3342489
1.29918 + fill_color 13434879
1.29919 + quidu "3A1D02950324")
1.29920 + (object AssociationViewNew "$UNNAMED$318" @1381
1.29921 + location (1890, 2666)
1.29922 + stereotype (object SegLabel @1382
1.29923 + Parent_View @1381
1.29924 + location (1891, 2672)
1.29925 + anchor 10
1.29926 + anchor_loc 1
1.29927 + nlines 1
1.29928 + max_width 450
1.29929 + justify 0
1.29930 + label "<<realize>>"
1.29931 + pctDist 0.516667
1.29932 + height 6
1.29933 + orientation 1)
1.29934 + line_color 3342489
1.29935 + quidu "3B5701460367"
1.29936 + roleview_list (list RoleViews
1.29937 + (object RoleView "$UNNAMED$319" @1383
1.29938 + Parent_View @1381
1.29939 + location (278, 0)
1.29940 + stereotype TRUE
1.29941 + line_color 3342489
1.29942 + quidu "3B5701470142"
1.29943 + client @1381
1.29944 + supplier @1379
1.29945 + line_style 0)
1.29946 + (object RoleView "$UNNAMED$320" @1384
1.29947 + Parent_View @1381
1.29948 + location (278, 0)
1.29949 + stereotype TRUE
1.29950 + line_color 3342489
1.29951 + quidu "3B5701470143"
1.29952 + client @1381
1.29953 + supplier @1380
1.29954 + line_style 0)))
1.29955 + (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @1385
1.29956 + location (1054, 442)
1.29957 + label (object ItemLabel
1.29958 + Parent_View @1385
1.29959 + location (1054, 580)
1.29960 + anchor_loc 1
1.29961 + nlines 2
1.29962 + max_width 630
1.29963 + justify 0
1.29964 + label "Instantiate an interface implementation")
1.29965 + icon_style "Icon"
1.29966 + line_color 3342489
1.29967 + fill_color 13434879
1.29968 + quidu "3A13EC69004A")
1.29969 + (object InheritView "" @1386
1.29970 + stereotype (object SegLabel @1387
1.29971 + Parent_View @1386
1.29972 + location (1053, 656)
1.29973 + anchor 10
1.29974 + anchor_loc 1
1.29975 + nlines 1
1.29976 + max_width 450
1.29977 + justify 0
1.29978 + label "<<uses>>"
1.29979 + pctDist 0.496552
1.29980 + height 2
1.29981 + orientation 1)
1.29982 + line_color 3342489
1.29983 + quidu "3A2241EF0199"
1.29984 + client @1385
1.29985 + supplier @1341
1.29986 + line_style 0)
1.29987 + (object InheritView "" @1388
1.29988 + stereotype (object SegLabel @1389
1.29989 + Parent_View @1388
1.29990 + location (1051, 314)
1.29991 + anchor 10
1.29992 + anchor_loc 1
1.29993 + nlines 1
1.29994 + max_width 450
1.29995 + justify 0
1.29996 + label "<<uses>>"
1.29997 + pctDist 0.736842
1.29998 + height 3
1.29999 + orientation 1)
1.30000 + line_color 3342489
1.30001 + quidu "3A2CC66F020B"
1.30002 + client @1367
1.30003 + supplier @1385
1.30004 + line_style 0)
1.30005 + (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation" @1390
1.30006 + location (248, 442)
1.30007 + label (object ItemLabel
1.30008 + Parent_View @1390
1.30009 + location (248, 583)
1.30010 + anchor_loc 1
1.30011 + nlines 2
1.30012 + max_width 648
1.30013 + justify 0
1.30014 + label "Instantiate an Interface Implementation")
1.30015 + icon "use-case realization"
1.30016 + icon_style "Icon"
1.30017 + line_color 3342489
1.30018 + fill_color 13434879
1.30019 + quidu "3A1D029B0029")
1.30020 + (object AssociationViewNew "$UNNAMED$321" @1391
1.30021 + location (651, 442)
1.30022 + stereotype (object SegLabel @1392
1.30023 + Parent_View @1391
1.30024 + location (651, 445)
1.30025 + anchor 10
1.30026 + anchor_loc 1
1.30027 + nlines 1
1.30028 + max_width 450
1.30029 + justify 0
1.30030 + label "<<realize>>"
1.30031 + pctDist 0.500000
1.30032 + height 3
1.30033 + orientation 1)
1.30034 + line_color 3342489
1.30035 + quidu "3B5701570177"
1.30036 + roleview_list (list RoleViews
1.30037 + (object RoleView "$UNNAMED$322" @1393
1.30038 + Parent_View @1391
1.30039 + location (403, 8)
1.30040 + stereotype TRUE
1.30041 + line_color 3342489
1.30042 + quidu "3B5701570394"
1.30043 + client @1391
1.30044 + supplier @1385
1.30045 + line_style 0)
1.30046 + (object RoleView "$UNNAMED$323" @1394
1.30047 + Parent_View @1391
1.30048 + location (403, 8)
1.30049 + stereotype TRUE
1.30050 + line_color 3342489
1.30051 + quidu "3B5701570395"
1.30052 + client @1391
1.30053 + supplier @1390
1.30054 + line_style 0)))))))
1.30055 + (object Class_Category "EPOC Base classes"
1.30056 + quid "3A75AD78038F"
1.30057 + exportControl "Public"
1.30058 + logical_models (list unit_reference_list
1.30059 + (object Class_Category "T-Classes"
1.30060 + quid "3B58230B014C"
1.30061 + exportControl "Public"
1.30062 + logical_models (list unit_reference_list
1.30063 + (object Class "TEntry"
1.30064 + quid "3B582296013A"
1.30065 + stereotype "entity")
1.30066 + (object Class "TBool"
1.30067 + quid "3B5821D701A4"
1.30068 + stereotype "entity")
1.30069 + (object Class "TVersion"
1.30070 + quid "3A75AF100197"
1.30071 + stereotype "entity")
1.30072 + (object Class "TUid"
1.30073 + quid "3A813535001D"
1.30074 + stereotype "entity")
1.30075 + (object Class "TDriveUnit"
1.30076 + quid "3A8135F103C1"
1.30077 + stereotype "entity")
1.30078 + (object Class "TThreadId"
1.30079 + quid "3B58251C0085"
1.30080 + stereotype "entity")
1.30081 + (object Class "TRequestStatus"
1.30082 + quid "3B5825CD0210"
1.30083 + stereotype "entity"))
1.30084 + logical_presentations (list unit_reference_list
1.30085 + (object ClassDiagram "Main"
1.30086 + quid "3B5822A9025A"
1.30087 + title "Main"
1.30088 + zoom 100
1.30089 + max_height 28350
1.30090 + max_width 21600
1.30091 + origin_x 0
1.30092 + origin_y 0
1.30093 + items (list diagram_item_list
1.30094 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TEntry" @1395
1.30095 + ShowCompartmentStereotypes TRUE
1.30096 + location (992, 248)
1.30097 + label (object ItemLabel
1.30098 + Parent_View @1395
1.30099 + location (881, 404)
1.30100 + anchor_loc 3
1.30101 + nlines 2
1.30102 + max_width 430
1.30103 + justify 0
1.30104 + label "TEntry")
1.30105 + icon "entity"
1.30106 + icon_style "Icon"
1.30107 + line_color 3342489
1.30108 + fill_color 13434879
1.30109 + quidu "3B582296013A"
1.30110 + height 154
1.30111 + annotation 8
1.30112 + autoResize TRUE)
1.30113 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TBool" @1396
1.30114 + ShowCompartmentStereotypes TRUE
1.30115 + location (372, 248)
1.30116 + label (object ItemLabel
1.30117 + Parent_View @1396
1.30118 + location (261, 404)
1.30119 + anchor_loc 3
1.30120 + nlines 2
1.30121 + max_width 430
1.30122 + justify 0
1.30123 + label "TBool")
1.30124 + icon "entity"
1.30125 + icon_style "Icon"
1.30126 + line_color 3342489
1.30127 + fill_color 13434879
1.30128 + quidu "3B5821D701A4"
1.30129 + height 154
1.30130 + annotation 8
1.30131 + autoResize TRUE)
1.30132 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TVersion" @1397
1.30133 + ShowCompartmentStereotypes TRUE
1.30134 + location (1612, 248)
1.30135 + label (object ItemLabel
1.30136 + Parent_View @1397
1.30137 + location (1501, 404)
1.30138 + anchor_loc 3
1.30139 + nlines 2
1.30140 + max_width 430
1.30141 + justify 0
1.30142 + label "TVersion")
1.30143 + icon "entity"
1.30144 + icon_style "Icon"
1.30145 + line_color 3342489
1.30146 + fill_color 13434879
1.30147 + quidu "3A75AF100197"
1.30148 + height 154
1.30149 + annotation 8
1.30150 + autoResize TRUE)
1.30151 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1398
1.30152 + ShowCompartmentStereotypes TRUE
1.30153 + location (372, 620)
1.30154 + label (object ItemLabel
1.30155 + Parent_View @1398
1.30156 + location (261, 776)
1.30157 + anchor_loc 3
1.30158 + nlines 2
1.30159 + max_width 430
1.30160 + justify 0
1.30161 + label "TUid")
1.30162 + icon "entity"
1.30163 + icon_style "Icon"
1.30164 + line_color 3342489
1.30165 + fill_color 13434879
1.30166 + quidu "3A813535001D"
1.30167 + height 154
1.30168 + annotation 8
1.30169 + autoResize TRUE)
1.30170 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1399
1.30171 + ShowCompartmentStereotypes TRUE
1.30172 + location (992, 620)
1.30173 + label (object ItemLabel
1.30174 + Parent_View @1399
1.30175 + location (881, 776)
1.30176 + anchor_loc 3
1.30177 + nlines 2
1.30178 + max_width 430
1.30179 + justify 0
1.30180 + label "TDriveUnit")
1.30181 + icon "entity"
1.30182 + icon_style "Icon"
1.30183 + line_color 3342489
1.30184 + fill_color 13434879
1.30185 + quidu "3A8135F103C1"
1.30186 + height 154
1.30187 + annotation 8
1.30188 + autoResize TRUE)
1.30189 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TThreadId" @1400
1.30190 + ShowCompartmentStereotypes TRUE
1.30191 + location (1612, 620)
1.30192 + label (object ItemLabel
1.30193 + Parent_View @1400
1.30194 + location (1501, 776)
1.30195 + anchor_loc 3
1.30196 + nlines 2
1.30197 + max_width 430
1.30198 + justify 0
1.30199 + label "TThreadId")
1.30200 + icon "entity"
1.30201 + icon_style "Icon"
1.30202 + line_color 3342489
1.30203 + fill_color 13434879
1.30204 + quidu "3B58251C0085"
1.30205 + height 154
1.30206 + annotation 8
1.30207 + autoResize TRUE)
1.30208 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TRequestStatus" @1401
1.30209 + ShowCompartmentStereotypes TRUE
1.30210 + location (372, 992)
1.30211 + label (object ItemLabel
1.30212 + Parent_View @1401
1.30213 + location (261, 1148)
1.30214 + anchor_loc 3
1.30215 + nlines 2
1.30216 + max_width 430
1.30217 + justify 0
1.30218 + label "TRequestStatus")
1.30219 + icon "entity"
1.30220 + icon_style "Icon"
1.30221 + line_color 3342489
1.30222 + fill_color 13434879
1.30223 + quidu "3B5825CD0210"
1.30224 + height 154
1.30225 + annotation 8
1.30226 + autoResize TRUE)))))
1.30227 + (object Class_Category "C-Classes"
1.30228 + quid "3B5823160329"
1.30229 + exportControl "Public"
1.30230 + logical_models (list unit_reference_list
1.30231 + (object Class "CActive"
1.30232 + quid "3A75AD9C0124"
1.30233 + superclasses (list inheritance_relationship_list
1.30234 + (object Inheritance_Relationship
1.30235 + quid "3A75AE490123"
1.30236 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.30237 + quidu "3A75AD8E019C")))
1.30238 + (object Class "CBase"
1.30239 + quid "3A75AD8E019C")
1.30240 + (object Class "CServer"
1.30241 + quid "3AACF8880171"
1.30242 + superclasses (list inheritance_relationship_list
1.30243 + (object Inheritance_Relationship
1.30244 + quid "3B56F363035B"
1.30245 + supplier "Logical View::EPOC Base classes::C-Classes::CActive"
1.30246 + quidu "3A75AD9C0124")))
1.30247 + (object Class "CSharableSession"
1.30248 + quid "3AACF8D80090"
1.30249 + superclasses (list inheritance_relationship_list
1.30250 + (object Inheritance_Relationship
1.30251 + quid "3B56F3990377"
1.30252 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.30253 + quidu "3A75AD8E019C")))
1.30254 + (object Class "CTimer"
1.30255 + quid "3A75AE3000AE"
1.30256 + superclasses (list inheritance_relationship_list
1.30257 + (object Inheritance_Relationship
1.30258 + quid "3A75AE5002DB"
1.30259 + supplier "Logical View::EPOC Base classes::C-Classes::CActive"
1.30260 + quidu "3A75AD9C0124")))
1.30261 + (object Class "CBaBackupSessionWrapper"
1.30262 + quid "3B58219C00E1"
1.30263 + superclasses (list inheritance_relationship_list
1.30264 + (object Inheritance_Relationship
1.30265 + quid "3B5821B00035"
1.30266 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.30267 + quidu "3A75AD8E019C")))
1.30268 + (object Class "CBufBase"
1.30269 + quid "3B58268800EC"
1.30270 + superclasses (list inheritance_relationship_list
1.30271 + (object Inheritance_Relationship
1.30272 + quid "3B58269F021C"
1.30273 + supplier "Logical View::EPOC Base classes::C-Classes::CBase"
1.30274 + quidu "3A75AD8E019C")))
1.30275 + (object Class "CBufFlat"
1.30276 + quid "3B58268A00A9"
1.30277 + superclasses (list inheritance_relationship_list
1.30278 + (object Inheritance_Relationship
1.30279 + quid "3B58269D001A"
1.30280 + supplier "Logical View::EPOC Base classes::C-Classes::CBufBase"
1.30281 + quidu "3B58268800EC"))))
1.30282 + logical_presentations (list unit_reference_list
1.30283 + (object ClassDiagram "Main"
1.30284 + quid "3B5822C9018E"
1.30285 + title "Main"
1.30286 + zoom 100
1.30287 + max_height 28350
1.30288 + max_width 21600
1.30289 + origin_x 0
1.30290 + origin_y 0
1.30291 + items (list diagram_item_list
1.30292 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1402
1.30293 + ShowCompartmentStereotypes TRUE
1.30294 + location (1054, 310)
1.30295 + label (object ItemLabel
1.30296 + Parent_View @1402
1.30297 + location (973, 259)
1.30298 + fill_color 13434879
1.30299 + nlines 1
1.30300 + max_width 162
1.30301 + justify 0
1.30302 + label "CBase")
1.30303 + icon_style "Icon"
1.30304 + line_color 3342489
1.30305 + fill_color 13434879
1.30306 + quidu "3A75AD8E019C"
1.30307 + height 126
1.30308 + annotation 8
1.30309 + autoResize TRUE)
1.30310 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CActive" @1403
1.30311 + ShowCompartmentStereotypes TRUE
1.30312 + location (1240, 744)
1.30313 + label (object ItemLabel
1.30314 + Parent_View @1403
1.30315 + location (1152, 693)
1.30316 + fill_color 13434879
1.30317 + nlines 1
1.30318 + max_width 176
1.30319 + justify 0
1.30320 + label "CActive")
1.30321 + icon_style "Icon"
1.30322 + line_color 3342489
1.30323 + fill_color 13434879
1.30324 + quidu "3A75AD9C0124"
1.30325 + width 194
1.30326 + height 126
1.30327 + annotation 8
1.30328 + autoResize TRUE)
1.30329 + (object InheritView "" @1404
1.30330 + stereotype TRUE
1.30331 + line_color 3342489
1.30332 + quidu "3A75AE490123"
1.30333 + client @1403
1.30334 + supplier @1402
1.30335 + line_style 0)
1.30336 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1405
1.30337 + ShowCompartmentStereotypes TRUE
1.30338 + location (1240, 1116)
1.30339 + label (object ItemLabel
1.30340 + Parent_View @1405
1.30341 + location (1159, 1065)
1.30342 + fill_color 13434879
1.30343 + nlines 1
1.30344 + max_width 162
1.30345 + justify 0
1.30346 + label "CTimer")
1.30347 + icon_style "Icon"
1.30348 + line_color 3342489
1.30349 + fill_color 13434879
1.30350 + quidu "3A75AE3000AE"
1.30351 + height 126
1.30352 + annotation 8
1.30353 + autoResize TRUE)
1.30354 + (object InheritView "" @1406
1.30355 + stereotype TRUE
1.30356 + line_color 3342489
1.30357 + quidu "3A75AE5002DB"
1.30358 + client @1405
1.30359 + supplier @1403
1.30360 + line_style 0)
1.30361 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1407
1.30362 + ShowCompartmentStereotypes TRUE
1.30363 + location (992, 1116)
1.30364 + label (object ItemLabel
1.30365 + Parent_View @1407
1.30366 + location (904, 1065)
1.30367 + fill_color 13434879
1.30368 + nlines 1
1.30369 + max_width 176
1.30370 + justify 0
1.30371 + label "CServer")
1.30372 + icon_style "Icon"
1.30373 + line_color 3342489
1.30374 + fill_color 13434879
1.30375 + quidu "3AACF8880171"
1.30376 + width 194
1.30377 + height 126
1.30378 + annotation 8
1.30379 + autoResize TRUE)
1.30380 + (object InheritView "" @1408
1.30381 + stereotype TRUE
1.30382 + line_color 3342489
1.30383 + quidu "3B56F363035B"
1.30384 + client @1407
1.30385 + supplier @1403
1.30386 + line_style 0)
1.30387 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1409
1.30388 + ShowCompartmentStereotypes TRUE
1.30389 + location (868, 744)
1.30390 + label (object ItemLabel
1.30391 + Parent_View @1409
1.30392 + location (678, 693)
1.30393 + fill_color 13434879
1.30394 + nlines 1
1.30395 + max_width 380
1.30396 + justify 0
1.30397 + label "CSharableSession")
1.30398 + icon_style "Icon"
1.30399 + line_color 3342489
1.30400 + fill_color 13434879
1.30401 + quidu "3AACF8D80090"
1.30402 + width 398
1.30403 + height 126
1.30404 + annotation 8
1.30405 + autoResize TRUE)
1.30406 + (object InheritView "" @1410
1.30407 + stereotype TRUE
1.30408 + line_color 3342489
1.30409 + quidu "3B56F3990377"
1.30410 + client @1409
1.30411 + supplier @1402
1.30412 + line_style 0)
1.30413 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper" @1411
1.30414 + ShowCompartmentStereotypes TRUE
1.30415 + location (1674, 744)
1.30416 + label (object ItemLabel
1.30417 + Parent_View @1411
1.30418 + location (1397, 693)
1.30419 + fill_color 13434879
1.30420 + nlines 1
1.30421 + max_width 554
1.30422 + justify 0
1.30423 + label "CBaBackupSessionWrapper")
1.30424 + icon_style "Icon"
1.30425 + line_color 3342489
1.30426 + fill_color 13434879
1.30427 + quidu "3B58219C00E1"
1.30428 + width 572
1.30429 + height 126
1.30430 + annotation 8
1.30431 + autoResize TRUE)
1.30432 + (object InheritView "" @1412
1.30433 + stereotype TRUE
1.30434 + line_color 3342489
1.30435 + quidu "3B5821B00035"
1.30436 + client @1411
1.30437 + supplier @1402
1.30438 + line_style 0)
1.30439 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufBase" @1413
1.30440 + ShowCompartmentStereotypes TRUE
1.30441 + location (496, 744)
1.30442 + label (object ItemLabel
1.30443 + Parent_View @1413
1.30444 + location (383, 693)
1.30445 + fill_color 13434879
1.30446 + nlines 1
1.30447 + max_width 226
1.30448 + justify 0
1.30449 + label "CBufBase")
1.30450 + icon_style "Icon"
1.30451 + line_color 3342489
1.30452 + fill_color 13434879
1.30453 + quidu "3B58268800EC"
1.30454 + width 244
1.30455 + height 126
1.30456 + annotation 8
1.30457 + autoResize TRUE)
1.30458 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufFlat" @1414
1.30459 + ShowCompartmentStereotypes TRUE
1.30460 + location (496, 1116)
1.30461 + label (object ItemLabel
1.30462 + Parent_View @1414
1.30463 + location (400, 1065)
1.30464 + fill_color 13434879
1.30465 + nlines 1
1.30466 + max_width 192
1.30467 + justify 0
1.30468 + label "CBufFlat")
1.30469 + icon_style "Icon"
1.30470 + line_color 3342489
1.30471 + fill_color 13434879
1.30472 + quidu "3B58268A00A9"
1.30473 + width 210
1.30474 + height 126
1.30475 + annotation 8
1.30476 + autoResize TRUE)
1.30477 + (object InheritView "" @1415
1.30478 + stereotype TRUE
1.30479 + line_color 3342489
1.30480 + quidu "3B58269D001A"
1.30481 + client @1414
1.30482 + supplier @1413
1.30483 + line_style 0)
1.30484 + (object InheritView "" @1416
1.30485 + stereotype TRUE
1.30486 + line_color 3342489
1.30487 + quidu "3B58269F021C"
1.30488 + client @1413
1.30489 + supplier @1402
1.30490 + line_style 0)))))
1.30491 + (object Class_Category "R-Classes"
1.30492 + quid "3B58231F01D7"
1.30493 + exportControl "Public"
1.30494 + logical_models (list unit_reference_list
1.30495 + (object Class "RFile"
1.30496 + quid "3B5821DE017C")
1.30497 + (object Class "RLibrary"
1.30498 + quid "3A75AE23038B")
1.30499 + (object Class "RFs"
1.30500 + quid "3A75ADDA01F5"
1.30501 + superclasses (list inheritance_relationship_list
1.30502 + (object Inheritance_Relationship
1.30503 + quid "3B56F3BA028E"
1.30504 + supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase"
1.30505 + quidu "3AACF7FF03CD")))
1.30506 + (object Class "RSessionBase"
1.30507 + quid "3AACF7FF03CD")
1.30508 + (object Parameterized_Class "RPointerArray"
1.30509 + quid "3A75AEBC01A0")
1.30510 + (object Parameterized_Class "RArray"
1.30511 + quid "3B582415004B"))
1.30512 + logical_presentations (list unit_reference_list
1.30513 + (object ClassDiagram "Main"
1.30514 + quid "3B5822AD01DE"
1.30515 + title "Main"
1.30516 + zoom 100
1.30517 + max_height 28350
1.30518 + max_width 21600
1.30519 + origin_x 0
1.30520 + origin_y 0
1.30521 + items (list diagram_item_list
1.30522 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFile" @1417
1.30523 + ShowCompartmentStereotypes TRUE
1.30524 + location (744, 1116)
1.30525 + label (object ItemLabel
1.30526 + Parent_View @1417
1.30527 + location (663, 1065)
1.30528 + fill_color 13434879
1.30529 + nlines 1
1.30530 + max_width 162
1.30531 + justify 0
1.30532 + label "RFile")
1.30533 + icon_style "Icon"
1.30534 + line_color 3342489
1.30535 + fill_color 13434879
1.30536 + quidu "3B5821DE017C"
1.30537 + height 126
1.30538 + annotation 8
1.30539 + autoResize TRUE)
1.30540 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RLibrary" @1418
1.30541 + ShowCompartmentStereotypes TRUE
1.30542 + location (310, 1116)
1.30543 + label (object ItemLabel
1.30544 + Parent_View @1418
1.30545 + location (216, 1065)
1.30546 + fill_color 13434879
1.30547 + nlines 1
1.30548 + max_width 188
1.30549 + justify 0
1.30550 + label "RLibrary")
1.30551 + icon_style "Icon"
1.30552 + line_color 3342489
1.30553 + fill_color 13434879
1.30554 + quidu "3A75AE23038B"
1.30555 + width 206
1.30556 + height 126
1.30557 + annotation 8
1.30558 + autoResize TRUE)
1.30559 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFs" @1419
1.30560 + ShowCompartmentStereotypes TRUE
1.30561 + location (930, 744)
1.30562 + label (object ItemLabel
1.30563 + Parent_View @1419
1.30564 + location (849, 693)
1.30565 + fill_color 13434879
1.30566 + nlines 1
1.30567 + max_width 162
1.30568 + justify 0
1.30569 + label "RFs")
1.30570 + icon_style "Icon"
1.30571 + line_color 3342489
1.30572 + fill_color 13434879
1.30573 + quidu "3A75ADDA01F5"
1.30574 + height 126
1.30575 + annotation 8
1.30576 + autoResize TRUE)
1.30577 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1420
1.30578 + ShowCompartmentStereotypes TRUE
1.30579 + location (930, 248)
1.30580 + label (object ItemLabel
1.30581 + Parent_View @1420
1.30582 + location (781, 197)
1.30583 + fill_color 13434879
1.30584 + nlines 1
1.30585 + max_width 298
1.30586 + justify 0
1.30587 + label "RSessionBase")
1.30588 + icon_style "Icon"
1.30589 + line_color 3342489
1.30590 + fill_color 13434879
1.30591 + quidu "3AACF7FF03CD"
1.30592 + width 316
1.30593 + height 126
1.30594 + annotation 8
1.30595 + autoResize TRUE)
1.30596 + (object InheritView "" @1421
1.30597 + stereotype TRUE
1.30598 + line_color 3342489
1.30599 + quidu "3B56F3BA028E"
1.30600 + client @1419
1.30601 + supplier @1420
1.30602 + line_style 0)
1.30603 + (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RPointerArray" @1422
1.30604 + ShowCompartmentStereotypes TRUE
1.30605 + location (310, 1550)
1.30606 + label (object ItemLabel
1.30607 + Parent_View @1422
1.30608 + location (170, 1520)
1.30609 + fill_color 13434879
1.30610 + nlines 1
1.30611 + max_width 280
1.30612 + justify 0
1.30613 + label "RPointerArray")
1.30614 + icon_style "Icon"
1.30615 + line_color 3342489
1.30616 + fill_color 13434879
1.30617 + quidu "3A75AEBC01A0"
1.30618 + width 298
1.30619 + height 161
1.30620 + annotation 8
1.30621 + autoResize TRUE)
1.30622 + (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RArray" @1423
1.30623 + ShowCompartmentStereotypes TRUE
1.30624 + location (744, 1550)
1.30625 + label (object ItemLabel
1.30626 + Parent_View @1423
1.30627 + location (662, 1520)
1.30628 + fill_color 13434879
1.30629 + nlines 1
1.30630 + max_width 164
1.30631 + justify 0
1.30632 + label "RArray")
1.30633 + icon_style "Icon"
1.30634 + line_color 3342489
1.30635 + fill_color 13434879
1.30636 + quidu "3B582415004B"
1.30637 + width 182
1.30638 + height 161
1.30639 + annotation 8
1.30640 + autoResize TRUE)))))
1.30641 + (object Class_Category "Descriptors"
1.30642 + quid "3B58246F00AE"
1.30643 + exportControl "Public"
1.30644 + logical_models (list unit_reference_list
1.30645 + (object Class "HBufC8"
1.30646 + quid "3B5813B50129"
1.30647 + stereotype "entity")
1.30648 + (object Class "TPtrC8"
1.30649 + quid "3A75AE840362"
1.30650 + stereotype "entity"
1.30651 + superclasses (list inheritance_relationship_list
1.30652 + (object Inheritance_Relationship
1.30653 + quid "3B58258B0319"
1.30654 + supplier "Logical View::EPOC Base classes::Descriptors::TDesC8"
1.30655 + quidu "3B5825790328")))
1.30656 + (object Class "TDesC"
1.30657 + quid "3A75ADA50325"
1.30658 + stereotype "entity")
1.30659 + (object Class "TDesC8"
1.30660 + quid "3B5825790328"
1.30661 + stereotype "entity"))
1.30662 + logical_presentations (list unit_reference_list
1.30663 + (object ClassDiagram "Main"
1.30664 + quid "3B58247C0356"
1.30665 + title "Main"
1.30666 + zoom 100
1.30667 + max_height 28350
1.30668 + max_width 21600
1.30669 + origin_x 0
1.30670 + origin_y 0
1.30671 + items (list diagram_item_list
1.30672 + (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC" @1424
1.30673 + ShowCompartmentStereotypes TRUE
1.30674 + location (1612, 186)
1.30675 + label (object ItemLabel
1.30676 + Parent_View @1424
1.30677 + location (1501, 342)
1.30678 + anchor_loc 3
1.30679 + nlines 2
1.30680 + max_width 430
1.30681 + justify 0
1.30682 + label "TDesC")
1.30683 + icon "entity"
1.30684 + icon_style "Icon"
1.30685 + line_color 3342489
1.30686 + fill_color 13434879
1.30687 + quidu "3A75ADA50325"
1.30688 + height 154
1.30689 + annotation 8
1.30690 + autoResize TRUE)
1.30691 + (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TPtrC8" @1425
1.30692 + ShowCompartmentStereotypes TRUE
1.30693 + location (248, 930)
1.30694 + label (object ItemLabel
1.30695 + Parent_View @1425
1.30696 + location (137, 1086)
1.30697 + anchor_loc 3
1.30698 + nlines 2
1.30699 + max_width 430
1.30700 + justify 0
1.30701 + label "TPtrC8")
1.30702 + icon "entity"
1.30703 + icon_style "Icon"
1.30704 + line_color 3342489
1.30705 + fill_color 13434879
1.30706 + quidu "3A75AE840362"
1.30707 + height 154
1.30708 + annotation 8
1.30709 + autoResize TRUE)
1.30710 + (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::HBufC8" @1426
1.30711 + ShowCompartmentStereotypes TRUE
1.30712 + location (806, 930)
1.30713 + label (object ItemLabel
1.30714 + Parent_View @1426
1.30715 + location (695, 1086)
1.30716 + anchor_loc 3
1.30717 + nlines 2
1.30718 + max_width 430
1.30719 + justify 0
1.30720 + label "HBufC8")
1.30721 + icon "entity"
1.30722 + icon_style "Icon"
1.30723 + line_color 3342489
1.30724 + fill_color 13434879
1.30725 + quidu "3B5813B50129"
1.30726 + height 154
1.30727 + annotation 8
1.30728 + autoResize TRUE)
1.30729 + (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC8" @1427
1.30730 + ShowCompartmentStereotypes TRUE
1.30731 + location (558, 186)
1.30732 + label (object ItemLabel
1.30733 + Parent_View @1427
1.30734 + location (447, 342)
1.30735 + anchor_loc 3
1.30736 + nlines 2
1.30737 + max_width 430
1.30738 + justify 0
1.30739 + label "TDesC8")
1.30740 + icon "entity"
1.30741 + icon_style "Icon"
1.30742 + line_color 3342489
1.30743 + fill_color 13434879
1.30744 + quidu "3B5825790328"
1.30745 + height 154
1.30746 + annotation 8
1.30747 + autoResize TRUE)
1.30748 + (object InheritView "" @1428
1.30749 + stereotype TRUE
1.30750 + line_color 3342489
1.30751 + quidu "3B58258B0319"
1.30752 + client @1425
1.30753 + supplier @1427
1.30754 + vertices (list Points
1.30755 + (246, 852)
1.30756 + (247, 184)
1.30757 + (482, 183))
1.30758 + line_style 0)))))
1.30759 + (object Class_Category "M-Classes"
1.30760 + quid "3B58274D0027"
1.30761 + exportControl "Public"
1.30762 + logical_models (list unit_reference_list
1.30763 + (object Class "MBackupOperationObserver"
1.30764 + quid "3B582763021E"
1.30765 + stereotype "Interface"))
1.30766 + logical_presentations (list unit_reference_list
1.30767 + (object ClassDiagram "Main"
1.30768 + quid "3B58275D016B"
1.30769 + title "Main"
1.30770 + zoom 100
1.30771 + max_height 28350
1.30772 + max_width 21600
1.30773 + origin_x 0
1.30774 + origin_y 0
1.30775 + items (list diagram_item_list
1.30776 + (object ClassView "Class" "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver" @1429
1.30777 + ShowCompartmentStereotypes TRUE
1.30778 + location (1116, 310)
1.30779 + label (object ItemLabel
1.30780 + Parent_View @1429
1.30781 + location (846, 281)
1.30782 + fill_color 13434879
1.30783 + nlines 1
1.30784 + max_width 540
1.30785 + justify 0
1.30786 + label "MBackupOperationObserver")
1.30787 + stereotype (object ItemLabel
1.30788 + Parent_View @1429
1.30789 + location (846, 231)
1.30790 + fill_color 13434879
1.30791 + anchor 10
1.30792 + nlines 1
1.30793 + max_width 540
1.30794 + justify 0
1.30795 + label "<<Interface>>")
1.30796 + icon "Interface"
1.30797 + icon_style "Label"
1.30798 + line_color 3342489
1.30799 + fill_color 13434879
1.30800 + quidu "3B582763021E"
1.30801 + width 558
1.30802 + height 182
1.30803 + annotation 8
1.30804 + autoResize TRUE))))))
1.30805 + logical_presentations (list unit_reference_list
1.30806 + (object ClassDiagram "Main"
1.30807 + quid "3A75AE3A01DF"
1.30808 + title "Main"
1.30809 + zoom 100
1.30810 + max_height 28350
1.30811 + max_width 21600
1.30812 + origin_x 0
1.30813 + origin_y 0
1.30814 + items (list diagram_item_list
1.30815 + (object CategoryView "Logical View::EPOC Base classes::T-Classes" @1430
1.30816 + location (1054, 186)
1.30817 + label (object ItemLabel
1.30818 + Parent_View @1430
1.30819 + location (910, 102)
1.30820 + fill_color 13434879
1.30821 + nlines 2
1.30822 + max_width 288
1.30823 + justify 0
1.30824 + label "T-Classes")
1.30825 + icon_style "Icon"
1.30826 + line_color 3342489
1.30827 + fill_color 13434879
1.30828 + quidu "3B58230B014C"
1.30829 + width 300
1.30830 + height 180)
1.30831 + (object CategoryView "Logical View::EPOC Base classes::C-Classes" @1431
1.30832 + location (1054, 496)
1.30833 + label (object ItemLabel
1.30834 + Parent_View @1431
1.30835 + location (910, 412)
1.30836 + fill_color 13434879
1.30837 + nlines 2
1.30838 + max_width 288
1.30839 + justify 0
1.30840 + label "C-Classes")
1.30841 + icon_style "Icon"
1.30842 + line_color 3342489
1.30843 + fill_color 13434879
1.30844 + quidu "3B5823160329"
1.30845 + width 300
1.30846 + height 180)
1.30847 + (object CategoryView "Logical View::EPOC Base classes::R-Classes" @1432
1.30848 + location (1054, 806)
1.30849 + label (object ItemLabel
1.30850 + Parent_View @1432
1.30851 + location (910, 722)
1.30852 + fill_color 13434879
1.30853 + nlines 2
1.30854 + max_width 288
1.30855 + justify 0
1.30856 + label "R-Classes")
1.30857 + icon_style "Icon"
1.30858 + line_color 3342489
1.30859 + fill_color 13434879
1.30860 + quidu "3B58231F01D7"
1.30861 + width 300
1.30862 + height 180)
1.30863 + (object CategoryView "Logical View::EPOC Base classes::Descriptors" @1433
1.30864 + location (1054, 1426)
1.30865 + label (object ItemLabel
1.30866 + Parent_View @1433
1.30867 + location (910, 1342)
1.30868 + fill_color 13434879
1.30869 + nlines 2
1.30870 + max_width 288
1.30871 + justify 0
1.30872 + label "Descriptors")
1.30873 + icon_style "Icon"
1.30874 + line_color 3342489
1.30875 + fill_color 13434879
1.30876 + quidu "3B58246F00AE"
1.30877 + width 300
1.30878 + height 180)
1.30879 + (object CategoryView "Logical View::EPOC Base classes::M-Classes" @1434
1.30880 + location (1054, 1116)
1.30881 + label (object ItemLabel
1.30882 + Parent_View @1434
1.30883 + location (910, 1032)
1.30884 + fill_color 13434879
1.30885 + nlines 2
1.30886 + max_width 288
1.30887 + justify 0
1.30888 + label "M-Classes")
1.30889 + icon_style "Icon"
1.30890 + line_color 3342489
1.30891 + fill_color 13434879
1.30892 + quidu "3B58274D0027"
1.30893 + width 300
1.30894 + height 180)))))
1.30895 + (object Class_Category "Instantiation mechanism detail"
1.30896 + quid "3AACD623038D"
1.30897 + exportControl "Public"
1.30898 + logical_models (list unit_reference_list
1.30899 + (object Class_Category "Client Session"
1.30900 + quid "3AACF6AE001B"
1.30901 + visible_categories (list visibility_relationship_list
1.30902 + (object Visibility_Relationship
1.30903 + quid "3AACF6E4005F"
1.30904 + supplier "Logical View::Instantiation mechanism detail::Server Session"
1.30905 + quidu "3AACF6C50335"))
1.30906 + exportControl "Public"
1.30907 + logical_models (list unit_reference_list)
1.30908 + logical_presentations (list unit_reference_list
1.30909 + (object ClassDiagram "Main"
1.30910 + quid "3AACF7D9033C"
1.30911 + title "Main"
1.30912 + zoom 100
1.30913 + max_height 28350
1.30914 + max_width 21600
1.30915 + origin_x 1538
1.30916 + origin_y 1331
1.30917 + items (list diagram_item_list
1.30918 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1435
1.30919 + ShowCompartmentStereotypes TRUE
1.30920 + IncludeAttribute TRUE
1.30921 + IncludeOperation TRUE
1.30922 + location (2294, 310)
1.30923 + label (object ItemLabel
1.30924 + Parent_View @1435
1.30925 + location (2105, 236)
1.30926 + fill_color 13434879
1.30927 + nlines 1
1.30928 + max_width 378
1.30929 + justify 0
1.30930 + label "RSessionBase")
1.30931 + icon_style "Icon"
1.30932 + line_color 3342489
1.30933 + fill_color 13434879
1.30934 + quidu "3AACF7FF03CD"
1.30935 + width 396
1.30936 + height 172
1.30937 + annotation 8
1.30938 + autoResize TRUE)
1.30939 + (object NoteView @1436
1.30940 + location (1426, 310)
1.30941 + label (object ItemLabel
1.30942 + Parent_View @1436
1.30943 + location (1254, 188)
1.30944 + fill_color 13434879
1.30945 + nlines 4
1.30946 + max_width 308
1.30947 + label "Handles IPC communication to the Server session")
1.30948 + line_color 3342489
1.30949 + fill_color 13434879
1.30950 + width 368
1.30951 + height 257)
1.30952 + (object AttachView "" @1437
1.30953 + stereotype TRUE
1.30954 + line_color 3342489
1.30955 + client @1436
1.30956 + supplier @1435
1.30957 + line_style 0)
1.30958 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @1438
1.30959 + ShowCompartmentStereotypes TRUE
1.30960 + location (248, 1426)
1.30961 + label (object ItemLabel
1.30962 + Parent_View @1438
1.30963 + location (248, 1586)
1.30964 + anchor_loc 1
1.30965 + nlines 2
1.30966 + max_width 327
1.30967 + justify 0
1.30968 + label "Generic Client")
1.30969 + icon "Actor"
1.30970 + icon_style "Icon"
1.30971 + line_color 3342489
1.30972 + fill_color 13434879
1.30973 + quidu "3A1E33F801F8"
1.30974 + annotation 8
1.30975 + autoResize TRUE)
1.30976 + (object ClassView "Class" "Logical View::REComSession" @1439
1.30977 + ShowCompartmentStereotypes TRUE
1.30978 + IncludeAttribute TRUE
1.30979 + IncludeOperation TRUE
1.30980 + location (2294, 1426)
1.30981 + label (object ItemLabel
1.30982 + Parent_View @1439
1.30983 + location (1916, 572)
1.30984 + fill_color 13434879
1.30985 + nlines 1
1.30986 + max_width 756
1.30987 + justify 0
1.30988 + label "REComSession")
1.30989 + icon "boundary"
1.30990 + icon_style "None"
1.30991 + line_color 3342489
1.30992 + fill_color 13434879
1.30993 + quidu "3A1D08B702D1"
1.30994 + width 774
1.30995 + height 1732
1.30996 + annotation 8
1.30997 + autoResize TRUE)
1.30998 + (object ClassView "Class" "Logical View::CExampleInterface" @1440
1.30999 + ShowCompartmentStereotypes TRUE
1.31000 + IncludeAttribute TRUE
1.31001 + IncludeOperation TRUE
1.31002 + location (1116, 1426)
1.31003 + label (object ItemLabel
1.31004 + Parent_View @1440
1.31005 + location (787, 1197)
1.31006 + fill_color 13434879
1.31007 + nlines 1
1.31008 + max_width 658
1.31009 + justify 0
1.31010 + label "CExampleInterface")
1.31011 + icon "boundary"
1.31012 + icon_style "None"
1.31013 + line_color 3342489
1.31014 + fill_color 13434879
1.31015 + quidu "3A1D07A10155"
1.31016 + width 676
1.31017 + height 482
1.31018 + annotation 8
1.31019 + autoResize TRUE)
1.31020 + (object UsesView "" @1441
1.31021 + stereotype (object SegLabel @1442
1.31022 + Parent_View @1441
1.31023 + location (541, 1307)
1.31024 + anchor 10
1.31025 + anchor_loc 1
1.31026 + nlines 1
1.31027 + max_width 450
1.31028 + justify 0
1.31029 + label "<<Uses>>"
1.31030 + pctDist 0.500000
1.31031 + height 120
1.31032 + orientation 0)
1.31033 + line_color 3342489
1.31034 + quidu "3A798EA9012F"
1.31035 + client @1438
1.31036 + supplier @1440
1.31037 + line_style 0)
1.31038 + (object AssociationViewNew "$UNNAMED$143" @1443
1.31039 + location (1680, 1426)
1.31040 + stereotype TRUE
1.31041 + line_color 3342489
1.31042 + quidu "3A6305AE0208"
1.31043 + roleview_list (list RoleViews
1.31044 + (object RoleView "iEComSession" @1444
1.31045 + Parent_View @1443
1.31046 + location (564, 0)
1.31047 + label (object SegLabel @1445
1.31048 + Parent_View @1444
1.31049 + location (1833, 1385)
1.31050 + anchor 1
1.31051 + anchor_loc 1
1.31052 + nlines 1
1.31053 + max_width 283
1.31054 + justify 0
1.31055 + label "-iEComSession"
1.31056 + pctDist 0.800000
1.31057 + height 42
1.31058 + orientation 0)
1.31059 + stereotype TRUE
1.31060 + line_color 3342489
1.31061 + quidu "3A6305AE0212"
1.31062 + client @1443
1.31063 + supplier @1439
1.31064 + line_style 0)
1.31065 + (object RoleView "$UNNAMED$144" @1446
1.31066 + Parent_View @1443
1.31067 + location (564, 0)
1.31068 + label (object SegLabel @1447
1.31069 + Parent_View @1446
1.31070 + location (1527, 1385)
1.31071 + hidden TRUE
1.31072 + anchor 1
1.31073 + anchor_loc 1
1.31074 + nlines 1
1.31075 + max_width 450
1.31076 + justify 0
1.31077 + label ""
1.31078 + pctDist 0.800000
1.31079 + height 42
1.31080 + orientation 1)
1.31081 + stereotype TRUE
1.31082 + line_color 3342489
1.31083 + quidu "3A6305AE0209"
1.31084 + client @1443
1.31085 + supplier @1440
1.31086 + line_style 0)))
1.31087 + (object InheritView "" @1448
1.31088 + stereotype TRUE
1.31089 + line_color 3342489
1.31090 + quidu "3AD479580059"
1.31091 + client @1439
1.31092 + supplier @1435
1.31093 + line_style 0)))))
1.31094 + (object Class_Category "Server Session"
1.31095 + quid "3AACF6C50335"
1.31096 + visible_categories (list visibility_relationship_list
1.31097 + (object Visibility_Relationship
1.31098 + quid "3AACF71400FE"
1.31099 + supplier "Logical View::Instantiation mechanism detail::Registrar"
1.31100 + quidu "3AACF6EE00C8")
1.31101 + (object Visibility_Relationship
1.31102 + quid "3AACF717026B"
1.31103 + supplier "Logical View::Instantiation mechanism detail::Registry"
1.31104 + quidu "3AACF6FB006C")
1.31105 + (object Visibility_Relationship
1.31106 + quid "3AACF71A02B5"
1.31107 + supplier "Logical View::Instantiation mechanism detail::Resolution"
1.31108 + quidu "3AACF702024D"))
1.31109 + exportControl "Public"
1.31110 + logical_models (list unit_reference_list)
1.31111 + logical_presentations (list unit_reference_list
1.31112 + (object ClassDiagram "Main"
1.31113 + quid "3AACF8700177"
1.31114 + title "Main"
1.31115 + zoom 100
1.31116 + max_height 28350
1.31117 + max_width 21600
1.31118 + origin_x 16
1.31119 + origin_y 888
1.31120 + items (list diagram_item_list
1.31121 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1449
1.31122 + ShowCompartmentStereotypes TRUE
1.31123 + IncludeAttribute TRUE
1.31124 + IncludeOperation TRUE
1.31125 + location (1798, 620)
1.31126 + label (object ItemLabel
1.31127 + Parent_View @1449
1.31128 + location (1609, 546)
1.31129 + fill_color 13434879
1.31130 + nlines 1
1.31131 + max_width 378
1.31132 + justify 0
1.31133 + label "CServer")
1.31134 + icon_style "Icon"
1.31135 + line_color 3342489
1.31136 + fill_color 13434879
1.31137 + quidu "3AACF8880171"
1.31138 + width 396
1.31139 + height 172
1.31140 + annotation 8
1.31141 + autoResize TRUE)
1.31142 + (object NoteView @1450
1.31143 + location (558, 186)
1.31144 + label (object ItemLabel
1.31145 + Parent_View @1450
1.31146 + location (383, 86)
1.31147 + fill_color 13434879
1.31148 + nlines 4
1.31149 + max_width 315
1.31150 + label "Handle IPC communication to the Client session")
1.31151 + line_color 3342489
1.31152 + fill_color 13434879
1.31153 + width 375
1.31154 + height 213)
1.31155 + (object ClassView "Class" "Logical View::CEComServer" @1451
1.31156 + ShowCompartmentStereotypes TRUE
1.31157 + IncludeAttribute TRUE
1.31158 + IncludeOperation TRUE
1.31159 + location (1798, 1550)
1.31160 + label (object ItemLabel
1.31161 + Parent_View @1451
1.31162 + location (1460, 871)
1.31163 + fill_color 13434879
1.31164 + nlines 1
1.31165 + max_width 676
1.31166 + justify 0
1.31167 + label "CEComServer")
1.31168 + icon "boundary"
1.31169 + icon_style "None"
1.31170 + line_color 3342489
1.31171 + fill_color 13434879
1.31172 + quidu "3A7159680113"
1.31173 + width 694
1.31174 + height 1382
1.31175 + annotation 8
1.31176 + autoResize TRUE)
1.31177 + (object InheritView "" @1452
1.31178 + stereotype TRUE
1.31179 + line_color 3342489
1.31180 + quidu "3AACF893004B"
1.31181 + client @1451
1.31182 + supplier @1449
1.31183 + line_style 0)
1.31184 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1453
1.31185 + ShowCompartmentStereotypes TRUE
1.31186 + IncludeAttribute TRUE
1.31187 + IncludeOperation TRUE
1.31188 + location (561, 620)
1.31189 + label (object ItemLabel
1.31190 + Parent_View @1453
1.31191 + location (371, 546)
1.31192 + fill_color 13434879
1.31193 + nlines 1
1.31194 + max_width 380
1.31195 + justify 0
1.31196 + label "CSharableSession")
1.31197 + icon_style "Icon"
1.31198 + line_color 3342489
1.31199 + fill_color 13434879
1.31200 + quidu "3AACF8D80090"
1.31201 + width 398
1.31202 + height 172
1.31203 + annotation 8
1.31204 + autoResize TRUE)
1.31205 + (object ClassView "Class" "Logical View::CEComServerSession" @1454
1.31206 + ShowCompartmentStereotypes TRUE
1.31207 + IncludeAttribute TRUE
1.31208 + IncludeOperation TRUE
1.31209 + location (558, 1550)
1.31210 + label (object ItemLabel
1.31211 + Parent_View @1454
1.31212 + location (227, 1121)
1.31213 + fill_color 13434879
1.31214 + nlines 1
1.31215 + max_width 662
1.31216 + justify 0
1.31217 + label "CEComServerSession")
1.31218 + icon "control"
1.31219 + icon_style "None"
1.31220 + line_color 3342489
1.31221 + fill_color 13434879
1.31222 + quidu "3AACF95200F0"
1.31223 + width 680
1.31224 + height 882
1.31225 + annotation 8
1.31226 + autoResize TRUE)
1.31227 + (object InheritView "" @1455
1.31228 + stereotype TRUE
1.31229 + line_color 3342489
1.31230 + quidu "3AE45A3E020E"
1.31231 + client @1454
1.31232 + supplier @1453
1.31233 + line_style 0)
1.31234 + (object UsesView "" @1456
1.31235 + stereotype TRUE
1.31236 + line_color 3342489
1.31237 + quidu "3AACFA3B0054"
1.31238 + client @1454
1.31239 + supplier @1451
1.31240 + line_style 0)
1.31241 + (object AttachView "" @1457
1.31242 + stereotype TRUE
1.31243 + line_color 3342489
1.31244 + client @1450
1.31245 + supplier @1453
1.31246 + line_style 0)))))
1.31247 + (object Class_Category "Registrar"
1.31248 + quid "3AACF6EE00C8"
1.31249 + visible_categories (list visibility_relationship_list
1.31250 + (object Visibility_Relationship
1.31251 + quid "3AACF7220311"
1.31252 + supplier "Logical View::Instantiation mechanism detail::Registry"
1.31253 + quidu "3AACF6FB006C"))
1.31254 + exportControl "Public"
1.31255 + logical_models (list unit_reference_list)
1.31256 + logical_presentations (list unit_reference_list
1.31257 + (object ClassDiagram "Main"
1.31258 + quid "3AACFA800270"
1.31259 + title "Main"
1.31260 + zoom 99
1.31261 + max_height 28350
1.31262 + max_width 21600
1.31263 + origin_x 0
1.31264 + origin_y 0
1.31265 + items (list diagram_item_list
1.31266 + (object ClassView "Class" "Logical View::MDiscovererObserver" @1458
1.31267 + ShowCompartmentStereotypes TRUE
1.31268 + SuppressAttribute TRUE
1.31269 + IncludeAttribute TRUE
1.31270 + IncludeOperation TRUE
1.31271 + location (2170, 434)
1.31272 + label (object ItemLabel
1.31273 + Parent_View @1458
1.31274 + location (1824, 264)
1.31275 + fill_color 16777215
1.31276 + nlines 1
1.31277 + max_width 692
1.31278 + justify 0
1.31279 + label "MDiscovererObserver")
1.31280 + icon "Interface"
1.31281 + icon_style "None"
1.31282 + line_color 3342489
1.31283 + fill_color 13434879
1.31284 + quidu "3A7593D7038F"
1.31285 + width 710
1.31286 + height 364
1.31287 + annotation 8
1.31288 + autoResize TRUE)
1.31289 + (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1459
1.31290 + ShowCompartmentStereotypes TRUE
1.31291 + IncludeAttribute TRUE
1.31292 + IncludeOperation TRUE
1.31293 + location (3162, 868)
1.31294 + label (object ItemLabel
1.31295 + Parent_View @1459
1.31296 + location (2973, 796)
1.31297 + fill_color 16777215
1.31298 + nlines 1
1.31299 + max_width 378
1.31300 + justify 0
1.31301 + label "CDirChangeNotifier")
1.31302 + icon "control"
1.31303 + icon_style "None"
1.31304 + line_color 3342489
1.31305 + fill_color 13434879
1.31306 + quidu "3A816AAF0109"
1.31307 + width 396
1.31308 + height 168
1.31309 + annotation 8
1.31310 + autoResize TRUE)
1.31311 + (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1460
1.31312 + ShowCompartmentStereotypes TRUE
1.31313 + IncludeAttribute TRUE
1.31314 + IncludeOperation TRUE
1.31315 + location (3162, 2232)
1.31316 + label (object ItemLabel
1.31317 + Parent_View @1460
1.31318 + location (2964, 2160)
1.31319 + fill_color 16777215
1.31320 + nlines 1
1.31321 + max_width 396
1.31322 + justify 0
1.31323 + label "CIdleScanningTimer")
1.31324 + icon "control"
1.31325 + icon_style "None"
1.31326 + line_color 3342489
1.31327 + fill_color 13434879
1.31328 + quidu "3A816B5E009C"
1.31329 + compartment (object Compartment
1.31330 + Parent_View @1460
1.31331 + location (2964, 2344)
1.31332 + icon_style "Icon"
1.31333 + fill_color 16777215
1.31334 + anchor 2
1.31335 + nlines 4
1.31336 + max_width 0)
1.31337 + width 414
1.31338 + height 168
1.31339 + annotation 8
1.31340 + autoResize TRUE)
1.31341 + (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1461
1.31342 + ShowCompartmentStereotypes TRUE
1.31343 + IncludeAttribute TRUE
1.31344 + IncludeOperation TRUE
1.31345 + location (3162, 1550)
1.31346 + label (object ItemLabel
1.31347 + Parent_View @1461
1.31348 + location (3029, 1478)
1.31349 + fill_color 16777215
1.31350 + nlines 1
1.31351 + max_width 266
1.31352 + justify 0
1.31353 + label "CDirScanner")
1.31354 + icon "control"
1.31355 + icon_style "None"
1.31356 + line_color 3342489
1.31357 + fill_color 13434879
1.31358 + quidu "3A816ACC031D"
1.31359 + width 284
1.31360 + height 168
1.31361 + annotation 8
1.31362 + autoResize TRUE)
1.31363 + (object ClassView "Class" "Logical View::CBackupNotifier" @1462
1.31364 + ShowCompartmentStereotypes TRUE
1.31365 + IncludeAttribute TRUE
1.31366 + IncludeOperation TRUE
1.31367 + location (806, 434)
1.31368 + label (object ItemLabel
1.31369 + Parent_View @1462
1.31370 + location (495, 193)
1.31371 + fill_color 13434879
1.31372 + nlines 1
1.31373 + max_width 622
1.31374 + justify 0
1.31375 + label "CBackupNotifier")
1.31376 + icon "control"
1.31377 + icon_style "None"
1.31378 + line_color 3342489
1.31379 + fill_color 13434879
1.31380 + quidu "3B050EEF021A"
1.31381 + width 640
1.31382 + height 506
1.31383 + annotation 8
1.31384 + autoResize TRUE)
1.31385 + (object ClassView "Class" "Logical View::CDiscoverer" @1463
1.31386 + ShowCompartmentStereotypes TRUE
1.31387 + IncludeAttribute TRUE
1.31388 + IncludeOperation TRUE
1.31389 + location (2170, 1550)
1.31390 + label (object ItemLabel
1.31391 + Parent_View @1463
1.31392 + location (1805, 1029)
1.31393 + fill_color 13434879
1.31394 + nlines 1
1.31395 + max_width 730
1.31396 + justify 0
1.31397 + label "CDiscoverer")
1.31398 + icon "control"
1.31399 + icon_style "None"
1.31400 + line_color 3342489
1.31401 + fill_color 13434879
1.31402 + quidu "3A1D376D0037"
1.31403 + compartment (object Compartment
1.31404 + Parent_View @1463
1.31405 + location (1805, 1662)
1.31406 + icon_style "Icon"
1.31407 + fill_color 16777215
1.31408 + anchor 2
1.31409 + nlines 16
1.31410 + max_width 0)
1.31411 + width 748
1.31412 + height 1064
1.31413 + annotation 8
1.31414 + autoResize TRUE)
1.31415 + (object AssociationViewNew "$UNNAMED$246" @1464
1.31416 + location (2170, 816)
1.31417 + stereotype TRUE
1.31418 + line_color 3342489
1.31419 + quidu "3A81325F0088"
1.31420 + roleview_list (list RoleViews
1.31421 + (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1465
1.31422 + Parent_View @1464
1.31423 + location (-62, -672)
1.31424 + label (object SegLabel @1466
1.31425 + Parent_View @1465
1.31426 + location (2129, 692)
1.31427 + anchor 1
1.31428 + anchor_loc 1
1.31429 + nlines 1
1.31430 + max_width 944
1.31431 + justify 0
1.31432 + label "-iDiscovererObserver:MDiscovererObserver&"
1.31433 + pctDist 0.800000
1.31434 + height 42
1.31435 + orientation 0)
1.31436 + stereotype TRUE
1.31437 + line_color 3342489
1.31438 + quidu "3A81325F0092"
1.31439 + client @1464
1.31440 + supplier @1458
1.31441 + line_style 0)
1.31442 + (object RoleView "$UNNAMED$247" @1467
1.31443 + Parent_View @1464
1.31444 + location (-62, -672)
1.31445 + label (object SegLabel @1468
1.31446 + Parent_View @1467
1.31447 + location (2129, 940)
1.31448 + hidden TRUE
1.31449 + anchor 1
1.31450 + anchor_loc 1
1.31451 + nlines 1
1.31452 + max_width 450
1.31453 + justify 0
1.31454 + label ""
1.31455 + pctDist 0.800000
1.31456 + height 42
1.31457 + orientation 1)
1.31458 + stereotype TRUE
1.31459 + line_color 3342489
1.31460 + quidu "3A81325F0089"
1.31461 + client @1464
1.31462 + supplier @1463
1.31463 + line_style 0)))
1.31464 + (object AssociationViewNew "$UNNAMED$234" @1469
1.31465 + location (2791, 1121)
1.31466 + stereotype (object SegLabel @1470
1.31467 + Parent_View @1469
1.31468 + location (2791, 1002)
1.31469 + anchor 10
1.31470 + anchor_loc 1
1.31471 + nlines 1
1.31472 + max_width 450
1.31473 + justify 0
1.31474 + label "<<Uses>>"
1.31475 + pctDist 0.500000
1.31476 + height 120
1.31477 + orientation 0)
1.31478 + line_color 3342489
1.31479 + quidu "3A6C23FB03A0"
1.31480 + roleview_list (list RoleViews
1.31481 + (object RoleView "iDirNotifier" @1471
1.31482 + Parent_View @1469
1.31483 + location (559, -367)
1.31484 + label (object SegLabel @1472
1.31485 + Parent_View @1471
1.31486 + location (2943, 967)
1.31487 + anchor 1
1.31488 + anchor_loc 1
1.31489 + nlines 1
1.31490 + max_width 246
1.31491 + justify 0
1.31492 + label "-iDirNotifier"
1.31493 + pctDist 0.800000
1.31494 + height 42
1.31495 + orientation 0)
1.31496 + stereotype TRUE
1.31497 + line_color 3342489
1.31498 + quidu "3A6C23FB03AA"
1.31499 + client @1469
1.31500 + supplier @1459
1.31501 + line_style 0)
1.31502 + (object RoleView "$UNNAMED$235" @1473
1.31503 + Parent_View @1469
1.31504 + location (559, -367)
1.31505 + label (object SegLabel @1474
1.31506 + Parent_View @1473
1.31507 + location (2593, 1208)
1.31508 + hidden TRUE
1.31509 + anchor 1
1.31510 + anchor_loc 1
1.31511 + nlines 1
1.31512 + max_width 450
1.31513 + justify 0
1.31514 + label ""
1.31515 + pctDist 0.800000
1.31516 + height 42
1.31517 + orientation 1)
1.31518 + stereotype TRUE
1.31519 + line_color 3342489
1.31520 + quidu "3A6C23FB03A1"
1.31521 + client @1469
1.31522 + supplier @1463
1.31523 + line_style 0)))
1.31524 + (object AssociationViewNew "$UNNAMED$236" @1475
1.31525 + location (2792, 1976)
1.31526 + stereotype (object SegLabel @1476
1.31527 + Parent_View @1475
1.31528 + location (2792, 1857)
1.31529 + anchor 10
1.31530 + anchor_loc 1
1.31531 + nlines 1
1.31532 + max_width 450
1.31533 + justify 0
1.31534 + label "<<Uses>>"
1.31535 + pctDist 0.500000
1.31536 + height 120
1.31537 + orientation 0)
1.31538 + line_color 3342489
1.31539 + quidu "3A6C23FB038C"
1.31540 + roleview_list (list RoleViews
1.31541 + (object RoleView "iScanningTimer" @1477
1.31542 + Parent_View @1475
1.31543 + location (560, 488)
1.31544 + label (object SegLabel @1478
1.31545 + Parent_View @1477
1.31546 + location (2938, 2127)
1.31547 + anchor 1
1.31548 + anchor_loc 1
1.31549 + nlines 1
1.31550 + max_width 344
1.31551 + justify 0
1.31552 + label "-iScanningTimer"
1.31553 + pctDist 0.800000
1.31554 + height 42
1.31555 + orientation 1)
1.31556 + stereotype TRUE
1.31557 + line_color 3342489
1.31558 + quidu "3A6C23FB0396"
1.31559 + client @1475
1.31560 + supplier @1460
1.31561 + line_style 0)
1.31562 + (object RoleView "$UNNAMED$237" @1479
1.31563 + Parent_View @1475
1.31564 + location (560, 488)
1.31565 + label (object SegLabel @1480
1.31566 + Parent_View @1479
1.31567 + location (2600, 1895)
1.31568 + hidden TRUE
1.31569 + anchor 1
1.31570 + anchor_loc 1
1.31571 + nlines 1
1.31572 + max_width 450
1.31573 + justify 0
1.31574 + label ""
1.31575 + pctDist 0.800000
1.31576 + height 42
1.31577 + orientation 0)
1.31578 + stereotype TRUE
1.31579 + line_color 3342489
1.31580 + quidu "3A6C23FB038D"
1.31581 + client @1475
1.31582 + supplier @1463
1.31583 + line_style 0)))
1.31584 + (object AssociationViewNew "$UNNAMED$238" @1481
1.31585 + location (2781, 1550)
1.31586 + stereotype (object SegLabel @1482
1.31587 + Parent_View @1481
1.31588 + location (2781, 1431)
1.31589 + anchor 10
1.31590 + anchor_loc 1
1.31591 + nlines 1
1.31592 + max_width 450
1.31593 + justify 0
1.31594 + label "<<Uses>>"
1.31595 + pctDist 0.500000
1.31596 + height 120
1.31597 + orientation 0)
1.31598 + line_color 3342489
1.31599 + quidu "3A6C23FB0378"
1.31600 + roleview_list (list RoleViews
1.31601 + (object RoleView "iDirScanner" @1483
1.31602 + Parent_View @1481
1.31603 + location (549, 62)
1.31604 + label (object SegLabel @1484
1.31605 + Parent_View @1483
1.31606 + location (2947, 1509)
1.31607 + anchor 1
1.31608 + anchor_loc 1
1.31609 + nlines 1
1.31610 + max_width 265
1.31611 + justify 0
1.31612 + label "-iDirScanner"
1.31613 + pctDist 0.800000
1.31614 + height 42
1.31615 + orientation 0)
1.31616 + stereotype TRUE
1.31617 + line_color 3342489
1.31618 + quidu "3A6C23FB0382"
1.31619 + client @1481
1.31620 + supplier @1461
1.31621 + line_style 0)
1.31622 + (object RoleView "$UNNAMED$239" @1485
1.31623 + Parent_View @1481
1.31624 + location (549, 62)
1.31625 + label (object SegLabel @1486
1.31626 + Parent_View @1485
1.31627 + location (2616, 1509)
1.31628 + hidden TRUE
1.31629 + anchor 1
1.31630 + anchor_loc 1
1.31631 + nlines 1
1.31632 + max_width 450
1.31633 + justify 0
1.31634 + label ""
1.31635 + pctDist 0.800000
1.31636 + height 42
1.31637 + orientation 1)
1.31638 + stereotype TRUE
1.31639 + line_color 3342489
1.31640 + quidu "3A6C23FB0379"
1.31641 + client @1481
1.31642 + supplier @1463
1.31643 + line_style 0)))
1.31644 + (object UsesView "iObserver" @1487
1.31645 + label (object ItemLabel
1.31646 + Parent_View @1487
1.31647 + location (2170, 817)
1.31648 + anchor_loc 1
1.31649 + nlines 1
1.31650 + max_width 181
1.31651 + justify 0
1.31652 + label "iObserver")
1.31653 + stereotype (object SegLabel @1488
1.31654 + Parent_View @1487
1.31655 + location (2051, 817)
1.31656 + anchor 10
1.31657 + anchor_loc 1
1.31658 + nlines 1
1.31659 + max_width 450
1.31660 + justify 0
1.31661 + label "<<Uses>>"
1.31662 + pctDist 0.500000
1.31663 + height 120
1.31664 + orientation 0)
1.31665 + line_color 3342489
1.31666 + quidu "3A8043000318"
1.31667 + client @1463
1.31668 + supplier @1458
1.31669 + line_style 0)
1.31670 + (object ClassView "Class" "Logical View::CRegistrar" @1489
1.31671 + ShowCompartmentStereotypes TRUE
1.31672 + IncludeAttribute TRUE
1.31673 + IncludeOperation TRUE
1.31674 + location (806, 1550)
1.31675 + label (object ItemLabel
1.31676 + Parent_View @1489
1.31677 + location (557, 1097)
1.31678 + fill_color 13434879
1.31679 + nlines 1
1.31680 + max_width 498
1.31681 + justify 0
1.31682 + label "CRegistrar")
1.31683 + icon "control"
1.31684 + icon_style "None"
1.31685 + line_color 3342489
1.31686 + fill_color 13434879
1.31687 + quidu "3A1D3A0D0282"
1.31688 + width 516
1.31689 + height 930
1.31690 + annotation 8
1.31691 + autoResize TRUE)
1.31692 + (object AssociationViewNew "$UNNAMED$224" @1490
1.31693 + location (806, 885)
1.31694 + stereotype TRUE
1.31695 + line_color 3342489
1.31696 + quidu "3B050BD0021B"
1.31697 + roleview_list (list RoleViews
1.31698 + (object RoleView "iBackupNotifier" @1491
1.31699 + Parent_View @1490
1.31700 + location (0, -479)
1.31701 + label (object SegLabel @1492
1.31702 + Parent_View @1491
1.31703 + location (765, 728)
1.31704 + anchor 1
1.31705 + anchor_loc 1
1.31706 + nlines 1
1.31707 + max_width 337
1.31708 + justify 0
1.31709 + label "-iBackupNotifier"
1.31710 + pctDist 0.800000
1.31711 + height 42
1.31712 + orientation 0)
1.31713 + stereotype TRUE
1.31714 + line_color 3342489
1.31715 + quidu "3B050BD0022F"
1.31716 + client @1490
1.31717 + supplier @1462
1.31718 + line_style 0)
1.31719 + (object RoleView "$UNNAMED$225" @1493
1.31720 + Parent_View @1490
1.31721 + location (0, -479)
1.31722 + label (object SegLabel @1494
1.31723 + Parent_View @1493
1.31724 + location (765, 1043)
1.31725 + hidden TRUE
1.31726 + anchor 1
1.31727 + anchor_loc 1
1.31728 + nlines 1
1.31729 + max_width 450
1.31730 + justify 0
1.31731 + label ""
1.31732 + pctDist 0.800000
1.31733 + height 42
1.31734 + orientation 1)
1.31735 + stereotype TRUE
1.31736 + line_color 3342489
1.31737 + quidu "3B050BD0021C"
1.31738 + client @1490
1.31739 + supplier @1489
1.31740 + line_style 0)))
1.31741 + (object InheritView "" @1495
1.31742 + stereotype TRUE
1.31743 + line_color 3342489
1.31744 + quidu "3A8042EB0119"
1.31745 + client @1489
1.31746 + supplier @1458
1.31747 + line_style 0)
1.31748 + (object AssociationViewNew "$UNNAMED$244" @1496
1.31749 + location (1429, 1550)
1.31750 + stereotype TRUE
1.31751 + line_color 3342489
1.31752 + quidu "3A6C23F9014F"
1.31753 + roleview_list (list RoleViews
1.31754 + (object RoleView "iDiscoverer" @1497
1.31755 + Parent_View @1496
1.31756 + location (623, 0)
1.31757 + label (object SegLabel @1498
1.31758 + Parent_View @1497
1.31759 + location (1686, 1509)
1.31760 + anchor 1
1.31761 + anchor_loc 1
1.31762 + nlines 1
1.31763 + max_width 262
1.31764 + justify 0
1.31765 + label "-iDiscoverer"
1.31766 + pctDist 0.800000
1.31767 + height 42
1.31768 + orientation 0)
1.31769 + stereotype TRUE
1.31770 + line_color 3342489
1.31771 + quidu "3A6C23F90159"
1.31772 + client @1496
1.31773 + supplier @1463
1.31774 + line_style 0)
1.31775 + (object RoleView "$UNNAMED$245" @1499
1.31776 + Parent_View @1496
1.31777 + location (623, 0)
1.31778 + label (object SegLabel @1500
1.31779 + Parent_View @1499
1.31780 + location (1172, 1509)
1.31781 + hidden TRUE
1.31782 + anchor 1
1.31783 + anchor_loc 1
1.31784 + nlines 1
1.31785 + max_width 450
1.31786 + justify 0
1.31787 + label ""
1.31788 + pctDist 0.800000
1.31789 + height 42
1.31790 + orientation 1)
1.31791 + stereotype TRUE
1.31792 + line_color 3342489
1.31793 + quidu "3A6C23F90150"
1.31794 + client @1496
1.31795 + supplier @1489
1.31796 + line_style 0)))
1.31797 + (object ClassView "Class" "Logical View::CRegistryData" @1501
1.31798 + ShowCompartmentStereotypes TRUE
1.31799 + IncludeAttribute TRUE
1.31800 + IncludeOperation TRUE
1.31801 + location (2170, 3038)
1.31802 + label (object ItemLabel
1.31803 + Parent_View @1501
1.31804 + location (1763, 2282)
1.31805 + fill_color 13434879
1.31806 + nlines 1
1.31807 + max_width 814
1.31808 + justify 0
1.31809 + label "CRegistryData")
1.31810 + icon "entity"
1.31811 + icon_style "None"
1.31812 + line_color 3342489
1.31813 + fill_color 13434879
1.31814 + quidu "3A1D0A2B03D0"
1.31815 + width 832
1.31816 + height 1534
1.31817 + annotation 8
1.31818 + autoResize TRUE)
1.31819 + (object AssociationViewNew "$UNNAMED$165" @1502
1.31820 + location (1408, 2208)
1.31821 + stereotype TRUE
1.31822 + line_color 3342489
1.31823 + quidu "3A5F3590001C"
1.31824 + roleview_list (list RoleViews
1.31825 + (object RoleView "iRegistry:CRegistryData&" @1503
1.31826 + Parent_View @1502
1.31827 + location (602, 658)
1.31828 + label (object SegLabel @1504
1.31829 + Parent_View @1503
1.31830 + location (1619, 2498)
1.31831 + anchor 1
1.31832 + anchor_loc 1
1.31833 + nlines 1
1.31834 + max_width 549
1.31835 + justify 0
1.31836 + label "-iRegistry:CRegistryData&"
1.31837 + pctDist 0.800000
1.31838 + height 42
1.31839 + orientation 1)
1.31840 + stereotype TRUE
1.31841 + line_color 3342489
1.31842 + quidu "3A5F35900026"
1.31843 + client @1502
1.31844 + supplier @1501
1.31845 + line_style 0
1.31846 + label (object SegLabel @1505
1.31847 + Parent_View @1503
1.31848 + location (1741, 2492)
1.31849 + anchor 2
1.31850 + anchor_loc 1
1.31851 + nlines 1
1.31852 + max_width 15
1.31853 + justify 0
1.31854 + label "1"
1.31855 + pctDist 0.900000
1.31856 + height 54
1.31857 + orientation 0))
1.31858 + (object RoleView "$UNNAMED$166" @1506
1.31859 + Parent_View @1502
1.31860 + location (602, 658)
1.31861 + label (object SegLabel @1507
1.31862 + Parent_View @1506
1.31863 + location (1199, 1918)
1.31864 + hidden TRUE
1.31865 + anchor 1
1.31866 + anchor_loc 1
1.31867 + nlines 1
1.31868 + max_width 450
1.31869 + justify 0
1.31870 + label ""
1.31871 + pctDist 0.800000
1.31872 + height 42
1.31873 + orientation 1)
1.31874 + stereotype TRUE
1.31875 + line_color 3342489
1.31876 + quidu "3A5F3590001D"
1.31877 + client @1502
1.31878 + supplier @1489
1.31879 + line_style 0
1.31880 + label (object SegLabel @1508
1.31881 + Parent_View @1506
1.31882 + location (1076, 1924)
1.31883 + anchor 2
1.31884 + anchor_loc 1
1.31885 + nlines 1
1.31886 + max_width 15
1.31887 + justify 0
1.31888 + label "1"
1.31889 + pctDist 0.900000
1.31890 + height 54
1.31891 + orientation 0))))
1.31892 + (object ClassView "Class" "Logical View::CEComServer" @1509
1.31893 + ShowCompartmentStereotypes TRUE
1.31894 + IncludeAttribute TRUE
1.31895 + IncludeOperation TRUE
1.31896 + location (806, 3038)
1.31897 + label (object ItemLabel
1.31898 + Parent_View @1509
1.31899 + location (480, 2397)
1.31900 + fill_color 16777215
1.31901 + nlines 1
1.31902 + max_width 652
1.31903 + justify 0
1.31904 + label "CEComServer")
1.31905 + icon "boundary"
1.31906 + icon_style "None"
1.31907 + line_color 3342489
1.31908 + fill_color 13434879
1.31909 + quidu "3A7159680113"
1.31910 + width 670
1.31911 + height 1306
1.31912 + annotation 8
1.31913 + autoResize TRUE)
1.31914 + (object AssociationViewNew "$UNNAMED$153" @1510
1.31915 + location (806, 2199)
1.31916 + stereotype TRUE
1.31917 + line_color 3342489
1.31918 + quidu "3A716F990343"
1.31919 + roleview_list (list RoleViews
1.31920 + (object RoleView "iRegistrar" @1511
1.31921 + Parent_View @1510
1.31922 + location (0, -839)
1.31923 + label (object SegLabel @1512
1.31924 + Parent_View @1511
1.31925 + location (765, 2052)
1.31926 + anchor 1
1.31927 + anchor_loc 1
1.31928 + nlines 1
1.31929 + max_width 227
1.31930 + justify 0
1.31931 + label "-iRegistrar"
1.31932 + pctDist 0.800000
1.31933 + height 42
1.31934 + orientation 0)
1.31935 + stereotype TRUE
1.31936 + line_color 3342489
1.31937 + quidu "3A716F990357"
1.31938 + client @1510
1.31939 + supplier @1489
1.31940 + line_style 0)
1.31941 + (object RoleView "$UNNAMED$154" @1513
1.31942 + Parent_View @1510
1.31943 + location (0, -839)
1.31944 + label (object SegLabel @1514
1.31945 + Parent_View @1513
1.31946 + location (765, 2347)
1.31947 + hidden TRUE
1.31948 + anchor 1
1.31949 + anchor_loc 1
1.31950 + nlines 1
1.31951 + max_width 450
1.31952 + justify 0
1.31953 + label ""
1.31954 + pctDist 0.800000
1.31955 + height 42
1.31956 + orientation 1)
1.31957 + stereotype TRUE
1.31958 + line_color 3342489
1.31959 + quidu "3A716F990344"
1.31960 + client @1510
1.31961 + supplier @1509
1.31962 + line_style 0)))
1.31963 + (object AssociationViewNew "$UNNAMED$167" @1515
1.31964 + location (1447, 3038)
1.31965 + stereotype TRUE
1.31966 + line_color 3342489
1.31967 + quidu "3A79797102B5"
1.31968 + roleview_list (list RoleViews
1.31969 + (object RoleView "iRegistryData" @1516
1.31970 + Parent_View @1515
1.31971 + location (641, 0)
1.31972 + label (object SegLabel @1517
1.31973 + Parent_View @1516
1.31974 + location (1657, 2997)
1.31975 + anchor 1
1.31976 + anchor_loc 1
1.31977 + nlines 1
1.31978 + max_width 306
1.31979 + justify 0
1.31980 + label "-iRegistryData"
1.31981 + pctDist 0.800000
1.31982 + height 42
1.31983 + orientation 0)
1.31984 + stereotype TRUE
1.31985 + line_color 3342489
1.31986 + quidu "3A79797102C9"
1.31987 + client @1515
1.31988 + supplier @1501
1.31989 + line_style 0)
1.31990 + (object RoleView "$UNNAMED$168" @1518
1.31991 + Parent_View @1515
1.31992 + location (641, 0)
1.31993 + label (object SegLabel @1519
1.31994 + Parent_View @1518
1.31995 + location (1237, 2997)
1.31996 + hidden TRUE
1.31997 + anchor 1
1.31998 + anchor_loc 1
1.31999 + nlines 1
1.32000 + max_width 450
1.32001 + justify 0
1.32002 + label ""
1.32003 + pctDist 0.800000
1.32004 + height 42
1.32005 + orientation 1)
1.32006 + stereotype TRUE
1.32007 + line_color 3342489
1.32008 + quidu "3A79797102B6"
1.32009 + client @1515
1.32010 + supplier @1509
1.32011 + line_style 0)))))))
1.32012 + (object Class_Category "Registry"
1.32013 + quid "3AACF6FB006C"
1.32014 + exportControl "Public"
1.32015 + logical_models (list unit_reference_list)
1.32016 + logical_presentations (list unit_reference_list
1.32017 + (object ClassDiagram "Main"
1.32018 + quid "3AACFC180050"
1.32019 + title "Main"
1.32020 + zoom 83
1.32021 + max_height 28350
1.32022 + max_width 21600
1.32023 + origin_x 0
1.32024 + origin_y 0
1.32025 + items (list diagram_item_list
1.32026 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1520
1.32027 + location (3844, 2976)
1.32028 + label (object ItemLabel
1.32029 + Parent_View @1520
1.32030 + location (3844, 3136)
1.32031 + anchor_loc 1
1.32032 + nlines 2
1.32033 + max_width 327
1.32034 + justify 0
1.32035 + label "Interface Implementation")
1.32036 + icon "Actor"
1.32037 + icon_style "Icon"
1.32038 + line_color 3342489
1.32039 + fill_color 13434879
1.32040 + quidu "3A13FF96031A"
1.32041 + annotation 8
1.32042 + autoResize TRUE)
1.32043 + (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1521
1.32044 + IncludeAttribute TRUE
1.32045 + IncludeOperation TRUE
1.32046 + location (1984, 2976)
1.32047 + label (object ItemLabel
1.32048 + Parent_View @1521
1.32049 + location (1883, 2896)
1.32050 + fill_color 16777215
1.32051 + nlines 1
1.32052 + max_width 202
1.32053 + justify 0
1.32054 + label "TIndex")
1.32055 + icon "entity"
1.32056 + icon_style "None"
1.32057 + line_color 3342489
1.32058 + fill_color 13434879
1.32059 + quidu "3A8134A40141"
1.32060 + width 220
1.32061 + height 184
1.32062 + autoResize TRUE)
1.32063 + (object NoteView @1522
1.32064 + location (1302, 2480)
1.32065 + label (object ItemLabel
1.32066 + Parent_View @1522
1.32067 + location (1064, 2355)
1.32068 + fill_color 13434879
1.32069 + nlines 5
1.32070 + max_width 440
1.32071 + label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
1.32072 + line_color 3342489
1.32073 + fill_color 13434879
1.32074 + width 500
1.32075 + height 263)
1.32076 + (object NoteView @1523
1.32077 + location (1364, 186)
1.32078 + label (object ItemLabel
1.32079 + Parent_View @1523
1.32080 + location (1180, 23)
1.32081 + fill_color 13434879
1.32082 + nlines 6
1.32083 + max_width 333
1.32084 + label
1.32085 +|The actual registration data hierarchy.
1.32086 +|That is stored persistantly.
1.32087 + )
1.32088 + line_color 3342489
1.32089 + fill_color 13434879
1.32090 + width 393
1.32091 + height 338)
1.32092 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1524
1.32093 + IncludeAttribute TRUE
1.32094 + IncludeOperation TRUE
1.32095 + location (2914, 620)
1.32096 + label (object ItemLabel
1.32097 + Parent_View @1524
1.32098 + location (2661, 590)
1.32099 + fill_color 16777215
1.32100 + nlines 1
1.32101 + max_width 506
1.32102 + justify 0
1.32103 + label "RPointerArray<CDllData>")
1.32104 + icon "control"
1.32105 + icon_style "None"
1.32106 + line_color 3342489
1.32107 + fill_color 13434879
1.32108 + quidu "3A8137F8004C"
1.32109 + width 524
1.32110 + height 161
1.32111 + autoResize TRUE)
1.32112 + (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1525
1.32113 + IncludeAttribute TRUE
1.32114 + IncludeOperation TRUE
1.32115 + location (2914, 124)
1.32116 + label (object ItemLabel
1.32117 + Parent_View @1525
1.32118 + location (2728, 15)
1.32119 + fill_color 16777215
1.32120 + nlines 1
1.32121 + max_width 372
1.32122 + justify 0
1.32123 + label "CDriveData")
1.32124 + icon "entity"
1.32125 + icon_style "None"
1.32126 + line_color 3342489
1.32127 + fill_color 13434879
1.32128 + quidu "3A81363E039A"
1.32129 + width 390
1.32130 + height 248
1.32131 + autoResize TRUE)
1.32132 + (object AssociationViewNew "$UNNAMED$177" @1526
1.32133 + location (2914, 393)
1.32134 + stereotype TRUE
1.32135 + line_color 3342489
1.32136 + quidu "3A81382300C6"
1.32137 + roleview_list (list RoleViews
1.32138 + (object RoleView "$UNNAMED$178" @1527
1.32139 + Parent_View @1526
1.32140 + location (-1178, -165)
1.32141 + stereotype TRUE
1.32142 + line_color 3342489
1.32143 + quidu "3A81382402C6"
1.32144 + client @1526
1.32145 + supplier @1524
1.32146 + line_style 0)
1.32147 + (object RoleView "$UNNAMED$179" @1528
1.32148 + Parent_View @1526
1.32149 + location (-1178, -165)
1.32150 + stereotype TRUE
1.32151 + line_color 3342489
1.32152 + quidu "3A81382402D0"
1.32153 + client @1526
1.32154 + supplier @1525
1.32155 + line_style 0)))
1.32156 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1529
1.32157 + IncludeAttribute TRUE
1.32158 + IncludeOperation TRUE
1.32159 + location (2914, 1550)
1.32160 + label (object ItemLabel
1.32161 + Parent_View @1529
1.32162 + location (2609, 1520)
1.32163 + fill_color 16777215
1.32164 + nlines 1
1.32165 + max_width 610
1.32166 + justify 0
1.32167 + label "RPointerArray<CInterfaceData>")
1.32168 + icon "control"
1.32169 + icon_style "None"
1.32170 + line_color 3342489
1.32171 + fill_color 13434879
1.32172 + quidu "3A813855026D"
1.32173 + width 628
1.32174 + height 161
1.32175 + autoResize TRUE)
1.32176 + (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1530
1.32177 + IncludeAttribute TRUE
1.32178 + IncludeOperation TRUE
1.32179 + location (2914, 1054)
1.32180 + label (object ItemLabel
1.32181 + Parent_View @1530
1.32182 + location (2756, 921)
1.32183 + fill_color 16777215
1.32184 + nlines 1
1.32185 + max_width 316
1.32186 + justify 0
1.32187 + label "CDllData")
1.32188 + icon "entity"
1.32189 + icon_style "None"
1.32190 + line_color 3342489
1.32191 + fill_color 13434879
1.32192 + quidu "3A81365601C8"
1.32193 + width 334
1.32194 + height 296
1.32195 + autoResize TRUE)
1.32196 + (object UsesView "" @1531
1.32197 + stereotype TRUE
1.32198 + line_color 3342489
1.32199 + quidu "3A813846026B"
1.32200 + client @1524
1.32201 + supplier @1530
1.32202 + line_style 0)
1.32203 + (object AssociationViewNew "$UNNAMED$180" @1532
1.32204 + location (2914, 1335)
1.32205 + stereotype TRUE
1.32206 + line_color 3342489
1.32207 + quidu "3A81389B00AB"
1.32208 + roleview_list (list RoleViews
1.32209 + (object RoleView "$UNNAMED$181" @1533
1.32210 + Parent_View @1532
1.32211 + location (-1612, 405)
1.32212 + stereotype TRUE
1.32213 + line_color 3342489
1.32214 + quidu "3A81389C0020"
1.32215 + client @1532
1.32216 + supplier @1529
1.32217 + line_style 0)
1.32218 + (object RoleView "$UNNAMED$182" @1534
1.32219 + Parent_View @1532
1.32220 + location (-1612, 405)
1.32221 + stereotype TRUE
1.32222 + line_color 3342489
1.32223 + quidu "3A81389C002A"
1.32224 + client @1532
1.32225 + supplier @1530
1.32226 + line_style 0)))
1.32227 + (object ClassView "Class" "Logical View::CUnloadPolicy" @1535
1.32228 + ShowCompartmentStereotypes TRUE
1.32229 + IncludeAttribute TRUE
1.32230 + IncludeOperation TRUE
1.32231 + location (3906, 1054)
1.32232 + label (object ItemLabel
1.32233 + Parent_View @1535
1.32234 + location (3596, 556)
1.32235 + fill_color 13434879
1.32236 + nlines 1
1.32237 + max_width 620
1.32238 + justify 0
1.32239 + label "CUnloadPolicy")
1.32240 + icon "control"
1.32241 + icon_style "None"
1.32242 + line_color 3342489
1.32243 + fill_color 13434879
1.32244 + quidu "3A1D309500CE"
1.32245 + width 638
1.32246 + height 1026
1.32247 + annotation 8
1.32248 + autoResize TRUE)
1.32249 + (object AssociationViewNew "$UNNAMED$186" @1536
1.32250 + location (3333, 1054)
1.32251 + stereotype TRUE
1.32252 + line_color 3342489
1.32253 + quidu "3A8144DD0388"
1.32254 + roleview_list (list RoleViews
1.32255 + (object RoleView "$UNNAMED$187" @1537
1.32256 + Parent_View @1536
1.32257 + location (-2557, 0)
1.32258 + label (object SegLabel @1538
1.32259 + Parent_View @1537
1.32260 + location (3132, 1013)
1.32261 + hidden TRUE
1.32262 + anchor 1
1.32263 + anchor_loc 1
1.32264 + nlines 1
1.32265 + max_width 450
1.32266 + justify 0
1.32267 + label ""
1.32268 + pctDist 0.800000
1.32269 + height 42
1.32270 + orientation 1)
1.32271 + stereotype TRUE
1.32272 + line_color 3342489
1.32273 + quidu "3A8144DE02B7"
1.32274 + client @1536
1.32275 + supplier @1530
1.32276 + line_style 0)
1.32277 + (object RoleView "theCUnloadPolicy" @1539
1.32278 + Parent_View @1536
1.32279 + location (-2557, 0)
1.32280 + label (object SegLabel @1540
1.32281 + Parent_View @1539
1.32282 + location (3410, 1013)
1.32283 + anchor 1
1.32284 + anchor_loc 1
1.32285 + nlines 1
1.32286 + max_width 476
1.32287 + justify 0
1.32288 + label "+theCUnloadPolicy"
1.32289 + pctDist 0.304348
1.32290 + height 41
1.32291 + orientation 0)
1.32292 + stereotype TRUE
1.32293 + line_color 3342489
1.32294 + quidu "3A8144DE02A3"
1.32295 + client @1536
1.32296 + supplier @1535
1.32297 + line_style 0)))
1.32298 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1541
1.32299 + IncludeAttribute TRUE
1.32300 + IncludeOperation TRUE
1.32301 + location (1302, 2976)
1.32302 + label (object ItemLabel
1.32303 + Parent_View @1541
1.32304 + location (1023, 2946)
1.32305 + fill_color 16777215
1.32306 + nlines 1
1.32307 + max_width 558
1.32308 + justify 0
1.32309 + label "mutable RArray<TIndex>")
1.32310 + icon "control"
1.32311 + icon_style "None"
1.32312 + line_color 3342489
1.32313 + fill_color 13434879
1.32314 + quidu "3A7FEAF302B1"
1.32315 + width 576
1.32316 + height 161
1.32317 + autoResize TRUE)
1.32318 + (object UsesView "" @1542
1.32319 + stereotype TRUE
1.32320 + line_color 3342489
1.32321 + quidu "3A8134C80215"
1.32322 + client @1541
1.32323 + supplier @1521
1.32324 + line_style 0)
1.32325 + (object AttachView "" @1543
1.32326 + stereotype TRUE
1.32327 + line_color 3342489
1.32328 + client @1522
1.32329 + supplier @1541
1.32330 + line_style 0)
1.32331 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1544
1.32332 + IncludeAttribute TRUE
1.32333 + IncludeOperation TRUE
1.32334 + location (2108, 124)
1.32335 + label (object ItemLabel
1.32336 + Parent_View @1544
1.32337 + location (1837, 94)
1.32338 + fill_color 16777215
1.32339 + nlines 1
1.32340 + max_width 542
1.32341 + justify 0
1.32342 + label "RPointerArray<CDriveData>")
1.32343 + icon "control"
1.32344 + icon_style "None"
1.32345 + line_color 3342489
1.32346 + fill_color 13434879
1.32347 + quidu "3A8136FF035B"
1.32348 + width 560
1.32349 + height 161
1.32350 + autoResize TRUE)
1.32351 + (object UsesView "" @1545
1.32352 + stereotype TRUE
1.32353 + line_color 3342489
1.32354 + quidu "3A8137DD0089"
1.32355 + client @1544
1.32356 + supplier @1525
1.32357 + line_style 0)
1.32358 + (object AttachView "" @1546
1.32359 + stereotype TRUE
1.32360 + line_color 3342489
1.32361 + client @1523
1.32362 + supplier @1544
1.32363 + line_style 0)
1.32364 + (object ClassView "Class" "Logical View::CRegistryData" @1547
1.32365 + ShowCompartmentStereotypes TRUE
1.32366 + IncludeAttribute TRUE
1.32367 + IncludeOperation TRUE
1.32368 + location (1364, 1240)
1.32369 + label (object ItemLabel
1.32370 + Parent_View @1547
1.32371 + location (943, 453)
1.32372 + fill_color 13434879
1.32373 + nlines 1
1.32374 + max_width 842
1.32375 + justify 0
1.32376 + label "CRegistryData")
1.32377 + icon "entity"
1.32378 + icon_style "None"
1.32379 + line_color 3342489
1.32380 + fill_color 13434879
1.32381 + quidu "3A1D0A2B03D0"
1.32382 + width 860
1.32383 + height 1598
1.32384 + annotation 8
1.32385 + autoResize TRUE)
1.32386 + (object ClassView "Class" "Logical View::CEComServer" @1548
1.32387 + ShowCompartmentStereotypes TRUE
1.32388 + IncludeAttribute TRUE
1.32389 + IncludeOperation TRUE
1.32390 + location (372, 1240)
1.32391 + label (object ItemLabel
1.32392 + Parent_View @1548
1.32393 + location (43, 574)
1.32394 + fill_color 16777215
1.32395 + nlines 1
1.32396 + max_width 658
1.32397 + justify 0
1.32398 + label "CEComServer")
1.32399 + icon "boundary"
1.32400 + icon_style "None"
1.32401 + line_color 3342489
1.32402 + fill_color 13434879
1.32403 + quidu "3A7159680113"
1.32404 + width 676
1.32405 + height 1356
1.32406 + annotation 8
1.32407 + autoResize TRUE)
1.32408 + (object AssociationViewNew "$UNNAMED$167" @1549
1.32409 + location (821, 1240)
1.32410 + stereotype TRUE
1.32411 + line_color 3342489
1.32412 + quidu "3A79797102B5"
1.32413 + roleview_list (list RoleViews
1.32414 + (object RoleView "iRegistryData" @1550
1.32415 + Parent_View @1549
1.32416 + location (449, 0)
1.32417 + label (object SegLabel @1551
1.32418 + Parent_View @1550
1.32419 + location (889, 1199)
1.32420 + anchor 1
1.32421 + anchor_loc 1
1.32422 + nlines 1
1.32423 + max_width 363
1.32424 + justify 0
1.32425 + label "-iRegistryData"
1.32426 + pctDist 0.800000
1.32427 + height 42
1.32428 + orientation 0)
1.32429 + stereotype TRUE
1.32430 + line_color 3342489
1.32431 + quidu "3A79797102C9"
1.32432 + client @1549
1.32433 + supplier @1547
1.32434 + line_style 0)
1.32435 + (object RoleView "$UNNAMED$168" @1552
1.32436 + Parent_View @1549
1.32437 + location (449, 0)
1.32438 + label (object SegLabel @1553
1.32439 + Parent_View @1552
1.32440 + location (753, 1199)
1.32441 + hidden TRUE
1.32442 + anchor 1
1.32443 + anchor_loc 1
1.32444 + nlines 1
1.32445 + max_width 450
1.32446 + justify 0
1.32447 + label ""
1.32448 + pctDist 0.800000
1.32449 + height 42
1.32450 + orientation 1)
1.32451 + stereotype TRUE
1.32452 + line_color 3342489
1.32453 + quidu "3A79797102B6"
1.32454 + client @1549
1.32455 + supplier @1548
1.32456 + line_style 0)))
1.32457 + (object UsesView "" @1554
1.32458 + stereotype TRUE
1.32459 + line_color 3342489
1.32460 + quidu "3A8156CB0266"
1.32461 + client @1547
1.32462 + supplier @1544
1.32463 + line_style 0)
1.32464 + (object ClassView "Class" "Logical View::CImplementationInformation" @1555
1.32465 + ShowCompartmentStereotypes TRUE
1.32466 + IncludeAttribute TRUE
1.32467 + IncludeOperation TRUE
1.32468 + location (2914, 2976)
1.32469 + label (object ItemLabel
1.32470 + Parent_View @1555
1.32471 + location (2604, 2478)
1.32472 + fill_color 13434879
1.32473 + nlines 1
1.32474 + max_width 620
1.32475 + justify 0
1.32476 + label "CImplementationInformation")
1.32477 + icon "entity"
1.32478 + icon_style "None"
1.32479 + line_color 3342489
1.32480 + fill_color 13434879
1.32481 + quidu "3AD31E780181"
1.32482 + width 638
1.32483 + height 1026
1.32484 + annotation 8
1.32485 + autoResize TRUE)
1.32486 + (object UsesView "" @1556
1.32487 + stereotype TRUE
1.32488 + line_color 3342489
1.32489 + quidu "3AD47C73023D"
1.32490 + client @1555
1.32491 + supplier @1520
1.32492 + line_style 0)
1.32493 + (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1557
1.32494 + ShowCompartmentStereotypes TRUE
1.32495 + IncludeAttribute TRUE
1.32496 + IncludeOperation TRUE
1.32497 + location (2914, 1922)
1.32498 + label (object ItemLabel
1.32499 + Parent_View @1557
1.32500 + location (2767, 1821)
1.32501 + fill_color 13434879
1.32502 + nlines 1
1.32503 + max_width 294
1.32504 + justify 0
1.32505 + label "CInterfaceData")
1.32506 + icon "entity"
1.32507 + icon_style "None"
1.32508 + line_color 3342489
1.32509 + fill_color 13434879
1.32510 + quidu "3A81366B01F0"
1.32511 + width 312
1.32512 + height 226
1.32513 + annotation 8
1.32514 + autoResize TRUE)
1.32515 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1558
1.32516 + IncludeAttribute TRUE
1.32517 + IncludeOperation TRUE
1.32518 + location (2914, 2232)
1.32519 + label (object ItemLabel
1.32520 + Parent_View @1558
1.32521 + location (2489, 2202)
1.32522 + fill_color 16777215
1.32523 + nlines 1
1.32524 + max_width 850
1.32525 + justify 0
1.32526 + label "RPointerArray<CImplementationInformation>")
1.32527 + icon "control"
1.32528 + icon_style "None"
1.32529 + line_color 3342489
1.32530 + fill_color 13434879
1.32531 + quidu "3A81387301B1"
1.32532 + width 868
1.32533 + height 161
1.32534 + autoResize TRUE)
1.32535 + (object UsesView "" @1559
1.32536 + stereotype TRUE
1.32537 + line_color 3342489
1.32538 + quidu "3AD47BA402B7"
1.32539 + client @1558
1.32540 + supplier @1555
1.32541 + line_style 0)
1.32542 + (object AssociationViewNew "$UNNAMED$183" @1560
1.32543 + location (2914, 2093)
1.32544 + stereotype TRUE
1.32545 + line_color 3342489
1.32546 + quidu "3A8138C1004B"
1.32547 + roleview_list (list RoleViews
1.32548 + (object RoleView "$UNNAMED$185" @1561
1.32549 + Parent_View @1560
1.32550 + location (0, -139)
1.32551 + label (object SegLabel @1562
1.32552 + Parent_View @1561
1.32553 + location (2873, 2050)
1.32554 + hidden TRUE
1.32555 + anchor 1
1.32556 + anchor_loc 1
1.32557 + nlines 1
1.32558 + max_width 450
1.32559 + justify 0
1.32560 + label ""
1.32561 + pctDist 0.800000
1.32562 + height 42
1.32563 + orientation 0)
1.32564 + stereotype TRUE
1.32565 + line_color 3342489
1.32566 + quidu "3A8138C201AB"
1.32567 + client @1560
1.32568 + supplier @1557
1.32569 + line_style 0)
1.32570 + (object RoleView "$UNNAMED$184" @1563
1.32571 + Parent_View @1560
1.32572 + location (0, -139)
1.32573 + label (object SegLabel @1564
1.32574 + Parent_View @1563
1.32575 + location (2873, 2136)
1.32576 + hidden TRUE
1.32577 + anchor 1
1.32578 + anchor_loc 1
1.32579 + nlines 1
1.32580 + max_width 450
1.32581 + justify 0
1.32582 + label ""
1.32583 + pctDist 0.800000
1.32584 + height 42
1.32585 + orientation 1)
1.32586 + stereotype TRUE
1.32587 + line_color 3342489
1.32588 + quidu "3A8138C201A1"
1.32589 + client @1560
1.32590 + supplier @1558
1.32591 + line_style 0)))
1.32592 + (object UsesView "" @1565
1.32593 + stereotype TRUE
1.32594 + line_color 3342489
1.32595 + quidu "3A8138A701E8"
1.32596 + client @1529
1.32597 + supplier @1557
1.32598 + line_style 0)
1.32599 + (object UsesView "iDriveArrayLoc" @1566
1.32600 + label (object ItemLabel
1.32601 + Parent_View @1566
1.32602 + location (2112, 1422)
1.32603 + anchor_loc 1
1.32604 + nlines 1
1.32605 + max_width 269
1.32606 + justify 0
1.32607 + label "iDriveArrayLoc")
1.32608 + stereotype (object SegLabel @1567
1.32609 + Parent_View @1566
1.32610 + location (2104, 1344)
1.32611 + anchor 10
1.32612 + anchor_loc 1
1.32613 + nlines 1
1.32614 + max_width 450
1.32615 + justify 0
1.32616 + label "<<Uses>>"
1.32617 + pctDist 0.526161
1.32618 + height 16
1.32619 + orientation 0)
1.32620 + line_color 3342489
1.32621 + quidu "3A81395D00B4"
1.32622 + client @1521
1.32623 + supplier @1525
1.32624 + vertices (list Points
1.32625 + (1991, 2883)
1.32626 + (2179, 618)
1.32627 + (2727, 248))
1.32628 + line_style 0)
1.32629 + (object UsesView "iDllArrayLoc" @1568
1.32630 + label (object ItemLabel
1.32631 + Parent_View @1568
1.32632 + location (2256, 1872)
1.32633 + anchor_loc 1
1.32634 + nlines 1
1.32635 + max_width 225
1.32636 + justify 0
1.32637 + label "iDllArrayLoc")
1.32638 + stereotype (object SegLabel @1569
1.32639 + Parent_View @1568
1.32640 + location (2339, 1764)
1.32641 + anchor 10
1.32642 + anchor_loc 1
1.32643 + nlines 1
1.32644 + max_width 450
1.32645 + justify 0
1.32646 + label "<<Uses>>"
1.32647 + pctDist 0.559018
1.32648 + height 55
1.32649 + orientation 1)
1.32650 + line_color 3342489
1.32651 + quidu "3A8138DB01A7"
1.32652 + client @1521
1.32653 + supplier @1530
1.32654 + vertices (list Points
1.32655 + (2005, 2883)
1.32656 + (2428, 1177)
1.32657 + (2746, 1095))
1.32658 + line_style 0)
1.32659 + (object UsesView "" @1570
1.32660 + stereotype TRUE
1.32661 + line_color 3342489
1.32662 + quidu "3AD47BA901E2"
1.32663 + client @1521
1.32664 + supplier @1555
1.32665 + line_style 0)
1.32666 + (object UsesView "iInterfaceArrayLoc" @1571
1.32667 + label (object ItemLabel
1.32668 + Parent_View @1571
1.32669 + location (2294, 2305)
1.32670 + anchor_loc 1
1.32671 + nlines 1
1.32672 + max_width 339
1.32673 + justify 0
1.32674 + label "iInterfaceArrayLoc")
1.32675 + stereotype (object SegLabel @1572
1.32676 + Parent_View @1571
1.32677 + location (2434, 2027)
1.32678 + anchor 10
1.32679 + anchor_loc 1
1.32680 + nlines 1
1.32681 + max_width 450
1.32682 + justify 0
1.32683 + label "<<Uses>>"
1.32684 + pctDist 0.741658
1.32685 + height 12
1.32686 + orientation 0)
1.32687 + line_color 3342489
1.32688 + quidu "3A8138EA00F4"
1.32689 + client @1521
1.32690 + supplier @1557
1.32691 + vertices (list Points
1.32692 + (2024, 2883)
1.32693 + (2415, 2045)
1.32694 + (2757, 1959))
1.32695 + line_style 0)))))
1.32696 + (object Class_Category "Resolution"
1.32697 + quid "3AACF702024D"
1.32698 + visible_categories (list visibility_relationship_list
1.32699 + (object Visibility_Relationship
1.32700 + quid "3AACF71F0104"
1.32701 + supplier "Logical View::Instantiation mechanism detail::Registry"
1.32702 + quidu "3AACF6FB006C"))
1.32703 + exportControl "Public"
1.32704 + logical_models (list unit_reference_list)
1.32705 + logical_presentations (list unit_reference_list
1.32706 + (object ClassDiagram "Main"
1.32707 + quid "3AACFC3B0372"
1.32708 + title "Main"
1.32709 + zoom 100
1.32710 + max_height 28350
1.32711 + max_width 21600
1.32712 + origin_x 1066
1.32713 + origin_y 0
1.32714 + items (list diagram_item_list
1.32715 + (object ClassView "Class" "Logical View::CResolver" @1573
1.32716 + ShowCompartmentStereotypes TRUE
1.32717 + SuppressAttribute TRUE
1.32718 + IncludeAttribute TRUE
1.32719 + IncludeOperation TRUE
1.32720 + location (682, 2542)
1.32721 + label (object ItemLabel
1.32722 + Parent_View @1573
1.32723 + location (239, 2388)
1.32724 + fill_color 13434879
1.32725 + nlines 1
1.32726 + max_width 886
1.32727 + justify 0
1.32728 + label "CResolver")
1.32729 + icon "Interface"
1.32730 + icon_style "None"
1.32731 + line_color 3342489
1.32732 + fill_color 13434879
1.32733 + quidu "3B050BD702BB"
1.32734 + width 904
1.32735 + height 332
1.32736 + annotation 8
1.32737 + autoResize TRUE)
1.32738 + (object ClassView "Class" "Logical View::CDefaultResolver" @1574
1.32739 + ShowCompartmentStereotypes TRUE
1.32740 + IncludeAttribute TRUE
1.32741 + IncludeOperation TRUE
1.32742 + location (682, 1798)
1.32743 + label (object ItemLabel
1.32744 + Parent_View @1574
1.32745 + location (324, 1544)
1.32746 + fill_color 16777215
1.32747 + nlines 1
1.32748 + max_width 716
1.32749 + justify 0
1.32750 + label "CDefaultResolver")
1.32751 + icon "control"
1.32752 + icon_style "None"
1.32753 + line_color 3342489
1.32754 + fill_color 13434879
1.32755 + quidu "3A1D097B0305"
1.32756 + width 734
1.32757 + height 532
1.32758 + annotation 8
1.32759 + autoResize TRUE)
1.32760 + (object InheritView "" @1575
1.32761 + stereotype TRUE
1.32762 + line_color 3342489
1.32763 + quidu "3B050EEF00D9"
1.32764 + client @1574
1.32765 + supplier @1573
1.32766 + line_style 0)
1.32767 + (object ClassView "Class" "Logical View::CEComServer" @1576
1.32768 + ShowCompartmentStereotypes TRUE
1.32769 + IncludeAttribute TRUE
1.32770 + IncludeOperation TRUE
1.32771 + location (682, 682)
1.32772 + label (object ItemLabel
1.32773 + Parent_View @1576
1.32774 + location (344, 3)
1.32775 + fill_color 16777215
1.32776 + nlines 1
1.32777 + max_width 676
1.32778 + justify 0
1.32779 + label "CEComServer")
1.32780 + icon "boundary"
1.32781 + icon_style "None"
1.32782 + line_color 3342489
1.32783 + fill_color 13434879
1.32784 + quidu "3A7159680113"
1.32785 + width 694
1.32786 + height 1382
1.32787 + annotation 8
1.32788 + autoResize TRUE)
1.32789 + (object AssociationViewNew "$UNNAMED$157" @1577
1.32790 + location (682, 1452)
1.32791 + stereotype TRUE
1.32792 + line_color 3342489
1.32793 + quidu "3A71944C02A2"
1.32794 + roleview_list (list RoleViews
1.32795 + (object RoleView "iResolver" @1578
1.32796 + Parent_View @1577
1.32797 + location (-1178, 212)
1.32798 + label (object SegLabel @1579
1.32799 + Parent_View @1578
1.32800 + location (661, 1462)
1.32801 + anchor 1
1.32802 + anchor_loc 1
1.32803 + nlines 1
1.32804 + max_width 270
1.32805 + justify 0
1.32806 + label "-iResolver"
1.32807 + pctDist 0.142229
1.32808 + height 22
1.32809 + orientation 1)
1.32810 + stereotype TRUE
1.32811 + line_color 3342489
1.32812 + quidu "3A71944C02AC"
1.32813 + client @1577
1.32814 + supplier @1574
1.32815 + line_style 0)
1.32816 + (object RoleView "$UNNAMED$158" @1580
1.32817 + Parent_View @1577
1.32818 + location (-1178, 212)
1.32819 + label (object SegLabel @1581
1.32820 + Parent_View @1580
1.32821 + location (641, 1389)
1.32822 + hidden TRUE
1.32823 + anchor 1
1.32824 + anchor_loc 1
1.32825 + nlines 1
1.32826 + max_width 450
1.32827 + justify 0
1.32828 + label ""
1.32829 + pctDist 0.800000
1.32830 + height 42
1.32831 + orientation 0)
1.32832 + stereotype TRUE
1.32833 + line_color 3342489
1.32834 + quidu "3A71944C02A3"
1.32835 + client @1577
1.32836 + supplier @1576
1.32837 + line_style 0)))
1.32838 + (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1582
1.32839 + ShowCompartmentStereotypes TRUE
1.32840 + IncludeAttribute TRUE
1.32841 + IncludeOperation TRUE
1.32842 + location (1612, 124)
1.32843 + label (object ItemLabel
1.32844 + Parent_View @1582
1.32845 + location (1312, 50)
1.32846 + fill_color 13434879
1.32847 + nlines 1
1.32848 + max_width 600
1.32849 + justify 0
1.32850 + label "RPointerArray<CUnloadPolicy>")
1.32851 + icon_style "Icon"
1.32852 + line_color 3342489
1.32853 + fill_color 13434879
1.32854 + quidu "3AE05EC201BC"
1.32855 + width 618
1.32856 + height 172
1.32857 + annotation 8
1.32858 + autoResize TRUE)
1.32859 + (object ClassView "Class" "Logical View::CRegistryData" @1583
1.32860 + ShowCompartmentStereotypes TRUE
1.32861 + IncludeAttribute TRUE
1.32862 + IncludeOperation TRUE
1.32863 + location (2542, 1674)
1.32864 + label (object ItemLabel
1.32865 + Parent_View @1583
1.32866 + location (2122, 870)
1.32867 + fill_color 16777215
1.32868 + nlines 1
1.32869 + max_width 840
1.32870 + justify 0
1.32871 + label "CRegistryData")
1.32872 + icon "entity"
1.32873 + icon_style "None"
1.32874 + line_color 3342489
1.32875 + fill_color 13434879
1.32876 + quidu "3A1D0A2B03D0"
1.32877 + width 858
1.32878 + height 1632
1.32879 + annotation 8
1.32880 + autoResize TRUE)
1.32881 + (object AssociationViewNew "$UNNAMED$167" @1584
1.32882 + location (1570, 1155)
1.32883 + stereotype TRUE
1.32884 + line_color 3342489
1.32885 + quidu "3A79797102B5"
1.32886 + roleview_list (list RoleViews
1.32887 + (object RoleView "iRegistryData" @1585
1.32888 + Parent_View @1584
1.32889 + location (-290, -85)
1.32890 + label (object SegLabel @1586
1.32891 + Parent_View @1585
1.32892 + location (1602, 1128)
1.32893 + anchor 1
1.32894 + anchor_loc 1
1.32895 + nlines 1
1.32896 + max_width 370
1.32897 + justify 0
1.32898 + label "-iRegistryData"
1.32899 + pctDist 0.025890
1.32900 + height 40
1.32901 + orientation 0)
1.32902 + stereotype TRUE
1.32903 + line_color 3342489
1.32904 + quidu "3A79797102C9"
1.32905 + client @1584
1.32906 + supplier @1583
1.32907 + line_style 0)
1.32908 + (object RoleView "$UNNAMED$168" @1587
1.32909 + Parent_View @1584
1.32910 + location (-290, -85)
1.32911 + label (object SegLabel @1588
1.32912 + Parent_View @1587
1.32913 + location (1158, 889)
1.32914 + hidden TRUE
1.32915 + anchor 1
1.32916 + anchor_loc 1
1.32917 + nlines 1
1.32918 + max_width 450
1.32919 + justify 0
1.32920 + label ""
1.32921 + pctDist 0.800000
1.32922 + height 42
1.32923 + orientation 1)
1.32924 + stereotype TRUE
1.32925 + line_color 3342489
1.32926 + quidu "3A79797102B6"
1.32927 + client @1584
1.32928 + supplier @1576
1.32929 + line_style 0)))
1.32930 + (object ClassView "Class" "Logical View::CLoadManager" @1589
1.32931 + ShowCompartmentStereotypes TRUE
1.32932 + IncludeAttribute TRUE
1.32933 + IncludeOperation TRUE
1.32934 + location (2542, 372)
1.32935 + label (object ItemLabel
1.32936 + Parent_View @1589
1.32937 + location (2259, 43)
1.32938 + fill_color 16777215
1.32939 + nlines 1
1.32940 + max_width 566
1.32941 + justify 0
1.32942 + label "CLoadManager")
1.32943 + icon "control"
1.32944 + icon_style "None"
1.32945 + line_color 3342489
1.32946 + fill_color 13434879
1.32947 + quidu "3A1D0F4101D4"
1.32948 + width 584
1.32949 + height 682
1.32950 + annotation 8
1.32951 + autoResize TRUE)
1.32952 + (object AssociationViewNew "$UNNAMED$155" @1590
1.32953 + location (1639, 521)
1.32954 + stereotype TRUE
1.32955 + line_color 3342489
1.32956 + quidu "3A71944C028E"
1.32957 + roleview_list (list RoleViews
1.32958 + (object RoleView "iLoadManager" @1591
1.32959 + Parent_View @1590
1.32960 + location (-221, -719)
1.32961 + label (object SegLabel @1592
1.32962 + Parent_View @1591
1.32963 + location (1837, 540)
1.32964 + anchor 1
1.32965 + anchor_loc 1
1.32966 + nlines 1
1.32967 + max_width 385
1.32968 + justify 0
1.32969 + label "-iLoadManager"
1.32970 + pctDist 0.312973
1.32971 + height 52
1.32972 + orientation 1)
1.32973 + stereotype TRUE
1.32974 + line_color 3342489
1.32975 + quidu "3A71944C0298"
1.32976 + client @1590
1.32977 + supplier @1589
1.32978 + line_style 0)
1.32979 + (object RoleView "$UNNAMED$156" @1593
1.32980 + Parent_View @1590
1.32981 + location (-221, -719)
1.32982 + label (object SegLabel @1594
1.32983 + Parent_View @1593
1.32984 + location (1159, 643)
1.32985 + hidden TRUE
1.32986 + anchor 1
1.32987 + anchor_loc 1
1.32988 + nlines 1
1.32989 + max_width 450
1.32990 + justify 0
1.32991 + label ""
1.32992 + pctDist 0.800000
1.32993 + height 42
1.32994 + orientation 0)
1.32995 + stereotype TRUE
1.32996 + line_color 3342489
1.32997 + quidu "3A71944C028F"
1.32998 + client @1590
1.32999 + supplier @1576
1.33000 + line_style 0)))
1.33001 + (object AssociationViewNew "$UNNAMED$204" @1595
1.33002 + location (2085, 249)
1.33003 + stereotype TRUE
1.33004 + line_color 3342489
1.33005 + quidu "3AE05EC201E4"
1.33006 + roleview_list (list RoleViews
1.33007 + (object RoleView "iGarbagePolicies" @1596
1.33008 + Parent_View @1595
1.33009 + location (-457, -123)
1.33010 + label (object SegLabel @1597
1.33011 + Parent_View @1596
1.33012 + location (1943, 256)
1.33013 + anchor 1
1.33014 + anchor_loc 1
1.33015 + nlines 1
1.33016 + max_width 320
1.33017 + justify 0
1.33018 + label "-iGarbagePolicies"
1.33019 + pctDist 0.800000
1.33020 + height 42
1.33021 + orientation 0)
1.33022 + stereotype TRUE
1.33023 + line_color 3342489
1.33024 + quidu "3AE05EC201EE"
1.33025 + client @1595
1.33026 + supplier @1582
1.33027 + line_style 0)
1.33028 + (object RoleView "$UNNAMED$205" @1598
1.33029 + Parent_View @1595
1.33030 + location (-457, -123)
1.33031 + label (object SegLabel @1599
1.33032 + Parent_View @1598
1.33033 + location (2206, 325)
1.33034 + hidden TRUE
1.33035 + anchor 1
1.33036 + anchor_loc 1
1.33037 + nlines 1
1.33038 + max_width 450
1.33039 + justify 0
1.33040 + label ""
1.33041 + pctDist 0.800000
1.33042 + height 42
1.33043 + orientation 1)
1.33044 + stereotype TRUE
1.33045 + line_color 3342489
1.33046 + quidu "3AE05EC201E5"
1.33047 + client @1595
1.33048 + supplier @1589
1.33049 + line_style 0)))
1.33050 + (object AssociationViewNew "$UNNAMED$149" @1600
1.33051 + location (2542, 785)
1.33052 + stereotype TRUE
1.33053 + line_color 3342489
1.33054 + quidu "3A6C23FA022C"
1.33055 + roleview_list (list RoleViews
1.33056 + (object RoleView "iRegistry:CRegistryData&" @1601
1.33057 + Parent_View @1600
1.33058 + location (806, -1323)
1.33059 + label (object SegLabel @1602
1.33060 + Parent_View @1601
1.33061 + location (2539, 793)
1.33062 + anchor 1
1.33063 + anchor_loc 1
1.33064 + nlines 1
1.33065 + max_width 666
1.33066 + justify 0
1.33067 + label "-iRegistry:CRegistryData&"
1.33068 + pctDist 0.111556
1.33069 + height 4
1.33070 + orientation 1)
1.33071 + stereotype TRUE
1.33072 + line_color 3342489
1.33073 + quidu "3A6C23FA0236"
1.33074 + client @1600
1.33075 + supplier @1583
1.33076 + line_style 0)
1.33077 + (object RoleView "$UNNAMED$150" @1603
1.33078 + Parent_View @1600
1.33079 + location (806, -1323)
1.33080 + label (object SegLabel @1604
1.33081 + Parent_View @1603
1.33082 + location (2584, 727)
1.33083 + hidden TRUE
1.33084 + anchor 1
1.33085 + anchor_loc 1
1.33086 + nlines 1
1.33087 + max_width 450
1.33088 + justify 0
1.33089 + label ""
1.33090 + pctDist 0.800000
1.33091 + height 42
1.33092 + orientation 1)
1.33093 + stereotype TRUE
1.33094 + line_color 3342489
1.33095 + quidu "3A6C23FA022D"
1.33096 + client @1600
1.33097 + supplier @1589
1.33098 + line_style 0))))))))
1.33099 + logical_presentations (list unit_reference_list
1.33100 + (object ClassDiagram "Sub-Systems"
1.33101 + quid "3AACF69A0185"
1.33102 + title "Sub-Systems"
1.33103 + zoom 100
1.33104 + max_height 28350
1.33105 + max_width 21600
1.33106 + origin_x 344
1.33107 + origin_y 106
1.33108 + items (list diagram_item_list
1.33109 + (object CategoryView "Logical View::Instantiation mechanism detail::Client Session" @1605
1.33110 + location (806, 992)
1.33111 + label (object ItemLabel
1.33112 + Parent_View @1605
1.33113 + location (662, 908)
1.33114 + fill_color 13434879
1.33115 + nlines 2
1.33116 + max_width 288
1.33117 + justify 0
1.33118 + label "Client Session")
1.33119 + icon_style "Icon"
1.33120 + line_color 3342489
1.33121 + fill_color 13434879
1.33122 + quidu "3AACF6AE001B"
1.33123 + width 300
1.33124 + height 180)
1.33125 + (object CategoryView "Logical View::Instantiation mechanism detail::Server Session" @1606
1.33126 + location (1364, 992)
1.33127 + label (object ItemLabel
1.33128 + Parent_View @1606
1.33129 + location (1220, 908)
1.33130 + fill_color 13434879
1.33131 + nlines 2
1.33132 + max_width 288
1.33133 + justify 0
1.33134 + label "Server Session")
1.33135 + icon_style "Icon"
1.33136 + line_color 3342489
1.33137 + fill_color 13434879
1.33138 + quidu "3AACF6C50335"
1.33139 + width 300
1.33140 + height 180)
1.33141 + (object ImportView "" @1607
1.33142 + stereotype TRUE
1.33143 + line_color 3342489
1.33144 + quidu "3AACF6E4005F"
1.33145 + client @1605
1.33146 + supplier @1606
1.33147 + line_style 0)
1.33148 + (object CategoryView "Logical View::Instantiation mechanism detail::Registrar" @1608
1.33149 + location (1984, 496)
1.33150 + label (object ItemLabel
1.33151 + Parent_View @1608
1.33152 + location (1840, 412)
1.33153 + fill_color 13434879
1.33154 + nlines 2
1.33155 + max_width 288
1.33156 + justify 0
1.33157 + label "Registrar")
1.33158 + icon_style "Icon"
1.33159 + line_color 3342489
1.33160 + fill_color 13434879
1.33161 + quidu "3AACF6EE00C8"
1.33162 + width 300
1.33163 + height 180)
1.33164 + (object CategoryView "Logical View::Instantiation mechanism detail::Registry" @1609
1.33165 + location (1984, 992)
1.33166 + label (object ItemLabel
1.33167 + Parent_View @1609
1.33168 + location (1840, 908)
1.33169 + fill_color 13434879
1.33170 + nlines 2
1.33171 + max_width 288
1.33172 + justify 0
1.33173 + label "Registry")
1.33174 + icon_style "Icon"
1.33175 + line_color 3342489
1.33176 + fill_color 13434879
1.33177 + quidu "3AACF6FB006C"
1.33178 + width 300
1.33179 + height 180)
1.33180 + (object CategoryView "Logical View::Instantiation mechanism detail::Resolution" @1610
1.33181 + location (1984, 1488)
1.33182 + label (object ItemLabel
1.33183 + Parent_View @1610
1.33184 + location (1840, 1404)
1.33185 + fill_color 13434879
1.33186 + nlines 2
1.33187 + max_width 288
1.33188 + justify 0
1.33189 + label "Resolution")
1.33190 + icon_style "Icon"
1.33191 + line_color 3342489
1.33192 + fill_color 13434879
1.33193 + quidu "3AACF702024D"
1.33194 + width 300
1.33195 + height 180)
1.33196 + (object ImportView "" @1611
1.33197 + stereotype TRUE
1.33198 + line_color 3342489
1.33199 + quidu "3AACF71400FE"
1.33200 + client @1606
1.33201 + supplier @1608
1.33202 + line_style 0)
1.33203 + (object ImportView "" @1612
1.33204 + stereotype TRUE
1.33205 + line_color 3342489
1.33206 + quidu "3AACF717026B"
1.33207 + client @1606
1.33208 + supplier @1609
1.33209 + line_style 0)
1.33210 + (object ImportView "" @1613
1.33211 + stereotype TRUE
1.33212 + line_color 3342489
1.33213 + quidu "3AACF71A02B5"
1.33214 + client @1606
1.33215 + supplier @1610
1.33216 + line_style 0)
1.33217 + (object ImportView "" @1614
1.33218 + stereotype TRUE
1.33219 + line_color 3342489
1.33220 + quidu "3AACF71F0104"
1.33221 + client @1610
1.33222 + supplier @1609
1.33223 + line_style 0)
1.33224 + (object ImportView "" @1615
1.33225 + stereotype TRUE
1.33226 + line_color 3342489
1.33227 + quidu "3AACF7220311"
1.33228 + client @1608
1.33229 + supplier @1609
1.33230 + line_style 0)))))
1.33231 + (object Class_Category "Reverse Engineered"
1.33232 + quid "3B16382E027A"
1.33233 + exportControl "Public"
1.33234 + logical_models (list unit_reference_list
1.33235 + (object Class_Category "MAGIC"
1.33236 + quid "3B16382E027C"
1.33237 + exportControl "Public"
1.33238 + logical_models (list unit_reference_list)
1.33239 + logical_presentations (list unit_reference_list
1.33240 + (object ClassDiagram "MAGIC Model Update Overview"
1.33241 + quid "3B1638790340"
1.33242 + title "MAGIC Model Update Overview"
1.33243 + zoom 100
1.33244 + max_height 28350
1.33245 + max_width 21600
1.33246 + origin_x 11406
1.33247 + origin_y 1175
1.33248 + items (list diagram_item_list
1.33249 + (object Label @1616
1.33250 + location (62, 62)
1.33251 + nlines 2
1.33252 + max_width 2212
1.33253 + label
1.33254 +|MAGIC Model Update Overview
1.33255 +|This diagram was automatically created by Rational Rose Model Update Tool.
1.33256 +|Thursday, May 31, 2001 1:26:33 PM
1.33257 + )
1.33258 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1617
1.33259 + ShowCompartmentStereotypes TRUE
1.33260 + location (1984, 1798)
1.33261 + label (object ItemLabel
1.33262 + Parent_View @1617
1.33263 + location (1886, 1959)
1.33264 + anchor_loc 3
1.33265 + nlines 2
1.33266 + max_width 441
1.33267 + justify 0
1.33268 + label "RPointerArray<CDriveData>")
1.33269 + icon "control"
1.33270 + icon_style "Icon"
1.33271 + line_color 3342489
1.33272 + fill_color 13434879
1.33273 + quidu "3A8136FF035B"
1.33274 + width 158
1.33275 + annotation 8
1.33276 + autoResize TRUE)
1.33277 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1618
1.33278 + ShowCompartmentStereotypes TRUE
1.33279 + location (7502, 1798)
1.33280 + label (object ItemLabel
1.33281 + Parent_View @1618
1.33282 + location (7313, 1724)
1.33283 + fill_color 13434879
1.33284 + nlines 1
1.33285 + max_width 378
1.33286 + justify 0
1.33287 + label "CServer")
1.33288 + icon_style "Icon"
1.33289 + line_color 3342489
1.33290 + fill_color 14671839
1.33291 + quidu "3AACF8880171"
1.33292 + width 396
1.33293 + height 172
1.33294 + annotation 8
1.33295 + autoResize TRUE)
1.33296 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1619
1.33297 + ShowCompartmentStereotypes TRUE
1.33298 + location (3348, 434)
1.33299 + label (object ItemLabel
1.33300 + Parent_View @1619
1.33301 + location (3159, 360)
1.33302 + fill_color 13434879
1.33303 + nlines 1
1.33304 + max_width 378
1.33305 + justify 0
1.33306 + label "CBase")
1.33307 + icon_style "Icon"
1.33308 + line_color 3342489
1.33309 + fill_color 14671839
1.33310 + quidu "3A75AD8E019C"
1.33311 + width 396
1.33312 + height 172
1.33313 + annotation 8
1.33314 + autoResize TRUE)
1.33315 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1620
1.33316 + ShowCompartmentStereotypes TRUE
1.33317 + location (3224, 1116)
1.33318 + label (object ItemLabel
1.33319 + Parent_View @1620
1.33320 + location (3126, 1277)
1.33321 + anchor_loc 3
1.33322 + nlines 2
1.33323 + max_width 441
1.33324 + justify 0
1.33325 + label "mutable RArray<TIndex>")
1.33326 + icon "control"
1.33327 + icon_style "Icon"
1.33328 + line_color 3342489
1.33329 + fill_color 13434879
1.33330 + quidu "3A7FEAF302B1"
1.33331 + width 158
1.33332 + annotation 8
1.33333 + autoResize TRUE)
1.33334 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1621
1.33335 + ShowCompartmentStereotypes TRUE
1.33336 + location (7006, 1798)
1.33337 + label (object ItemLabel
1.33338 + Parent_View @1621
1.33339 + location (6816, 1724)
1.33340 + fill_color 13434879
1.33341 + nlines 1
1.33342 + max_width 380
1.33343 + justify 0
1.33344 + label "CSharableSession")
1.33345 + icon_style "Icon"
1.33346 + line_color 3342489
1.33347 + fill_color 14671839
1.33348 + quidu "3AACF8D80090"
1.33349 + width 398
1.33350 + height 172
1.33351 + annotation 8
1.33352 + autoResize TRUE)
1.33353 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1622
1.33354 + ShowCompartmentStereotypes TRUE
1.33355 + location (3658, 2232)
1.33356 + label (object ItemLabel
1.33357 + Parent_View @1622
1.33358 + location (3560, 2393)
1.33359 + anchor_loc 3
1.33360 + nlines 2
1.33361 + max_width 441
1.33362 + justify 0
1.33363 + label "RPointerArray<CInterfaceData>")
1.33364 + icon "control"
1.33365 + icon_style "Icon"
1.33366 + line_color 3342489
1.33367 + fill_color 13434879
1.33368 + quidu "3A813855026D"
1.33369 + width 158
1.33370 + annotation 8
1.33371 + autoResize TRUE)
1.33372 + (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1623
1.33373 + ShowCompartmentStereotypes TRUE
1.33374 + location (7626, 434)
1.33375 + label (object ItemLabel
1.33376 + Parent_View @1623
1.33377 + location (7437, 360)
1.33378 + fill_color 13434879
1.33379 + nlines 1
1.33380 + max_width 378
1.33381 + justify 0
1.33382 + label "CTimer")
1.33383 + icon_style "Icon"
1.33384 + line_color 3342489
1.33385 + fill_color 14671839
1.33386 + quidu "3A75AE3000AE"
1.33387 + width 396
1.33388 + height 172
1.33389 + annotation 8
1.33390 + autoResize TRUE)
1.33391 + (object ClassView "Class" "Logical View::CShutdown" @1624
1.33392 + ShowCompartmentStereotypes TRUE
1.33393 + location (7254, 1116)
1.33394 + label (object ItemLabel
1.33395 + Parent_View @1624
1.33396 + location (7156, 1277)
1.33397 + anchor_loc 3
1.33398 + nlines 2
1.33399 + max_width 441
1.33400 + justify 0
1.33401 + label "CShutdown")
1.33402 + icon "control"
1.33403 + icon_style "Icon"
1.33404 + line_color 3342489
1.33405 + fill_color 13434879
1.33406 + quidu "3AE99A330277"
1.33407 + width 158
1.33408 + annotation 8
1.33409 + autoResize TRUE)
1.33410 + (object InheritView "" @1625
1.33411 + stereotype TRUE
1.33412 + line_color 3342489
1.33413 + quidu "3AE99A330281"
1.33414 + client @1624
1.33415 + supplier @1623
1.33416 + line_style 0)
1.33417 + (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1626
1.33418 + ShowCompartmentStereotypes TRUE
1.33419 + location (8494, 434)
1.33420 + label (object ItemLabel
1.33421 + Parent_View @1626
1.33422 + location (8305, 360)
1.33423 + fill_color 13434879
1.33424 + nlines 1
1.33425 + max_width 378
1.33426 + justify 0
1.33427 + label "RSessionBase")
1.33428 + icon_style "Icon"
1.33429 + line_color 3342489
1.33430 + fill_color 14671839
1.33431 + quidu "3AACF7FF03CD"
1.33432 + width 396
1.33433 + height 172
1.33434 + annotation 8
1.33435 + autoResize TRUE)
1.33436 + (object ClassView "Class" "Logical View::REComSession" @1627
1.33437 + ShowCompartmentStereotypes TRUE
1.33438 + location (8494, 1116)
1.33439 + label (object ItemLabel
1.33440 + Parent_View @1627
1.33441 + location (8363, 1272)
1.33442 + anchor_loc 3
1.33443 + nlines 2
1.33444 + max_width 657
1.33445 + justify 0
1.33446 + label "REComSession")
1.33447 + icon "boundary"
1.33448 + icon_style "Icon"
1.33449 + line_color 3342489
1.33450 + fill_color 13434879
1.33451 + quidu "3A1D08B702D1"
1.33452 + width 230
1.33453 + height 154
1.33454 + annotation 8
1.33455 + autoResize TRUE)
1.33456 + (object InheritView "" @1628
1.33457 + stereotype TRUE
1.33458 + line_color 3342489
1.33459 + quidu "3AD479580059"
1.33460 + client @1627
1.33461 + supplier @1626
1.33462 + line_style 0)
1.33463 + (object ClassView "Class" "Logical View::TEComServerStart" @1629
1.33464 + ShowCompartmentStereotypes TRUE
1.33465 + location (1364, 2852)
1.33466 + label (object ItemLabel
1.33467 + Parent_View @1629
1.33468 + location (1266, 3013)
1.33469 + anchor_loc 3
1.33470 + nlines 2
1.33471 + max_width 441
1.33472 + justify 0
1.33473 + label "TEComServerStart")
1.33474 + icon "control"
1.33475 + icon_style "Icon"
1.33476 + line_color 3342489
1.33477 + fill_color 13434879
1.33478 + quidu "3AE45A6E00B9"
1.33479 + width 158
1.33480 + annotation 8
1.33481 + autoResize TRUE)
1.33482 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1630
1.33483 + ShowCompartmentStereotypes TRUE
1.33484 + location (4154, 2232)
1.33485 + label (object ItemLabel
1.33486 + Parent_View @1630
1.33487 + location (4056, 2393)
1.33488 + anchor_loc 3
1.33489 + nlines 2
1.33490 + max_width 441
1.33491 + justify 0
1.33492 + label "RPointerArray<CImplementationInformation>")
1.33493 + icon "control"
1.33494 + icon_style "Icon"
1.33495 + line_color 3342489
1.33496 + fill_color 13434879
1.33497 + quidu "3A81387301B1"
1.33498 + width 158
1.33499 + annotation 8
1.33500 + autoResize TRUE)
1.33501 + (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1631
1.33502 + ShowCompartmentStereotypes TRUE
1.33503 + location (3658, 1798)
1.33504 + label (object ItemLabel
1.33505 + Parent_View @1631
1.33506 + location (3547, 1954)
1.33507 + anchor_loc 3
1.33508 + nlines 2
1.33509 + max_width 430
1.33510 + justify 0
1.33511 + label "CInterfaceData")
1.33512 + icon "entity"
1.33513 + icon_style "Icon"
1.33514 + line_color 3342489
1.33515 + fill_color 13434879
1.33516 + quidu "3A81366B01F0"
1.33517 + height 154
1.33518 + annotation 8
1.33519 + autoResize TRUE)
1.33520 + (object UsesView "" @1632
1.33521 + stereotype TRUE
1.33522 + line_color 3342489
1.33523 + quidu "3A8138A701E8"
1.33524 + client @1622
1.33525 + supplier @1631
1.33526 + line_style 0)
1.33527 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1633
1.33528 + ShowCompartmentStereotypes TRUE
1.33529 + location (3224, 1798)
1.33530 + label (object ItemLabel
1.33531 + Parent_View @1633
1.33532 + location (3126, 1959)
1.33533 + anchor_loc 3
1.33534 + nlines 2
1.33535 + max_width 441
1.33536 + justify 0
1.33537 + label "RPointerArray<CDllData>")
1.33538 + icon "control"
1.33539 + icon_style "Icon"
1.33540 + line_color 3342489
1.33541 + fill_color 13434879
1.33542 + quidu "3A8137F8004C"
1.33543 + width 158
1.33544 + annotation 8
1.33545 + autoResize TRUE)
1.33546 + (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1634
1.33547 + ShowCompartmentStereotypes TRUE
1.33548 + location (2170, 2418)
1.33549 + label (object ItemLabel
1.33550 + Parent_View @1634
1.33551 + location (2059, 2574)
1.33552 + anchor_loc 3
1.33553 + nlines 2
1.33554 + max_width 430
1.33555 + justify 0
1.33556 + label "CDriveData")
1.33557 + icon "entity"
1.33558 + icon_style "Icon"
1.33559 + line_color 3342489
1.33560 + fill_color 13434879
1.33561 + quidu "3A81363E039A"
1.33562 + height 154
1.33563 + annotation 8
1.33564 + autoResize TRUE)
1.33565 + (object UsesView "" @1635
1.33566 + stereotype TRUE
1.33567 + line_color 3342489
1.33568 + quidu "3A8137DD0089"
1.33569 + client @1617
1.33570 + supplier @1634
1.33571 + line_style 0)
1.33572 + (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1636
1.33573 + ShowCompartmentStereotypes TRUE
1.33574 + location (6262, 1116)
1.33575 + label (object ItemLabel
1.33576 + Parent_View @1636
1.33577 + location (6151, 1272)
1.33578 + anchor_loc 3
1.33579 + nlines 2
1.33580 + max_width 430
1.33581 + justify 0
1.33582 + label "CLoadPolicyInformation")
1.33583 + icon "entity"
1.33584 + icon_style "Icon"
1.33585 + line_color 3342489
1.33586 + fill_color 13434879
1.33587 + quidu "3A1D2AFF032B"
1.33588 + height 154
1.33589 + annotation 8
1.33590 + autoResize TRUE)
1.33591 + (object InheritView "" @1637
1.33592 + stereotype TRUE
1.33593 + line_color 3342489
1.33594 + quidu "3A5F109F02F9"
1.33595 + client @1636
1.33596 + supplier @1619
1.33597 + line_style 0)
1.33598 + (object ClassView "Class" "Logical View::CUnloadPolicy" @1638
1.33599 + ShowCompartmentStereotypes TRUE
1.33600 + location (7812, 1116)
1.33601 + label (object ItemLabel
1.33602 + Parent_View @1638
1.33603 + location (7714, 1277)
1.33604 + anchor_loc 3
1.33605 + nlines 2
1.33606 + max_width 441
1.33607 + justify 0
1.33608 + label "CUnloadPolicy")
1.33609 + icon "control"
1.33610 + icon_style "Icon"
1.33611 + line_color 3342489
1.33612 + fill_color 13434879
1.33613 + quidu "3A1D309500CE"
1.33614 + width 158
1.33615 + annotation 8
1.33616 + autoResize TRUE)
1.33617 + (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1639
1.33618 + ShowCompartmentStereotypes TRUE
1.33619 + location (2728, 1798)
1.33620 + label (object ItemLabel
1.33621 + Parent_View @1639
1.33622 + location (2617, 1954)
1.33623 + anchor_loc 3
1.33624 + nlines 2
1.33625 + max_width 430
1.33626 + justify 0
1.33627 + label "CDllData")
1.33628 + icon "entity"
1.33629 + icon_style "Icon"
1.33630 + line_color 3342489
1.33631 + fill_color 13434879
1.33632 + quidu "3A81365601C8"
1.33633 + height 154
1.33634 + annotation 8
1.33635 + autoResize TRUE)
1.33636 + (object UsesView "" @1640
1.33637 + stereotype TRUE
1.33638 + line_color 3342489
1.33639 + quidu "3A813846026B"
1.33640 + client @1633
1.33641 + supplier @1639
1.33642 + line_style 0)
1.33643 + (object InheritView "" @1641
1.33644 + stereotype TRUE
1.33645 + line_color 3342489
1.33646 + quidu "3A754F410390"
1.33647 + client @1638
1.33648 + supplier @1623
1.33649 + line_style 0)
1.33650 + (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUnloadPolicyIndex>" @1642
1.33651 + ShowCompartmentStereotypes TRUE
1.33652 + location (2232, 2852)
1.33653 + label (object ItemLabel
1.33654 + Parent_View @1642
1.33655 + location (1794, 2778)
1.33656 + fill_color 13434879
1.33657 + nlines 1
1.33658 + max_width 876
1.33659 + justify 0
1.33660 + label "mutable RArray<TUnloadPolicyIndex>")
1.33661 + icon_style "Icon"
1.33662 + line_color 3342489
1.33663 + fill_color 13434879
1.33664 + quidu "3AE99A6200BC"
1.33665 + width 894
1.33666 + height 172
1.33667 + annotation 8
1.33668 + autoResize TRUE)
1.33669 + (object ClassView "Class" "Logical View::CImplementationInformation" @1643
1.33670 + ShowCompartmentStereotypes TRUE
1.33671 + location (4154, 1798)
1.33672 + label (object ItemLabel
1.33673 + Parent_View @1643
1.33674 + location (4043, 1954)
1.33675 + anchor_loc 3
1.33676 + nlines 2
1.33677 + max_width 430
1.33678 + justify 0
1.33679 + label "CImplementationInformation")
1.33680 + icon "entity"
1.33681 + icon_style "Icon"
1.33682 + line_color 3342489
1.33683 + fill_color 13434879
1.33684 + quidu "3AD31E780181"
1.33685 + height 154
1.33686 + annotation 8
1.33687 + autoResize TRUE)
1.33688 + (object UsesView "" @1644
1.33689 + stereotype TRUE
1.33690 + line_color 3342489
1.33691 + quidu "3AD47BA402B7"
1.33692 + client @1630
1.33693 + supplier @1643
1.33694 + line_style 0)
1.33695 + (object InheritView "" @1645
1.33696 + stereotype TRUE
1.33697 + line_color 3342489
1.33698 + quidu "3AD31E78018B"
1.33699 + client @1643
1.33700 + supplier @1619
1.33701 + line_style 0)
1.33702 + (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1646
1.33703 + ShowCompartmentStereotypes TRUE
1.33704 + location (2914, 2852)
1.33705 + label (object ItemLabel
1.33706 + Parent_View @1646
1.33707 + location (2816, 3013)
1.33708 + anchor_loc 3
1.33709 + nlines 2
1.33710 + max_width 441
1.33711 + justify 0
1.33712 + label "mutable RArray<TUid>")
1.33713 + icon "control"
1.33714 + icon_style "Icon"
1.33715 + line_color 3342489
1.33716 + fill_color 13434879
1.33717 + quidu "3A7979750198"
1.33718 + width 158
1.33719 + annotation 8
1.33720 + autoResize TRUE)
1.33721 + (object ClassView "Class" "Logical View::CResolver" @1647
1.33722 + ShowCompartmentStereotypes TRUE
1.33723 + SuppressAttribute TRUE
1.33724 + location (806, 1054)
1.33725 + label (object ItemLabel
1.33726 + Parent_View @1647
1.33727 + location (805, 1162)
1.33728 + anchor_loc 1
1.33729 + nlines 2
1.33730 + max_width 290
1.33731 + justify 0
1.33732 + label "CResolver")
1.33733 + icon "Interface"
1.33734 + icon_style "Icon"
1.33735 + line_color 3342489
1.33736 + fill_color 13434879
1.33737 + quidu "3B050BD702BB"
1.33738 + width 58
1.33739 + height 58
1.33740 + annotation 8
1.33741 + autoResize TRUE)
1.33742 + (object InheritView "" @1648
1.33743 + stereotype TRUE
1.33744 + line_color 3342489
1.33745 + quidu "3B050BD702C5"
1.33746 + client @1647
1.33747 + supplier @1619
1.33748 + line_style 0)
1.33749 + (object ClassView "Class" "Logical View::CDefaultResolver" @1649
1.33750 + ShowCompartmentStereotypes TRUE
1.33751 + location (1364, 1798)
1.33752 + label (object ItemLabel
1.33753 + Parent_View @1649
1.33754 + location (1266, 1959)
1.33755 + anchor_loc 3
1.33756 + nlines 2
1.33757 + max_width 441
1.33758 + justify 0
1.33759 + label "CDefaultResolver")
1.33760 + icon "control"
1.33761 + icon_style "Icon"
1.33762 + line_color 3342489
1.33763 + fill_color 13434879
1.33764 + quidu "3A1D097B0305"
1.33765 + width 158
1.33766 + annotation 8
1.33767 + autoResize TRUE)
1.33768 + (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CImplementationInformation>" @1650
1.33769 + ShowCompartmentStereotypes TRUE
1.33770 + location (3782, 3348)
1.33771 + label (object ItemLabel
1.33772 + Parent_View @1650
1.33773 + location (3360, 3274)
1.33774 + fill_color 13434879
1.33775 + nlines 1
1.33776 + max_width 844
1.33777 + justify 0
1.33778 + label "RPointerArray<CImplementationInformation>")
1.33779 + icon_style "Icon"
1.33780 + line_color 3342489
1.33781 + fill_color 13434879
1.33782 + quidu "3AE99A660090"
1.33783 + width 862
1.33784 + height 172
1.33785 + annotation 8
1.33786 + autoResize TRUE)
1.33787 + (object InheritView "" @1651
1.33788 + stereotype TRUE
1.33789 + line_color 3342489
1.33790 + quidu "3B050EEF00D9"
1.33791 + client @1649
1.33792 + supplier @1647
1.33793 + line_style 0)
1.33794 + (object ClassView "InstantiatedClass" "Logical View::RArray<TFileName>" @1652
1.33795 + ShowCompartmentStereotypes TRUE
1.33796 + location (4650, 3348)
1.33797 + label (object ItemLabel
1.33798 + Parent_View @1652
1.33799 + location (4450, 3274)
1.33800 + fill_color 13434879
1.33801 + nlines 1
1.33802 + max_width 400
1.33803 + justify 0
1.33804 + label "RArray<TFileName>")
1.33805 + icon_style "Icon"
1.33806 + line_color 3342489
1.33807 + fill_color 13434879
1.33808 + quidu "3B050EEF0243"
1.33809 + width 418
1.33810 + height 172
1.33811 + annotation 8
1.33812 + autoResize TRUE)
1.33813 + (object ClassView "Class" "Logical View::MPolicyObserver" @1653
1.33814 + ShowCompartmentStereotypes TRUE
1.33815 + SuppressAttribute TRUE
1.33816 + location (5642, 1550)
1.33817 + label (object ItemLabel
1.33818 + Parent_View @1653
1.33819 + location (5641, 1658)
1.33820 + anchor_loc 1
1.33821 + nlines 2
1.33822 + max_width 290
1.33823 + justify 0
1.33824 + label "MPolicyObserver")
1.33825 + icon "Interface"
1.33826 + icon_style "Icon"
1.33827 + line_color 3342489
1.33828 + fill_color 13434879
1.33829 + quidu "3AE4439E01FD"
1.33830 + width 58
1.33831 + height 58
1.33832 + annotation 8
1.33833 + autoResize TRUE)
1.33834 + (object ClassView "Class" "Logical View::CEComServer" @1654
1.33835 + ShowCompartmentStereotypes TRUE
1.33836 + location (7502, 2294)
1.33837 + label (object ItemLabel
1.33838 + Parent_View @1654
1.33839 + location (7371, 2450)
1.33840 + anchor_loc 3
1.33841 + nlines 2
1.33842 + max_width 657
1.33843 + justify 0
1.33844 + label "CEComServer")
1.33845 + icon "boundary"
1.33846 + icon_style "Icon"
1.33847 + line_color 3342489
1.33848 + fill_color 13434879
1.33849 + quidu "3A7159680113"
1.33850 + width 230
1.33851 + height 154
1.33852 + annotation 8
1.33853 + autoResize TRUE)
1.33854 + (object InheritView "" @1655
1.33855 + stereotype TRUE
1.33856 + line_color 3342489
1.33857 + quidu "3AACF893004B"
1.33858 + client @1654
1.33859 + supplier @1618
1.33860 + line_style 0)
1.33861 + (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1656
1.33862 + ShowCompartmentStereotypes TRUE
1.33863 + location (6138, 3410)
1.33864 + label (object ItemLabel
1.33865 + Parent_View @1656
1.33866 + location (5838, 3336)
1.33867 + fill_color 13434879
1.33868 + nlines 1
1.33869 + max_width 600
1.33870 + justify 0
1.33871 + label "RPointerArray<CUnloadPolicy>")
1.33872 + icon_style "Icon"
1.33873 + line_color 3342489
1.33874 + fill_color 13434879
1.33875 + quidu "3AE05EC201BC"
1.33876 + width 618
1.33877 + height 172
1.33878 + annotation 8
1.33879 + autoResize TRUE)
1.33880 + (object ClassView "Class" "Logical View::CLoadManager" @1657
1.33881 + ShowCompartmentStereotypes TRUE
1.33882 + location (5642, 1116)
1.33883 + label (object ItemLabel
1.33884 + Parent_View @1657
1.33885 + location (5544, 1277)
1.33886 + anchor_loc 3
1.33887 + nlines 2
1.33888 + max_width 441
1.33889 + justify 0
1.33890 + label "CLoadManager")
1.33891 + icon "control"
1.33892 + icon_style "Icon"
1.33893 + line_color 3342489
1.33894 + fill_color 13434879
1.33895 + quidu "3A1D0F4101D4"
1.33896 + width 158
1.33897 + annotation 8
1.33898 + autoResize TRUE)
1.33899 + (object ClassView "InstantiatedClass" "Logical View::RArray<TUnloadPolicyIndex>" @1658
1.33900 + ShowCompartmentStereotypes TRUE
1.33901 + location (7068, 3410)
1.33902 + label (object ItemLabel
1.33903 + Parent_View @1658
1.33904 + location (6782, 3336)
1.33905 + fill_color 13434879
1.33906 + nlines 1
1.33907 + max_width 572
1.33908 + justify 0
1.33909 + label "RArray<TUnloadPolicyIndex>")
1.33910 + icon_style "Icon"
1.33911 + line_color 3342489
1.33912 + fill_color 13434879
1.33913 + quidu "3AE05EC20202"
1.33914 + width 590
1.33915 + height 172
1.33916 + annotation 8
1.33917 + autoResize TRUE)
1.33918 + (object InheritView "" @1659
1.33919 + stereotype TRUE
1.33920 + line_color 3342489
1.33921 + quidu "3A5F10A103D8"
1.33922 + client @1657
1.33923 + supplier @1619
1.33924 + line_style 0)
1.33925 + (object InheritView "" @1660
1.33926 + stereotype TRUE
1.33927 + line_color 3342489
1.33928 + quidu "3AE05EC20176"
1.33929 + client @1657
1.33930 + supplier @1653
1.33931 + line_style 0)
1.33932 + (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1661
1.33933 + ShowCompartmentStereotypes TRUE
1.33934 + location (2356, 1116)
1.33935 + label (object ItemLabel
1.33936 + Parent_View @1661
1.33937 + location (2245, 1272)
1.33938 + anchor_loc 3
1.33939 + nlines 2
1.33940 + max_width 430
1.33941 + justify 0
1.33942 + label "TIndex")
1.33943 + icon "entity"
1.33944 + icon_style "Icon"
1.33945 + line_color 3342489
1.33946 + fill_color 13434879
1.33947 + quidu "3A8134A40141"
1.33948 + height 154
1.33949 + annotation 8
1.33950 + autoResize TRUE)
1.33951 + (object UsesView "" @1662
1.33952 + stereotype TRUE
1.33953 + line_color 3342489
1.33954 + quidu "3A8134C80215"
1.33955 + client @1620
1.33956 + supplier @1661
1.33957 + line_style 0)
1.33958 + (object ClassView "Class" "Logical View::CRegistryData" @1663
1.33959 + ShowCompartmentStereotypes TRUE
1.33960 + location (1178, 1116)
1.33961 + label (object ItemLabel
1.33962 + Parent_View @1663
1.33963 + location (1067, 1272)
1.33964 + anchor_loc 3
1.33965 + nlines 2
1.33966 + max_width 430
1.33967 + justify 0
1.33968 + label "CRegistryData")
1.33969 + icon "entity"
1.33970 + icon_style "Icon"
1.33971 + line_color 3342489
1.33972 + fill_color 13434879
1.33973 + quidu "3A1D0A2B03D0"
1.33974 + height 154
1.33975 + annotation 8
1.33976 + autoResize TRUE)
1.33977 + (object InheritView "" @1664
1.33978 + stereotype TRUE
1.33979 + line_color 3342489
1.33980 + quidu "3A5F10A00106"
1.33981 + client @1663
1.33982 + supplier @1619
1.33983 + line_style 0)
1.33984 + (object UsesView "" @1665
1.33985 + stereotype TRUE
1.33986 + line_color 3342489
1.33987 + quidu "3A8156CB0266"
1.33988 + client @1663
1.33989 + supplier @1617
1.33990 + line_style 0)
1.33991 + (object ClassView "Class" "Logical View::MDiscovererObserver" @1666
1.33992 + ShowCompartmentStereotypes TRUE
1.33993 + SuppressAttribute TRUE
1.33994 + location (5828, 2976)
1.33995 + label (object ItemLabel
1.33996 + Parent_View @1666
1.33997 + location (5827, 3084)
1.33998 + anchor_loc 1
1.33999 + nlines 2
1.34000 + max_width 290
1.34001 + justify 0
1.34002 + label "MDiscovererObserver")
1.34003 + icon "Interface"
1.34004 + icon_style "Icon"
1.34005 + line_color 3342489
1.34006 + fill_color 13434879
1.34007 + quidu "3A7593D7038F"
1.34008 + width 58
1.34009 + height 58
1.34010 + annotation 8
1.34011 + autoResize TRUE)
1.34012 + (object ClassView "Class" "Logical View::MPublicRegistry" @1667
1.34013 + ShowCompartmentStereotypes TRUE
1.34014 + location (558, 1798)
1.34015 + label (object ItemLabel
1.34016 + Parent_View @1667
1.34017 + location (388, 1724)
1.34018 + fill_color 13434879
1.34019 + nlines 1
1.34020 + max_width 340
1.34021 + justify 0
1.34022 + label "MPublicRegistry")
1.34023 + icon_style "Icon"
1.34024 + line_color 3342489
1.34025 + fill_color 13434879
1.34026 + quidu "3B2A284A0332"
1.34027 + width 358
1.34028 + height 172
1.34029 + annotation 8
1.34030 + autoResize TRUE)
1.34031 + (object InheritView "" @1668
1.34032 + stereotype TRUE
1.34033 + line_color 3342489
1.34034 + quidu "3B2A28880241"
1.34035 + client @1663
1.34036 + supplier @1667
1.34037 + line_style 0)
1.34038 + (object ClassView "Class" "Logical View::MBackupNotifierObserver" @1669
1.34039 + ShowCompartmentStereotypes TRUE
1.34040 + SuppressAttribute TRUE
1.34041 + location (6324, 2976)
1.34042 + label (object ItemLabel
1.34043 + Parent_View @1669
1.34044 + location (6323, 3084)
1.34045 + anchor_loc 1
1.34046 + nlines 2
1.34047 + max_width 290
1.34048 + justify 0
1.34049 + label "MBackupNotifierObserver")
1.34050 + icon "Interface"
1.34051 + icon_style "Icon"
1.34052 + line_color 3342489
1.34053 + fill_color 13434879
1.34054 + quidu "3B44A309002F"
1.34055 + width 58
1.34056 + height 58
1.34057 + annotation 8
1.34058 + autoResize TRUE)
1.34059 + (object ClassView "Class" "Logical View::MRegistrarObserver" @1670
1.34060 + ShowCompartmentStereotypes TRUE
1.34061 + SuppressAttribute TRUE
1.34062 + location (7502, 2604)
1.34063 + label (object ItemLabel
1.34064 + Parent_View @1670
1.34065 + location (7501, 2712)
1.34066 + anchor_loc 1
1.34067 + nlines 2
1.34068 + max_width 290
1.34069 + justify 0
1.34070 + label "MRegistrarObserver")
1.34071 + icon "Interface"
1.34072 + icon_style "Icon"
1.34073 + line_color 3342489
1.34074 + fill_color 13434879
1.34075 + quidu "3B050BD60057"
1.34076 + width 58
1.34077 + height 58
1.34078 + annotation 8
1.34079 + autoResize TRUE)
1.34080 + (object InheritView "" @1671
1.34081 + stereotype TRUE
1.34082 + line_color 3342489
1.34083 + quidu "3B050B950017"
1.34084 + client @1654
1.34085 + supplier @1670
1.34086 + line_style 0)
1.34087 + (object ClassView "Class" "Logical View::CRegistrar" @1672
1.34088 + ShowCompartmentStereotypes TRUE
1.34089 + location (6076, 2604)
1.34090 + label (object ItemLabel
1.34091 + Parent_View @1672
1.34092 + location (5978, 2765)
1.34093 + anchor_loc 3
1.34094 + nlines 2
1.34095 + max_width 441
1.34096 + justify 0
1.34097 + label "CRegistrar")
1.34098 + icon "control"
1.34099 + icon_style "Icon"
1.34100 + line_color 3342489
1.34101 + fill_color 13434879
1.34102 + quidu "3A1D3A0D0282"
1.34103 + width 158
1.34104 + annotation 8
1.34105 + autoResize TRUE)
1.34106 + (object InheritView "" @1673
1.34107 + stereotype TRUE
1.34108 + line_color 3342489
1.34109 + quidu "3A5F10A10220"
1.34110 + client @1672
1.34111 + supplier @1619
1.34112 + line_style 0)
1.34113 + (object InheritView "" @1674
1.34114 + stereotype TRUE
1.34115 + line_color 3342489
1.34116 + quidu "3A8042EB0119"
1.34117 + client @1672
1.34118 + supplier @1666
1.34119 + line_style 0)
1.34120 + (object InheritView "" @1675
1.34121 + stereotype TRUE
1.34122 + line_color 3342489
1.34123 + quidu "3B44A30902C4"
1.34124 + client @1672
1.34125 + supplier @1669
1.34126 + line_style 0)
1.34127 + (object AssociationViewNew "$UNNAMED$222" @1676
1.34128 + location (6812, 2604)
1.34129 + stereotype TRUE
1.34130 + line_color 3342489
1.34131 + quidu "3B050BD001FD"
1.34132 + roleview_list (list RoleViews
1.34133 + (object RoleView "iRegistrarObserver:MRegistrarObserver&" @1677
1.34134 + Parent_View @1676
1.34135 + location (5820, 186)
1.34136 + label (object SegLabel @1678
1.34137 + Parent_View @1677
1.34138 + location (7222, 2563)
1.34139 + anchor 1
1.34140 + anchor_loc 1
1.34141 + nlines 1
1.34142 + max_width 756
1.34143 + justify 0
1.34144 + label "-iRegistrarObserver:MRegistrarObserver&"
1.34145 + pctDist 0.800000
1.34146 + height 42
1.34147 + orientation 0)
1.34148 + stereotype TRUE
1.34149 + line_color 3342489
1.34150 + quidu "3B050BD00211"
1.34151 + client @1676
1.34152 + supplier @1670
1.34153 + line_style 0)
1.34154 + (object RoleView "$UNNAMED$223" @1679
1.34155 + Parent_View @1676
1.34156 + location (5820, 186)
1.34157 + label (object SegLabel @1680
1.34158 + Parent_View @1679
1.34159 + location (6403, 2563)
1.34160 + hidden TRUE
1.34161 + anchor 1
1.34162 + anchor_loc 1
1.34163 + nlines 1
1.34164 + max_width 450
1.34165 + justify 0
1.34166 + label ""
1.34167 + pctDist 0.800000
1.34168 + height 42
1.34169 + orientation 1)
1.34170 + stereotype TRUE
1.34171 + line_color 3342489
1.34172 + quidu "3B050BD001FE"
1.34173 + client @1676
1.34174 + supplier @1672
1.34175 + line_style 0)))
1.34176 + (object ClassView "Class" "Logical View::CBackupNotifier" @1681
1.34177 + ShowCompartmentStereotypes TRUE
1.34178 + location (5208, 2604)
1.34179 + label (object ItemLabel
1.34180 + Parent_View @1681
1.34181 + location (5110, 2765)
1.34182 + anchor_loc 3
1.34183 + nlines 2
1.34184 + max_width 441
1.34185 + justify 0
1.34186 + label "CBackupNotifier")
1.34187 + icon "control"
1.34188 + icon_style "Icon"
1.34189 + line_color 3342489
1.34190 + fill_color 13434879
1.34191 + quidu "3B050EEF021A"
1.34192 + width 158
1.34193 + annotation 8
1.34194 + autoResize TRUE)
1.34195 + (object AssociationViewNew "$UNNAMED$224" @1682
1.34196 + location (5641, 2604)
1.34197 + stereotype TRUE
1.34198 + line_color 3342489
1.34199 + quidu "3B050BD0021B"
1.34200 + roleview_list (list RoleViews
1.34201 + (object RoleView "iBackupNotifier" @1683
1.34202 + Parent_View @1682
1.34203 + location (-435, 0)
1.34204 + label (object SegLabel @1684
1.34205 + Parent_View @1683
1.34206 + location (5373, 2563)
1.34207 + anchor 1
1.34208 + anchor_loc 1
1.34209 + nlines 1
1.34210 + max_width 286
1.34211 + justify 0
1.34212 + label "-iBackupNotifier"
1.34213 + pctDist 0.800000
1.34214 + height 42
1.34215 + orientation 1)
1.34216 + stereotype TRUE
1.34217 + line_color 3342489
1.34218 + quidu "3B050BD0022F"
1.34219 + client @1682
1.34220 + supplier @1681
1.34221 + line_style 0)
1.34222 + (object RoleView "$UNNAMED$225" @1685
1.34223 + Parent_View @1682
1.34224 + location (-435, 0)
1.34225 + label (object SegLabel @1686
1.34226 + Parent_View @1685
1.34227 + location (5909, 2563)
1.34228 + hidden TRUE
1.34229 + anchor 1
1.34230 + anchor_loc 1
1.34231 + nlines 1
1.34232 + max_width 450
1.34233 + justify 0
1.34234 + label ""
1.34235 + pctDist 0.800000
1.34236 + height 42
1.34237 + orientation 0)
1.34238 + stereotype TRUE
1.34239 + line_color 3342489
1.34240 + quidu "3B050BD0021C"
1.34241 + client @1682
1.34242 + supplier @1672
1.34243 + line_style 0)))
1.34244 + (object AssociationViewNew "$UNNAMED$228" @1687
1.34245 + location (5647, 2472)
1.34246 + stereotype TRUE
1.34247 + line_color 3342489
1.34248 + quidu "3B1638670069"
1.34249 + roleview_list (list RoleViews
1.34250 + (object RoleView "iObserver:MBackupNotifierObserver&" @1688
1.34251 + Parent_View @1687
1.34252 + location (253, -1000)
1.34253 + label (object SegLabel @1689
1.34254 + Parent_View @1688
1.34255 + location (5931, 2494)
1.34256 + anchor 1
1.34257 + anchor_loc 1
1.34258 + nlines 1
1.34259 + max_width 682
1.34260 + justify 0
1.34261 + label "-iObserver:MBackupNotifierObserver&"
1.34262 + pctDist 0.800000
1.34263 + height 42
1.34264 + orientation 0)
1.34265 + stereotype TRUE
1.34266 + line_color 3342489
1.34267 + quidu "3B1638670073"
1.34268 + client @1687
1.34269 + supplier @1672
1.34270 + vertices (list Points
1.34271 + (5647, 2472)
1.34272 + (5725, 2450)
1.34273 + (5997, 2568))
1.34274 + line_style 0)
1.34275 + (object RoleView "$UNNAMED$229" @1690
1.34276 + Parent_View @1687
1.34277 + location (253, -1000)
1.34278 + label (object SegLabel @1691
1.34279 + Parent_View @1690
1.34280 + location (5358, 2513)
1.34281 + hidden TRUE
1.34282 + anchor 1
1.34283 + anchor_loc 1
1.34284 + nlines 1
1.34285 + max_width 450
1.34286 + justify 0
1.34287 + label ""
1.34288 + pctDist 0.800000
1.34289 + height 42
1.34290 + orientation 1)
1.34291 + stereotype TRUE
1.34292 + line_color 3342489
1.34293 + quidu "3B163867006A"
1.34294 + client @1687
1.34295 + supplier @1681
1.34296 + line_style 0)))
1.34297 + (object InheritView "" @1692
1.34298 + stereotype TRUE
1.34299 + line_color 3342489
1.34300 + quidu "3B44A30B0140"
1.34301 + client @1681
1.34302 + supplier @1619
1.34303 + line_style 0)
1.34304 + (object UsesView "iDllArrayLoc" @1693
1.34305 + label (object ItemLabel
1.34306 + Parent_View @1693
1.34307 + location (2571, 1513)
1.34308 + anchor_loc 1
1.34309 + nlines 1
1.34310 + max_width 225
1.34311 + justify 0
1.34312 + label "iDllArrayLoc")
1.34313 + stereotype (object SegLabel @1694
1.34314 + Parent_View @1693
1.34315 + location (2643, 1399)
1.34316 + anchor 10
1.34317 + anchor_loc 1
1.34318 + nlines 1
1.34319 + max_width 450
1.34320 + justify 0
1.34321 + label "<<Uses>>"
1.34322 + pctDist 0.500000
1.34323 + height 120
1.34324 + orientation 0)
1.34325 + line_color 3342489
1.34326 + quidu "3A8138DB01A7"
1.34327 + client @1661
1.34328 + supplier @1639
1.34329 + line_style 0)
1.34330 + (object UsesView "iInterfaceArrayLoc" @1695
1.34331 + label (object ItemLabel
1.34332 + Parent_View @1695
1.34333 + location (3064, 1485)
1.34334 + anchor_loc 1
1.34335 + nlines 1
1.34336 + max_width 339
1.34337 + justify 0
1.34338 + label "iInterfaceArrayLoc")
1.34339 + stereotype (object SegLabel @1696
1.34340 + Parent_View @1695
1.34341 + location (3063, 1349)
1.34342 + anchor 10
1.34343 + anchor_loc 1
1.34344 + nlines 1
1.34345 + max_width 450
1.34346 + justify 0
1.34347 + label "<<Uses>>"
1.34348 + pctDist 0.500000
1.34349 + height 120
1.34350 + orientation 0)
1.34351 + line_color 3342489
1.34352 + quidu "3A8138EA00F4"
1.34353 + client @1661
1.34354 + supplier @1631
1.34355 + line_style 0)
1.34356 + (object UsesView "iDriveArrayLoc" @1697
1.34357 + label (object ItemLabel
1.34358 + Parent_View @1697
1.34359 + location (2259, 1766)
1.34360 + anchor_loc 1
1.34361 + nlines 1
1.34362 + max_width 269
1.34363 + justify 0
1.34364 + label "iDriveArrayLoc")
1.34365 + stereotype (object SegLabel @1698
1.34366 + Parent_View @1697
1.34367 + location (2378, 1783)
1.34368 + anchor 10
1.34369 + anchor_loc 1
1.34370 + nlines 1
1.34371 + max_width 450
1.34372 + justify 0
1.34373 + label "<<Uses>>"
1.34374 + pctDist 0.500000
1.34375 + height 120
1.34376 + orientation 0)
1.34377 + line_color 3342489
1.34378 + quidu "3A81395D00B4"
1.34379 + client @1661
1.34380 + supplier @1634
1.34381 + line_style 0)
1.34382 + (object UsesView "" @1699
1.34383 + stereotype TRUE
1.34384 + line_color 3342489
1.34385 + quidu "3AD47BA901E2"
1.34386 + client @1661
1.34387 + supplier @1643
1.34388 + line_style 0)
1.34389 + (object ClassView "Class" "Logical View::TEComResolverParams" @1700
1.34390 + ShowCompartmentStereotypes TRUE
1.34391 + location (1364, 2294)
1.34392 + label (object ItemLabel
1.34393 + Parent_View @1700
1.34394 + location (1253, 2450)
1.34395 + anchor_loc 3
1.34396 + nlines 2
1.34397 + max_width 430
1.34398 + justify 0
1.34399 + label "TEComResolverParams")
1.34400 + icon "entity"
1.34401 + icon_style "Icon"
1.34402 + line_color 3342489
1.34403 + fill_color 13434879
1.34404 + quidu "3A71B08F031E"
1.34405 + height 154
1.34406 + annotation 8
1.34407 + autoResize TRUE)
1.34408 + (object UsesView "" @1701
1.34409 + stereotype (object SegLabel @1702
1.34410 + Parent_View @1701
1.34411 + location (1484, 2047)
1.34412 + anchor 10
1.34413 + anchor_loc 1
1.34414 + nlines 1
1.34415 + max_width 450
1.34416 + justify 0
1.34417 + label "<<Uses>>"
1.34418 + pctDist 0.500000
1.34419 + height 120
1.34420 + orientation 0)
1.34421 + line_color 3342489
1.34422 + quidu "3A798F7302D4"
1.34423 + client @1649
1.34424 + supplier @1700
1.34425 + line_style 0)
1.34426 + (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1703
1.34427 + ShowCompartmentStereotypes TRUE
1.34428 + location (186, 3286)
1.34429 + label (object ItemLabel
1.34430 + Parent_View @1703
1.34431 + location (88, 3447)
1.34432 + anchor_loc 3
1.34433 + nlines 2
1.34434 + max_width 441
1.34435 + justify 0
1.34436 + label "CIdleScanningTimer")
1.34437 + icon "control"
1.34438 + icon_style "Icon"
1.34439 + line_color 3342489
1.34440 + fill_color 13434879
1.34441 + quidu "3A816B5E009C"
1.34442 + width 158
1.34443 + annotation 8
1.34444 + autoResize TRUE)
1.34445 + (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1704
1.34446 + ShowCompartmentStereotypes TRUE
1.34447 + location (7502, 3348)
1.34448 + label (object ItemLabel
1.34449 + Parent_View @1704
1.34450 + location (7404, 3509)
1.34451 + anchor_loc 3
1.34452 + nlines 2
1.34453 + max_width 441
1.34454 + justify 0
1.34455 + label "CDirScanner")
1.34456 + icon "control"
1.34457 + icon_style "Icon"
1.34458 + line_color 3342489
1.34459 + fill_color 13434879
1.34460 + quidu "3A816ACC031D"
1.34461 + width 158
1.34462 + annotation 8
1.34463 + autoResize TRUE)
1.34464 + (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1705
1.34465 + ShowCompartmentStereotypes TRUE
1.34466 + location (806, 3286)
1.34467 + label (object ItemLabel
1.34468 + Parent_View @1705
1.34469 + location (708, 3447)
1.34470 + anchor_loc 3
1.34471 + nlines 2
1.34472 + max_width 441
1.34473 + justify 0
1.34474 + label "CDirChangeNotifier")
1.34475 + icon "control"
1.34476 + icon_style "Icon"
1.34477 + line_color 3342489
1.34478 + fill_color 13434879
1.34479 + quidu "3A816AAF0109"
1.34480 + width 158
1.34481 + annotation 8
1.34482 + autoResize TRUE)
1.34483 + (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1706
1.34484 + ShowCompartmentStereotypes TRUE
1.34485 + location (744, 2852)
1.34486 + label (object ItemLabel
1.34487 + Parent_View @1706
1.34488 + location (646, 3013)
1.34489 + anchor_loc 3
1.34490 + nlines 2
1.34491 + max_width 441
1.34492 + justify 0
1.34493 + label "RArray<TDriveUnit>")
1.34494 + icon "control"
1.34495 + icon_style "Icon"
1.34496 + line_color 3342489
1.34497 + fill_color 13434879
1.34498 + quidu "3A7FEAF801A0"
1.34499 + width 158
1.34500 + annotation 8
1.34501 + autoResize TRUE)
1.34502 + (object ClassView "Class" "Logical View::CDiscoverer" @1707
1.34503 + ShowCompartmentStereotypes TRUE
1.34504 + location (5208, 2976)
1.34505 + label (object ItemLabel
1.34506 + Parent_View @1707
1.34507 + location (5110, 3137)
1.34508 + anchor_loc 3
1.34509 + nlines 2
1.34510 + max_width 441
1.34511 + justify 0
1.34512 + label "CDiscoverer")
1.34513 + icon "control"
1.34514 + icon_style "Icon"
1.34515 + line_color 3342489
1.34516 + fill_color 13434879
1.34517 + quidu "3A1D376D0037"
1.34518 + width 158
1.34519 + annotation 8
1.34520 + autoResize TRUE)
1.34521 + (object UsesView "iObserver" @1708
1.34522 + label (object ItemLabel
1.34523 + Parent_View @1708
1.34524 + location (5541, 2976)
1.34525 + anchor_loc 1
1.34526 + nlines 1
1.34527 + max_width 181
1.34528 + justify 0
1.34529 + label "iObserver")
1.34530 + stereotype (object SegLabel @1709
1.34531 + Parent_View @1708
1.34532 + location (5541, 2857)
1.34533 + anchor 10
1.34534 + anchor_loc 1
1.34535 + nlines 1
1.34536 + max_width 450
1.34537 + justify 0
1.34538 + label "<<Uses>>"
1.34539 + pctDist 0.500000
1.34540 + height 120
1.34541 + orientation 0)
1.34542 + line_color 3342489
1.34543 + quidu "3A8043000318"
1.34544 + client @1707
1.34545 + supplier @1666
1.34546 + line_style 0)
1.34547 + (object InheritView "" @1710
1.34548 + stereotype TRUE
1.34549 + line_color 3342489
1.34550 + quidu "3A5F10A201B3"
1.34551 + client @1707
1.34552 + supplier @1619
1.34553 + line_style 0)
1.34554 + (object ClassView "InstantiatedClass" "Logical View::RArray<TSuppliedImplementationTrackingDetail>" @1711
1.34555 + ShowCompartmentStereotypes TRUE
1.34556 + location (6324, 2294)
1.34557 + label (object ItemLabel
1.34558 + Parent_View @1711
1.34559 + location (5863, 2220)
1.34560 + fill_color 13434879
1.34561 + nlines 1
1.34562 + max_width 922
1.34563 + justify 0
1.34564 + label "RArray<TSuppliedImplementationTrackingDetail>")
1.34565 + icon_style "Icon"
1.34566 + line_color 3342489
1.34567 + fill_color 13434879
1.34568 + quidu "3B2A2852010D"
1.34569 + width 940
1.34570 + height 172
1.34571 + annotation 8
1.34572 + autoResize TRUE)
1.34573 + (object ClassView "Class" "Logical View::CEComServerSession" @1712
1.34574 + ShowCompartmentStereotypes TRUE
1.34575 + location (7006, 2294)
1.34576 + label (object ItemLabel
1.34577 + Parent_View @1712
1.34578 + location (6908, 2455)
1.34579 + anchor_loc 3
1.34580 + nlines 2
1.34581 + max_width 441
1.34582 + justify 0
1.34583 + label "CEComServerSession")
1.34584 + icon "control"
1.34585 + icon_style "Icon"
1.34586 + line_color 3342489
1.34587 + fill_color 13434879
1.34588 + quidu "3AACF95200F0"
1.34589 + width 158
1.34590 + annotation 8
1.34591 + autoResize TRUE)
1.34592 + (object InheritView "" @1713
1.34593 + stereotype TRUE
1.34594 + line_color 3342489
1.34595 + quidu "3AE45A3E020E"
1.34596 + client @1712
1.34597 + supplier @1621
1.34598 + line_style 0)
1.34599 + (object UsesView "" @1714
1.34600 + stereotype TRUE
1.34601 + line_color 3342489
1.34602 + quidu "3AACFA3B0054"
1.34603 + client @1712
1.34604 + supplier @1654
1.34605 + line_style 0)
1.34606 + (object AssociationViewNew "$UNNAMED$230" @1715
1.34607 + location (6861, 2294)
1.34608 + stereotype TRUE
1.34609 + line_color 3342489
1.34610 + quidu "3B2A2852010E"
1.34611 + roleview_list (list RoleViews
1.34612 + (object RoleView "iImplementationsSupplied" @1716
1.34613 + Parent_View @1715
1.34614 + location (289, 124)
1.34615 + label (object SegLabel @1717
1.34616 + Parent_View @1716
1.34617 + location (6819, 2253)
1.34618 + anchor 1
1.34619 + anchor_loc 1
1.34620 + nlines 1
1.34621 + max_width 474
1.34622 + justify 0
1.34623 + label "-iImplementationsSupplied"
1.34624 + pctDist 0.800000
1.34625 + height 42
1.34626 + orientation 1)
1.34627 + stereotype TRUE
1.34628 + line_color 3342489
1.34629 + quidu "3B2A28520280"
1.34630 + client @1715
1.34631 + supplier @1711
1.34632 + line_style 0)
1.34633 + (object RoleView "$UNNAMED$231" @1718
1.34634 + Parent_View @1715
1.34635 + location (289, 124)
1.34636 + label (object SegLabel @1719
1.34637 + Parent_View @1718
1.34638 + location (6903, 2253)
1.34639 + hidden TRUE
1.34640 + anchor 1
1.34641 + anchor_loc 1
1.34642 + nlines 1
1.34643 + max_width 450
1.34644 + justify 0
1.34645 + label ""
1.34646 + pctDist 0.800000
1.34647 + height 42
1.34648 + orientation 0)
1.34649 + stereotype TRUE
1.34650 + line_color 3342489
1.34651 + quidu "3B2A2852010F"
1.34652 + client @1715
1.34653 + supplier @1712
1.34654 + line_style 0))))))))
1.34655 + logical_presentations (list unit_reference_list)))
1.34656 + logical_presentations (list unit_reference_list
1.34657 + (object ClassDiagram "Main"
1.34658 + quid "3A13E88603E3"
1.34659 + title "Main"
1.34660 + zoom 77
1.34661 + max_height 28350
1.34662 + max_width 21600
1.34663 + origin_x 0
1.34664 + origin_y 3042
1.34665 + items (list diagram_item_list
1.34666 + (object ClassView "Class" "Logical View::TEComResolverParams" @1720
1.34667 + ShowCompartmentStereotypes TRUE
1.34668 + IncludeAttribute TRUE
1.34669 + IncludeOperation TRUE
1.34670 + location (744, 930)
1.34671 + label (object ItemLabel
1.34672 + Parent_View @1720
1.34673 + location (439, 691)
1.34674 + fill_color 13434879
1.34675 + nlines 1
1.34676 + max_width 610
1.34677 + justify 0
1.34678 + label "TEComResolverParams")
1.34679 + icon "entity"
1.34680 + icon_style "None"
1.34681 + line_color 3342489
1.34682 + fill_color 13434879
1.34683 + quidu "3A71B08F031E"
1.34684 + compartment (object Compartment
1.34685 + Parent_View @1720
1.34686 + location (439, 751)
1.34687 + icon_style "Icon"
1.34688 + fill_color 13434879
1.34689 + anchor 2
1.34690 + nlines 8
1.34691 + max_width 957)
1.34692 + width 628
1.34693 + height 502
1.34694 + annotation 8
1.34695 + autoResize TRUE)
1.34696 + (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1721
1.34697 + ShowCompartmentStereotypes TRUE
1.34698 + IncludeAttribute TRUE
1.34699 + IncludeOperation TRUE
1.34700 + location (4960, 496)
1.34701 + label (object ItemLabel
1.34702 + Parent_View @1721
1.34703 + location (4736, 320)
1.34704 + fill_color 13434879
1.34705 + nlines 1
1.34706 + max_width 448
1.34707 + justify 0
1.34708 + label "CDriveData")
1.34709 + icon "entity"
1.34710 + icon_style "None"
1.34711 + line_color 3342489
1.34712 + fill_color 13434879
1.34713 + quidu "3A81363E039A"
1.34714 + compartment (object Compartment
1.34715 + Parent_View @1721
1.34716 + location (4736, 424)
1.34717 + icon_style "Icon"
1.34718 + fill_color 16777215
1.34719 + anchor 2
1.34720 + nlines 5
1.34721 + max_width 456)
1.34722 + width 466
1.34723 + height 376
1.34724 + annotation 8
1.34725 + autoResize TRUE)
1.34726 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1722
1.34727 + ShowCompartmentStereotypes TRUE
1.34728 + IncludeAttribute TRUE
1.34729 + IncludeOperation TRUE
1.34730 + location (5828, 496)
1.34731 + label (object ItemLabel
1.34732 + Parent_View @1722
1.34733 + location (5575, 444)
1.34734 + fill_color 13434879
1.34735 + nlines 1
1.34736 + max_width 506
1.34737 + justify 0
1.34738 + label "RPointerArray<CDllData>")
1.34739 + icon "control"
1.34740 + icon_style "None"
1.34741 + line_color 3342489
1.34742 + fill_color 13434879
1.34743 + quidu "3A8137F8004C"
1.34744 + width 524
1.34745 + height 205
1.34746 + annotation 8
1.34747 + autoResize TRUE)
1.34748 + (object AssociationViewNew "$UNNAMED$177" @1723
1.34749 + location (5379, 496)
1.34750 + stereotype TRUE
1.34751 + line_color 3342489
1.34752 + quidu "3A81382300C6"
1.34753 + roleview_list (list RoleViews
1.34754 + (object RoleView "$UNNAMED$179" @1724
1.34755 + Parent_View @1723
1.34756 + location (-1255, -2046)
1.34757 + label (object SegLabel @1725
1.34758 + Parent_View @1724
1.34759 + location (5230, 538)
1.34760 + hidden TRUE
1.34761 + anchor 1
1.34762 + anchor_loc 1
1.34763 + nlines 1
1.34764 + max_width 450
1.34765 + justify 0
1.34766 + label ""
1.34767 + pctDist 0.800000
1.34768 + height 42
1.34769 + orientation 0)
1.34770 + stereotype TRUE
1.34771 + line_color 3342489
1.34772 + quidu "3A81382402D0"
1.34773 + client @1723
1.34774 + supplier @1721
1.34775 + line_style 0)
1.34776 + (object RoleView "$UNNAMED$178" @1726
1.34777 + Parent_View @1723
1.34778 + location (-1255, -2046)
1.34779 + label (object SegLabel @1727
1.34780 + Parent_View @1726
1.34781 + location (5528, 538)
1.34782 + hidden TRUE
1.34783 + anchor 1
1.34784 + anchor_loc 1
1.34785 + nlines 1
1.34786 + max_width 450
1.34787 + justify 0
1.34788 + label ""
1.34789 + pctDist 0.800000
1.34790 + height 42
1.34791 + orientation 1)
1.34792 + stereotype TRUE
1.34793 + line_color 3342489
1.34794 + quidu "3A81382402C6"
1.34795 + client @1723
1.34796 + supplier @1722
1.34797 + line_style 0)))
1.34798 + (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1728
1.34799 + ShowCompartmentStereotypes TRUE
1.34800 + IncludeAttribute TRUE
1.34801 + IncludeOperation TRUE
1.34802 + location (5828, 2790)
1.34803 + label (object ItemLabel
1.34804 + Parent_View @1728
1.34805 + location (5667, 2688)
1.34806 + fill_color 13434879
1.34807 + nlines 1
1.34808 + max_width 322
1.34809 + justify 0
1.34810 + label "CInterfaceData")
1.34811 + icon "entity"
1.34812 + icon_style "None"
1.34813 + line_color 3342489
1.34814 + fill_color 13434879
1.34815 + quidu "3A81366B01F0"
1.34816 + compartment (object Compartment
1.34817 + Parent_View @1728
1.34818 + location (5667, 2792)
1.34819 + icon_style "Icon"
1.34820 + fill_color 16777215
1.34821 + anchor 2
1.34822 + nlines 2
1.34823 + max_width 256)
1.34824 + width 340
1.34825 + height 232
1.34826 + annotation 8
1.34827 + autoResize TRUE)
1.34828 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1729
1.34829 + ShowCompartmentStereotypes TRUE
1.34830 + IncludeAttribute TRUE
1.34831 + IncludeOperation TRUE
1.34832 + location (5828, 3472)
1.34833 + label (object ItemLabel
1.34834 + Parent_View @1729
1.34835 + location (5412, 3425)
1.34836 + fill_color 13434879
1.34837 + nlines 1
1.34838 + max_width 832
1.34839 + justify 0
1.34840 + label "RPointerArray<CImplementationInformation>")
1.34841 + icon "control"
1.34842 + icon_style "None"
1.34843 + line_color 3342489
1.34844 + fill_color 13434879
1.34845 + quidu "3A81387301B1"
1.34846 + width 850
1.34847 + height 200
1.34848 + annotation 8
1.34849 + autoResize TRUE)
1.34850 + (object AssociationViewNew "$UNNAMED$183" @1730
1.34851 + location (5828, 3138)
1.34852 + stereotype TRUE
1.34853 + line_color 3342489
1.34854 + quidu "3A8138C1004B"
1.34855 + roleview_list (list RoleViews
1.34856 + (object RoleView "$UNNAMED$185" @1731
1.34857 + Parent_View @1730
1.34858 + location (2480, -2318)
1.34859 + label (object SegLabel @1732
1.34860 + Parent_View @1731
1.34861 + location (5787, 2953)
1.34862 + hidden TRUE
1.34863 + anchor 1
1.34864 + anchor_loc 1
1.34865 + nlines 1
1.34866 + max_width 450
1.34867 + justify 0
1.34868 + label ""
1.34869 + pctDist 0.800000
1.34870 + height 42
1.34871 + orientation 0)
1.34872 + stereotype TRUE
1.34873 + line_color 3342489
1.34874 + quidu "3A8138C201AB"
1.34875 + client @1730
1.34876 + supplier @1728
1.34877 + line_style 0)
1.34878 + (object RoleView "$UNNAMED$184" @1733
1.34879 + Parent_View @1730
1.34880 + location (2480, -2318)
1.34881 + label (object SegLabel @1734
1.34882 + Parent_View @1733
1.34883 + location (5787, 3324)
1.34884 + hidden TRUE
1.34885 + anchor 1
1.34886 + anchor_loc 1
1.34887 + nlines 1
1.34888 + max_width 450
1.34889 + justify 0
1.34890 + label ""
1.34891 + pctDist 0.800000
1.34892 + height 42
1.34893 + orientation 1)
1.34894 + stereotype TRUE
1.34895 + line_color 3342489
1.34896 + quidu "3A8138C201A1"
1.34897 + client @1730
1.34898 + supplier @1729
1.34899 + line_style 0)))
1.34900 + (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1735
1.34901 + ShowCompartmentStereotypes TRUE
1.34902 + IncludeAttribute TRUE
1.34903 + IncludeOperation TRUE
1.34904 + location (4960, 1178)
1.34905 + label (object ItemLabel
1.34906 + Parent_View @1735
1.34907 + location (4799, 1076)
1.34908 + fill_color 13434879
1.34909 + nlines 1
1.34910 + max_width 322
1.34911 + justify 0
1.34912 + label "TIndex")
1.34913 + icon "entity"
1.34914 + icon_style "None"
1.34915 + line_color 3342489
1.34916 + fill_color 13434879
1.34917 + quidu "3A8134A40141"
1.34918 + compartment (object Compartment
1.34919 + Parent_View @1735
1.34920 + location (4799, 1180)
1.34921 + icon_style "Icon"
1.34922 + fill_color 16777215
1.34923 + anchor 2
1.34924 + nlines 2
1.34925 + max_width 259)
1.34926 + width 340
1.34927 + height 232
1.34928 + annotation 8
1.34929 + autoResize TRUE)
1.34930 + (object UsesView "iInterfaceArrayLoc" @1736
1.34931 + label (object ItemLabel
1.34932 + Parent_View @1736
1.34933 + location (5393, 1984)
1.34934 + anchor_loc 1
1.34935 + nlines 1
1.34936 + max_width 339
1.34937 + justify 0
1.34938 + label "iInterfaceArrayLoc")
1.34939 + stereotype (object SegLabel @1737
1.34940 + Parent_View @1736
1.34941 + location (5343, 1830)
1.34942 + anchor 10
1.34943 + anchor_loc 1
1.34944 + nlines 1
1.34945 + max_width 450
1.34946 + justify 0
1.34947 + label "<<Uses>>"
1.34948 + pctDist 0.397782
1.34949 + height 30
1.34950 + orientation 0)
1.34951 + line_color 3342489
1.34952 + quidu "3A8138EA00F4"
1.34953 + client @1735
1.34954 + supplier @1728
1.34955 + line_style 0)
1.34956 + (object UsesView "iDriveArrayLoc" @1738
1.34957 + label (object ItemLabel
1.34958 + Parent_View @1738
1.34959 + location (4960, 872)
1.34960 + anchor_loc 1
1.34961 + nlines 1
1.34962 + max_width 269
1.34963 + justify 0
1.34964 + label "iDriveArrayLoc")
1.34965 + stereotype (object SegLabel @1739
1.34966 + Parent_View @1738
1.34967 + location (4881, 840)
1.34968 + anchor 10
1.34969 + anchor_loc 1
1.34970 + nlines 1
1.34971 + max_width 450
1.34972 + justify 0
1.34973 + label "<<Uses>>"
1.34974 + pctDist 0.586153
1.34975 + height 80
1.34976 + orientation 0)
1.34977 + line_color 3342489
1.34978 + quidu "3A81395D00B4"
1.34979 + client @1735
1.34980 + supplier @1721
1.34981 + line_style 0)
1.34982 + (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1740
1.34983 + ShowCompartmentStereotypes TRUE
1.34984 + IncludeAttribute TRUE
1.34985 + IncludeOperation TRUE
1.34986 + location (6882, 2418)
1.34987 + label (object ItemLabel
1.34988 + Parent_View @1740
1.34989 + location (6618, 2212)
1.34990 + fill_color 13434879
1.34991 + nlines 1
1.34992 + max_width 528
1.34993 + justify 0
1.34994 + label "CLoadPolicyInformation")
1.34995 + icon "entity"
1.34996 + icon_style "None"
1.34997 + line_color 3342489
1.34998 + fill_color 13434879
1.34999 + quidu "3A1D2AFF032B"
1.35000 + compartment (object Compartment
1.35001 + Parent_View @1740
1.35002 + location (6618, 2272)
1.35003 + icon_style "Icon"
1.35004 + fill_color 13434879
1.35005 + anchor 2
1.35006 + nlines 7
1.35007 + max_width 534)
1.35008 + width 546
1.35009 + height 436
1.35010 + annotation 8
1.35011 + autoResize TRUE)
1.35012 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1741
1.35013 + ShowCompartmentStereotypes TRUE
1.35014 + IncludeAttribute TRUE
1.35015 + IncludeOperation TRUE
1.35016 + location (5828, 1798)
1.35017 + label (object ItemLabel
1.35018 + Parent_View @1741
1.35019 + location (5525, 1746)
1.35020 + fill_color 13434879
1.35021 + nlines 1
1.35022 + max_width 606
1.35023 + justify 0
1.35024 + label "RPointerArray<CInterfaceData>")
1.35025 + icon "control"
1.35026 + icon_style "None"
1.35027 + line_color 3342489
1.35028 + fill_color 13434879
1.35029 + quidu "3A813855026D"
1.35030 + width 624
1.35031 + height 205
1.35032 + annotation 8
1.35033 + autoResize TRUE)
1.35034 + (object UsesView "" @1742
1.35035 + stereotype TRUE
1.35036 + line_color 3342489
1.35037 + quidu "3A8138A701E8"
1.35038 + client @1741
1.35039 + supplier @1728
1.35040 + line_style 0)
1.35041 + (object ClassView "Class" "Logical View::CUnloadPolicy" @1743
1.35042 + ShowCompartmentStereotypes TRUE
1.35043 + IncludeAttribute TRUE
1.35044 + IncludeOperation TRUE
1.35045 + location (6882, 1240)
1.35046 + label (object ItemLabel
1.35047 + Parent_View @1743
1.35048 + location (6552, 739)
1.35049 + fill_color 13434879
1.35050 + nlines 1
1.35051 + max_width 660
1.35052 + justify 0
1.35053 + label "CUnloadPolicy")
1.35054 + icon "control"
1.35055 + icon_style "None"
1.35056 + line_color 3342489
1.35057 + fill_color 13434879
1.35058 + quidu "3A1D309500CE"
1.35059 + compartment (object Compartment
1.35060 + Parent_View @1743
1.35061 + location (6552, 799)
1.35062 + icon_style "Icon"
1.35063 + fill_color 16777215
1.35064 + anchor 2
1.35065 + nlines 18
1.35066 + max_width 1018)
1.35067 + width 678
1.35068 + height 1028
1.35069 + annotation 8
1.35070 + autoResize TRUE)
1.35071 + (object AssociationViewNew "$UNNAMED$141" @1744
1.35072 + location (6882, 1976)
1.35073 + stereotype TRUE
1.35074 + line_color 3342489
1.35075 + quidu "3A630269011F"
1.35076 + roleview_list (list RoleViews
1.35077 + (object RoleView "iLoadPolicyInformation" @1745
1.35078 + Parent_View @1744
1.35079 + location (3286, -1620)
1.35080 + label (object SegLabel @1746
1.35081 + Parent_View @1745
1.35082 + location (6924, 2153)
1.35083 + anchor 1
1.35084 + anchor_loc 1
1.35085 + nlines 1
1.35086 + max_width 544
1.35087 + justify 0
1.35088 + label "-iLoadPolicyInformation"
1.35089 + pctDist 0.800000
1.35090 + height 42
1.35091 + orientation 0)
1.35092 + stereotype TRUE
1.35093 + line_color 3342489
1.35094 + quidu "3A6302690129"
1.35095 + client @1744
1.35096 + supplier @1740
1.35097 + line_style 0)
1.35098 + (object RoleView "$UNNAMED$142" @1747
1.35099 + Parent_View @1744
1.35100 + location (3286, -1620)
1.35101 + label (object SegLabel @1748
1.35102 + Parent_View @1747
1.35103 + location (6924, 1799)
1.35104 + hidden TRUE
1.35105 + anchor 1
1.35106 + anchor_loc 1
1.35107 + nlines 1
1.35108 + max_width 450
1.35109 + justify 0
1.35110 + label ""
1.35111 + pctDist 0.800000
1.35112 + height 42
1.35113 + orientation 1)
1.35114 + stereotype TRUE
1.35115 + line_color 3342489
1.35116 + quidu "3A6302690120"
1.35117 + client @1744
1.35118 + supplier @1743
1.35119 + line_style 0)))
1.35120 + (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1749
1.35121 + ShowCompartmentStereotypes TRUE
1.35122 + IncludeAttribute TRUE
1.35123 + IncludeOperation TRUE
1.35124 + location (5828, 1178)
1.35125 + label (object ItemLabel
1.35126 + Parent_View @1749
1.35127 + location (5640, 1003)
1.35128 + fill_color 13434879
1.35129 + nlines 1
1.35130 + max_width 376
1.35131 + justify 0
1.35132 + label "CDllData")
1.35133 + icon "entity"
1.35134 + icon_style "None"
1.35135 + line_color 3342489
1.35136 + fill_color 13434879
1.35137 + quidu "3A81365601C8"
1.35138 + compartment (object Compartment
1.35139 + Parent_View @1749
1.35140 + location (5640, 1107)
1.35141 + icon_style "Icon"
1.35142 + fill_color 16777215
1.35143 + anchor 2
1.35144 + nlines 5
1.35145 + max_width 378)
1.35146 + width 394
1.35147 + height 374
1.35148 + annotation 8
1.35149 + autoResize TRUE)
1.35150 + (object UsesView "" @1750
1.35151 + stereotype TRUE
1.35152 + line_color 3342489
1.35153 + quidu "3A813846026B"
1.35154 + client @1722
1.35155 + supplier @1749
1.35156 + line_style 0)
1.35157 + (object AssociationViewNew "$UNNAMED$180" @1751
1.35158 + location (5828, 1530)
1.35159 + stereotype TRUE
1.35160 + line_color 3342489
1.35161 + quidu "3A81389B00AB"
1.35162 + roleview_list (list RoleViews
1.35163 + (object RoleView "$UNNAMED$182" @1752
1.35164 + Parent_View @1751
1.35165 + location (-434, -3492)
1.35166 + label (object SegLabel @1753
1.35167 + Parent_View @1752
1.35168 + location (5787, 1398)
1.35169 + hidden TRUE
1.35170 + anchor 1
1.35171 + anchor_loc 1
1.35172 + nlines 1
1.35173 + max_width 450
1.35174 + justify 0
1.35175 + label ""
1.35176 + pctDist 0.800000
1.35177 + height 42
1.35178 + orientation 0)
1.35179 + stereotype TRUE
1.35180 + line_color 3342489
1.35181 + quidu "3A81389C002A"
1.35182 + client @1751
1.35183 + supplier @1749
1.35184 + line_style 0)
1.35185 + (object RoleView "$UNNAMED$181" @1754
1.35186 + Parent_View @1751
1.35187 + location (-434, -3492)
1.35188 + label (object SegLabel @1755
1.35189 + Parent_View @1754
1.35190 + location (5787, 1662)
1.35191 + hidden TRUE
1.35192 + anchor 1
1.35193 + anchor_loc 1
1.35194 + nlines 1
1.35195 + max_width 450
1.35196 + justify 0
1.35197 + label ""
1.35198 + pctDist 0.800000
1.35199 + height 42
1.35200 + orientation 1)
1.35201 + stereotype TRUE
1.35202 + line_color 3342489
1.35203 + quidu "3A81389C0020"
1.35204 + client @1751
1.35205 + supplier @1741
1.35206 + line_style 0)))
1.35207 + (object UsesView "iDllArrayLoc" @1756
1.35208 + label (object ItemLabel
1.35209 + Parent_View @1756
1.35210 + location (5380, 1178)
1.35211 + anchor_loc 1
1.35212 + nlines 1
1.35213 + max_width 225
1.35214 + justify 0
1.35215 + label "iDllArrayLoc")
1.35216 + stereotype (object SegLabel @1757
1.35217 + Parent_View @1756
1.35218 + location (5394, 1123)
1.35219 + anchor 10
1.35220 + anchor_loc 1
1.35221 + nlines 1
1.35222 + max_width 450
1.35223 + justify 0
1.35224 + label "<<Uses>>"
1.35225 + pctDist 0.529330
1.35226 + height 56
1.35227 + orientation 0)
1.35228 + line_color 3342489
1.35229 + quidu "3A8138DB01A7"
1.35230 + client @1735
1.35231 + supplier @1749
1.35232 + line_style 0)
1.35233 + (object AssociationViewNew "$UNNAMED$186" @1758
1.35234 + location (6283, 1204)
1.35235 + stereotype TRUE
1.35236 + line_color 3342489
1.35237 + quidu "3A8144DD0388"
1.35238 + roleview_list (list RoleViews
1.35239 + (object RoleView "theCUnloadPolicy" @1759
1.35240 + Parent_View @1758
1.35241 + location (-289, -904)
1.35242 + label (object SegLabel @1760
1.35243 + Parent_View @1759
1.35244 + location (6491, 1175)
1.35245 + anchor 1
1.35246 + anchor_loc 1
1.35247 + nlines 1
1.35248 + max_width 439
1.35249 + justify 0
1.35250 + label "+theCUnloadPolicy"
1.35251 + pctDist 0.800000
1.35252 + height 42
1.35253 + orientation 0)
1.35254 + stereotype TRUE
1.35255 + line_color 3342489
1.35256 + quidu "3A8144DE02A3"
1.35257 + client @1758
1.35258 + supplier @1743
1.35259 + line_style 0)
1.35260 + (object RoleView "$UNNAMED$187" @1761
1.35261 + Parent_View @1758
1.35262 + location (-289, -904)
1.35263 + stereotype TRUE
1.35264 + line_color 3342489
1.35265 + quidu "3A8144DE02B7"
1.35266 + client @1758
1.35267 + supplier @1749
1.35268 + line_style 0)))
1.35269 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1762
1.35270 + ShowCompartmentStereotypes TRUE
1.35271 + IncludeAttribute TRUE
1.35272 + IncludeOperation TRUE
1.35273 + location (4960, 124)
1.35274 + label (object ItemLabel
1.35275 + Parent_View @1762
1.35276 + location (4694, 72)
1.35277 + fill_color 13434879
1.35278 + nlines 1
1.35279 + max_width 532
1.35280 + justify 0
1.35281 + label "RPointerArray<CDriveData>")
1.35282 + icon "control"
1.35283 + icon_style "None"
1.35284 + line_color 3342489
1.35285 + fill_color 13434879
1.35286 + quidu "3A8136FF035B"
1.35287 + width 550
1.35288 + height 205
1.35289 + annotation 8
1.35290 + autoResize TRUE)
1.35291 + (object UsesView "" @1763
1.35292 + stereotype TRUE
1.35293 + line_color 3342489
1.35294 + quidu "3A8137DD0089"
1.35295 + client @1762
1.35296 + supplier @1721
1.35297 + line_style 0)
1.35298 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1764
1.35299 + ShowCompartmentStereotypes TRUE
1.35300 + IncludeAttribute TRUE
1.35301 + IncludeOperation TRUE
1.35302 + location (4340, 1860)
1.35303 + label (object ItemLabel
1.35304 + Parent_View @1764
1.35305 + location (4095, 1808)
1.35306 + fill_color 13434879
1.35307 + nlines 1
1.35308 + max_width 490
1.35309 + justify 0
1.35310 + label "mutable RArray<TIndex>")
1.35311 + icon "control"
1.35312 + icon_style "None"
1.35313 + line_color 3342489
1.35314 + fill_color 13434879
1.35315 + quidu "3A7FEAF302B1"
1.35316 + width 508
1.35317 + height 205
1.35318 + annotation 8
1.35319 + autoResize TRUE)
1.35320 + (object UsesView "" @1765
1.35321 + stereotype TRUE
1.35322 + line_color 3342489
1.35323 + quidu "3A8134C80215"
1.35324 + client @1764
1.35325 + supplier @1735
1.35326 + line_style 0)
1.35327 + (object ClassView "Class" "Logical View::CImplementationInformation" @1766
1.35328 + ShowCompartmentStereotypes TRUE
1.35329 + IncludeAttribute TRUE
1.35330 + IncludeOperation TRUE
1.35331 + location (4898, 2542)
1.35332 + label (object ItemLabel
1.35333 + Parent_View @1766
1.35334 + location (4600, 1998)
1.35335 + fill_color 13434879
1.35336 + nlines 1
1.35337 + max_width 596
1.35338 + justify 0
1.35339 + label "CImplementationInformation")
1.35340 + icon "entity"
1.35341 + icon_style "None"
1.35342 + line_color 3342489
1.35343 + fill_color 13434879
1.35344 + quidu "3AD31E780181"
1.35345 + compartment (object Compartment
1.35346 + Parent_View @1766
1.35347 + location (4600, 2058)
1.35348 + icon_style "Icon"
1.35349 + fill_color 16777215
1.35350 + anchor 2
1.35351 + nlines 21
1.35352 + max_width 631)
1.35353 + width 614
1.35354 + height 1112
1.35355 + annotation 8
1.35356 + autoResize TRUE)
1.35357 + (object UsesView "" @1767
1.35358 + stereotype TRUE
1.35359 + line_color 3342489
1.35360 + quidu "3AD47BA402B7"
1.35361 + client @1729
1.35362 + supplier @1766
1.35363 + line_style 0)
1.35364 + (object UsesView "" @1768
1.35365 + stereotype TRUE
1.35366 + line_color 3342489
1.35367 + quidu "3AD47BA901E2"
1.35368 + client @1735
1.35369 + supplier @1766
1.35370 + line_style 0)
1.35371 + (object ClassView "Class" "Logical View::CResolver" @1769
1.35372 + ShowCompartmentStereotypes TRUE
1.35373 + SuppressAttribute TRUE
1.35374 + IncludeAttribute TRUE
1.35375 + IncludeOperation TRUE
1.35376 + location (2232, 310)
1.35377 + label (object ItemLabel
1.35378 + Parent_View @1769
1.35379 + location (1829, 186)
1.35380 + fill_color 13434879
1.35381 + nlines 1
1.35382 + max_width 806
1.35383 + justify 0
1.35384 + label "CResolver")
1.35385 + icon "Interface"
1.35386 + icon_style "None"
1.35387 + line_color 3342489
1.35388 + fill_color 13434879
1.35389 + quidu "3B050BD702BB"
1.35390 + compartment (object Compartment
1.35391 + Parent_View @1769
1.35392 + location (1829, 246)
1.35393 + icon_style "Icon"
1.35394 + fill_color 16777215
1.35395 + anchor 2
1.35396 + nlines 4
1.35397 + max_width 893)
1.35398 + width 824
1.35399 + height 276
1.35400 + annotation 8
1.35401 + autoResize TRUE)
1.35402 + (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1770
1.35403 + ShowCompartmentStereotypes TRUE
1.35404 + IncludeAttribute TRUE
1.35405 + IncludeOperation TRUE
1.35406 + location (6758, 3534)
1.35407 + label (object ItemLabel
1.35408 + Parent_View @1770
1.35409 + location (6561, 3481)
1.35410 + fill_color 13434879
1.35411 + nlines 1
1.35412 + max_width 394
1.35413 + justify 0
1.35414 + label "RArray<TDriveUnit>")
1.35415 + icon "control"
1.35416 + icon_style "None"
1.35417 + line_color 3342489
1.35418 + fill_color 13434879
1.35419 + quidu "3A7FEAF801A0"
1.35420 + width 412
1.35421 + height 205
1.35422 + annotation 8
1.35423 + autoResize TRUE)
1.35424 + (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1771
1.35425 + ShowCompartmentStereotypes TRUE
1.35426 + IncludeAttribute TRUE
1.35427 + IncludeOperation TRUE
1.35428 + location (6572, 4092)
1.35429 + label (object ItemLabel
1.35430 + Parent_View @1771
1.35431 + location (6383, 3990)
1.35432 + fill_color 13434879
1.35433 + nlines 1
1.35434 + max_width 378
1.35435 + justify 0
1.35436 + label "CDirChangeNotifier")
1.35437 + icon "control"
1.35438 + icon_style "None"
1.35439 + line_color 3342489
1.35440 + fill_color 13434879
1.35441 + quidu "3A816AAF0109"
1.35442 + compartment (object Compartment
1.35443 + Parent_View @1771
1.35444 + location (6383, 4094)
1.35445 + icon_style "Icon"
1.35446 + fill_color 16777215
1.35447 + anchor 2
1.35448 + nlines 2
1.35449 + max_width 235)
1.35450 + width 396
1.35451 + height 228
1.35452 + annotation 8
1.35453 + autoResize TRUE)
1.35454 + (object ClassView "Class" "Logical View::CExampleInterface" @1772
1.35455 + ShowCompartmentStereotypes TRUE
1.35456 + IncludeAttribute TRUE
1.35457 + IncludeOperation TRUE
1.35458 + location (744, 2294)
1.35459 + label (object ItemLabel
1.35460 + Parent_View @1772
1.35461 + location (399, 2079)
1.35462 + fill_color 13434879
1.35463 + nlines 1
1.35464 + max_width 690
1.35465 + justify 0
1.35466 + label "CExampleInterface")
1.35467 + icon "boundary"
1.35468 + icon_style "None"
1.35469 + line_color 3342489
1.35470 + fill_color 13434879
1.35471 + quidu "3A1D07A10155"
1.35472 + compartment (object Compartment
1.35473 + Parent_View @1772
1.35474 + location (399, 2139)
1.35475 + icon_style "Icon"
1.35476 + fill_color 16777215
1.35477 + anchor 2
1.35478 + nlines 7
1.35479 + max_width 1068)
1.35480 + width 708
1.35481 + height 456
1.35482 + annotation 8
1.35483 + autoResize TRUE)
1.35484 + (object UsesView "" @1773
1.35485 + stereotype (object SegLabel @1774
1.35486 + Parent_View @1773
1.35487 + location (625, 1623)
1.35488 + anchor 10
1.35489 + anchor_loc 1
1.35490 + nlines 1
1.35491 + max_width 450
1.35492 + justify 0
1.35493 + label "<<Uses>>"
1.35494 + pctDist 0.500000
1.35495 + height 120
1.35496 + orientation 0)
1.35497 + line_color 3342489
1.35498 + quidu "3A798F28024A"
1.35499 + client @1772
1.35500 + supplier @1720
1.35501 + line_style 0)
1.35502 + (object ClassView "Class" "Logical View::CDefaultResolver" @1775
1.35503 + ShowCompartmentStereotypes TRUE
1.35504 + IncludeAttribute TRUE
1.35505 + IncludeOperation TRUE
1.35506 + location (2232, 930)
1.35507 + label (object ItemLabel
1.35508 + Parent_View @1775
1.35509 + location (1856, 689)
1.35510 + fill_color 13434879
1.35511 + nlines 1
1.35512 + max_width 752
1.35513 + justify 0
1.35514 + label "CDefaultResolver")
1.35515 + icon "control"
1.35516 + icon_style "None"
1.35517 + line_color 3342489
1.35518 + fill_color 13434879
1.35519 + quidu "3A1D097B0305"
1.35520 + compartment (object Compartment
1.35521 + Parent_View @1775
1.35522 + location (1856, 749)
1.35523 + icon_style "Icon"
1.35524 + fill_color 16777215
1.35525 + anchor 2
1.35526 + nlines 8
1.35527 + max_width 1139)
1.35528 + width 770
1.35529 + height 508
1.35530 + annotation 8
1.35531 + autoResize TRUE)
1.35532 + (object UsesView "" @1776
1.35533 + stereotype (object SegLabel @1777
1.35534 + Parent_View @1776
1.35535 + location (1454, 864)
1.35536 + anchor 10
1.35537 + anchor_loc 1
1.35538 + nlines 1
1.35539 + max_width 450
1.35540 + justify 0
1.35541 + label "<<Uses>>"
1.35542 + pctDist 0.498588
1.35543 + height 67
1.35544 + orientation 1)
1.35545 + line_color 3342489
1.35546 + quidu "3A798F7302D4"
1.35547 + client @1775
1.35548 + supplier @1720
1.35549 + line_style 0)
1.35550 + (object ClassView "Class" "Logical View::REComSession" @1778
1.35551 + ShowCompartmentStereotypes TRUE
1.35552 + IncludeAttribute TRUE
1.35553 + IncludeOperation TRUE
1.35554 + location (744, 4402)
1.35555 + label (object ItemLabel
1.35556 + Parent_View @1778
1.35557 + location (343, 3537)
1.35558 + fill_color 16777215
1.35559 + nlines 1
1.35560 + max_width 802
1.35561 + justify 0
1.35562 + label "REComSession")
1.35563 + icon "boundary"
1.35564 + icon_style "None"
1.35565 + line_color 3342489
1.35566 + fill_color 13434879
1.35567 + quidu "3A1D08B702D1"
1.35568 + compartment (object Compartment
1.35569 + Parent_View @1778
1.35570 + location (343, 3597)
1.35571 + icon_style "Icon"
1.35572 + fill_color 16777215
1.35573 + anchor 2
1.35574 + nlines 32
1.35575 + max_width 1179)
1.35576 + width 820
1.35577 + height 1756
1.35578 + annotation 8
1.35579 + autoResize TRUE)
1.35580 + (object AssociationViewNew "$UNNAMED$143" @1779
1.35581 + location (744, 3022)
1.35582 + stereotype TRUE
1.35583 + line_color 3342489
1.35584 + quidu "3A6305AE0208"
1.35585 + roleview_list (list RoleViews
1.35586 + (object RoleView "iEComSession" @1780
1.35587 + Parent_View @1779
1.35588 + location (186, -822)
1.35589 + label (object SegLabel @1781
1.35590 + Parent_View @1780
1.35591 + location (786, 3422)
1.35592 + anchor 1
1.35593 + anchor_loc 1
1.35594 + nlines 1
1.35595 + max_width 356
1.35596 + justify 0
1.35597 + label "-iEComSession"
1.35598 + pctDist 0.800000
1.35599 + height 42
1.35600 + orientation 0)
1.35601 + stereotype TRUE
1.35602 + line_color 3342489
1.35603 + quidu "3A6305AE0212"
1.35604 + client @1779
1.35605 + supplier @1778
1.35606 + line_style 0)
1.35607 + (object RoleView "$UNNAMED$144" @1782
1.35608 + Parent_View @1779
1.35609 + location (186, -822)
1.35610 + label (object SegLabel @1783
1.35611 + Parent_View @1782
1.35612 + location (786, 2622)
1.35613 + hidden TRUE
1.35614 + anchor 1
1.35615 + anchor_loc 1
1.35616 + nlines 1
1.35617 + max_width 450
1.35618 + justify 0
1.35619 + label ""
1.35620 + pctDist 0.800000
1.35621 + height 42
1.35622 + orientation 1)
1.35623 + stereotype TRUE
1.35624 + line_color 3342489
1.35625 + quidu "3A6305AE0209"
1.35626 + client @1779
1.35627 + supplier @1772
1.35628 + line_style 0)))
1.35629 + (object ClassView "Class" "Logical View::CLoadManager" @1784
1.35630 + ShowCompartmentStereotypes TRUE
1.35631 + IncludeAttribute TRUE
1.35632 + IncludeOperation TRUE
1.35633 + location (2418, 2294)
1.35634 + label (object ItemLabel
1.35635 + Parent_View @1784
1.35636 + location (2137, 1975)
1.35637 + fill_color 13434879
1.35638 + nlines 1
1.35639 + max_width 562
1.35640 + justify 0
1.35641 + label "CLoadManager")
1.35642 + icon "control"
1.35643 + icon_style "None"
1.35644 + line_color 3342489
1.35645 + fill_color 13434879
1.35646 + quidu "3A1D0F4101D4"
1.35647 + compartment (object Compartment
1.35648 + Parent_View @1784
1.35649 + location (2137, 2035)
1.35650 + icon_style "Icon"
1.35651 + fill_color 16777215
1.35652 + anchor 2
1.35653 + nlines 11
1.35654 + max_width 907)
1.35655 + width 580
1.35656 + height 664
1.35657 + annotation 8
1.35658 + autoResize TRUE)
1.35659 + (object ClassView "Class" "Logical View::CEComServer" @1785
1.35660 + ShowCompartmentStereotypes TRUE
1.35661 + IncludeAttribute TRUE
1.35662 + IncludeOperation TRUE
1.35663 + location (2232, 4402)
1.35664 + label (object ItemLabel
1.35665 + Parent_View @1785
1.35666 + location (1875, 3719)
1.35667 + fill_color 13434879
1.35668 + nlines 1
1.35669 + max_width 714
1.35670 + justify 0
1.35671 + label "CEComServer")
1.35672 + icon "boundary"
1.35673 + icon_style "None"
1.35674 + line_color 3342489
1.35675 + fill_color 13434879
1.35676 + quidu "3A7159680113"
1.35677 + compartment (object Compartment
1.35678 + Parent_View @1785
1.35679 + location (1875, 3779)
1.35680 + icon_style "Icon"
1.35681 + fill_color 16777215
1.35682 + anchor 2
1.35683 + nlines 25
1.35684 + max_width 1068)
1.35685 + width 732
1.35686 + height 1392
1.35687 + annotation 8
1.35688 + autoResize TRUE)
1.35689 + (object AssociationViewNew "$UNNAMED$155" @1786
1.35690 + location (2339, 3165)
1.35691 + stereotype TRUE
1.35692 + line_color 3342489
1.35693 + quidu "3A71944C028E"
1.35694 + roleview_list (list RoleViews
1.35695 + (object RoleView "iLoadManager" @1787
1.35696 + Parent_View @1786
1.35697 + location (-575, -679)
1.35698 + label (object SegLabel @1788
1.35699 + Parent_View @1787
1.35700 + location (2336, 2732)
1.35701 + anchor 1
1.35702 + anchor_loc 1
1.35703 + nlines 1
1.35704 + max_width 349
1.35705 + justify 0
1.35706 + label "-iLoadManager"
1.35707 + pctDist 0.800000
1.35708 + height 42
1.35709 + orientation 0)
1.35710 + stereotype TRUE
1.35711 + line_color 3342489
1.35712 + quidu "3A71944C0298"
1.35713 + client @1786
1.35714 + supplier @1784
1.35715 + line_style 0)
1.35716 + (object RoleView "$UNNAMED$156" @1789
1.35717 + Parent_View @1786
1.35718 + location (-575, -679)
1.35719 + label (object SegLabel @1790
1.35720 + Parent_View @1789
1.35721 + location (2260, 3594)
1.35722 + hidden TRUE
1.35723 + anchor 1
1.35724 + anchor_loc 1
1.35725 + nlines 1
1.35726 + max_width 450
1.35727 + justify 0
1.35728 + label ""
1.35729 + pctDist 0.800000
1.35730 + height 42
1.35731 + orientation 1)
1.35732 + stereotype TRUE
1.35733 + line_color 3342489
1.35734 + quidu "3A71944C028F"
1.35735 + client @1786
1.35736 + supplier @1785
1.35737 + line_style 0)))
1.35738 + (object AssociationViewNew "$UNNAMED$157" @1791
1.35739 + location (1910, 2428)
1.35740 + stereotype TRUE
1.35741 + line_color 3342489
1.35742 + quidu "3A71944C02A2"
1.35743 + roleview_list (list RoleViews
1.35744 + (object RoleView "iResolver" @1792
1.35745 + Parent_View @1791
1.35746 + location (-1128, -1602)
1.35747 + label (object SegLabel @1793
1.35748 + Parent_View @1792
1.35749 + location (2031, 1420)
1.35750 + anchor 1
1.35751 + anchor_loc 1
1.35752 + nlines 1
1.35753 + max_width 245
1.35754 + justify 0
1.35755 + label "-iResolver"
1.35756 + pctDist 0.800000
1.35757 + height 42
1.35758 + orientation 0)
1.35759 + stereotype TRUE
1.35760 + line_color 3342489
1.35761 + quidu "3A71944C02AC"
1.35762 + client @1791
1.35763 + supplier @1775
1.35764 + vertices (list Points
1.35765 + (1910, 2428)
1.35766 + (1857, 2103)
1.35767 + (2149, 1184))
1.35768 + line_style 0)
1.35769 + (object RoleView "$UNNAMED$158" @1794
1.35770 + Parent_View @1791
1.35771 + location (-1128, -1602)
1.35772 + label (object SegLabel @1795
1.35773 + Parent_View @1794
1.35774 + location (2036, 3457)
1.35775 + hidden TRUE
1.35776 + anchor 1
1.35777 + anchor_loc 1
1.35778 + nlines 1
1.35779 + max_width 450
1.35780 + justify 0
1.35781 + label ""
1.35782 + pctDist 0.800000
1.35783 + height 42
1.35784 + orientation 1)
1.35785 + stereotype TRUE
1.35786 + line_color 3342489
1.35787 + quidu "3A71944C02A3"
1.35788 + client @1791
1.35789 + supplier @1785
1.35790 + line_style 0)))
1.35791 + (object AssociationViewNew "$UNNAMED$151" @1796
1.35792 + location (1509, 4402)
1.35793 + stereotype TRUE
1.35794 + line_color 3342489
1.35795 + quidu "3A7159660323"
1.35796 + roleview_list (list RoleViews
1.35797 + (object RoleView "iEComServer" @1797
1.35798 + Parent_View @1796
1.35799 + location (-289, 372)
1.35800 + label (object SegLabel @1798
1.35801 + Parent_View @1797
1.35802 + location (1793, 4361)
1.35803 + anchor 1
1.35804 + anchor_loc 1
1.35805 + nlines 1
1.35806 + max_width 321
1.35807 + justify 0
1.35808 + label "-iEComServer"
1.35809 + pctDist 0.800000
1.35810 + height 42
1.35811 + orientation 0)
1.35812 + stereotype TRUE
1.35813 + line_color 3342489
1.35814 + quidu "3A715966032D"
1.35815 + client @1796
1.35816 + supplier @1785
1.35817 + line_style 0)
1.35818 + (object RoleView "$UNNAMED$152" @1799
1.35819 + Parent_View @1796
1.35820 + location (-289, 372)
1.35821 + label (object SegLabel @1800
1.35822 + Parent_View @1799
1.35823 + location (1225, 4361)
1.35824 + hidden TRUE
1.35825 + anchor 1
1.35826 + anchor_loc 1
1.35827 + nlines 1
1.35828 + max_width 450
1.35829 + justify 0
1.35830 + label ""
1.35831 + pctDist 0.800000
1.35832 + height 42
1.35833 + orientation 1)
1.35834 + stereotype TRUE
1.35835 + line_color 3342489
1.35836 + quidu "3A7159660324"
1.35837 + client @1796
1.35838 + supplier @1778
1.35839 + line_style 0)))
1.35840 + (object ClassView "Class" "Logical View::CRegistryData" @1801
1.35841 + ShowCompartmentStereotypes TRUE
1.35842 + IncludeAttribute TRUE
1.35843 + IncludeOperation TRUE
1.35844 + location (3720, 806)
1.35845 + label (object ItemLabel
1.35846 + Parent_View @1801
1.35847 + location (3317, 9)
1.35848 + fill_color 13434879
1.35849 + nlines 1
1.35850 + max_width 806
1.35851 + justify 0
1.35852 + label "CRegistryData")
1.35853 + icon "entity"
1.35854 + icon_style "None"
1.35855 + line_color 3342489
1.35856 + fill_color 13434879
1.35857 + quidu "3A1D0A2B03D0"
1.35858 + compartment (object Compartment
1.35859 + Parent_View @1801
1.35860 + location (3317, 69)
1.35861 + icon_style "Icon"
1.35862 + fill_color 16777215
1.35863 + anchor 2
1.35864 + nlines 31
1.35865 + max_width 846)
1.35866 + width 824
1.35867 + height 1626
1.35868 + annotation 8
1.35869 + autoResize TRUE)
1.35870 + (object AssociationViewNew "$UNNAMED$149" @1802
1.35871 + location (3007, 1617)
1.35872 + stereotype TRUE
1.35873 + line_color 3342489
1.35874 + quidu "3A6C23FA022C"
1.35875 + roleview_list (list RoleViews
1.35876 + (object RoleView "iRegistry:CRegistryData&" @1803
1.35877 + Parent_View @1802
1.35878 + location (2325, 67)
1.35879 + label (object SegLabel @1804
1.35880 + Parent_View @1803
1.35881 + location (3216, 1316)
1.35882 + anchor 1
1.35883 + anchor_loc 1
1.35884 + nlines 1
1.35885 + max_width 603
1.35886 + justify 0
1.35887 + label "-iRegistry:CRegistryData&"
1.35888 + pctDist 0.800000
1.35889 + height 42
1.35890 + orientation 0)
1.35891 + stereotype TRUE
1.35892 + line_color 3342489
1.35893 + quidu "3A6C23FA0236"
1.35894 + client @1802
1.35895 + supplier @1801
1.35896 + line_style 0)
1.35897 + (object RoleView "$UNNAMED$150" @1805
1.35898 + Parent_View @1802
1.35899 + location (2325, 67)
1.35900 + label (object SegLabel @1806
1.35901 + Parent_View @1805
1.35902 + location (2737, 1864)
1.35903 + hidden TRUE
1.35904 + anchor 1
1.35905 + anchor_loc 1
1.35906 + nlines 1
1.35907 + max_width 450
1.35908 + justify 0
1.35909 + label ""
1.35910 + pctDist 0.800000
1.35911 + height 42
1.35912 + orientation 1)
1.35913 + stereotype TRUE
1.35914 + line_color 3342489
1.35915 + quidu "3A6C23FA022D"
1.35916 + client @1802
1.35917 + supplier @1784
1.35918 + line_style 0)))
1.35919 + (object AssociationViewNew "$UNNAMED$167" @1807
1.35920 + location (3194, 2806)
1.35921 + stereotype TRUE
1.35922 + line_color 3342489
1.35923 + quidu "3A79797102B5"
1.35924 + roleview_list (list RoleViews
1.35925 + (object RoleView "iRegistryData" @1808
1.35926 + Parent_View @1807
1.35927 + location (280, -1224)
1.35928 + label (object SegLabel @1809
1.35929 + Parent_View @1808
1.35930 + location (3403, 1847)
1.35931 + anchor 1
1.35932 + anchor_loc 1
1.35933 + nlines 1
1.35934 + max_width 335
1.35935 + justify 0
1.35936 + label "-iRegistryData"
1.35937 + pctDist 0.800000
1.35938 + height 42
1.35939 + orientation 0)
1.35940 + stereotype TRUE
1.35941 + line_color 3342489
1.35942 + quidu "3A79797102C9"
1.35943 + client @1807
1.35944 + supplier @1801
1.35945 + line_style 0)
1.35946 + (object RoleView "$UNNAMED$168" @1810
1.35947 + Parent_View @1807
1.35948 + location (280, -1224)
1.35949 + label (object SegLabel @1811
1.35950 + Parent_View @1810
1.35951 + location (2704, 3637)
1.35952 + hidden TRUE
1.35953 + anchor 1
1.35954 + anchor_loc 1
1.35955 + nlines 1
1.35956 + max_width 450
1.35957 + justify 0
1.35958 + label ""
1.35959 + pctDist 0.800000
1.35960 + height 42
1.35961 + orientation 1)
1.35962 + stereotype TRUE
1.35963 + line_color 3342489
1.35964 + quidu "3A79797102B6"
1.35965 + client @1807
1.35966 + supplier @1785
1.35967 + vertices (list Points
1.35968 + (3194, 2806)
1.35969 + (3113, 3115)
1.35970 + (2598, 3864))
1.35971 + line_style 0)))
1.35972 + (object UsesView "" @1812
1.35973 + stereotype TRUE
1.35974 + line_color 3342489
1.35975 + quidu "3A8156CB0266"
1.35976 + client @1801
1.35977 + supplier @1762
1.35978 + line_style 0)
1.35979 + (object ClassView "Class" "Logical View::CBackupNotifier" @1813
1.35980 + ShowCompartmentStereotypes TRUE
1.35981 + IncludeAttribute TRUE
1.35982 + IncludeOperation TRUE
1.35983 + location (3782, 5270)
1.35984 + label (object ItemLabel
1.35985 + Parent_View @1813
1.35986 + location (3440, 5029)
1.35987 + fill_color 13434879
1.35988 + nlines 1
1.35989 + max_width 684
1.35990 + justify 0
1.35991 + label "CBackupNotifier")
1.35992 + icon "control"
1.35993 + icon_style "None"
1.35994 + line_color 3342489
1.35995 + fill_color 13434879
1.35996 + quidu "3B050EEF021A"
1.35997 + compartment (object Compartment
1.35998 + Parent_View @1813
1.35999 + location (3440, 5089)
1.36000 + icon_style "Icon"
1.36001 + fill_color 13434879
1.36002 + anchor 2
1.36003 + nlines 8
1.36004 + max_width 998)
1.36005 + width 702
1.36006 + height 508
1.36007 + annotation 8
1.36008 + autoResize TRUE)
1.36009 + (object ClassView "Class" "Logical View::MDiscovererObserver" @1814
1.36010 + ShowCompartmentStereotypes TRUE
1.36011 + SuppressAttribute TRUE
1.36012 + IncludeOperation TRUE
1.36013 + location (4588, 3410)
1.36014 + label (object ItemLabel
1.36015 + Parent_View @1814
1.36016 + location (4244, 3225)
1.36017 + fill_color 13434879
1.36018 + nlines 1
1.36019 + max_width 688
1.36020 + justify 0
1.36021 + label "MDiscovererObserver")
1.36022 + icon "Interface"
1.36023 + icon_style "None"
1.36024 + line_color 3342489
1.36025 + fill_color 13434879
1.36026 + quidu "3A7593D7038F"
1.36027 + compartment (object Compartment
1.36028 + Parent_View @1814
1.36029 + location (4244, 3285)
1.36030 + icon_style "Icon"
1.36031 + fill_color 13434879
1.36032 + anchor 2
1.36033 + nlines 6
1.36034 + max_width 721)
1.36035 + width 706
1.36036 + height 402
1.36037 + annotation 8
1.36038 + autoResize TRUE)
1.36039 + (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1815
1.36040 + ShowCompartmentStereotypes TRUE
1.36041 + IncludeAttribute TRUE
1.36042 + IncludeOperation TRUE
1.36043 + location (6572, 4402)
1.36044 + label (object ItemLabel
1.36045 + Parent_View @1815
1.36046 + location (6439, 4345)
1.36047 + fill_color 13434879
1.36048 + nlines 1
1.36049 + max_width 266
1.36050 + justify 0
1.36051 + label "CDirScanner")
1.36052 + icon "control"
1.36053 + icon_style "None"
1.36054 + line_color 3342489
1.36055 + fill_color 13434879
1.36056 + quidu "3A816ACC031D"
1.36057 + width 284
1.36058 + height 138
1.36059 + annotation 8
1.36060 + autoResize TRUE)
1.36061 + (object ClassView "Class" "Logical View::CRegistrar" @1816
1.36062 + ShowCompartmentStereotypes TRUE
1.36063 + IncludeAttribute TRUE
1.36064 + IncludeOperation TRUE
1.36065 + location (3720, 4278)
1.36066 + label (object ItemLabel
1.36067 + Parent_View @1816
1.36068 + location (3473, 3799)
1.36069 + fill_color 13434879
1.36070 + nlines 1
1.36071 + max_width 494
1.36072 + justify 0
1.36073 + label "CRegistrar")
1.36074 + icon "control"
1.36075 + icon_style "None"
1.36076 + line_color 3342489
1.36077 + fill_color 13434879
1.36078 + quidu "3A1D3A0D0282"
1.36079 + compartment (object Compartment
1.36080 + Parent_View @1816
1.36081 + location (3473, 3859)
1.36082 + icon_style "Icon"
1.36083 + fill_color 16777215
1.36084 + anchor 2
1.36085 + nlines 18
1.36086 + max_width 512)
1.36087 + width 512
1.36088 + height 990
1.36089 + annotation 8
1.36090 + autoResize TRUE)
1.36091 + (object AssociationViewNew "$UNNAMED$153" @1817
1.36092 + location (3030, 4335)
1.36093 + stereotype TRUE
1.36094 + line_color 3342489
1.36095 + quidu "3A716F990343"
1.36096 + roleview_list (list RoleViews
1.36097 + (object RoleView "iRegistrar" @1818
1.36098 + Parent_View @1817
1.36099 + location (116, 305)
1.36100 + label (object SegLabel @1819
1.36101 + Parent_View @1818
1.36102 + location (3373, 4265)
1.36103 + anchor 1
1.36104 + anchor_loc 1
1.36105 + nlines 1
1.36106 + max_width 248
1.36107 + justify 0
1.36108 + label "-iRegistrar"
1.36109 + pctDist 0.800000
1.36110 + height 42
1.36111 + orientation 0)
1.36112 + stereotype TRUE
1.36113 + line_color 3342489
1.36114 + quidu "3A716F990357"
1.36115 + client @1817
1.36116 + supplier @1816
1.36117 + line_style 0)
1.36118 + (object RoleView "$UNNAMED$154" @1820
1.36119 + Parent_View @1817
1.36120 + location (116, 305)
1.36121 + label (object SegLabel @1821
1.36122 + Parent_View @1820
1.36123 + location (2684, 4323)
1.36124 + hidden TRUE
1.36125 + anchor 1
1.36126 + anchor_loc 1
1.36127 + nlines 1
1.36128 + max_width 450
1.36129 + justify 0
1.36130 + label ""
1.36131 + pctDist 0.800000
1.36132 + height 42
1.36133 + orientation 1)
1.36134 + stereotype TRUE
1.36135 + line_color 3342489
1.36136 + quidu "3A716F990344"
1.36137 + client @1817
1.36138 + supplier @1785
1.36139 + line_style 0)))
1.36140 + (object AssociationViewNew "$UNNAMED$165" @1822
1.36141 + location (3720, 2700)
1.36142 + stereotype TRUE
1.36143 + line_color 3342489
1.36144 + quidu "3A5F3590001C"
1.36145 + roleview_list (list RoleViews
1.36146 + (object RoleView "iRegistry:CRegistryData&" @1823
1.36147 + Parent_View @1822
1.36148 + location (-1116, 1770)
1.36149 + label (object SegLabel @1824
1.36150 + Parent_View @1823
1.36151 + location (3762, 1835)
1.36152 + anchor 1
1.36153 + anchor_loc 1
1.36154 + nlines 1
1.36155 + max_width 603
1.36156 + justify 0
1.36157 + label "-iRegistry:CRegistryData&"
1.36158 + pctDist 0.800000
1.36159 + height 42
1.36160 + orientation 1)
1.36161 + stereotype TRUE
1.36162 + line_color 3342489
1.36163 + quidu "3A5F35900026"
1.36164 + client @1822
1.36165 + supplier @1801
1.36166 + line_style 0
1.36167 + label (object SegLabel @1825
1.36168 + Parent_View @1823
1.36169 + location (3667, 1728)
1.36170 + anchor 2
1.36171 + anchor_loc 1
1.36172 + nlines 1
1.36173 + max_width 15
1.36174 + justify 0
1.36175 + label "1"
1.36176 + pctDist 0.900000
1.36177 + height 54
1.36178 + orientation 0))
1.36179 + (object RoleView "$UNNAMED$166" @1826
1.36180 + Parent_View @1822
1.36181 + location (-1116, 1770)
1.36182 + label (object SegLabel @1827
1.36183 + Parent_View @1826
1.36184 + location (3762, 3565)
1.36185 + hidden TRUE
1.36186 + anchor 1
1.36187 + anchor_loc 1
1.36188 + nlines 1
1.36189 + max_width 450
1.36190 + justify 0
1.36191 + label ""
1.36192 + pctDist 0.800000
1.36193 + height 42
1.36194 + orientation 0)
1.36195 + stereotype TRUE
1.36196 + line_color 3342489
1.36197 + quidu "3A5F3590001D"
1.36198 + client @1822
1.36199 + supplier @1816
1.36200 + line_style 0
1.36201 + label (object SegLabel @1828
1.36202 + Parent_View @1826
1.36203 + location (3667, 3674)
1.36204 + anchor 2
1.36205 + anchor_loc 1
1.36206 + nlines 1
1.36207 + max_width 15
1.36208 + justify 0
1.36209 + label "1"
1.36210 + pctDist 0.900000
1.36211 + height 54
1.36212 + orientation 1))))
1.36213 + (object InheritView "" @1829
1.36214 + stereotype TRUE
1.36215 + line_color 3342489
1.36216 + quidu "3A8042EB0119"
1.36217 + client @1816
1.36218 + supplier @1814
1.36219 + line_style 0)
1.36220 + (object AssociationViewNew "$UNNAMED$224" @1830
1.36221 + location (3757, 4894)
1.36222 + stereotype TRUE
1.36223 + line_color 3342489
1.36224 + quidu "3B050BD0021B"
1.36225 + roleview_list (list RoleViews
1.36226 + (object RoleView "iBackupNotifier" @1831
1.36227 + Parent_View @1830
1.36228 + location (-25, 492)
1.36229 + label (object SegLabel @1832
1.36230 + Parent_View @1831
1.36231 + location (3782, 4927)
1.36232 + anchor 1
1.36233 + anchor_loc 1
1.36234 + nlines 1
1.36235 + max_width 370
1.36236 + justify 0
1.36237 + label "-iBackupNotifier"
1.36238 + pctDist 0.292035
1.36239 + height 23
1.36240 + orientation 0)
1.36241 + stereotype TRUE
1.36242 + line_color 3342489
1.36243 + quidu "3B050BD0022F"
1.36244 + client @1830
1.36245 + supplier @1813
1.36246 + line_style 0)
1.36247 + (object RoleView "$UNNAMED$225" @1833
1.36248 + Parent_View @1830
1.36249 + location (-25, 492)
1.36250 + label (object SegLabel @1834
1.36251 + Parent_View @1833
1.36252 + location (3710, 4799)
1.36253 + hidden TRUE
1.36254 + anchor 1
1.36255 + anchor_loc 1
1.36256 + nlines 1
1.36257 + max_width 450
1.36258 + justify 0
1.36259 + label ""
1.36260 + pctDist 0.800000
1.36261 + height 42
1.36262 + orientation 0)
1.36263 + stereotype TRUE
1.36264 + line_color 3342489
1.36265 + quidu "3B050BD0021C"
1.36266 + client @1830
1.36267 + supplier @1816
1.36268 + line_style 0)))
1.36269 + (object AssociationViewNew "$UNNAMED$228" @1835
1.36270 + location (3217, 4890)
1.36271 + stereotype TRUE
1.36272 + line_color 3342489
1.36273 + quidu "3B1638670069"
1.36274 + roleview_list (list RoleViews
1.36275 + (object RoleView "iObserver:MBackupNotifierObserver&" @1836
1.36276 + Parent_View @1835
1.36277 + location (-627, -194)
1.36278 + label (object SegLabel @1837
1.36279 + Parent_View @1836
1.36280 + location (3294, 4825)
1.36281 + anchor 1
1.36282 + anchor_loc 1
1.36283 + nlines 1
1.36284 + max_width 874
1.36285 + justify 0
1.36286 + label "-iObserver:MBackupNotifierObserver&"
1.36287 + pctDist 0.254584
1.36288 + height 19
1.36289 + orientation 1)
1.36290 + stereotype TRUE
1.36291 + line_color 3342489
1.36292 + quidu "3B1638670073"
1.36293 + client @1835
1.36294 + supplier @1816
1.36295 + line_style 0)
1.36296 + (object RoleView "$UNNAMED$229" @1838
1.36297 + Parent_View @1835
1.36298 + location (-627, -194)
1.36299 + label (object SegLabel @1839
1.36300 + Parent_View @1838
1.36301 + location (3343, 5096)
1.36302 + hidden TRUE
1.36303 + anchor 1
1.36304 + anchor_loc 1
1.36305 + nlines 1
1.36306 + max_width 450
1.36307 + justify 0
1.36308 + label ""
1.36309 + pctDist 0.800000
1.36310 + height 42
1.36311 + orientation 1)
1.36312 + stereotype TRUE
1.36313 + line_color 3342489
1.36314 + quidu "3B163867006A"
1.36315 + client @1835
1.36316 + supplier @1813
1.36317 + vertices (list Points
1.36318 + (3217, 4890)
1.36319 + (3161, 4959)
1.36320 + (3430, 5093))
1.36321 + line_style 0)))
1.36322 + (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CDirChangeNotifier>" @1840
1.36323 + ShowCompartmentStereotypes TRUE
1.36324 + IncludeAttribute TRUE
1.36325 + IncludeOperation TRUE
1.36326 + location (6572, 3782)
1.36327 + label (object ItemLabel
1.36328 + Parent_View @1840
1.36329 + location (6234, 3720)
1.36330 + fill_color 13434879
1.36331 + nlines 1
1.36332 + max_width 676
1.36333 + justify 0
1.36334 + label "RPointerArray<CDirChangeNotifier>")
1.36335 + icon_style "Icon"
1.36336 + line_color 3342489
1.36337 + fill_color 13434879
1.36338 + quidu "4447F3A6036B"
1.36339 + width 694
1.36340 + height 148
1.36341 + annotation 8
1.36342 + autoResize TRUE)
1.36343 + (object UsesView "" @1841
1.36344 + stereotype TRUE
1.36345 + line_color 3342489
1.36346 + quidu "4447F3A6036A"
1.36347 + client @1840
1.36348 + supplier @1771
1.36349 + line_style 0)
1.36350 + (object ClassView "Class" "Logical View::CDiscoverer" @1842
1.36351 + ShowCompartmentStereotypes TRUE
1.36352 + IncludeAttribute TRUE
1.36353 + IncludeOperation TRUE
1.36354 + location (5146, 4402)
1.36355 + label (object ItemLabel
1.36356 + Parent_View @1842
1.36357 + location (4828, 3980)
1.36358 + fill_color 13434879
1.36359 + nlines 1
1.36360 + max_width 636
1.36361 + justify 0
1.36362 + label "CDiscoverer")
1.36363 + icon "control"
1.36364 + icon_style "None"
1.36365 + line_color 3342489
1.36366 + fill_color 13434879
1.36367 + quidu "3A1D376D0037"
1.36368 + compartment (object Compartment
1.36369 + Parent_View @1842
1.36370 + location (4828, 4040)
1.36371 + icon_style "Icon"
1.36372 + fill_color 16777215
1.36373 + anchor 2
1.36374 + nlines 16
1.36375 + max_width 633)
1.36376 + width 654
1.36377 + height 868
1.36378 + annotation 8
1.36379 + autoResize TRUE)
1.36380 + (object UsesView "iObserver" @1843
1.36381 + label (object ItemLabel
1.36382 + Parent_View @1843
1.36383 + location (4800, 3789)
1.36384 + anchor_loc 1
1.36385 + nlines 1
1.36386 + max_width 181
1.36387 + justify 0
1.36388 + label "iObserver")
1.36389 + stereotype (object SegLabel @1844
1.36390 + Parent_View @1843
1.36391 + location (4696, 3848)
1.36392 + anchor 10
1.36393 + anchor_loc 1
1.36394 + nlines 1
1.36395 + max_width 450
1.36396 + justify 0
1.36397 + label "<<Uses>>"
1.36398 + pctDist 0.500000
1.36399 + height 120
1.36400 + orientation 0)
1.36401 + line_color 3342489
1.36402 + quidu "3A8043000318"
1.36403 + client @1842
1.36404 + supplier @1814
1.36405 + line_style 0)
1.36406 + (object AssociationViewNew "$UNNAMED$246" @1845
1.36407 + location (4800, 3789)
1.36408 + stereotype TRUE
1.36409 + line_color 3342489
1.36410 + quidu "3A81325F0088"
1.36411 + roleview_list (list RoleViews
1.36412 + (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1846
1.36413 + Parent_View @1845
1.36414 + location (-346, -613)
1.36415 + label (object SegLabel @1847
1.36416 + Parent_View @1846
1.36417 + location (4684, 3668)
1.36418 + anchor 1
1.36419 + anchor_loc 1
1.36420 + nlines 1
1.36421 + max_width 1037
1.36422 + justify 0
1.36423 + label "-iDiscovererObserver:MDiscovererObserver&"
1.36424 + pctDist 0.800000
1.36425 + height 42
1.36426 + orientation 0)
1.36427 + stereotype TRUE
1.36428 + line_color 3342489
1.36429 + quidu "3A81325F0092"
1.36430 + client @1845
1.36431 + supplier @1814
1.36432 + line_style 0)
1.36433 + (object RoleView "$UNNAMED$247" @1848
1.36434 + Parent_View @1845
1.36435 + location (-346, -613)
1.36436 + label (object SegLabel @1849
1.36437 + Parent_View @1848
1.36438 + location (4844, 3952)
1.36439 + hidden TRUE
1.36440 + anchor 1
1.36441 + anchor_loc 1
1.36442 + nlines 1
1.36443 + max_width 450
1.36444 + justify 0
1.36445 + label ""
1.36446 + pctDist 0.800000
1.36447 + height 42
1.36448 + orientation 1)
1.36449 + stereotype TRUE
1.36450 + line_color 3342489
1.36451 + quidu "3A81325F0089"
1.36452 + client @1845
1.36453 + supplier @1842
1.36454 + line_style 0)))
1.36455 + (object AssociationViewNew "$UNNAMED$238" @1850
1.36456 + location (5951, 4402)
1.36457 + stereotype (object SegLabel @1851
1.36458 + Parent_View @1850
1.36459 + location (5951, 4283)
1.36460 + anchor 10
1.36461 + anchor_loc 1
1.36462 + nlines 1
1.36463 + max_width 450
1.36464 + justify 0
1.36465 + label "<<Uses>>"
1.36466 + pctDist 0.500000
1.36467 + height 120
1.36468 + orientation 0)
1.36469 + line_color 3342489
1.36470 + quidu "3A6C23FB0378"
1.36471 + roleview_list (list RoleViews
1.36472 + (object RoleView "iDirScanner" @1852
1.36473 + Parent_View @1850
1.36474 + location (805, 0)
1.36475 + label (object SegLabel @1853
1.36476 + Parent_View @1852
1.36477 + location (6269, 4360)
1.36478 + anchor 1
1.36479 + anchor_loc 1
1.36480 + nlines 1
1.36481 + max_width 290
1.36482 + justify 0
1.36483 + label "-iDirScanner"
1.36484 + pctDist 0.665272
1.36485 + height 42
1.36486 + orientation 0)
1.36487 + stereotype TRUE
1.36488 + line_color 3342489
1.36489 + quidu "3A6C23FB0382"
1.36490 + client @1850
1.36491 + supplier @1815
1.36492 + line_style 0)
1.36493 + (object RoleView "$UNNAMED$239" @1854
1.36494 + Parent_View @1850
1.36495 + location (805, 0)
1.36496 + label (object SegLabel @1855
1.36497 + Parent_View @1854
1.36498 + location (5570, 4361)
1.36499 + hidden TRUE
1.36500 + anchor 1
1.36501 + anchor_loc 1
1.36502 + nlines 1
1.36503 + max_width 450
1.36504 + justify 0
1.36505 + label ""
1.36506 + pctDist 0.800000
1.36507 + height 42
1.36508 + orientation 1)
1.36509 + stereotype TRUE
1.36510 + line_color 3342489
1.36511 + quidu "3A6C23FB0379"
1.36512 + client @1850
1.36513 + supplier @1842
1.36514 + line_style 0)))
1.36515 + (object AssociationViewNew "$UNNAMED$244" @1856
1.36516 + location (4397, 4336)
1.36517 + stereotype TRUE
1.36518 + line_color 3342489
1.36519 + quidu "3A6C23F9014F"
1.36520 + roleview_list (list RoleViews
1.36521 + (object RoleView "iDiscoverer" @1857
1.36522 + Parent_View @1856
1.36523 + location (-439, 3406)
1.36524 + label (object SegLabel @1858
1.36525 + Parent_View @1857
1.36526 + location (4731, 4407)
1.36527 + anchor 1
1.36528 + anchor_loc 1
1.36529 + nlines 1
1.36530 + max_width 286
1.36531 + justify 0
1.36532 + label "-iDiscoverer"
1.36533 + pctDist 0.800000
1.36534 + height 42
1.36535 + orientation 1)
1.36536 + stereotype TRUE
1.36537 + line_color 3342489
1.36538 + quidu "3A6C23F90159"
1.36539 + client @1856
1.36540 + supplier @1842
1.36541 + line_style 0)
1.36542 + (object RoleView "$UNNAMED$245" @1859
1.36543 + Parent_View @1856
1.36544 + location (-439, 3406)
1.36545 + label (object SegLabel @1860
1.36546 + Parent_View @1859
1.36547 + location (4057, 4349)
1.36548 + hidden TRUE
1.36549 + anchor 1
1.36550 + anchor_loc 1
1.36551 + nlines 1
1.36552 + max_width 450
1.36553 + justify 0
1.36554 + label ""
1.36555 + pctDist 0.800000
1.36556 + height 42
1.36557 + orientation 0)
1.36558 + stereotype TRUE
1.36559 + line_color 3342489
1.36560 + quidu "3A6C23F90150"
1.36561 + client @1856
1.36562 + supplier @1816
1.36563 + line_style 0)))
1.36564 + (object AssociationViewNew "$UNNAMED$250" @1861
1.36565 + location (5935, 4057)
1.36566 + stereotype (object SegLabel @1862
1.36567 + Parent_View @1861
1.36568 + location (5935, 3938)
1.36569 + anchor 10
1.36570 + anchor_loc 1
1.36571 + nlines 1
1.36572 + max_width 450
1.36573 + justify 0
1.36574 + label "<<Uses>>"
1.36575 + pctDist 0.500000
1.36576 + height 120
1.36577 + orientation 0)
1.36578 + line_color 3342489
1.36579 + quidu "4447F3F903C5"
1.36580 + roleview_list (list RoleViews
1.36581 + (object RoleView "iRscDirNotifierList" @1863
1.36582 + Parent_View @1861
1.36583 + location (789, -345)
1.36584 + label (object SegLabel @1864
1.36585 + Parent_View @1863
1.36586 + location (5843, 4012)
1.36587 + anchor 1
1.36588 + anchor_loc 1
1.36589 + nlines 1
1.36590 + max_width 348
1.36591 + justify 0
1.36592 + label "+iRscDirNotifierList"
1.36593 + pctDist -0.136122
1.36594 + height 80
1.36595 + orientation 0)
1.36596 + stereotype TRUE
1.36597 + line_color 3342489
1.36598 + quidu "4447F3F903C6"
1.36599 + client @1861
1.36600 + supplier @1840
1.36601 + line_style 0)
1.36602 + (object RoleView "$UNNAMED$251" @1865
1.36603 + Parent_View @1861
1.36604 + location (789, -345)
1.36605 + label (object SegLabel @1866
1.36606 + Parent_View @1865
1.36607 + location (5550, 4179)
1.36608 + hidden TRUE
1.36609 + anchor 1
1.36610 + anchor_loc 1
1.36611 + nlines 1
1.36612 + max_width 450
1.36613 + justify 0
1.36614 + label ""
1.36615 + pctDist 0.800000
1.36616 + height 42
1.36617 + orientation 1)
1.36618 + stereotype TRUE
1.36619 + line_color 3342489
1.36620 + quidu "4447F3F903C7"
1.36621 + client @1861
1.36622 + supplier @1842
1.36623 + line_style 0)))
1.36624 + (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1867
1.36625 + ShowCompartmentStereotypes TRUE
1.36626 + IncludeAttribute TRUE
1.36627 + IncludeOperation TRUE
1.36628 + location (6634, 4836)
1.36629 + label (object ItemLabel
1.36630 + Parent_View @1867
1.36631 + location (6280, 4685)
1.36632 + fill_color 13434879
1.36633 + nlines 1
1.36634 + max_width 708
1.36635 + justify 0
1.36636 + label "CIdleScanningTimer")
1.36637 + icon "control"
1.36638 + icon_style "None"
1.36639 + line_color 3342489
1.36640 + fill_color 13434879
1.36641 + quidu "3A816B5E009C"
1.36642 + compartment (object Compartment
1.36643 + Parent_View @1867
1.36644 + location (6280, 4789)
1.36645 + icon_style "Icon"
1.36646 + fill_color 16777215
1.36647 + anchor 2
1.36648 + nlines 4
1.36649 + max_width 737)
1.36650 + width 726
1.36651 + height 326
1.36652 + annotation 8
1.36653 + autoResize TRUE)
1.36654 + (object AssociationViewNew "$UNNAMED$252" @1868
1.36655 + location (5871, 4612)
1.36656 + label (object SegLabel @1869
1.36657 + Parent_View @1868
1.36658 + location (5871, 4553)
1.36659 + font (object Font
1.36660 + italics TRUE)
1.36661 + hidden TRUE
1.36662 + anchor 1
1.36663 + anchor_loc 1
1.36664 + nlines 1
1.36665 + max_width 600
1.36666 + justify 0
1.36667 + label ""
1.36668 + pctDist 0.500000
1.36669 + height 60
1.36670 + orientation 0)
1.36671 + stereotype TRUE
1.36672 + line_color 3342489
1.36673 + quidu "44F0447D036F"
1.36674 + roleview_list (list RoleViews
1.36675 + (object RoleView "$UNNAMED$253" @1870
1.36676 + Parent_View @1868
1.36677 + location (725, 210)
1.36678 + stereotype TRUE
1.36679 + line_color 3342489
1.36680 + quidu "44F0447E02E2"
1.36681 + client @1868
1.36682 + supplier @1867
1.36683 + line_style 0)
1.36684 + (object RoleView "$UNNAMED$254" @1871
1.36685 + Parent_View @1868
1.36686 + location (725, 210)
1.36687 + stereotype TRUE
1.36688 + line_color 3342489
1.36689 + quidu "44F0447E02F2"
1.36690 + client @1868
1.36691 + supplier @1842
1.36692 + line_style 0)))
1.36693 + (object Label @1872
1.36694 + location (6014, 4588)
1.36695 + nlines 1
1.36696 + max_width 308
1.36697 + label "iScanningTimer")))
1.36698 + (object ClassDiagram "High level view"
1.36699 + quid "3AACD5BF020D"
1.36700 + title "High level view"
1.36701 + zoom 100
1.36702 + max_height 28350
1.36703 + max_width 21600
1.36704 + origin_x 194
1.36705 + origin_y 59
1.36706 + items (list diagram_item_list
1.36707 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @1873
1.36708 + ShowCompartmentStereotypes TRUE
1.36709 + location (372, 682)
1.36710 + label (object ItemLabel
1.36711 + Parent_View @1873
1.36712 + location (372, 842)
1.36713 + anchor_loc 1
1.36714 + nlines 2
1.36715 + max_width 327
1.36716 + justify 0
1.36717 + label "Generic Client")
1.36718 + icon "Actor"
1.36719 + icon_style "Icon"
1.36720 + line_color 3342489
1.36721 + fill_color 13434879
1.36722 + quidu "3A1E33F801F8"
1.36723 + annotation 8
1.36724 + autoResize TRUE)
1.36725 + (object ClassView "Class" "Logical View::CExampleInterface" @1874
1.36726 + ShowCompartmentStereotypes TRUE
1.36727 + location (868, 682)
1.36728 + label (object ItemLabel
1.36729 + Parent_View @1874
1.36730 + location (737, 838)
1.36731 + anchor_loc 3
1.36732 + nlines 2
1.36733 + max_width 657
1.36734 + justify 0
1.36735 + label "CExampleInterface")
1.36736 + icon "boundary"
1.36737 + icon_style "Icon"
1.36738 + line_color 3342489
1.36739 + fill_color 13434879
1.36740 + quidu "3A1D07A10155"
1.36741 + width 230
1.36742 + height 154
1.36743 + annotation 8
1.36744 + autoResize TRUE)
1.36745 + (object UsesView "" @1875
1.36746 + stereotype (object SegLabel @1876
1.36747 + Parent_View @1875
1.36748 + location (591, 563)
1.36749 + anchor 10
1.36750 + anchor_loc 1
1.36751 + nlines 1
1.36752 + max_width 450
1.36753 + justify 0
1.36754 + label "<<Uses>>"
1.36755 + pctDist 0.500000
1.36756 + height 120
1.36757 + orientation 0)
1.36758 + line_color 3342489
1.36759 + quidu "3A798EA9012F"
1.36760 + client @1873
1.36761 + supplier @1874
1.36762 + line_style 0)
1.36763 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1877
1.36764 + ShowCompartmentStereotypes TRUE
1.36765 + location (1809, 682)
1.36766 + label (object ItemLabel
1.36767 + Parent_View @1877
1.36768 + location (1809, 842)
1.36769 + anchor_loc 1
1.36770 + nlines 2
1.36771 + max_width 327
1.36772 + justify 0
1.36773 + label "Interface Implementation")
1.36774 + icon "Actor"
1.36775 + icon_style "Icon"
1.36776 + line_color 3342489
1.36777 + fill_color 13434879
1.36778 + quidu "3A13FF96031A"
1.36779 + annotation 8
1.36780 + autoResize TRUE)
1.36781 + (object UsesView "" @1878
1.36782 + label (object ItemLabel
1.36783 + Parent_View @1878
1.36784 + location (1365, 682)
1.36785 + anchor_loc 1
1.36786 + nlines 1
1.36787 + max_width 60
1.36788 + justify 0
1.36789 + label "")
1.36790 + stereotype (object SegLabel @1879
1.36791 + Parent_View @1878
1.36792 + location (1365, 563)
1.36793 + anchor 10
1.36794 + anchor_loc 1
1.36795 + nlines 1
1.36796 + max_width 450
1.36797 + justify 0
1.36798 + label "<<Uses>>"
1.36799 + pctDist 0.500000
1.36800 + height 120
1.36801 + orientation 0)
1.36802 + line_color 3342489
1.36803 + quidu "3AACF4C20367"
1.36804 + client @1874
1.36805 + supplier @1877
1.36806 + line_style 0)
1.36807 + (object NoteView @1880
1.36808 + location (1364, 1031)
1.36809 + label (object ItemLabel
1.36810 + Parent_View @1880
1.36811 + location (1201, 947)
1.36812 + fill_color 13434879
1.36813 + nlines 3
1.36814 + max_width 290
1.36815 + label "Transparent instantiation mechanism")
1.36816 + line_color 3342489
1.36817 + fill_color 13434879
1.36818 + width 350
1.36819 + height 181
1.36820 + quidu "3A798BE801C2")
1.36821 + (object AttachView "" @1881
1.36822 + stereotype TRUE
1.36823 + line_color 3342489
1.36824 + client @1878
1.36825 + supplier @1880
1.36826 + line_style 0)
1.36827 + (object CategoryView "Logical View::Instantiation mechanism detail" @1882
1.36828 + location (1364, 1403)
1.36829 + label (object ItemLabel
1.36830 + Parent_View @1882
1.36831 + location (1195, 1319)
1.36832 + fill_color 13434879
1.36833 + nlines 2
1.36834 + max_width 338
1.36835 + justify 0
1.36836 + label "Instantiation mechanism detail")
1.36837 + icon_style "Icon"
1.36838 + line_color 3342489
1.36839 + fill_color 13434879
1.36840 + quidu "3AACD623038D"
1.36841 + width 350
1.36842 + height 180)
1.36843 + (object AttachView "" @1883
1.36844 + stereotype TRUE
1.36845 + line_color 3342489
1.36846 + client @1880
1.36847 + supplier @1882
1.36848 + line_style 0)))
1.36849 + (object ClassDiagram "Interactions"
1.36850 + quid "3A798BE801C2"
1.36851 + title "Interactions"
1.36852 + zoom 97
1.36853 + max_height 28350
1.36854 + max_width 21600
1.36855 + origin_x 0
1.36856 + origin_y 0
1.36857 + items (list diagram_item_list
1.36858 + (object ClassView "Class" "Use Case View::Customers::Generic Client" @1884
1.36859 + location (62, 1240)
1.36860 + label (object ItemLabel
1.36861 + Parent_View @1884
1.36862 + location (62, 1400)
1.36863 + anchor_loc 1
1.36864 + nlines 2
1.36865 + max_width 327
1.36866 + justify 0
1.36867 + label "Generic Client")
1.36868 + icon "Actor"
1.36869 + icon_style "Icon"
1.36870 + line_color 3342489
1.36871 + fill_color 13434879
1.36872 + quidu "3A1E33F801F8"
1.36873 + autoResize TRUE)
1.36874 + (object ClassView "Class" "Logical View::TEComResolverParams" @1885
1.36875 + ShowCompartmentStereotypes TRUE
1.36876 + location (1302, 1736)
1.36877 + label (object ItemLabel
1.36878 + Parent_View @1885
1.36879 + location (1191, 1892)
1.36880 + anchor_loc 3
1.36881 + nlines 2
1.36882 + max_width 430
1.36883 + justify 0
1.36884 + label "TEComResolverParams")
1.36885 + icon "entity"
1.36886 + icon_style "Icon"
1.36887 + line_color 3342489
1.36888 + fill_color 13434879
1.36889 + quidu "3A71B08F031E"
1.36890 + height 154
1.36891 + annotation 8
1.36892 + autoResize TRUE)
1.36893 + (object NoteView @1886
1.36894 + location (1563, 171)
1.36895 + label (object ItemLabel
1.36896 + Parent_View @1886
1.36897 + location (1425, 111)
1.36898 + fill_color 13434879
1.36899 + nlines 2
1.36900 + max_width 240
1.36901 + label "IPC Boundary")
1.36902 + line_color 3342489
1.36903 + fill_color 13434879
1.36904 + width 300
1.36905 + height 132)
1.36906 + (object NoteView @1887
1.36907 + location (940, 170)
1.36908 + label (object ItemLabel
1.36909 + Parent_View @1887
1.36910 + location (802, 110)
1.36911 + fill_color 13434879
1.36912 + nlines 2
1.36913 + max_width 240
1.36914 + label
1.36915 +|MAGIC
1.36916 +|Boundary
1.36917 + )
1.36918 + line_color 3342489
1.36919 + fill_color 13434879
1.36920 + width 300
1.36921 + height 132)
1.36922 + (object NoteView @1888
1.36923 + location (248, 248)
1.36924 + label (object ItemLabel
1.36925 + Parent_View @1888
1.36926 + location (65, 55)
1.36927 + fill_color 13434879
1.36928 + nlines 8
1.36929 + max_width 331
1.36930 + label "A diagram showing the use relationships of the class instances.")
1.36931 + line_color 3342489
1.36932 + fill_color 13434879
1.36933 + width 391
1.36934 + height 399)
1.36935 + (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1889
1.36936 + location (4216, 2170)
1.36937 + label (object ItemLabel
1.36938 + Parent_View @1889
1.36939 + location (4105, 2326)
1.36940 + anchor_loc 3
1.36941 + nlines 2
1.36942 + max_width 430
1.36943 + justify 0
1.36944 + label "TIndex")
1.36945 + icon "entity"
1.36946 + icon_style "Icon"
1.36947 + line_color 3342489
1.36948 + fill_color 13434879
1.36949 + quidu "3A8134A40141"
1.36950 + height 154
1.36951 + autoResize TRUE)
1.36952 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1890
1.36953 + location (4092, 186)
1.36954 + label (object ItemLabel
1.36955 + Parent_View @1890
1.36956 + location (3981, 342)
1.36957 + anchor_loc 3
1.36958 + nlines 2
1.36959 + max_width 430
1.36960 + justify 0
1.36961 + label "TDriveUnit")
1.36962 + icon "entity"
1.36963 + icon_style "Icon"
1.36964 + line_color 3342489
1.36965 + fill_color 13434879
1.36966 + quidu "3A8135F103C1"
1.36967 + height 154
1.36968 + autoResize TRUE)
1.36969 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1891
1.36970 + location (4712, 558)
1.36971 + label (object ItemLabel
1.36972 + Parent_View @1891
1.36973 + location (4614, 719)
1.36974 + anchor_loc 3
1.36975 + nlines 2
1.36976 + max_width 441
1.36977 + justify 0
1.36978 + label "RPointerArray<CDllData>")
1.36979 + icon "control"
1.36980 + icon_style "Icon"
1.36981 + line_color 3342489
1.36982 + fill_color 13434879
1.36983 + quidu "3A8137F8004C"
1.36984 + width 158
1.36985 + autoResize TRUE)
1.36986 + (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1892
1.36987 + location (4712, 186)
1.36988 + label (object ItemLabel
1.36989 + Parent_View @1892
1.36990 + location (4601, 342)
1.36991 + anchor_loc 3
1.36992 + nlines 2
1.36993 + max_width 430
1.36994 + justify 0
1.36995 + label "CDriveData")
1.36996 + icon "entity"
1.36997 + icon_style "Icon"
1.36998 + line_color 3342489
1.36999 + fill_color 13434879
1.37000 + quidu "3A81363E039A"
1.37001 + height 154
1.37002 + autoResize TRUE)
1.37003 + (object AssociationViewNew "$UNNAMED$177" @1893
1.37004 + location (4712, 368)
1.37005 + stereotype TRUE
1.37006 + line_color 3342489
1.37007 + quidu "3A81382300C6"
1.37008 + roleview_list (list RoleViews
1.37009 + (object RoleView "$UNNAMED$178" @1894
1.37010 + Parent_View @1893
1.37011 + location (620, -190)
1.37012 + stereotype TRUE
1.37013 + line_color 3342489
1.37014 + quidu "3A81382402C6"
1.37015 + client @1893
1.37016 + supplier @1891
1.37017 + line_style 0)
1.37018 + (object RoleView "$UNNAMED$179" @1895
1.37019 + Parent_View @1893
1.37020 + location (620, -190)
1.37021 + stereotype TRUE
1.37022 + line_color 3342489
1.37023 + quidu "3A81382402D0"
1.37024 + client @1893
1.37025 + supplier @1892
1.37026 + line_style 0)))
1.37027 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1896
1.37028 + location (4712, 2046)
1.37029 + label (object ItemLabel
1.37030 + Parent_View @1896
1.37031 + location (4614, 2207)
1.37032 + anchor_loc 3
1.37033 + nlines 2
1.37034 + max_width 441
1.37035 + justify 0
1.37036 + label "RPointerArray<CImplementationInformation>")
1.37037 + icon "control"
1.37038 + icon_style "Icon"
1.37039 + line_color 3342489
1.37040 + fill_color 13434879
1.37041 + quidu "3A81387301B1"
1.37042 + width 158
1.37043 + autoResize TRUE)
1.37044 + (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1897
1.37045 + location (4712, 1674)
1.37046 + label (object ItemLabel
1.37047 + Parent_View @1897
1.37048 + location (4601, 1830)
1.37049 + anchor_loc 3
1.37050 + nlines 2
1.37051 + max_width 430
1.37052 + justify 0
1.37053 + label "CInterfaceData")
1.37054 + icon "entity"
1.37055 + icon_style "Icon"
1.37056 + line_color 3342489
1.37057 + fill_color 13434879
1.37058 + quidu "3A81366B01F0"
1.37059 + height 154
1.37060 + autoResize TRUE)
1.37061 + (object AssociationViewNew "$UNNAMED$183" @1898
1.37062 + location (4712, 1856)
1.37063 + stereotype TRUE
1.37064 + line_color 3342489
1.37065 + quidu "3A8138C1004B"
1.37066 + roleview_list (list RoleViews
1.37067 + (object RoleView "$UNNAMED$184" @1899
1.37068 + Parent_View @1898
1.37069 + location (186, 58)
1.37070 + stereotype TRUE
1.37071 + line_color 3342489
1.37072 + quidu "3A8138C201A1"
1.37073 + client @1898
1.37074 + supplier @1896
1.37075 + line_style 0)
1.37076 + (object RoleView "$UNNAMED$185" @1900
1.37077 + Parent_View @1898
1.37078 + location (186, 58)
1.37079 + stereotype TRUE
1.37080 + line_color 3342489
1.37081 + quidu "3A8138C201AB"
1.37082 + client @1898
1.37083 + supplier @1897
1.37084 + line_style 0)))
1.37085 + (object UsesView "iInterfaceArrayLoc" @1901
1.37086 + label (object ItemLabel
1.37087 + Parent_View @1901
1.37088 + location (4461, 1919)
1.37089 + anchor_loc 1
1.37090 + nlines 1
1.37091 + max_width 339
1.37092 + justify 0
1.37093 + label "iInterfaceArrayLoc")
1.37094 + stereotype (object SegLabel @1902
1.37095 + Parent_View @1901
1.37096 + location (4513, 1889)
1.37097 + anchor 10
1.37098 + anchor_loc 1
1.37099 + nlines 1
1.37100 + max_width 450
1.37101 + justify 0
1.37102 + label "<<Uses>>"
1.37103 + pctDist 0.616551
1.37104 + height 16
1.37105 + orientation 1)
1.37106 + line_color 3342489
1.37107 + quidu "3A8138EA00F4"
1.37108 + client @1889
1.37109 + supplier @1897
1.37110 + line_style 0)
1.37111 + (object UsesView "iDriveArrayLoc" @1903
1.37112 + label (object ItemLabel
1.37113 + Parent_View @1903
1.37114 + location (4460, 1177)
1.37115 + anchor_loc 1
1.37116 + nlines 1
1.37117 + max_width 269
1.37118 + justify 0
1.37119 + label "iDriveArrayLoc")
1.37120 + stereotype (object SegLabel @1904
1.37121 + Parent_View @1903
1.37122 + location (4456, 1125)
1.37123 + anchor 10
1.37124 + anchor_loc 1
1.37125 + nlines 1
1.37126 + max_width 450
1.37127 + justify 0
1.37128 + label "<<Uses>>"
1.37129 + pctDist 0.526161
1.37130 + height 16
1.37131 + orientation 0)
1.37132 + line_color 3342489
1.37133 + quidu "3A81395D00B4"
1.37134 + client @1889
1.37135 + supplier @1892
1.37136 + line_style 0)
1.37137 + (object NoteView @1905
1.37138 + location (3782, 868)
1.37139 + label (object ItemLabel
1.37140 + Parent_View @1905
1.37141 + location (3598, 705)
1.37142 + fill_color 13434879
1.37143 + nlines 6
1.37144 + max_width 333
1.37145 + label
1.37146 +|The actual registration data hierarchy.
1.37147 +|That is stored persistantly.
1.37148 + )
1.37149 + line_color 3342489
1.37150 + fill_color 13434879
1.37151 + width 393
1.37152 + height 338)
1.37153 + (object NoteView @1906
1.37154 + location (3906, 1736)
1.37155 + label (object ItemLabel
1.37156 + Parent_View @1906
1.37157 + location (3668, 1611)
1.37158 + fill_color 13434879
1.37159 + nlines 5
1.37160 + max_width 440
1.37161 + label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
1.37162 + line_color 3342489
1.37163 + fill_color 13434879
1.37164 + width 500
1.37165 + height 263)
1.37166 + (object NoteView @1907
1.37167 + location (620, 2418)
1.37168 + label (object ItemLabel
1.37169 + Parent_View @1907
1.37170 + location (11, 1858)
1.37171 + fill_color 13434879
1.37172 + nlines 23
1.37173 + max_width 1183
1.37174 + label
1.37175 +| Registry data structure...
1.37176 +|
1.37177 +| iRegistrations
1.37178 +| |
1.37179 +| ->CDriveData
1.37180 +| |
1.37181 +| ->CDllData
1.37182 +| | |
1.37183 +| | | -> CInterfaceData
1.37184 +| | | |
1.37185 +| | | ->CImplementationData
1.37186 +| | | |
1.37187 +| | | -> CImplementationData
1.37188 +| | |
1.37189 +| | -> CInterfaceData
1.37190 +| | |
1.37191 +| | ->CImplementationData
1.37192 +| |
1.37193 +| ->CDllData
1.37194 +| |
1.37195 +| -> CInterfaceData
1.37196 +| |
1.37197 +| -> CImplementationData
1.37198 + )
1.37199 + line_color 3342489
1.37200 + fill_color 13434879
1.37201 + width 1243
1.37202 + height 1132)
1.37203 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1908
1.37204 + location (4712, 1302)
1.37205 + label (object ItemLabel
1.37206 + Parent_View @1908
1.37207 + location (4614, 1463)
1.37208 + anchor_loc 3
1.37209 + nlines 2
1.37210 + max_width 441
1.37211 + justify 0
1.37212 + label "RPointerArray<CInterfaceData>")
1.37213 + icon "control"
1.37214 + icon_style "Icon"
1.37215 + line_color 3342489
1.37216 + fill_color 13434879
1.37217 + quidu "3A813855026D"
1.37218 + width 158
1.37219 + autoResize TRUE)
1.37220 + (object UsesView "" @1909
1.37221 + stereotype TRUE
1.37222 + line_color 3342489
1.37223 + quidu "3A8138A701E8"
1.37224 + client @1908
1.37225 + supplier @1897
1.37226 + line_style 0)
1.37227 + (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1910
1.37228 + location (4712, 930)
1.37229 + label (object ItemLabel
1.37230 + Parent_View @1910
1.37231 + location (4601, 1086)
1.37232 + anchor_loc 3
1.37233 + nlines 2
1.37234 + max_width 430
1.37235 + justify 0
1.37236 + label "CDllData")
1.37237 + icon "entity"
1.37238 + icon_style "Icon"
1.37239 + line_color 3342489
1.37240 + fill_color 13434879
1.37241 + quidu "3A81365601C8"
1.37242 + height 154
1.37243 + autoResize TRUE)
1.37244 + (object UsesView "" @1911
1.37245 + stereotype TRUE
1.37246 + line_color 3342489
1.37247 + quidu "3A813846026B"
1.37248 + client @1891
1.37249 + supplier @1910
1.37250 + line_style 0)
1.37251 + (object AssociationViewNew "$UNNAMED$180" @1912
1.37252 + location (4712, 1157)
1.37253 + stereotype TRUE
1.37254 + line_color 3342489
1.37255 + quidu "3A81389B00AB"
1.37256 + roleview_list (list RoleViews
1.37257 + (object RoleView "$UNNAMED$181" @1913
1.37258 + Parent_View @1912
1.37259 + location (186, 227)
1.37260 + stereotype TRUE
1.37261 + line_color 3342489
1.37262 + quidu "3A81389C0020"
1.37263 + client @1912
1.37264 + supplier @1908
1.37265 + line_style 0)
1.37266 + (object RoleView "$UNNAMED$182" @1914
1.37267 + Parent_View @1912
1.37268 + location (186, 227)
1.37269 + stereotype TRUE
1.37270 + line_color 3342489
1.37271 + quidu "3A81389C002A"
1.37272 + client @1912
1.37273 + supplier @1910
1.37274 + line_style 0)))
1.37275 + (object UsesView "iDllArrayLoc" @1915
1.37276 + label (object ItemLabel
1.37277 + Parent_View @1915
1.37278 + location (4460, 1549)
1.37279 + anchor_loc 1
1.37280 + nlines 1
1.37281 + max_width 225
1.37282 + justify 0
1.37283 + label "iDllArrayLoc")
1.37284 + stereotype (object SegLabel @1916
1.37285 + Parent_View @1915
1.37286 + location (4517, 1555)
1.37287 + anchor 10
1.37288 + anchor_loc 1
1.37289 + nlines 1
1.37290 + max_width 450
1.37291 + justify 0
1.37292 + label "<<Uses>>"
1.37293 + pctDist 0.559018
1.37294 + height 55
1.37295 + orientation 1)
1.37296 + line_color 3342489
1.37297 + quidu "3A8138DB01A7"
1.37298 + client @1889
1.37299 + supplier @1910
1.37300 + line_style 0)
1.37301 + (object ClassView "Class" "Logical View::CUnloadPolicy" @1917
1.37302 + ShowCompartmentStereotypes TRUE
1.37303 + location (5146, 930)
1.37304 + label (object ItemLabel
1.37305 + Parent_View @1917
1.37306 + location (5048, 1091)
1.37307 + anchor_loc 3
1.37308 + nlines 2
1.37309 + max_width 441
1.37310 + justify 0
1.37311 + label "CUnloadPolicy")
1.37312 + icon "control"
1.37313 + icon_style "Icon"
1.37314 + line_color 3342489
1.37315 + fill_color 13434879
1.37316 + quidu "3A1D309500CE"
1.37317 + width 158
1.37318 + annotation 8
1.37319 + autoResize TRUE)
1.37320 + (object AssociationViewNew "$UNNAMED$186" @1918
1.37321 + location (4926, 930)
1.37322 + stereotype TRUE
1.37323 + line_color 3342489
1.37324 + quidu "3A8144DD0388"
1.37325 + roleview_list (list RoleViews
1.37326 + (object RoleView "$UNNAMED$187" @1919
1.37327 + Parent_View @1918
1.37328 + location (1144, -2108)
1.37329 + label (object SegLabel @1920
1.37330 + Parent_View @1919
1.37331 + location (4814, 972)
1.37332 + hidden TRUE
1.37333 + anchor 1
1.37334 + anchor_loc 1
1.37335 + nlines 1
1.37336 + max_width 450
1.37337 + justify 0
1.37338 + label ""
1.37339 + pctDist 0.800000
1.37340 + height 42
1.37341 + orientation 0)
1.37342 + stereotype TRUE
1.37343 + line_color 3342489
1.37344 + quidu "3A8144DE02B7"
1.37345 + client @1918
1.37346 + supplier @1910
1.37347 + line_style 0)
1.37348 + (object RoleView "theCUnloadPolicy" @1921
1.37349 + Parent_View @1918
1.37350 + location (1144, -2108)
1.37351 + label (object SegLabel @1922
1.37352 + Parent_View @1921
1.37353 + location (5038, 972)
1.37354 + anchor 1
1.37355 + anchor_loc 1
1.37356 + nlines 1
1.37357 + max_width 409
1.37358 + justify 0
1.37359 + label "+theCUnloadPolicy"
1.37360 + pctDist 0.800000
1.37361 + height 42
1.37362 + orientation 1)
1.37363 + stereotype TRUE
1.37364 + line_color 3342489
1.37365 + quidu "3A8144DE02A3"
1.37366 + client @1918
1.37367 + supplier @1917
1.37368 + line_style 0)))
1.37369 + (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1923
1.37370 + ShowCompartmentStereotypes TRUE
1.37371 + location (5146, 2480)
1.37372 + label (object ItemLabel
1.37373 + Parent_View @1923
1.37374 + location (5146, 2640)
1.37375 + anchor_loc 1
1.37376 + nlines 2
1.37377 + max_width 327
1.37378 + justify 0
1.37379 + label "Interface Implementation")
1.37380 + icon "Actor"
1.37381 + icon_style "Icon"
1.37382 + line_color 3342489
1.37383 + fill_color 13434879
1.37384 + quidu "3A13FF96031A"
1.37385 + annotation 8
1.37386 + autoResize TRUE)
1.37387 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1924
1.37388 + location (3534, 2170)
1.37389 + label (object ItemLabel
1.37390 + Parent_View @1924
1.37391 + location (3436, 2331)
1.37392 + anchor_loc 3
1.37393 + nlines 2
1.37394 + max_width 441
1.37395 + justify 0
1.37396 + label "mutable RArray<TIndex>")
1.37397 + icon "control"
1.37398 + icon_style "Icon"
1.37399 + line_color 3342489
1.37400 + fill_color 13434879
1.37401 + quidu "3A7FEAF302B1"
1.37402 + width 158
1.37403 + autoResize TRUE)
1.37404 + (object UsesView "" @1925
1.37405 + stereotype TRUE
1.37406 + line_color 3342489
1.37407 + quidu "3A8134C80215"
1.37408 + client @1924
1.37409 + supplier @1889
1.37410 + line_style 0)
1.37411 + (object AttachView "" @1926
1.37412 + stereotype TRUE
1.37413 + line_color 3342489
1.37414 + client @1906
1.37415 + supplier @1924
1.37416 + line_style 0)
1.37417 + (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1927
1.37418 + location (4216, 558)
1.37419 + label (object ItemLabel
1.37420 + Parent_View @1927
1.37421 + location (4118, 719)
1.37422 + anchor_loc 3
1.37423 + nlines 2
1.37424 + max_width 441
1.37425 + justify 0
1.37426 + label "RPointerArray<CDriveData>")
1.37427 + icon "control"
1.37428 + icon_style "Icon"
1.37429 + line_color 3342489
1.37430 + fill_color 13434879
1.37431 + quidu "3A8136FF035B"
1.37432 + width 158
1.37433 + autoResize TRUE)
1.37434 + (object UsesView "" @1928
1.37435 + stereotype TRUE
1.37436 + line_color 3342489
1.37437 + quidu "3A8137DD0089"
1.37438 + client @1927
1.37439 + supplier @1892
1.37440 + line_style 0)
1.37441 + (object AttachView "" @1929
1.37442 + stereotype TRUE
1.37443 + line_color 3342489
1.37444 + client @1905
1.37445 + supplier @1927
1.37446 + line_style 0)
1.37447 + (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1930
1.37448 + ShowCompartmentStereotypes TRUE
1.37449 + location (3596, 2728)
1.37450 + label (object ItemLabel
1.37451 + Parent_View @1930
1.37452 + location (3498, 2889)
1.37453 + anchor_loc 3
1.37454 + nlines 2
1.37455 + max_width 441
1.37456 + justify 0
1.37457 + label "mutable RArray<TUid>")
1.37458 + icon "control"
1.37459 + icon_style "Icon"
1.37460 + line_color 3342489
1.37461 + fill_color 13434879
1.37462 + quidu "3A7979750198"
1.37463 + width 158
1.37464 + annotation 8
1.37465 + autoResize TRUE)
1.37466 + (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1931
1.37467 + ShowCompartmentStereotypes TRUE
1.37468 + location (4216, 2728)
1.37469 + label (object ItemLabel
1.37470 + Parent_View @1931
1.37471 + location (4105, 2884)
1.37472 + anchor_loc 3
1.37473 + nlines 2
1.37474 + max_width 430
1.37475 + justify 0
1.37476 + label "TUid")
1.37477 + icon "entity"
1.37478 + icon_style "Icon"
1.37479 + line_color 3342489
1.37480 + fill_color 13434879
1.37481 + quidu "3A813535001D"
1.37482 + height 154
1.37483 + autoResize TRUE)
1.37484 + (object UsesView "" @1932
1.37485 + stereotype TRUE
1.37486 + line_color 3342489
1.37487 + quidu "3A8135570062"
1.37488 + client @1930
1.37489 + supplier @1931
1.37490 + line_style 0)
1.37491 + (object ClassView "Class" "Logical View::CImplementationInformation" @1933
1.37492 + ShowCompartmentStereotypes TRUE
1.37493 + location (4712, 2480)
1.37494 + label (object ItemLabel
1.37495 + Parent_View @1933
1.37496 + location (4601, 2636)
1.37497 + anchor_loc 3
1.37498 + nlines 2
1.37499 + max_width 430
1.37500 + justify 0
1.37501 + label "CImplementationInformation")
1.37502 + icon "entity"
1.37503 + icon_style "Icon"
1.37504 + line_color 3342489
1.37505 + fill_color 13434879
1.37506 + quidu "3AD31E780181"
1.37507 + height 154
1.37508 + annotation 8
1.37509 + autoResize TRUE)
1.37510 + (object AssociationViewNew "$UNNAMED$202" @1934
1.37511 + location (4463, 2600)
1.37512 + stereotype TRUE
1.37513 + line_color 3342489
1.37514 + quidu "3AE05EBE0329"
1.37515 + roleview_list (list RoleViews
1.37516 + (object RoleView "iImplementationUid" @1935
1.37517 + Parent_View @1934
1.37518 + location (-187, 120)
1.37519 + label (object SegLabel @1936
1.37520 + Parent_View @1935
1.37521 + location (4344, 2708)
1.37522 + anchor 1
1.37523 + anchor_loc 1
1.37524 + nlines 1
1.37525 + max_width 431
1.37526 + justify 0
1.37527 + label "-iImplementationUid"
1.37528 + pctDist 0.800000
1.37529 + height 42
1.37530 + orientation 0)
1.37531 + stereotype TRUE
1.37532 + line_color 3342489
1.37533 + quidu "3AE05EBE033D"
1.37534 + client @1934
1.37535 + supplier @1931
1.37536 + line_style 0)
1.37537 + (object RoleView "$UNNAMED$203" @1937
1.37538 + Parent_View @1934
1.37539 + location (-187, 120)
1.37540 + label (object SegLabel @1938
1.37541 + Parent_View @1937
1.37542 + location (4620, 2568)
1.37543 + hidden TRUE
1.37544 + anchor 1
1.37545 + anchor_loc 1
1.37546 + nlines 1
1.37547 + max_width 450
1.37548 + justify 0
1.37549 + label ""
1.37550 + pctDist 0.800000
1.37551 + height 42
1.37552 + orientation 1)
1.37553 + stereotype TRUE
1.37554 + line_color 3342489
1.37555 + quidu "3AE05EBE032A"
1.37556 + client @1934
1.37557 + supplier @1933
1.37558 + line_style 0)))
1.37559 + (object UsesView "" @1939
1.37560 + stereotype TRUE
1.37561 + line_color 3342489
1.37562 + quidu "3AD47BA901E2"
1.37563 + client @1889
1.37564 + supplier @1933
1.37565 + line_style 0)
1.37566 + (object UsesView "" @1940
1.37567 + stereotype TRUE
1.37568 + line_color 3342489
1.37569 + quidu "3AD47BA402B7"
1.37570 + client @1896
1.37571 + supplier @1933
1.37572 + line_style 0)
1.37573 + (object UsesView "" @1941
1.37574 + stereotype TRUE
1.37575 + line_color 3342489
1.37576 + quidu "3AD47C73023D"
1.37577 + client @1933
1.37578 + supplier @1923
1.37579 + line_style 0)
1.37580 + (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1942
1.37581 + location (3596, 186)
1.37582 + label (object ItemLabel
1.37583 + Parent_View @1942
1.37584 + location (3498, 347)
1.37585 + anchor_loc 3
1.37586 + nlines 2
1.37587 + max_width 441
1.37588 + justify 0
1.37589 + label "RArray<TDriveUnit>")
1.37590 + icon "control"
1.37591 + icon_style "Icon"
1.37592 + line_color 3342489
1.37593 + fill_color 13434879
1.37594 + quidu "3A7FEAF801A0"
1.37595 + width 158
1.37596 + autoResize TRUE)
1.37597 + (object ClassView "Class" "Logical View::CExampleInterface" @1943
1.37598 + ShowCompartmentStereotypes TRUE
1.37599 + location (620, 1240)
1.37600 + label (object ItemLabel
1.37601 + Parent_View @1943
1.37602 + location (489, 1396)
1.37603 + anchor_loc 3
1.37604 + nlines 2
1.37605 + max_width 657
1.37606 + justify 0
1.37607 + label "CExampleInterface")
1.37608 + icon "boundary"
1.37609 + icon_style "Icon"
1.37610 + line_color 3342489
1.37611 + fill_color 13434879
1.37612 + quidu "3A1D07A10155"
1.37613 + width 230
1.37614 + height 154
1.37615 + annotation 8
1.37616 + autoResize TRUE)
1.37617 + (object UsesView "" @1944
1.37618 + label (object ItemLabel
1.37619 + Parent_View @1944
1.37620 + location (313, 1240)
1.37621 + anchor_loc 1
1.37622 + nlines 1
1.37623 + max_width 108
1.37624 + justify 0
1.37625 + label "")
1.37626 + stereotype (object SegLabel @1945
1.37627 + Parent_View @1944
1.37628 + location (313, 1182)
1.37629 + anchor 10
1.37630 + anchor_loc 1
1.37631 + nlines 1
1.37632 + max_width 450
1.37633 + justify 0
1.37634 + label "<<Uses>>"
1.37635 + pctDist 0.500000
1.37636 + height 59
1.37637 + orientation 0)
1.37638 + line_color 3342489
1.37639 + quidu "3A798EA9012F"
1.37640 + client @1884
1.37641 + supplier @1943
1.37642 + line_style 0)
1.37643 + (object UsesView "" @1946
1.37644 + label (object ItemLabel
1.37645 + Parent_View @1946
1.37646 + location (1053, 1554)
1.37647 + anchor_loc 1
1.37648 + nlines 1
1.37649 + max_width 60
1.37650 + justify 0
1.37651 + label "")
1.37652 + stereotype (object SegLabel @1947
1.37653 + Parent_View @1946
1.37654 + location (919, 1577)
1.37655 + anchor 10
1.37656 + anchor_loc 1
1.37657 + nlines 1
1.37658 + max_width 450
1.37659 + justify 0
1.37660 + label "<<Uses>>"
1.37661 + pctDist 0.505165
1.37662 + height 99
1.37663 + orientation 1)
1.37664 + line_color 3342489
1.37665 + quidu "3A798F28024A"
1.37666 + client @1943
1.37667 + supplier @1885
1.37668 + line_style 0)
1.37669 + (object ClassView "Class" "Logical View::REComSession" @1948
1.37670 + ShowCompartmentStereotypes TRUE
1.37671 + location (1240, 1240)
1.37672 + label (object ItemLabel
1.37673 + Parent_View @1948
1.37674 + location (1109, 1396)
1.37675 + anchor_loc 3
1.37676 + nlines 2
1.37677 + max_width 657
1.37678 + justify 0
1.37679 + label "REComSession")
1.37680 + icon "boundary"
1.37681 + icon_style "Icon"
1.37682 + line_color 3342489
1.37683 + fill_color 13434879
1.37684 + quidu "3A1D08B702D1"
1.37685 + width 230
1.37686 + height 154
1.37687 + annotation 8
1.37688 + autoResize TRUE)
1.37689 + (object AssociationViewNew "$UNNAMED$143" @1949
1.37690 + location (929, 1240)
1.37691 + stereotype TRUE
1.37692 + line_color 3342489
1.37693 + quidu "3A6305AE0208"
1.37694 + roleview_list (list RoleViews
1.37695 + (object RoleView "iEComSession" @1950
1.37696 + Parent_View @1949
1.37697 + location (247, 0)
1.37698 + label (object SegLabel @1951
1.37699 + Parent_View @1950
1.37700 + location (1086, 1199)
1.37701 + anchor 1
1.37702 + anchor_loc 1
1.37703 + nlines 1
1.37704 + max_width 397
1.37705 + justify 0
1.37706 + label "-iEComSession"
1.37707 + pctDist 0.800000
1.37708 + height 42
1.37709 + orientation 0)
1.37710 + stereotype TRUE
1.37711 + line_color 3342489
1.37712 + quidu "3A6305AE0212"
1.37713 + client @1949
1.37714 + supplier @1948
1.37715 + line_style 0)
1.37716 + (object RoleView "$UNNAMED$144" @1952
1.37717 + Parent_View @1949
1.37718 + location (247, 0)
1.37719 + label (object SegLabel @1953
1.37720 + Parent_View @1952
1.37721 + location (772, 1199)
1.37722 + hidden TRUE
1.37723 + anchor 1
1.37724 + anchor_loc 1
1.37725 + nlines 1
1.37726 + max_width 450
1.37727 + justify 0
1.37728 + label ""
1.37729 + pctDist 0.800000
1.37730 + height 42
1.37731 + orientation 1)
1.37732 + stereotype TRUE
1.37733 + line_color 3342489
1.37734 + quidu "3A6305AE0209"
1.37735 + client @1949
1.37736 + supplier @1943
1.37737 + line_style 0)))
1.37738 + (object AttachView "" @1954
1.37739 + stereotype TRUE
1.37740 + line_color 3342489
1.37741 + client @1887
1.37742 + supplier @1949
1.37743 + line_style 0)
1.37744 + (object ClassView "Class" "Logical View::CDefaultResolver" @1955
1.37745 + ShowCompartmentStereotypes TRUE
1.37746 + location (2232, 2542)
1.37747 + label (object ItemLabel
1.37748 + Parent_View @1955
1.37749 + location (2134, 2703)
1.37750 + anchor_loc 3
1.37751 + nlines 2
1.37752 + max_width 441
1.37753 + justify 0
1.37754 + label "CDefaultResolver")
1.37755 + icon "control"
1.37756 + icon_style "Icon"
1.37757 + line_color 3342489
1.37758 + fill_color 13434879
1.37759 + quidu "3A1D097B0305"
1.37760 + width 158
1.37761 + annotation 8
1.37762 + autoResize TRUE)
1.37763 + (object UsesView "" @1956
1.37764 + stereotype (object SegLabel @1957
1.37765 + Parent_View @1956
1.37766 + location (1687, 2228)
1.37767 + anchor 10
1.37768 + anchor_loc 1
1.37769 + nlines 1
1.37770 + max_width 450
1.37771 + justify 0
1.37772 + label "<<Uses>>"
1.37773 + pctDist 0.500000
1.37774 + height 120
1.37775 + orientation 0)
1.37776 + line_color 3342489
1.37777 + quidu "3A798F7302D4"
1.37778 + client @1955
1.37779 + supplier @1885
1.37780 + line_style 0)
1.37781 + (object ClassView "Class" "Logical View::CLoadManager" @1958
1.37782 + ShowCompartmentStereotypes TRUE
1.37783 + location (3100, 2356)
1.37784 + label (object ItemLabel
1.37785 + Parent_View @1958
1.37786 + location (3002, 2517)
1.37787 + anchor_loc 3
1.37788 + nlines 2
1.37789 + max_width 441
1.37790 + justify 0
1.37791 + label "CLoadManager")
1.37792 + icon "control"
1.37793 + icon_style "Icon"
1.37794 + line_color 3342489
1.37795 + fill_color 13434879
1.37796 + quidu "3A1D0F4101D4"
1.37797 + width 158
1.37798 + annotation 8
1.37799 + autoResize TRUE)
1.37800 + (object ClassView "Class" "Logical View::MDiscovererObserver" @1959
1.37801 + ShowCompartmentStereotypes TRUE
1.37802 + SuppressAttribute TRUE
1.37803 + location (2852, 682)
1.37804 + label (object ItemLabel
1.37805 + Parent_View @1959
1.37806 + location (2851, 790)
1.37807 + anchor_loc 1
1.37808 + nlines 2
1.37809 + max_width 232
1.37810 + justify 0
1.37811 + label "MDiscovererObserver")
1.37812 + icon "Interface"
1.37813 + icon_style "Icon"
1.37814 + line_color 3342489
1.37815 + fill_color 13434879
1.37816 + quidu "3A7593D7038F"
1.37817 + width 58
1.37818 + height 58
1.37819 + annotation 8
1.37820 + autoResize TRUE)
1.37821 + (object ClassView "Class" "Logical View::CEComServer" @1960
1.37822 + ShowCompartmentStereotypes TRUE
1.37823 + location (1860, 1240)
1.37824 + label (object ItemLabel
1.37825 + Parent_View @1960
1.37826 + location (1729, 1396)
1.37827 + anchor_loc 3
1.37828 + nlines 2
1.37829 + max_width 657
1.37830 + justify 0
1.37831 + label "CEComServer")
1.37832 + icon "boundary"
1.37833 + icon_style "Icon"
1.37834 + line_color 3342489
1.37835 + fill_color 13434879
1.37836 + quidu "3A7159680113"
1.37837 + width 230
1.37838 + height 154
1.37839 + annotation 8
1.37840 + autoResize TRUE)
1.37841 + (object AssociationViewNew "$UNNAMED$155" @1961
1.37842 + location (2482, 1799)
1.37843 + stereotype TRUE
1.37844 + line_color 3342489
1.37845 + quidu "3A71944C028E"
1.37846 + roleview_list (list RoleViews
1.37847 + (object RoleView "iLoadManager" @1962
1.37848 + Parent_View @1961
1.37849 + location (622, 559)
1.37850 + label (object SegLabel @1963
1.37851 + Parent_View @1962
1.37852 + location (2246, 1559)
1.37853 + anchor 1
1.37854 + anchor_loc 1
1.37855 + nlines 1
1.37856 + max_width 385
1.37857 + justify 0
1.37858 + label "-iLoadManager"
1.37859 + pctDist -0.464395
1.37860 + height 21
1.37861 + orientation 0)
1.37862 + stereotype TRUE
1.37863 + line_color 3342489
1.37864 + quidu "3A71944C0298"
1.37865 + client @1961
1.37866 + supplier @1958
1.37867 + line_style 0)
1.37868 + (object RoleView "$UNNAMED$156" @1964
1.37869 + Parent_View @1961
1.37870 + location (622, 559)
1.37871 + label (object SegLabel @1965
1.37872 + Parent_View @1964
1.37873 + location (2023, 1442)
1.37874 + hidden TRUE
1.37875 + anchor 1
1.37876 + anchor_loc 1
1.37877 + nlines 1
1.37878 + max_width 450
1.37879 + justify 0
1.37880 + label ""
1.37881 + pctDist 0.800000
1.37882 + height 42
1.37883 + orientation 0)
1.37884 + stereotype TRUE
1.37885 + line_color 3342489
1.37886 + quidu "3A71944C028F"
1.37887 + client @1961
1.37888 + supplier @1960
1.37889 + line_style 0)))
1.37890 + (object AssociationViewNew "$UNNAMED$151" @1966
1.37891 + location (1549, 1240)
1.37892 + stereotype TRUE
1.37893 + line_color 3342489
1.37894 + quidu "3A7159660323"
1.37895 + roleview_list (list RoleViews
1.37896 + (object RoleView "iEComServer" @1967
1.37897 + Parent_View @1966
1.37898 + location (247, 0)
1.37899 + label (object SegLabel @1968
1.37900 + Parent_View @1967
1.37901 + location (1706, 1199)
1.37902 + anchor 1
1.37903 + anchor_loc 1
1.37904 + nlines 1
1.37905 + max_width 374
1.37906 + justify 0
1.37907 + label "-iEComServer"
1.37908 + pctDist 0.800000
1.37909 + height 42
1.37910 + orientation 0)
1.37911 + stereotype TRUE
1.37912 + line_color 3342489
1.37913 + quidu "3A715966032D"
1.37914 + client @1966
1.37915 + supplier @1960
1.37916 + line_style 0)
1.37917 + (object RoleView "$UNNAMED$152" @1969
1.37918 + Parent_View @1966
1.37919 + location (247, 0)
1.37920 + label (object SegLabel @1970
1.37921 + Parent_View @1969
1.37922 + location (1392, 1199)
1.37923 + hidden TRUE
1.37924 + anchor 1
1.37925 + anchor_loc 1
1.37926 + nlines 1
1.37927 + max_width 450
1.37928 + justify 0
1.37929 + label ""
1.37930 + pctDist 0.800000
1.37931 + height 42
1.37932 + orientation 1)
1.37933 + stereotype TRUE
1.37934 + line_color 3342489
1.37935 + quidu "3A7159660324"
1.37936 + client @1966
1.37937 + supplier @1948
1.37938 + line_style 0)))
1.37939 + (object AttachView "" @1971
1.37940 + stereotype TRUE
1.37941 + line_color 3342489
1.37942 + client @1886
1.37943 + supplier @1966
1.37944 + line_style 0)
1.37945 + (object AssociationViewNew "$UNNAMED$157" @1972
1.37946 + location (2042, 1887)
1.37947 + stereotype TRUE
1.37948 + line_color 3342489
1.37949 + quidu "3A71944C02A2"
1.37950 + roleview_list (list RoleViews
1.37951 + (object RoleView "iResolver" @1973
1.37952 + Parent_View @1972
1.37953 + location (182, 647)
1.37954 + label (object SegLabel @1974
1.37955 + Parent_View @1973
1.37956 + location (2010, 1682)
1.37957 + anchor 1
1.37958 + anchor_loc 1
1.37959 + nlines 1
1.37960 + max_width 228
1.37961 + justify 0
1.37962 + label "-iResolver"
1.37963 + pctDist -0.344915
1.37964 + height 26
1.37965 + orientation 0)
1.37966 + stereotype TRUE
1.37967 + line_color 3342489
1.37968 + quidu "3A71944C02AC"
1.37969 + client @1972
1.37970 + supplier @1955
1.37971 + line_style 0)
1.37972 + (object RoleView "$UNNAMED$158" @1975
1.37973 + Parent_View @1972
1.37974 + location (182, 647)
1.37975 + label (object SegLabel @1976
1.37976 + Parent_View @1975
1.37977 + location (1871, 1432)
1.37978 + hidden TRUE
1.37979 + anchor 1
1.37980 + anchor_loc 1
1.37981 + nlines 1
1.37982 + max_width 450
1.37983 + justify 0
1.37984 + label ""
1.37985 + pctDist 0.800000
1.37986 + height 42
1.37987 + orientation 0)
1.37988 + stereotype TRUE
1.37989 + line_color 3342489
1.37990 + quidu "3A71944C02A3"
1.37991 + client @1972
1.37992 + supplier @1960
1.37993 + line_style 0)))
1.37994 + (object ClassView "Class" "Logical View::CRegistryData" @1977
1.37995 + ShowCompartmentStereotypes TRUE
1.37996 + location (2666, 1240)
1.37997 + label (object ItemLabel
1.37998 + Parent_View @1977
1.37999 + location (2555, 1396)
1.38000 + anchor_loc 3
1.38001 + nlines 2
1.38002 + max_width 430
1.38003 + justify 0
1.38004 + label "CRegistryData")
1.38005 + icon "entity"
1.38006 + icon_style "Icon"
1.38007 + line_color 3342489
1.38008 + fill_color 13434879
1.38009 + quidu "3A1D0A2B03D0"
1.38010 + height 154
1.38011 + annotation 8
1.38012 + autoResize TRUE)
1.38013 + (object AssociationViewNew "$UNNAMED$149" @1978
1.38014 + location (2879, 1794)
1.38015 + stereotype TRUE
1.38016 + line_color 3342489
1.38017 + quidu "3A6C23FA022C"
1.38018 + roleview_list (list RoleViews
1.38019 + (object RoleView "iRegistry:CRegistryData&" @1979
1.38020 + Parent_View @1978
1.38021 + location (-221, -562)
1.38022 + label (object SegLabel @1980
1.38023 + Parent_View @1979
1.38024 + location (2692, 1425)
1.38025 + anchor 1
1.38026 + anchor_loc 1
1.38027 + nlines 1
1.38028 + max_width 560
1.38029 + justify 0
1.38030 + label "-iRegistry:CRegistryData&"
1.38031 + pctDist 0.800000
1.38032 + height 42
1.38033 + orientation 0)
1.38034 + stereotype TRUE
1.38035 + line_color 3342489
1.38036 + quidu "3A6C23FA0236"
1.38037 + client @1978
1.38038 + supplier @1977
1.38039 + line_style 0)
1.38040 + (object RoleView "$UNNAMED$150" @1981
1.38041 + Parent_View @1978
1.38042 + location (-221, -562)
1.38043 + label (object SegLabel @1982
1.38044 + Parent_View @1981
1.38045 + location (2991, 2193)
1.38046 + hidden TRUE
1.38047 + anchor 1
1.38048 + anchor_loc 1
1.38049 + nlines 1
1.38050 + max_width 450
1.38051 + justify 0
1.38052 + label ""
1.38053 + pctDist 0.800000
1.38054 + height 42
1.38055 + orientation 1)
1.38056 + stereotype TRUE
1.38057 + line_color 3342489
1.38058 + quidu "3A6C23FA022D"
1.38059 + client @1978
1.38060 + supplier @1958
1.38061 + line_style 0)))
1.38062 + (object AssociationViewNew "$UNNAMED$167" @1983
1.38063 + location (2281, 1240)
1.38064 + stereotype TRUE
1.38065 + line_color 3342489
1.38066 + quidu "3A79797102B5"
1.38067 + roleview_list (list RoleViews
1.38068 + (object RoleView "iRegistryData" @1984
1.38069 + Parent_View @1983
1.38070 + location (421, 0)
1.38071 + label (object SegLabel @1985
1.38072 + Parent_View @1984
1.38073 + location (2528, 1199)
1.38074 + anchor 1
1.38075 + anchor_loc 1
1.38076 + nlines 1
1.38077 + max_width 312
1.38078 + justify 0
1.38079 + label "-iRegistryData"
1.38080 + pctDist 0.800000
1.38081 + height 42
1.38082 + orientation 0)
1.38083 + stereotype TRUE
1.38084 + line_color 3342489
1.38085 + quidu "3A79797102C9"
1.38086 + client @1983
1.38087 + supplier @1977
1.38088 + line_style 0)
1.38089 + (object RoleView "$UNNAMED$168" @1986
1.38090 + Parent_View @1983
1.38091 + location (421, 0)
1.38092 + label (object SegLabel @1987
1.38093 + Parent_View @1986
1.38094 + location (2034, 1199)
1.38095 + hidden TRUE
1.38096 + anchor 1
1.38097 + anchor_loc 1
1.38098 + nlines 1
1.38099 + max_width 450
1.38100 + justify 0
1.38101 + label ""
1.38102 + pctDist 0.800000
1.38103 + height 42
1.38104 + orientation 1)
1.38105 + stereotype TRUE
1.38106 + line_color 3342489
1.38107 + quidu "3A79797102B6"
1.38108 + client @1983
1.38109 + supplier @1960
1.38110 + line_style 0)))
1.38111 + (object UsesView "" @1988
1.38112 + stereotype TRUE
1.38113 + line_color 3342489
1.38114 + quidu "3A8156CB0266"
1.38115 + client @1977
1.38116 + supplier @1927
1.38117 + vertices (list Points
1.38118 + (2740, 1171)
1.38119 + (3441, 557)
1.38120 + (4136, 556))
1.38121 + line_style 0)
1.38122 + (object ClassView "Class" "Logical View::CDiscoverer" @1989
1.38123 + ShowCompartmentStereotypes TRUE
1.38124 + location (2852, 186)
1.38125 + label (object ItemLabel
1.38126 + Parent_View @1989
1.38127 + location (2754, 347)
1.38128 + anchor_loc 3
1.38129 + nlines 2
1.38130 + max_width 441
1.38131 + justify 0
1.38132 + label "CDiscoverer")
1.38133 + icon "control"
1.38134 + icon_style "Icon"
1.38135 + line_color 3342489
1.38136 + fill_color 13434879
1.38137 + quidu "3A1D376D0037"
1.38138 + width 158
1.38139 + annotation 8
1.38140 + autoResize TRUE)
1.38141 + (object UsesView "iObserver" @1990
1.38142 + label (object ItemLabel
1.38143 + Parent_View @1990
1.38144 + location (2852, 460)
1.38145 + anchor_loc 1
1.38146 + nlines 1
1.38147 + max_width 181
1.38148 + justify 0
1.38149 + label "iObserver")
1.38150 + stereotype (object SegLabel @1991
1.38151 + Parent_View @1990
1.38152 + location (2972, 460)
1.38153 + anchor 10
1.38154 + anchor_loc 1
1.38155 + nlines 1
1.38156 + max_width 450
1.38157 + justify 0
1.38158 + label "<<Uses>>"
1.38159 + pctDist 0.500000
1.38160 + height 120
1.38161 + orientation 0)
1.38162 + line_color 3342489
1.38163 + quidu "3A8043000318"
1.38164 + client @1989
1.38165 + supplier @1959
1.38166 + line_style 0)
1.38167 + (object AssociationViewNew "$UNNAMED$246" @1992
1.38168 + location (2852, 459)
1.38169 + stereotype TRUE
1.38170 + line_color 3342489
1.38171 + quidu "3A81325F0088"
1.38172 + roleview_list (list RoleViews
1.38173 + (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1993
1.38174 + Parent_View @1992
1.38175 + location (62, 273)
1.38176 + label (object SegLabel @1994
1.38177 + Parent_View @1993
1.38178 + location (2811, 615)
1.38179 + anchor 1
1.38180 + anchor_loc 1
1.38181 + nlines 1
1.38182 + max_width 964
1.38183 + justify 0
1.38184 + label "-iDiscovererObserver:MDiscovererObserver&"
1.38185 + pctDist 0.800000
1.38186 + height 42
1.38187 + orientation 1)
1.38188 + stereotype TRUE
1.38189 + line_color 3342489
1.38190 + quidu "3A81325F0092"
1.38191 + client @1992
1.38192 + supplier @1959
1.38193 + line_style 0)
1.38194 + (object RoleView "$UNNAMED$247" @1995
1.38195 + Parent_View @1992
1.38196 + location (62, 273)
1.38197 + label (object SegLabel @1996
1.38198 + Parent_View @1995
1.38199 + location (2811, 304)
1.38200 + hidden TRUE
1.38201 + anchor 1
1.38202 + anchor_loc 1
1.38203 + nlines 1
1.38204 + max_width 450
1.38205 + justify 0
1.38206 + label ""
1.38207 + pctDist 0.800000
1.38208 + height 42
1.38209 + orientation 0)
1.38210 + stereotype TRUE
1.38211 + line_color 3342489
1.38212 + quidu "3A81325F0089"
1.38213 + client @1992
1.38214 + supplier @1989
1.38215 + line_style 0)))
1.38216 + (object ClassView "Class" "Logical View::CRegistrar" @1997
1.38217 + ShowCompartmentStereotypes TRUE
1.38218 + location (2170, 186)
1.38219 + label (object ItemLabel
1.38220 + Parent_View @1997
1.38221 + location (2072, 347)
1.38222 + anchor_loc 3
1.38223 + nlines 2
1.38224 + max_width 441
1.38225 + justify 0
1.38226 + label "CRegistrar")
1.38227 + icon "control"
1.38228 + icon_style "Icon"
1.38229 + line_color 3342489
1.38230 + fill_color 13434879
1.38231 + quidu "3A1D3A0D0282"
1.38232 + width 158
1.38233 + annotation 8
1.38234 + autoResize TRUE)
1.38235 + (object AssociationViewNew "$UNNAMED$153" @1998
1.38236 + location (2010, 713)
1.38237 + stereotype TRUE
1.38238 + line_color 3342489
1.38239 + quidu "3A716F990343"
1.38240 + roleview_list (list RoleViews
1.38241 + (object RoleView "iRegistrar" @1999
1.38242 + Parent_View @1998
1.38243 + location (150, -527)
1.38244 + label (object SegLabel @2000
1.38245 + Parent_View @1999
1.38246 + location (2054, 564)
1.38247 + anchor 1
1.38248 + anchor_loc 1
1.38249 + nlines 1
1.38250 + max_width 274
1.38251 + justify 0
1.38252 + label "-iRegistrar"
1.38253 + pctDist 0.332103
1.38254 + height 1
1.38255 + orientation 0)
1.38256 + stereotype TRUE
1.38257 + line_color 3342489
1.38258 + quidu "3A716F990357"
1.38259 + client @1998
1.38260 + supplier @1997
1.38261 + line_style 0)
1.38262 + (object RoleView "$UNNAMED$154" @2001
1.38263 + Parent_View @1998
1.38264 + location (150, -527)
1.38265 + label (object SegLabel @2002
1.38266 + Parent_View @2001
1.38267 + location (1867, 1060)
1.38268 + hidden TRUE
1.38269 + anchor 1
1.38270 + anchor_loc 1
1.38271 + nlines 1
1.38272 + max_width 450
1.38273 + justify 0
1.38274 + label ""
1.38275 + pctDist 0.800000
1.38276 + height 42
1.38277 + orientation 1)
1.38278 + stereotype TRUE
1.38279 + line_color 3342489
1.38280 + quidu "3A716F990344"
1.38281 + client @1998
1.38282 + supplier @1960
1.38283 + line_style 0)))
1.38284 + (object AssociationViewNew "$UNNAMED$165" @2003
1.38285 + location (2416, 713)
1.38286 + stereotype TRUE
1.38287 + line_color 3342489
1.38288 + quidu "3A5F3590001C"
1.38289 + roleview_list (list RoleViews
1.38290 + (object RoleView "iRegistry:CRegistryData&" @2004
1.38291 + Parent_View @2003
1.38292 + location (246, 527)
1.38293 + label (object SegLabel @2005
1.38294 + Parent_View @2004
1.38295 + location (2549, 1091)
1.38296 + anchor 1
1.38297 + anchor_loc 1
1.38298 + nlines 1
1.38299 + max_width 560
1.38300 + justify 0
1.38301 + label "-iRegistry:CRegistryData&"
1.38302 + pctDist 0.800000
1.38303 + height 42
1.38304 + orientation 1)
1.38305 + stereotype TRUE
1.38306 + line_color 3342489
1.38307 + quidu "3A5F35900026"
1.38308 + client @2003
1.38309 + supplier @1977
1.38310 + line_style 0
1.38311 + label (object SegLabel @2006
1.38312 + Parent_View @2004
1.38313 + location (2655, 1094)
1.38314 + anchor 2
1.38315 + anchor_loc 1
1.38316 + nlines 1
1.38317 + max_width 15
1.38318 + justify 0
1.38319 + label "1"
1.38320 + pctDist 0.900000
1.38321 + height 54
1.38322 + orientation 0))
1.38323 + (object RoleView "$UNNAMED$166" @2007
1.38324 + Parent_View @2003
1.38325 + location (246, 527)
1.38326 + label (object SegLabel @2008
1.38327 + Parent_View @2007
1.38328 + location (2209, 372)
1.38329 + hidden TRUE
1.38330 + anchor 1
1.38331 + anchor_loc 1
1.38332 + nlines 1
1.38333 + max_width 450
1.38334 + justify 0
1.38335 + label ""
1.38336 + pctDist 0.800000
1.38337 + height 42
1.38338 + orientation 0)
1.38339 + stereotype TRUE
1.38340 + line_color 3342489
1.38341 + quidu "3A5F3590001D"
1.38342 + client @2003
1.38343 + supplier @1997
1.38344 + line_style 0
1.38345 + label (object SegLabel @2009
1.38346 + Parent_View @2007
1.38347 + location (2275, 289)
1.38348 + anchor 2
1.38349 + anchor_loc 1
1.38350 + nlines 1
1.38351 + max_width 15
1.38352 + justify 0
1.38353 + label "1"
1.38354 + pctDist 0.900000
1.38355 + height 54
1.38356 + orientation 1))))
1.38357 + (object InheritView "" @2010
1.38358 + stereotype TRUE
1.38359 + line_color 3342489
1.38360 + quidu "3A8042EB0119"
1.38361 + client @1997
1.38362 + supplier @1959
1.38363 + line_style 0)
1.38364 + (object AssociationViewNew "$UNNAMED$244" @2011
1.38365 + location (2510, 186)
1.38366 + stereotype TRUE
1.38367 + line_color 3342489
1.38368 + quidu "3A6C23F9014F"
1.38369 + roleview_list (list RoleViews
1.38370 + (object RoleView "iDiscoverer" @2012
1.38371 + Parent_View @2011
1.38372 + location (340, 0)
1.38373 + label (object SegLabel @2013
1.38374 + Parent_View @2012
1.38375 + location (2720, 145)
1.38376 + anchor 1
1.38377 + anchor_loc 1
1.38378 + nlines 1
1.38379 + max_width 267
1.38380 + justify 0
1.38381 + label "-iDiscoverer"
1.38382 + pctDist 0.800000
1.38383 + height 42
1.38384 + orientation 0)
1.38385 + stereotype TRUE
1.38386 + line_color 3342489
1.38387 + quidu "3A6C23F90159"
1.38388 + client @2011
1.38389 + supplier @1989
1.38390 + line_style 0)
1.38391 + (object RoleView "$UNNAMED$245" @2014
1.38392 + Parent_View @2011
1.38393 + location (340, 0)
1.38394 + label (object SegLabel @2015
1.38395 + Parent_View @2014
1.38396 + location (2299, 145)
1.38397 + hidden TRUE
1.38398 + anchor 1
1.38399 + anchor_loc 1
1.38400 + nlines 1
1.38401 + max_width 450
1.38402 + justify 0
1.38403 + label ""
1.38404 + pctDist 0.800000
1.38405 + height 42
1.38406 + orientation 1)
1.38407 + stereotype TRUE
1.38408 + line_color 3342489
1.38409 + quidu "3A6C23F90150"
1.38410 + client @2011
1.38411 + supplier @1997
1.38412 + line_style 0)))
1.38413 + (object UsesView "" @2016
1.38414 + stereotype TRUE
1.38415 + line_color 3342489
1.38416 + quidu "3A81361800A6"
1.38417 + client @1942
1.38418 + supplier @1890
1.38419 + line_style 0)))))
1.38420 + root_subsystem (object SubSystem "Component View"
1.38421 + quid "3A13E88202E2"
1.38422 + physical_models (list unit_reference_list
1.38423 + (object module "MAGIC" "NotAModuleType" "NotAModulePart"
1.38424 + attributes (list Attribute_Set
1.38425 + (object Attribute
1.38426 + tool "VC++"
1.38427 + name "ProjectFile"
1.38428 + value "..\\..\\epoc32\\BUILD\\MAGIC\\FRAMEWORK\\MMPFILES\\ECOMSERVER\\WINS\\ECOMSERVER.DSP")
1.38429 + (object Attribute
1.38430 + tool "VC++"
1.38431 + name "WorkspaceFile"
1.38432 + value "J:\\MAGIC\\ECom.dsw")
1.38433 + (object Attribute
1.38434 + tool "VC++"
1.38435 + name "Generate"
1.38436 + value "True")
1.38437 + (object Attribute
1.38438 + tool "VC++"
1.38439 + name "InitialSourceIncludes"
1.38440 + value "#include <e32base.h>")
1.38441 + (object Attribute
1.38442 + tool "VC++"
1.38443 + name "Copyright"
1.38444 + value (value Text
1.38445 +|
1.38446 +|Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved
1.38447 +|
1.38448 +|
1.38449 + ))
1.38450 + (object Attribute
1.38451 + tool "VC++"
1.38452 + name "UpdateATL"
1.38453 + value FALSE)
1.38454 + (object Attribute
1.38455 + tool "VC++"
1.38456 + name "SmartPointersOnAssoc"
1.38457 + value FALSE)
1.38458 + (object Attribute
1.38459 + tool "VC++"
1.38460 + name "GenerateImports"
1.38461 + value FALSE)
1.38462 + (object Attribute
1.38463 + tool "VC++"
1.38464 + name "FullPathInImports"
1.38465 + value FALSE)
1.38466 + (object Attribute
1.38467 + tool "VC++"
1.38468 + name "UseImportAttributes"
1.38469 + value FALSE)
1.38470 + (object Attribute
1.38471 + tool "VC++"
1.38472 + name "ImportAttributes"
1.38473 + value "no_namespace named_guids")
1.38474 + (object Attribute
1.38475 + tool "VC++"
1.38476 + name "PutImportsIn"
1.38477 + value "stdafx.h")
1.38478 + (object Attribute
1.38479 + tool "VC++"
1.38480 + name "ImportProjTypeLib"
1.38481 + value FALSE)
1.38482 + (object Attribute
1.38483 + tool "VC++"
1.38484 + name "DefaultTypeLib"
1.38485 + value TRUE)
1.38486 + (object Attribute
1.38487 + tool "VC++"
1.38488 + name "TypeLibLocation"
1.38489 + value "")
1.38490 + (object Attribute
1.38491 + tool "VC++"
1.38492 + name "CompileProjTypeLib"
1.38493 + value FALSE)
1.38494 + (object Attribute
1.38495 + tool "VC++"
1.38496 + name "ProjectName"
1.38497 + value "ECOMSERVER"))
1.38498 + quid "3A5DF73E0288"
1.38499 + stereotype "DLL"
1.38500 + realized_interfaces (list realize_rel_list
1.38501 + (object Realize_Relationship
1.38502 + quid "3A8043790041"
1.38503 + supplier "Logical View::MDiscovererObserver"
1.38504 + quidu "3A7593D7038F")
1.38505 + (object Realize_Relationship
1.38506 + quid "3B050F430383"
1.38507 + supplier "Logical View::CResolver"
1.38508 + quidu "3B050BD702BB")
1.38509 + (object Realize_Relationship
1.38510 + quid "3B050F51009E"
1.38511 + supplier "Logical View::MPolicyObserver"
1.38512 + quidu "3AE4439E01FD")
1.38513 + (object Realize_Relationship
1.38514 + quid "3B050F6F00D4"
1.38515 + supplier "Logical View::MRegistrarObserver"
1.38516 + quidu "3B050BD60057")
1.38517 + (object Realize_Relationship
1.38518 + quid "3B56F204003F"
1.38519 + supplier "Logical View::MBackupNotifierObserver"
1.38520 + quidu "3B44A309002F"))
1.38521 + language "VC++"))
1.38522 + physical_presentations (list unit_reference_list
1.38523 + (object Module_Diagram "Main"
1.38524 + quid "3A13E88603A6"
1.38525 + title "Main"
1.38526 + zoom 100
1.38527 + max_height 28350
1.38528 + max_width 21600
1.38529 + origin_x 0
1.38530 + origin_y 0
1.38531 + items (list diagram_item_list
1.38532 + (object ModView "Component View::MAGIC" "NotAModuleType" "NotAModulePart" @2017
1.38533 + location (930, 620)
1.38534 + label (object ItemLabel
1.38535 + Parent_View @2017
1.38536 + location (895, 595)
1.38537 + fill_color 13434879
1.38538 + anchor_loc 3
1.38539 + nlines 2
1.38540 + max_width 127
1.38541 + label "MAGIC")
1.38542 + icon "DLL"
1.38543 + icon_style "Icon"
1.38544 + line_color 3342489
1.38545 + fill_color 13434879
1.38546 + quidu "3A5DF73E0288"
1.38547 + width 228
1.38548 + autoResize TRUE
1.38549 + width 228
1.38550 + height 162)
1.38551 + (object InterfaceView "Logical View::MDiscovererObserver" @2018
1.38552 + location (496, 682)
1.38553 + label (object ItemLabel
1.38554 + Parent_View @2018
1.38555 + location (495, 790)
1.38556 + anchor_loc 1
1.38557 + nlines 2
1.38558 + max_width 232
1.38559 + justify 0
1.38560 + label "MDiscovererObserver")
1.38561 + icon "Interface"
1.38562 + icon_style "Icon"
1.38563 + line_color 3342489
1.38564 + fill_color 13434879
1.38565 + quidu "3A7593D7038F"
1.38566 + width 58
1.38567 + height 58
1.38568 + autoResize TRUE)
1.38569 + (object RealizeView "" @2019
1.38570 + stereotype TRUE
1.38571 + line_color 3342489
1.38572 + quidu "3A8043790041"
1.38573 + client @2017
1.38574 + supplier @2018
1.38575 + line_style 0)
1.38576 + (object InterfaceView "Logical View::CResolver" @2020
1.38577 + location (930, 930)
1.38578 + label (object ItemLabel
1.38579 + Parent_View @2020
1.38580 + location (929, 1038)
1.38581 + anchor_loc 1
1.38582 + nlines 2
1.38583 + max_width 232
1.38584 + justify 0
1.38585 + label "CResolver")
1.38586 + icon "Interface"
1.38587 + icon_style "Icon"
1.38588 + line_color 3342489
1.38589 + fill_color 13434879
1.38590 + quidu "3B050BD702BB"
1.38591 + width 58
1.38592 + height 58
1.38593 + autoResize TRUE)
1.38594 + (object RealizeView "" @2021
1.38595 + stereotype TRUE
1.38596 + line_color 3342489
1.38597 + quidu "3B050F430383"
1.38598 + client @2017
1.38599 + supplier @2020
1.38600 + line_style 0)
1.38601 + (object InterfaceView "Logical View::MPolicyObserver" @2022
1.38602 + location (930, 124)
1.38603 + label (object ItemLabel
1.38604 + Parent_View @2022
1.38605 + location (929, 232)
1.38606 + anchor_loc 1
1.38607 + nlines 2
1.38608 + max_width 232
1.38609 + justify 0
1.38610 + label "MPolicyObserver")
1.38611 + icon "Interface"
1.38612 + icon_style "Icon"
1.38613 + line_color 3342489
1.38614 + fill_color 13434879
1.38615 + quidu "3AE4439E01FD"
1.38616 + width 58
1.38617 + height 58
1.38618 + autoResize TRUE)
1.38619 + (object RealizeView "" @2023
1.38620 + stereotype TRUE
1.38621 + line_color 3342489
1.38622 + quidu "3B050F51009E"
1.38623 + client @2017
1.38624 + supplier @2022
1.38625 + line_style 0)
1.38626 + (object InterfaceView "Logical View::MRegistrarObserver" @2024
1.38627 + location (496, 186)
1.38628 + label (object ItemLabel
1.38629 + Parent_View @2024
1.38630 + location (495, 294)
1.38631 + anchor_loc 1
1.38632 + nlines 2
1.38633 + max_width 232
1.38634 + justify 0
1.38635 + label "MRegistrarObserver")
1.38636 + icon "Interface"
1.38637 + icon_style "Icon"
1.38638 + line_color 3342489
1.38639 + fill_color 13434879
1.38640 + quidu "3B050BD60057"
1.38641 + width 58
1.38642 + height 58
1.38643 + autoResize TRUE)
1.38644 + (object RealizeView "" @2025
1.38645 + stereotype TRUE
1.38646 + line_color 3342489
1.38647 + quidu "3B050F6F00D4"
1.38648 + client @2017
1.38649 + supplier @2024
1.38650 + line_style 0)
1.38651 + (object InterfaceView "Logical View::MBackupNotifierObserver" @2026
1.38652 + location (496, 1116)
1.38653 + label (object ItemLabel
1.38654 + Parent_View @2026
1.38655 + location (495, 1224)
1.38656 + anchor_loc 1
1.38657 + nlines 2
1.38658 + max_width 248
1.38659 + justify 0
1.38660 + label "MBackupNotifierObserver")
1.38661 + icon "Interface"
1.38662 + icon_style "Icon"
1.38663 + line_color 3342489
1.38664 + fill_color 13434879
1.38665 + quidu "3B44A309002F"
1.38666 + width 58
1.38667 + height 58
1.38668 + autoResize TRUE)
1.38669 + (object RealizeView "" @2027
1.38670 + stereotype TRUE
1.38671 + line_color 3342489
1.38672 + quidu "3B56F204003F"
1.38673 + client @2017
1.38674 + supplier @2026
1.38675 + line_style 0)))))
1.38676 + process_structure (object Processes
1.38677 + quid "3A13E88202EC"
1.38678 + ProcsNDevs (list
1.38679 + (object Process_Diagram "Deployment View"
1.38680 + quid "3A13E88202F6"
1.38681 + title "Deployment View"
1.38682 + zoom 100
1.38683 + max_height 28350
1.38684 + max_width 21600
1.38685 + origin_x 0
1.38686 + origin_y 0
1.38687 + items (list diagram_item_list))))
1.38688 + properties (object Properties
1.38689 + attributes (list Attribute_Set
1.38690 + (object Attribute
1.38691 + tool "DDL"
1.38692 + name "propertyId"
1.38693 + value "809135966")
1.38694 + (object Attribute
1.38695 + tool "DDL"
1.38696 + name "default__Project"
1.38697 + value (list Attribute_Set
1.38698 + (object Attribute
1.38699 + tool "DDL"
1.38700 + name "Directory"
1.38701 + value "AUTO GENERATE")
1.38702 + (object Attribute
1.38703 + tool "DDL"
1.38704 + name "DataBase"
1.38705 + value ("DataBaseSet" 800))
1.38706 + (object Attribute
1.38707 + tool "DDL"
1.38708 + name "DataBaseSet"
1.38709 + value (list Attribute_Set
1.38710 + (object Attribute
1.38711 + tool "DDL"
1.38712 + name "ANSI"
1.38713 + value 800)
1.38714 + (object Attribute
1.38715 + tool "DDL"
1.38716 + name "Oracle"
1.38717 + value 801)
1.38718 + (object Attribute
1.38719 + tool "DDL"
1.38720 + name "SQLServer"
1.38721 + value 802)
1.38722 + (object Attribute
1.38723 + tool "DDL"
1.38724 + name "Sybase"
1.38725 + value 803)
1.38726 + (object Attribute
1.38727 + tool "DDL"
1.38728 + name "Watcom"
1.38729 + value 804)))
1.38730 + (object Attribute
1.38731 + tool "DDL"
1.38732 + name "PrimaryKeyColumnName"
1.38733 + value "Id")
1.38734 + (object Attribute
1.38735 + tool "DDL"
1.38736 + name "PrimaryKeyColumnType"
1.38737 + value "NUMBER(5)")
1.38738 + (object Attribute
1.38739 + tool "DDL"
1.38740 + name "ViewName"
1.38741 + value "V_")
1.38742 + (object Attribute
1.38743 + tool "DDL"
1.38744 + name "TableName"
1.38745 + value "T_")
1.38746 + (object Attribute
1.38747 + tool "DDL"
1.38748 + name "InheritSuffix"
1.38749 + value "_V")
1.38750 + (object Attribute
1.38751 + tool "DDL"
1.38752 + name "DropClause"
1.38753 + value FALSE)
1.38754 + (object Attribute
1.38755 + tool "DDL"
1.38756 + name "BaseViews"
1.38757 + value FALSE)
1.38758 + (object Attribute
1.38759 + tool "DDL"
1.38760 + name "DDLScriptFilename"
1.38761 + value "DDL1.SQL")))
1.38762 + (object Attribute
1.38763 + tool "DDL"
1.38764 + name "default__Attribute"
1.38765 + value (list Attribute_Set
1.38766 + (object Attribute
1.38767 + tool "DDL"
1.38768 + name "ColumnType"
1.38769 + value "VARCHAR")
1.38770 + (object Attribute
1.38771 + tool "DDL"
1.38772 + name "Length"
1.38773 + value "")
1.38774 + (object Attribute
1.38775 + tool "DDL"
1.38776 + name "NullsOK"
1.38777 + value TRUE)
1.38778 + (object Attribute
1.38779 + tool "DDL"
1.38780 + name "PrimaryKey"
1.38781 + value FALSE)
1.38782 + (object Attribute
1.38783 + tool "DDL"
1.38784 + name "Unique"
1.38785 + value FALSE)
1.38786 + (object Attribute
1.38787 + tool "DDL"
1.38788 + name "CompositeUnique"
1.38789 + value FALSE)
1.38790 + (object Attribute
1.38791 + tool "DDL"
1.38792 + name "CheckConstraint"
1.38793 + value "")))
1.38794 + (object Attribute
1.38795 + tool "DDL"
1.38796 + name "HiddenTool"
1.38797 + value FALSE)
1.38798 + (object Attribute
1.38799 + tool "IDL"
1.38800 + name "propertyId"
1.38801 + value "809135966")
1.38802 + (object Attribute
1.38803 + tool "IDL"
1.38804 + name "default__Project"
1.38805 + value (list Attribute_Set
1.38806 + (object Attribute
1.38807 + tool "IDL"
1.38808 + name "CreateMissingDirectories"
1.38809 + value TRUE)
1.38810 + (object Attribute
1.38811 + tool "IDL"
1.38812 + name "StopOnError"
1.38813 + value TRUE)
1.38814 + (object Attribute
1.38815 + tool "IDL"
1.38816 + name "Directory"
1.38817 + value "AUTO GENERATE")
1.38818 + (object Attribute
1.38819 + tool "IDL"
1.38820 + name "GeneratePreserveRegions"
1.38821 + value TRUE)))
1.38822 + (object Attribute
1.38823 + tool "IDL"
1.38824 + name "default__Class"
1.38825 + value (list Attribute_Set
1.38826 + (object Attribute
1.38827 + tool "IDL"
1.38828 + name "ImplementationType"
1.38829 + value "")
1.38830 + (object Attribute
1.38831 + tool "IDL"
1.38832 + name "ConstValue"
1.38833 + value "")
1.38834 + (object Attribute
1.38835 + tool "IDL"
1.38836 + name "GenerateDefaultSpecifier"
1.38837 + value FALSE)
1.38838 + (object Attribute
1.38839 + tool "IDL"
1.38840 + name "DefaultSpecifier"
1.38841 + value "")
1.38842 + (object Attribute
1.38843 + tool "IDL"
1.38844 + name "IDLElement"
1.38845 + value TRUE)
1.38846 + (object Attribute
1.38847 + tool "IDL"
1.38848 + name "IDLSpecificationType"
1.38849 + value ("IDLSpecSet" 22))
1.38850 + (object Attribute
1.38851 + tool "IDL"
1.38852 + name "IDLSpecSet"
1.38853 + value (list Attribute_Set
1.38854 + (object Attribute
1.38855 + tool "IDL"
1.38856 + name "Interface"
1.38857 + value 22)
1.38858 + (object Attribute
1.38859 + tool "IDL"
1.38860 + name "Typedef"
1.38861 + value 54)
1.38862 + (object Attribute
1.38863 + tool "IDL"
1.38864 + name "Enumeration"
1.38865 + value 8)
1.38866 + (object Attribute
1.38867 + tool "IDL"
1.38868 + name "Const"
1.38869 + value 71)
1.38870 + (object Attribute
1.38871 + tool "IDL"
1.38872 + name "Exception"
1.38873 + value 61)
1.38874 + (object Attribute
1.38875 + tool "IDL"
1.38876 + name "Struct"
1.38877 + value 51)
1.38878 + (object Attribute
1.38879 + tool "IDL"
1.38880 + name "Union"
1.38881 + value 81)))))
1.38882 + (object Attribute
1.38883 + tool "IDL"
1.38884 + name "default__Module-Spec"
1.38885 + value (list Attribute_Set
1.38886 + (object Attribute
1.38887 + tool "IDL"
1.38888 + name "Generate"
1.38889 + value TRUE)
1.38890 + (object Attribute
1.38891 + tool "IDL"
1.38892 + name "CmIdentification"
1.38893 + value (value Text " %X% %Q% %Z% %W%"))
1.38894 + (object Attribute
1.38895 + tool "IDL"
1.38896 + name "CopyrightNotice"
1.38897 + value (value Text ""))
1.38898 + (object Attribute
1.38899 + tool "IDL"
1.38900 + name "FileName"
1.38901 + value "AUTO GENERATE")
1.38902 + (object Attribute
1.38903 + tool "IDL"
1.38904 + name "GenerateIDLModule"
1.38905 + value FALSE)
1.38906 + (object Attribute
1.38907 + tool "IDL"
1.38908 + name "InclusionProtectionSymbol"
1.38909 + value "AUTO GENERATE")
1.38910 + (object Attribute
1.38911 + tool "IDL"
1.38912 + name "AdditionalIncludes"
1.38913 + value (value Text ""))
1.38914 + (object Attribute
1.38915 + tool "IDL"
1.38916 + name "IncludeBySimpleName"
1.38917 + value FALSE)))
1.38918 + (object Attribute
1.38919 + tool "IDL"
1.38920 + name "default__Module-Body"
1.38921 + value (list Attribute_Set
1.38922 + (object Attribute
1.38923 + tool "IDL"
1.38924 + name "CmIdentification"
1.38925 + value (value Text " %X% %Q% %Z% %W%"))
1.38926 + (object Attribute
1.38927 + tool "IDL"
1.38928 + name "CopyrightNotice"
1.38929 + value (value Text ""))
1.38930 + (object Attribute
1.38931 + tool "IDL"
1.38932 + name "FileName"
1.38933 + value "AUTO GENERATE")
1.38934 + (object Attribute
1.38935 + tool "IDL"
1.38936 + name "AdditionalIncludes"
1.38937 + value (value Text ""))
1.38938 + (object Attribute
1.38939 + tool "IDL"
1.38940 + name "IncludeBySimpleName"
1.38941 + value FALSE)))
1.38942 + (object Attribute
1.38943 + tool "IDL"
1.38944 + name "default__Operation"
1.38945 + value (list Attribute_Set
1.38946 + (object Attribute
1.38947 + tool "IDL"
1.38948 + name "OperationIsOneWay"
1.38949 + value FALSE)
1.38950 + (object Attribute
1.38951 + tool "IDL"
1.38952 + name "Context"
1.38953 + value "")
1.38954 + (object Attribute
1.38955 + tool "IDL"
1.38956 + name "Raises"
1.38957 + value "")))
1.38958 + (object Attribute
1.38959 + tool "IDL"
1.38960 + name "default__Attribute"
1.38961 + value (list Attribute_Set
1.38962 + (object Attribute
1.38963 + tool "IDL"
1.38964 + name "CaseSpecifier"
1.38965 + value "")
1.38966 + (object Attribute
1.38967 + tool "IDL"
1.38968 + name "GenerateDataMember"
1.38969 + value TRUE)
1.38970 + (object Attribute
1.38971 + tool "IDL"
1.38972 + name "DataMemberName"
1.38973 + value "$relationship")
1.38974 + (object Attribute
1.38975 + tool "IDL"
1.38976 + name "IsReadOnly"
1.38977 + value FALSE)
1.38978 + (object Attribute
1.38979 + tool "IDL"
1.38980 + name "IsConst"
1.38981 + value FALSE)
1.38982 + (object Attribute
1.38983 + tool "IDL"
1.38984 + name "ConstValue"
1.38985 + value "")))
1.38986 + (object Attribute
1.38987 + tool "IDL"
1.38988 + name "default__Has"
1.38989 + value (list Attribute_Set
1.38990 + (object Attribute
1.38991 + tool "IDL"
1.38992 + name "NameIfUnlabeled"
1.38993 + value "the_$supplier")
1.38994 + (object Attribute
1.38995 + tool "IDL"
1.38996 + name "GenerateDataMember"
1.38997 + value TRUE)
1.38998 + (object Attribute
1.38999 + tool "IDL"
1.39000 + name "DataMemberName"
1.39001 + value "$relationship")
1.39002 + (object Attribute
1.39003 + tool "IDL"
1.39004 + name "GenerateForwardReference"
1.39005 + value FALSE)
1.39006 + (object Attribute
1.39007 + tool "IDL"
1.39008 + name "IsReadOnly"
1.39009 + value FALSE)
1.39010 + (object Attribute
1.39011 + tool "IDL"
1.39012 + name "BoundedHasRelType"
1.39013 + value ("HasRelTypeSet" 47))
1.39014 + (object Attribute
1.39015 + tool "IDL"
1.39016 + name "HasRelTypeSet"
1.39017 + value (list Attribute_Set
1.39018 + (object Attribute
1.39019 + tool "IDL"
1.39020 + name "Array"
1.39021 + value 24)
1.39022 + (object Attribute
1.39023 + tool "IDL"
1.39024 + name "Sequence"
1.39025 + value 47)))))
1.39026 + (object Attribute
1.39027 + tool "IDL"
1.39028 + name "default__Role"
1.39029 + value (list Attribute_Set
1.39030 + (object Attribute
1.39031 + tool "IDL"
1.39032 + name "NameIfUnlabeled"
1.39033 + value "the_$supplier")
1.39034 + (object Attribute
1.39035 + tool "IDL"
1.39036 + name "GenerateDataMember"
1.39037 + value TRUE)
1.39038 + (object Attribute
1.39039 + tool "IDL"
1.39040 + name "DataMemberName"
1.39041 + value "$relationship")
1.39042 + (object Attribute
1.39043 + tool "IDL"
1.39044 + name "GenerateForwardReference"
1.39045 + value FALSE)
1.39046 + (object Attribute
1.39047 + tool "IDL"
1.39048 + name "IsReadOnly"
1.39049 + value FALSE)
1.39050 + (object Attribute
1.39051 + tool "IDL"
1.39052 + name "BoundedRoleType"
1.39053 + value ("AssocTypeSet" 47))
1.39054 + (object Attribute
1.39055 + tool "IDL"
1.39056 + name "AssocTypeSet"
1.39057 + value (list Attribute_Set
1.39058 + (object Attribute
1.39059 + tool "IDL"
1.39060 + name "Array"
1.39061 + value 24)
1.39062 + (object Attribute
1.39063 + tool "IDL"
1.39064 + name "Sequence"
1.39065 + value 47)))))
1.39066 + (object Attribute
1.39067 + tool "IDL"
1.39068 + name "default__Uses"
1.39069 + value (list Attribute_Set
1.39070 + (object Attribute
1.39071 + tool "IDL"
1.39072 + name "GenerateForwardReference"
1.39073 + value FALSE)))
1.39074 + (object Attribute
1.39075 + tool "IDL"
1.39076 + name "default__Subsystem"
1.39077 + value (list Attribute_Set
1.39078 + (object Attribute
1.39079 + tool "IDL"
1.39080 + name "Directory"
1.39081 + value "AUTO GENERATE")))
1.39082 + (object Attribute
1.39083 + tool "IDL"
1.39084 + name "HiddenTool"
1.39085 + value FALSE)
1.39086 + (object Attribute
1.39087 + tool "cg"
1.39088 + name "propertyId"
1.39089 + value "809135966")
1.39090 + (object Attribute
1.39091 + tool "cg"
1.39092 + name "default__Project"
1.39093 + value (list Attribute_Set
1.39094 + (object Attribute
1.39095 + tool "cg"
1.39096 + name "UseMSVC"
1.39097 + value FALSE)
1.39098 + (object Attribute
1.39099 + tool "cg"
1.39100 + name "HeaderFileExtension"
1.39101 + value "h")
1.39102 + (object Attribute
1.39103 + tool "cg"
1.39104 + name "HeaderFileBackupExtension"
1.39105 + value "h~")
1.39106 + (object Attribute
1.39107 + tool "cg"
1.39108 + name "HeaderFileTemporaryExtension"
1.39109 + value "h#")
1.39110 + (object Attribute
1.39111 + tool "cg"
1.39112 + name "CodeFileExtension"
1.39113 + value "cpp")
1.39114 + (object Attribute
1.39115 + tool "cg"
1.39116 + name "CodeFileBackupExtension"
1.39117 + value "cp~")
1.39118 + (object Attribute
1.39119 + tool "cg"
1.39120 + name "CodeFileTemporaryExtension"
1.39121 + value "cp#")
1.39122 + (object Attribute
1.39123 + tool "cg"
1.39124 + name "CreateMissingDirectories"
1.39125 + value TRUE)
1.39126 + (object Attribute
1.39127 + tool "cg"
1.39128 + name "StopOnError"
1.39129 + value FALSE)
1.39130 + (object Attribute
1.39131 + tool "cg"
1.39132 + name "ErrorLimit"
1.39133 + value 30)
1.39134 + (object Attribute
1.39135 + tool "cg"
1.39136 + name "Directory"
1.39137 + value "$ROSECPP_SOURCE")
1.39138 + (object Attribute
1.39139 + tool "cg"
1.39140 + name "PathSeparator"
1.39141 + value "")
1.39142 + (object Attribute
1.39143 + tool "cg"
1.39144 + name "FileNameFormat"
1.39145 + value "128vx_b")
1.39146 + (object Attribute
1.39147 + tool "cg"
1.39148 + name "BooleanType"
1.39149 + value "int")
1.39150 + (object Attribute
1.39151 + tool "cg"
1.39152 + name "AllowTemplates"
1.39153 + value TRUE)
1.39154 + (object Attribute
1.39155 + tool "cg"
1.39156 + name "AllowExplicitInstantiations"
1.39157 + value TRUE)
1.39158 + (object Attribute
1.39159 + tool "cg"
1.39160 + name "AllowProtectedInheritance"
1.39161 + value TRUE)
1.39162 + (object Attribute
1.39163 + tool "cg"
1.39164 + name "CommentWidth"
1.39165 + value 60)
1.39166 + (object Attribute
1.39167 + tool "cg"
1.39168 + name "OneByValueContainer"
1.39169 + value "$targetClass")
1.39170 + (object Attribute
1.39171 + tool "cg"
1.39172 + name "OneByReferenceContainer"
1.39173 + value "$targetClass *")
1.39174 + (object Attribute
1.39175 + tool "cg"
1.39176 + name "OptionalByValueContainer"
1.39177 + value "OptionalByValue<$targetClass>")
1.39178 + (object Attribute
1.39179 + tool "cg"
1.39180 + name "OptionalByReferenceContainer"
1.39181 + value "$targetClass *")
1.39182 + (object Attribute
1.39183 + tool "cg"
1.39184 + name "FixedByValueContainer"
1.39185 + value "$targetClass[$limit]")
1.39186 + (object Attribute
1.39187 + tool "cg"
1.39188 + name "UnorderedFixedByValueContainer"
1.39189 + value "$targetClass[$limit]")
1.39190 + (object Attribute
1.39191 + tool "cg"
1.39192 + name "FixedByReferenceContainer"
1.39193 + value "$targetClass *[$limit]")
1.39194 + (object Attribute
1.39195 + tool "cg"
1.39196 + name "UnorderedFixedByReferenceContainer"
1.39197 + value "$targetClass *[$limit]")
1.39198 + (object Attribute
1.39199 + tool "cg"
1.39200 + name "BoundedByValueContainer"
1.39201 + value "BoundedListByValue<$targetClass,$limit>")
1.39202 + (object Attribute
1.39203 + tool "cg"
1.39204 + name "UnorderedBoundedByValueContainer"
1.39205 + value "BoundedSetByValue<$targetClass,$limit>")
1.39206 + (object Attribute
1.39207 + tool "cg"
1.39208 + name "BoundedByReferenceContainer"
1.39209 + value "BoundedListByReference<$targetClass,$limit>")
1.39210 + (object Attribute
1.39211 + tool "cg"
1.39212 + name "UnorderedBoundedByReferenceContainer"
1.39213 + value "BoundedSetByReference<$targetClass,$limit>")
1.39214 + (object Attribute
1.39215 + tool "cg"
1.39216 + name "UnboundedByValueContainer"
1.39217 + value "UnboundedListByValue<$targetClass>")
1.39218 + (object Attribute
1.39219 + tool "cg"
1.39220 + name "UnorderedUnboundedByValueContainer"
1.39221 + value "UnboundedSetByValue<$targetClass>")
1.39222 + (object Attribute
1.39223 + tool "cg"
1.39224 + name "UnboundedByReferenceContainer"
1.39225 + value "UnboundedListByReference<$targetClass>")
1.39226 + (object Attribute
1.39227 + tool "cg"
1.39228 + name "UnorderedUnboundedByReferenceContainer"
1.39229 + value "UnboundedSetByReference<$targetClass>")
1.39230 + (object Attribute
1.39231 + tool "cg"
1.39232 + name "QualifiedByValueContainer"
1.39233 + value "AssociationByValue<$qualtype, $qualcont>")
1.39234 + (object Attribute
1.39235 + tool "cg"
1.39236 + name "UnorderedQualifiedByValueContainer"
1.39237 + value "DictionaryByValue<$qualtype, $qualcont>")
1.39238 + (object Attribute
1.39239 + tool "cg"
1.39240 + name "QualifiedByReferenceContainer"
1.39241 + value "AssociationByReference<$qualtype, $qualcont>")
1.39242 + (object Attribute
1.39243 + tool "cg"
1.39244 + name "UnorderedQualifiedByReferenceContainer"
1.39245 + value "DictionaryByReference<$qualtype, $qualcont>")
1.39246 + (object Attribute
1.39247 + tool "cg"
1.39248 + name "GeneratePreserveRegions"
1.39249 + value TRUE)
1.39250 + (object Attribute
1.39251 + tool "cg"
1.39252 + name "AllowGenerateOverNewerAnnotations"
1.39253 + value FALSE)
1.39254 + (object Attribute
1.39255 + tool "cg"
1.39256 + name "AllowGenerateOverNewerVersion"
1.39257 + value FALSE)
1.39258 + (object Attribute
1.39259 + tool "cg"
1.39260 + name "AlwaysKeepOrphanedCode"
1.39261 + value FALSE)))
1.39262 + (object Attribute
1.39263 + tool "cg"
1.39264 + name "default__Class"
1.39265 + value (list Attribute_Set
1.39266 + (object Attribute
1.39267 + tool "cg"
1.39268 + name "CodeName"
1.39269 + value "")
1.39270 + (object Attribute
1.39271 + tool "cg"
1.39272 + name "ImplementationType"
1.39273 + value "")
1.39274 + (object Attribute
1.39275 + tool "cg"
1.39276 + name "ClassKey"
1.39277 + value "class")
1.39278 + (object Attribute
1.39279 + tool "cg"
1.39280 + name "GenerateEmptyRegions"
1.39281 + value ("GenerateEmptyRegionSet" 3))
1.39282 + (object Attribute
1.39283 + tool "cg"
1.39284 + name "GenerateEmptyRegionSet"
1.39285 + value (list Attribute_Set
1.39286 + (object Attribute
1.39287 + tool "cg"
1.39288 + name "None"
1.39289 + value 0)
1.39290 + (object Attribute
1.39291 + tool "cg"
1.39292 + name "Preserved"
1.39293 + value 1)
1.39294 + (object Attribute
1.39295 + tool "cg"
1.39296 + name "Unpreserved"
1.39297 + value 2)
1.39298 + (object Attribute
1.39299 + tool "cg"
1.39300 + name "All"
1.39301 + value 3)))
1.39302 + (object Attribute
1.39303 + tool "cg"
1.39304 + name "PutBodiesInSpec"
1.39305 + value FALSE)
1.39306 + (object Attribute
1.39307 + tool "cg"
1.39308 + name "GenerateDefaultConstructor"
1.39309 + value ("GenerateSet" 199))
1.39310 + (object Attribute
1.39311 + tool "cg"
1.39312 + name "DefaultConstructorVisibility"
1.39313 + value ("VisibilitySet" 45))
1.39314 + (object Attribute
1.39315 + tool "cg"
1.39316 + name "InlineDefaultConstructor"
1.39317 + value FALSE)
1.39318 + (object Attribute
1.39319 + tool "cg"
1.39320 + name "ExplicitDefaultConstructor"
1.39321 + value FALSE)
1.39322 + (object Attribute
1.39323 + tool "cg"
1.39324 + name "GenerateCopyConstructor"
1.39325 + value ("GenerateSet" 199))
1.39326 + (object Attribute
1.39327 + tool "cg"
1.39328 + name "CopyConstructorVisibility"
1.39329 + value ("VisibilitySet" 45))
1.39330 + (object Attribute
1.39331 + tool "cg"
1.39332 + name "InlineCopyConstructor"
1.39333 + value FALSE)
1.39334 + (object Attribute
1.39335 + tool "cg"
1.39336 + name "ExplicitCopyConstructor"
1.39337 + value FALSE)
1.39338 + (object Attribute
1.39339 + tool "cg"
1.39340 + name "GenerateDestructor"
1.39341 + value TRUE)
1.39342 + (object Attribute
1.39343 + tool "cg"
1.39344 + name "DestructorVisibility"
1.39345 + value ("VisibilitySet" 45))
1.39346 + (object Attribute
1.39347 + tool "cg"
1.39348 + name "DestructorKind"
1.39349 + value ("ThreeKindSet" 200))
1.39350 + (object Attribute
1.39351 + tool "cg"
1.39352 + name "InlineDestructor"
1.39353 + value FALSE)
1.39354 + (object Attribute
1.39355 + tool "cg"
1.39356 + name "GenerateAssignmentOperation"
1.39357 + value ("GenerateSet" 199))
1.39358 + (object Attribute
1.39359 + tool "cg"
1.39360 + name "AssignmentVisibility"
1.39361 + value ("VisibilitySet" 45))
1.39362 + (object Attribute
1.39363 + tool "cg"
1.39364 + name "AssignmentKind"
1.39365 + value ("ThreeKindSet" 200))
1.39366 + (object Attribute
1.39367 + tool "cg"
1.39368 + name "InlineAssignmentOperation"
1.39369 + value FALSE)
1.39370 + (object Attribute
1.39371 + tool "cg"
1.39372 + name "GenerateEqualityOperations"
1.39373 + value ("GenerateSet" 199))
1.39374 + (object Attribute
1.39375 + tool "cg"
1.39376 + name "EqualityVisibility"
1.39377 + value ("VisibilitySet" 45))
1.39378 + (object Attribute
1.39379 + tool "cg"
1.39380 + name "EqualityKind"
1.39381 + value ("FriendKindSet" 200))
1.39382 + (object Attribute
1.39383 + tool "cg"
1.39384 + name "InlineEqualityOperations"
1.39385 + value FALSE)
1.39386 + (object Attribute
1.39387 + tool "cg"
1.39388 + name "GenerateRelationalOperations"
1.39389 + value FALSE)
1.39390 + (object Attribute
1.39391 + tool "cg"
1.39392 + name "RelationalVisibility"
1.39393 + value ("VisibilitySet" 45))
1.39394 + (object Attribute
1.39395 + tool "cg"
1.39396 + name "RelationalKind"
1.39397 + value ("FriendKindSet" 200))
1.39398 + (object Attribute
1.39399 + tool "cg"
1.39400 + name "InlineRelationalOperations"
1.39401 + value FALSE)
1.39402 + (object Attribute
1.39403 + tool "cg"
1.39404 + name "GenerateStorageMgmtOperations"
1.39405 + value FALSE)
1.39406 + (object Attribute
1.39407 + tool "cg"
1.39408 + name "StorageMgmtVisibility"
1.39409 + value ("VisibilitySet" 45))
1.39410 + (object Attribute
1.39411 + tool "cg"
1.39412 + name "InlineStorageMgmtOperations"
1.39413 + value FALSE)
1.39414 + (object Attribute
1.39415 + tool "cg"
1.39416 + name "GenerateSubscriptOperation"
1.39417 + value FALSE)
1.39418 + (object Attribute
1.39419 + tool "cg"
1.39420 + name "SubscriptVisibility"
1.39421 + value ("VisibilitySet" 45))
1.39422 + (object Attribute
1.39423 + tool "cg"
1.39424 + name "SubscriptKind"
1.39425 + value ("ThreeKindSet" 200))
1.39426 + (object Attribute
1.39427 + tool "cg"
1.39428 + name "SubscriptResultType"
1.39429 + value "")
1.39430 + (object Attribute
1.39431 + tool "cg"
1.39432 + name "InlineSubscriptOperation"
1.39433 + value FALSE)
1.39434 + (object Attribute
1.39435 + tool "cg"
1.39436 + name "GenerateDereferenceOperation"
1.39437 + value FALSE)
1.39438 + (object Attribute
1.39439 + tool "cg"
1.39440 + name "DereferenceVisibility"
1.39441 + value ("VisibilitySet" 45))
1.39442 + (object Attribute
1.39443 + tool "cg"
1.39444 + name "DereferenceKind"
1.39445 + value ("ThreeKindSet" 200))
1.39446 + (object Attribute
1.39447 + tool "cg"
1.39448 + name "DereferenceResultType"
1.39449 + value "")
1.39450 + (object Attribute
1.39451 + tool "cg"
1.39452 + name "InlineDereferenceOperation"
1.39453 + value FALSE)
1.39454 + (object Attribute
1.39455 + tool "cg"
1.39456 + name "GenerateIndirectionOperation"
1.39457 + value FALSE)
1.39458 + (object Attribute
1.39459 + tool "cg"
1.39460 + name "IndirectionVisibility"
1.39461 + value ("VisibilitySet" 45))
1.39462 + (object Attribute
1.39463 + tool "cg"
1.39464 + name "IndirectionKind"
1.39465 + value ("ThreeKindSet" 200))
1.39466 + (object Attribute
1.39467 + tool "cg"
1.39468 + name "IndirectionResultType"
1.39469 + value "")
1.39470 + (object Attribute
1.39471 + tool "cg"
1.39472 + name "InlineIndirectionOperation"
1.39473 + value FALSE)
1.39474 + (object Attribute
1.39475 + tool "cg"
1.39476 + name "GenerateStreamOperations"
1.39477 + value FALSE)
1.39478 + (object Attribute
1.39479 + tool "cg"
1.39480 + name "StreamVisibility"
1.39481 + value ("VisibilitySet" 45))
1.39482 + (object Attribute
1.39483 + tool "cg"
1.39484 + name "InlineStreamOperations"
1.39485 + value FALSE)
1.39486 + (object Attribute
1.39487 + tool "cg"
1.39488 + name "ThreeKindSet"
1.39489 + value (list Attribute_Set
1.39490 + (object Attribute
1.39491 + tool "cg"
1.39492 + name "Common"
1.39493 + value 200)
1.39494 + (object Attribute
1.39495 + tool "cg"
1.39496 + name "Virtual"
1.39497 + value 201)
1.39498 + (object Attribute
1.39499 + tool "cg"
1.39500 + name "Abstract"
1.39501 + value 202)))
1.39502 + (object Attribute
1.39503 + tool "cg"
1.39504 + name "KindSet"
1.39505 + value (list Attribute_Set
1.39506 + (object Attribute
1.39507 + tool "cg"
1.39508 + name "Common"
1.39509 + value 200)
1.39510 + (object Attribute
1.39511 + tool "cg"
1.39512 + name "Virtual"
1.39513 + value 201)
1.39514 + (object Attribute
1.39515 + tool "cg"
1.39516 + name "Abstract"
1.39517 + value 202)
1.39518 + (object Attribute
1.39519 + tool "cg"
1.39520 + name "Static"
1.39521 + value 203)))
1.39522 + (object Attribute
1.39523 + tool "cg"
1.39524 + name "FriendKindSet"
1.39525 + value (list Attribute_Set
1.39526 + (object Attribute
1.39527 + tool "cg"
1.39528 + name "Common"
1.39529 + value 200)
1.39530 + (object Attribute
1.39531 + tool "cg"
1.39532 + name "Virtual"
1.39533 + value 201)
1.39534 + (object Attribute
1.39535 + tool "cg"
1.39536 + name "Abstract"
1.39537 + value 202)
1.39538 + (object Attribute
1.39539 + tool "cg"
1.39540 + name "Friend"
1.39541 + value 204)))
1.39542 + (object Attribute
1.39543 + tool "cg"
1.39544 + name "GenerateSet"
1.39545 + value (list Attribute_Set
1.39546 + (object Attribute
1.39547 + tool "cg"
1.39548 + name "DeclareAndDefine"
1.39549 + value 199)
1.39550 + (object Attribute
1.39551 + tool "cg"
1.39552 + name "DeclareOnly"
1.39553 + value 205)
1.39554 + (object Attribute
1.39555 + tool "cg"
1.39556 + name "DoNotDeclare"
1.39557 + value 206)))
1.39558 + (object Attribute
1.39559 + tool "cg"
1.39560 + name "VisibilitySet"
1.39561 + value (list Attribute_Set
1.39562 + (object Attribute
1.39563 + tool "cg"
1.39564 + name "Public"
1.39565 + value 45)
1.39566 + (object Attribute
1.39567 + tool "cg"
1.39568 + name "Protected"
1.39569 + value 44)
1.39570 + (object Attribute
1.39571 + tool "cg"
1.39572 + name "Private"
1.39573 + value 43)
1.39574 + (object Attribute
1.39575 + tool "cg"
1.39576 + name "Implementation"
1.39577 + value 14)))
1.39578 + (object Attribute
1.39579 + tool "cg"
1.39580 + name "ConstValue"
1.39581 + value "")
1.39582 + (object Attribute
1.39583 + tool "cg"
1.39584 + name "GenerateDefaultSpecifier"
1.39585 + value FALSE)
1.39586 + (object Attribute
1.39587 + tool "cg"
1.39588 + name "DefaultSpecifier"
1.39589 + value "")))
1.39590 + (object Attribute
1.39591 + tool "cg"
1.39592 + name "default__Module-Spec"
1.39593 + value (list Attribute_Set
1.39594 + (object Attribute
1.39595 + tool "cg"
1.39596 + name "Generate"
1.39597 + value TRUE)
1.39598 + (object Attribute
1.39599 + tool "cg"
1.39600 + name "GenerateEmptyRegions"
1.39601 + value ("GenerateEmptyRegionSet" 3))
1.39602 + (object Attribute
1.39603 + tool "cg"
1.39604 + name "GenerateEmptyRegionSet"
1.39605 + value (list Attribute_Set
1.39606 + (object Attribute
1.39607 + tool "cg"
1.39608 + name "None"
1.39609 + value 0)
1.39610 + (object Attribute
1.39611 + tool "cg"
1.39612 + name "Preserved"
1.39613 + value 1)
1.39614 + (object Attribute
1.39615 + tool "cg"
1.39616 + name "Unpreserved"
1.39617 + value 2)
1.39618 + (object Attribute
1.39619 + tool "cg"
1.39620 + name "All"
1.39621 + value 3)))
1.39622 + (object Attribute
1.39623 + tool "cg"
1.39624 + name "CmIdentification"
1.39625 + value (value Text " %X% %Q% %Z% %W%"))
1.39626 + (object Attribute
1.39627 + tool "cg"
1.39628 + name "CopyrightNotice"
1.39629 + value (value Text ""))
1.39630 + (object Attribute
1.39631 + tool "cg"
1.39632 + name "FileName"
1.39633 + value "AUTO GENERATE")
1.39634 + (object Attribute
1.39635 + tool "cg"
1.39636 + name "AllowExtensionlessFileName"
1.39637 + value FALSE)
1.39638 + (object Attribute
1.39639 + tool "cg"
1.39640 + name "InclusionProtectionSymbol"
1.39641 + value "AUTO GENERATE")
1.39642 + (object Attribute
1.39643 + tool "cg"
1.39644 + name "IncludeFormat"
1.39645 + value (value Text
1.39646 +|// $package
1.39647 +|#include "$file"
1.39648 +|
1.39649 + ))
1.39650 + (object Attribute
1.39651 + tool "cg"
1.39652 + name "IncludeBySimpleName"
1.39653 + value FALSE)
1.39654 + (object Attribute
1.39655 + tool "cg"
1.39656 + name "IncludePrecompiledHeader"
1.39657 + value FALSE)
1.39658 + (object Attribute
1.39659 + tool "cg"
1.39660 + name "IncludeOrder"
1.39661 + value "AMIR")
1.39662 + (object Attribute
1.39663 + tool "cg"
1.39664 + name "AdditionalIncludes"
1.39665 + value (value Text ""))
1.39666 + (object Attribute
1.39667 + tool "cg"
1.39668 + name "InliningStyle"
1.39669 + value ("InliningStyleSet" 207))
1.39670 + (object Attribute
1.39671 + tool "cg"
1.39672 + name "InliningStyleSet"
1.39673 + value (list Attribute_Set
1.39674 + (object Attribute
1.39675 + tool "cg"
1.39676 + name "InClassDeclaration"
1.39677 + value 208)
1.39678 + (object Attribute
1.39679 + tool "cg"
1.39680 + name "FollowingClassDeclaration"
1.39681 + value 207)))
1.39682 + (object Attribute
1.39683 + tool "cg"
1.39684 + name "TypesDefined"
1.39685 + value (value Text ""))
1.39686 + (object Attribute
1.39687 + tool "cg"
1.39688 + name "IncludeClosure"
1.39689 + value (value Text ""))))
1.39690 + (object Attribute
1.39691 + tool "cg"
1.39692 + name "default__Module-Body"
1.39693 + value (list Attribute_Set
1.39694 + (object Attribute
1.39695 + tool "cg"
1.39696 + name "Generate"
1.39697 + value TRUE)
1.39698 + (object Attribute
1.39699 + tool "cg"
1.39700 + name "GenerateEmptyRegions"
1.39701 + value ("GenerateEmptyRegionSet" 3))
1.39702 + (object Attribute
1.39703 + tool "cg"
1.39704 + name "GenerateEmptyRegionSet"
1.39705 + value (list Attribute_Set
1.39706 + (object Attribute
1.39707 + tool "cg"
1.39708 + name "None"
1.39709 + value 0)
1.39710 + (object Attribute
1.39711 + tool "cg"
1.39712 + name "Preserved"
1.39713 + value 1)
1.39714 + (object Attribute
1.39715 + tool "cg"
1.39716 + name "Unpreserved"
1.39717 + value 2)
1.39718 + (object Attribute
1.39719 + tool "cg"
1.39720 + name "All"
1.39721 + value 3)))
1.39722 + (object Attribute
1.39723 + tool "cg"
1.39724 + name "CmIdentification"
1.39725 + value (value Text " %X% %Q% %Z% %W%"))
1.39726 + (object Attribute
1.39727 + tool "cg"
1.39728 + name "CopyrightNotice"
1.39729 + value (value Text ""))
1.39730 + (object Attribute
1.39731 + tool "cg"
1.39732 + name "FileName"
1.39733 + value "AUTO GENERATE")
1.39734 + (object Attribute
1.39735 + tool "cg"
1.39736 + name "AllowExtensionlessFileName"
1.39737 + value FALSE)
1.39738 + (object Attribute
1.39739 + tool "cg"
1.39740 + name "IncludeFormat"
1.39741 + value (value Text
1.39742 +|// $package
1.39743 +|#include "$file"
1.39744 +|
1.39745 + ))
1.39746 + (object Attribute
1.39747 + tool "cg"
1.39748 + name "IncludeBySimpleName"
1.39749 + value FALSE)
1.39750 + (object Attribute
1.39751 + tool "cg"
1.39752 + name "IncludePrecompiledHeader"
1.39753 + value TRUE)
1.39754 + (object Attribute
1.39755 + tool "cg"
1.39756 + name "IncludeOrder"
1.39757 + value "AMIR")
1.39758 + (object Attribute
1.39759 + tool "cg"
1.39760 + name "AdditionalIncludes"
1.39761 + value (value Text ""))
1.39762 + (object Attribute
1.39763 + tool "cg"
1.39764 + name "InliningStyle"
1.39765 + value ("InliningStyleSet" 207))
1.39766 + (object Attribute
1.39767 + tool "cg"
1.39768 + name "InliningStyleSet"
1.39769 + value (list Attribute_Set
1.39770 + (object Attribute
1.39771 + tool "cg"
1.39772 + name "InClassDeclaration"
1.39773 + value 208)
1.39774 + (object Attribute
1.39775 + tool "cg"
1.39776 + name "FollowingClassDeclaration"
1.39777 + value 207)))
1.39778 + (object Attribute
1.39779 + tool "cg"
1.39780 + name "TypesDefined"
1.39781 + value (value Text ""))
1.39782 + (object Attribute
1.39783 + tool "cg"
1.39784 + name "IncludeClosure"
1.39785 + value (value Text ""))))
1.39786 + (object Attribute
1.39787 + tool "cg"
1.39788 + name "default__Operation"
1.39789 + value (list Attribute_Set
1.39790 + (object Attribute
1.39791 + tool "cg"
1.39792 + name "CodeName"
1.39793 + value "")
1.39794 + (object Attribute
1.39795 + tool "cg"
1.39796 + name "OperationKind"
1.39797 + value ("OperationKindSet" 200))
1.39798 + (object Attribute
1.39799 + tool "cg"
1.39800 + name "OperationKindSet"
1.39801 + value (list Attribute_Set
1.39802 + (object Attribute
1.39803 + tool "cg"
1.39804 + name "Common"
1.39805 + value 200)
1.39806 + (object Attribute
1.39807 + tool "cg"
1.39808 + name "Virtual"
1.39809 + value 201)
1.39810 + (object Attribute
1.39811 + tool "cg"
1.39812 + name "Abstract"
1.39813 + value 202)
1.39814 + (object Attribute
1.39815 + tool "cg"
1.39816 + name "Static"
1.39817 + value 203)
1.39818 + (object Attribute
1.39819 + tool "cg"
1.39820 + name "Friend"
1.39821 + value 204)))
1.39822 + (object Attribute
1.39823 + tool "cg"
1.39824 + name "OperationIsConst"
1.39825 + value FALSE)
1.39826 + (object Attribute
1.39827 + tool "cg"
1.39828 + name "OperationIsExplicit"
1.39829 + value FALSE)
1.39830 + (object Attribute
1.39831 + tool "cg"
1.39832 + name "Inline"
1.39833 + value FALSE)
1.39834 + (object Attribute
1.39835 + tool "cg"
1.39836 + name "EntryCode"
1.39837 + value (value Text ""))
1.39838 + (object Attribute
1.39839 + tool "cg"
1.39840 + name "ExitCode"
1.39841 + value (value Text ""))
1.39842 + (object Attribute
1.39843 + tool "cg"
1.39844 + name "GenerateEmptyRegions"
1.39845 + value ("GenerateEmptyRegionSet" 3))
1.39846 + (object Attribute
1.39847 + tool "cg"
1.39848 + name "GenerateEmptyRegionSet"
1.39849 + value (list Attribute_Set
1.39850 + (object Attribute
1.39851 + tool "cg"
1.39852 + name "None"
1.39853 + value 0)
1.39854 + (object Attribute
1.39855 + tool "cg"
1.39856 + name "Preserved"
1.39857 + value 1)
1.39858 + (object Attribute
1.39859 + tool "cg"
1.39860 + name "Unpreserved"
1.39861 + value 2)
1.39862 + (object Attribute
1.39863 + tool "cg"
1.39864 + name "All"
1.39865 + value 3)))
1.39866 + (object Attribute
1.39867 + tool "cg"
1.39868 + name "BodyAnnotations"
1.39869 + value "")
1.39870 + (object Attribute
1.39871 + tool "cg"
1.39872 + name "OperationIsOneWay"
1.39873 + value FALSE)
1.39874 + (object Attribute
1.39875 + tool "cg"
1.39876 + name "Context"
1.39877 + value "")
1.39878 + (object Attribute
1.39879 + tool "cg"
1.39880 + name "Raises"
1.39881 + value "")
1.39882 + (object Attribute
1.39883 + tool "cg"
1.39884 + name "GenerateAbstractBody"
1.39885 + value FALSE)
1.39886 + (object Attribute
1.39887 + tool "cg"
1.39888 + name "CCRegion"
1.39889 + value "")))
1.39890 + (object Attribute
1.39891 + tool "cg"
1.39892 + name "default__Has"
1.39893 + value (list Attribute_Set
1.39894 + (object Attribute
1.39895 + tool "cg"
1.39896 + name "CodeName"
1.39897 + value "")
1.39898 + (object Attribute
1.39899 + tool "cg"
1.39900 + name "Ordered"
1.39901 + value TRUE)
1.39902 + (object Attribute
1.39903 + tool "cg"
1.39904 + name "NameIfUnlabeled"
1.39905 + value "the_$supplier")
1.39906 + (object Attribute
1.39907 + tool "cg"
1.39908 + name "GenerateDataMember"
1.39909 + value TRUE)
1.39910 + (object Attribute
1.39911 + tool "cg"
1.39912 + name "DataMemberName"
1.39913 + value "$relationship")
1.39914 + (object Attribute
1.39915 + tool "cg"
1.39916 + name "DataMemberVisibility"
1.39917 + value ("DataMemberVisibilitySet" 14))
1.39918 + (object Attribute
1.39919 + tool "cg"
1.39920 + name "DataMemberVisibilitySet"
1.39921 + value (list Attribute_Set
1.39922 + (object Attribute
1.39923 + tool "cg"
1.39924 + name "Public"
1.39925 + value 45)
1.39926 + (object Attribute
1.39927 + tool "cg"
1.39928 + name "Protected"
1.39929 + value 44)
1.39930 + (object Attribute
1.39931 + tool "cg"
1.39932 + name "Private"
1.39933 + value 43)
1.39934 + (object Attribute
1.39935 + tool "cg"
1.39936 + name "Implementation"
1.39937 + value 14)
1.39938 + (object Attribute
1.39939 + tool "cg"
1.39940 + name "AtRelationshipVisibility"
1.39941 + value 210)))
1.39942 + (object Attribute
1.39943 + tool "cg"
1.39944 + name "DataMemberMutability"
1.39945 + value ("DataMemberMutabilitySet" 0))
1.39946 + (object Attribute
1.39947 + tool "cg"
1.39948 + name "DataMemberMutabilitySet"
1.39949 + value (list Attribute_Set
1.39950 + (object Attribute
1.39951 + tool "cg"
1.39952 + name "Unrestricted"
1.39953 + value 0)
1.39954 + (object Attribute
1.39955 + tool "cg"
1.39956 + name "Mutable"
1.39957 + value 1)
1.39958 + (object Attribute
1.39959 + tool "cg"
1.39960 + name "Const"
1.39961 + value 2)))
1.39962 + (object Attribute
1.39963 + tool "cg"
1.39964 + name "DataMemberIsVolatile"
1.39965 + value FALSE)
1.39966 + (object Attribute
1.39967 + tool "cg"
1.39968 + name "DataMemberFieldSize"
1.39969 + value "")
1.39970 + (object Attribute
1.39971 + tool "cg"
1.39972 + name "InitialValue"
1.39973 + value (value Text ""))
1.39974 + (object Attribute
1.39975 + tool "cg"
1.39976 + name "GenerateGetOperation"
1.39977 + value TRUE)
1.39978 + (object Attribute
1.39979 + tool "cg"
1.39980 + name "GenerateSetOperation"
1.39981 + value TRUE)
1.39982 + (object Attribute
1.39983 + tool "cg"
1.39984 + name "GetName"
1.39985 + value "get_$relationship")
1.39986 + (object Attribute
1.39987 + tool "cg"
1.39988 + name "SetName"
1.39989 + value "set_$relationship")
1.39990 + (object Attribute
1.39991 + tool "cg"
1.39992 + name "GetSetKinds"
1.39993 + value ("GetSetKindsSet" 200))
1.39994 + (object Attribute
1.39995 + tool "cg"
1.39996 + name "GetSetKindsSet"
1.39997 + value (list Attribute_Set
1.39998 + (object Attribute
1.39999 + tool "cg"
1.40000 + name "Common"
1.40001 + value 200)
1.40002 + (object Attribute
1.40003 + tool "cg"
1.40004 + name "Virtual"
1.40005 + value 201)
1.40006 + (object Attribute
1.40007 + tool "cg"
1.40008 + name "Abstract"
1.40009 + value 202)
1.40010 + (object Attribute
1.40011 + tool "cg"
1.40012 + name "Static"
1.40013 + value 203)
1.40014 + (object Attribute
1.40015 + tool "cg"
1.40016 + name "Friend"
1.40017 + value 204)))
1.40018 + (object Attribute
1.40019 + tool "cg"
1.40020 + name "ContainerClass"
1.40021 + value "")
1.40022 + (object Attribute
1.40023 + tool "cg"
1.40024 + name "SelectorName"
1.40025 + value "")
1.40026 + (object Attribute
1.40027 + tool "cg"
1.40028 + name "SelectorType"
1.40029 + value "")
1.40030 + (object Attribute
1.40031 + tool "cg"
1.40032 + name "GetIsConst"
1.40033 + value TRUE)
1.40034 + (object Attribute
1.40035 + tool "cg"
1.40036 + name "GetResultIsConst"
1.40037 + value ("GetResultIsConstSet" 2))
1.40038 + (object Attribute
1.40039 + tool "cg"
1.40040 + name "GetResultIsConstSet"
1.40041 + value (list Attribute_Set
1.40042 + (object Attribute
1.40043 + tool "cg"
1.40044 + name "False"
1.40045 + value 0)
1.40046 + (object Attribute
1.40047 + tool "cg"
1.40048 + name "True"
1.40049 + value 1)
1.40050 + (object Attribute
1.40051 + tool "cg"
1.40052 + name "Same_As_Function"
1.40053 + value 2)))
1.40054 + (object Attribute
1.40055 + tool "cg"
1.40056 + name "GetSetByReference"
1.40057 + value FALSE)
1.40058 + (object Attribute
1.40059 + tool "cg"
1.40060 + name "InlineGet"
1.40061 + value TRUE)
1.40062 + (object Attribute
1.40063 + tool "cg"
1.40064 + name "SetReturnsValue"
1.40065 + value FALSE)
1.40066 + (object Attribute
1.40067 + tool "cg"
1.40068 + name "InlineSet"
1.40069 + value TRUE)
1.40070 + (object Attribute
1.40071 + tool "cg"
1.40072 + name "ForwardReferenceOnly"
1.40073 + value FALSE)
1.40074 + (object Attribute
1.40075 + tool "cg"
1.40076 + name "GenerateForwardReference"
1.40077 + value FALSE)
1.40078 + (object Attribute
1.40079 + tool "cg"
1.40080 + name "IsReadOnly"
1.40081 + value FALSE)
1.40082 + (object Attribute
1.40083 + tool "cg"
1.40084 + name "BoundedHasRelType"
1.40085 + value ("HasRelTypeSet" 47))
1.40086 + (object Attribute
1.40087 + tool "cg"
1.40088 + name "HasRelTypeSet"
1.40089 + value (list Attribute_Set
1.40090 + (object Attribute
1.40091 + tool "cg"
1.40092 + name "Array"
1.40093 + value 24)
1.40094 + (object Attribute
1.40095 + tool "cg"
1.40096 + name "Sequence"
1.40097 + value 47)))))
1.40098 + (object Attribute
1.40099 + tool "cg"
1.40100 + name "default__Association"
1.40101 + value (list Attribute_Set
1.40102 + (object Attribute
1.40103 + tool "cg"
1.40104 + name "NameIfUnlabeled"
1.40105 + value "the_$targetClass")))
1.40106 + (object Attribute
1.40107 + tool "cg"
1.40108 + name "default__Inherit"
1.40109 + value (list Attribute_Set
1.40110 + (object Attribute
1.40111 + tool "cg"
1.40112 + name "InstanceArguments"
1.40113 + value "")))
1.40114 + (object Attribute
1.40115 + tool "cg"
1.40116 + name "default__Role"
1.40117 + value (list Attribute_Set
1.40118 + (object Attribute
1.40119 + tool "cg"
1.40120 + name "CodeName"
1.40121 + value "")
1.40122 + (object Attribute
1.40123 + tool "cg"
1.40124 + name "ForwardReferenceOnly"
1.40125 + value FALSE)
1.40126 + (object Attribute
1.40127 + tool "cg"
1.40128 + name "NameIfUnlabeled"
1.40129 + value "the_$targetClass")
1.40130 + (object Attribute
1.40131 + tool "cg"
1.40132 + name "GenerateDataMember"
1.40133 + value TRUE)
1.40134 + (object Attribute
1.40135 + tool "cg"
1.40136 + name "DataMemberName"
1.40137 + value "$target")
1.40138 + (object Attribute
1.40139 + tool "cg"
1.40140 + name "DataMemberVisibility"
1.40141 + value ("DataMemberVisibilitySet" 14))
1.40142 + (object Attribute
1.40143 + tool "cg"
1.40144 + name "DataMemberVisibilitySet"
1.40145 + value (list Attribute_Set
1.40146 + (object Attribute
1.40147 + tool "cg"
1.40148 + name "Public"
1.40149 + value 45)
1.40150 + (object Attribute
1.40151 + tool "cg"
1.40152 + name "Protected"
1.40153 + value 44)
1.40154 + (object Attribute
1.40155 + tool "cg"
1.40156 + name "Private"
1.40157 + value 43)
1.40158 + (object Attribute
1.40159 + tool "cg"
1.40160 + name "Implementation"
1.40161 + value 14)
1.40162 + (object Attribute
1.40163 + tool "cg"
1.40164 + name "AtRelationshipVisibility"
1.40165 + value 210)))
1.40166 + (object Attribute
1.40167 + tool "cg"
1.40168 + name "DataMemberMutability"
1.40169 + value ("DataMemberMutabilitySet" 0))
1.40170 + (object Attribute
1.40171 + tool "cg"
1.40172 + name "DataMemberMutabilitySet"
1.40173 + value (list Attribute_Set
1.40174 + (object Attribute
1.40175 + tool "cg"
1.40176 + name "Unrestricted"
1.40177 + value 0)
1.40178 + (object Attribute
1.40179 + tool "cg"
1.40180 + name "Mutable"
1.40181 + value 1)
1.40182 + (object Attribute
1.40183 + tool "cg"
1.40184 + name "Const"
1.40185 + value 2)))
1.40186 + (object Attribute
1.40187 + tool "cg"
1.40188 + name "DataMemberIsVolatile"
1.40189 + value FALSE)
1.40190 + (object Attribute
1.40191 + tool "cg"
1.40192 + name "DataMemberFieldSize"
1.40193 + value "")
1.40194 + (object Attribute
1.40195 + tool "cg"
1.40196 + name "InitialValue"
1.40197 + value (value Text ""))
1.40198 + (object Attribute
1.40199 + tool "cg"
1.40200 + name "ContainerClass"
1.40201 + value "")
1.40202 + (object Attribute
1.40203 + tool "cg"
1.40204 + name "ContainerGet"
1.40205 + value "$data.get($keys)")
1.40206 + (object Attribute
1.40207 + tool "cg"
1.40208 + name "ContainerSet"
1.40209 + value "$data.set($keys,$value)")
1.40210 + (object Attribute
1.40211 + tool "cg"
1.40212 + name "QualifiedContainer"
1.40213 + value "")
1.40214 + (object Attribute
1.40215 + tool "cg"
1.40216 + name "AssocClassContainer"
1.40217 + value "$supplier *")
1.40218 + (object Attribute
1.40219 + tool "cg"
1.40220 + name "AssocClassInitialValue"
1.40221 + value (value Text ""))
1.40222 + (object Attribute
1.40223 + tool "cg"
1.40224 + name "GetSetKinds"
1.40225 + value ("GetSetKindsSet" 200))
1.40226 + (object Attribute
1.40227 + tool "cg"
1.40228 + name "GetSetKindsSet"
1.40229 + value (list Attribute_Set
1.40230 + (object Attribute
1.40231 + tool "cg"
1.40232 + name "Common"
1.40233 + value 200)
1.40234 + (object Attribute
1.40235 + tool "cg"
1.40236 + name "Virtual"
1.40237 + value 201)
1.40238 + (object Attribute
1.40239 + tool "cg"
1.40240 + name "Abstract"
1.40241 + value 202)
1.40242 + (object Attribute
1.40243 + tool "cg"
1.40244 + name "Static"
1.40245 + value 203)
1.40246 + (object Attribute
1.40247 + tool "cg"
1.40248 + name "Friend"
1.40249 + value 204)))
1.40250 + (object Attribute
1.40251 + tool "cg"
1.40252 + name "GetSetByReference"
1.40253 + value FALSE)
1.40254 + (object Attribute
1.40255 + tool "cg"
1.40256 + name "GenerateGetOperation"
1.40257 + value TRUE)
1.40258 + (object Attribute
1.40259 + tool "cg"
1.40260 + name "GetName"
1.40261 + value "get_$target")
1.40262 + (object Attribute
1.40263 + tool "cg"
1.40264 + name "GetIsConst"
1.40265 + value TRUE)
1.40266 + (object Attribute
1.40267 + tool "cg"
1.40268 + name "GetResultIsConst"
1.40269 + value ("GetResultIsConstSet" 2))
1.40270 + (object Attribute
1.40271 + tool "cg"
1.40272 + name "GetResultIsConstSet"
1.40273 + value (list Attribute_Set
1.40274 + (object Attribute
1.40275 + tool "cg"
1.40276 + name "False"
1.40277 + value 0)
1.40278 + (object Attribute
1.40279 + tool "cg"
1.40280 + name "True"
1.40281 + value 1)
1.40282 + (object Attribute
1.40283 + tool "cg"
1.40284 + name "Same_As_Function"
1.40285 + value 2)))
1.40286 + (object Attribute
1.40287 + tool "cg"
1.40288 + name "InlineGet"
1.40289 + value TRUE)
1.40290 + (object Attribute
1.40291 + tool "cg"
1.40292 + name "GenerateSetOperation"
1.40293 + value TRUE)
1.40294 + (object Attribute
1.40295 + tool "cg"
1.40296 + name "SetName"
1.40297 + value "set_$target")
1.40298 + (object Attribute
1.40299 + tool "cg"
1.40300 + name "SetReturnsValue"
1.40301 + value FALSE)
1.40302 + (object Attribute
1.40303 + tool "cg"
1.40304 + name "InlineSet"
1.40305 + value TRUE)
1.40306 + (object Attribute
1.40307 + tool "cg"
1.40308 + name "QualifiedGetSetByReference"
1.40309 + value ("QualifiedGetSetByReferenceSet" 2))
1.40310 + (object Attribute
1.40311 + tool "cg"
1.40312 + name "QualifiedGetSetByReferenceSet"
1.40313 + value (list Attribute_Set
1.40314 + (object Attribute
1.40315 + tool "cg"
1.40316 + name "False"
1.40317 + value 0)
1.40318 + (object Attribute
1.40319 + tool "cg"
1.40320 + name "True"
1.40321 + value 1)
1.40322 + (object Attribute
1.40323 + tool "cg"
1.40324 + name "Same_As_GetSetByReference"
1.40325 + value 2)))
1.40326 + (object Attribute
1.40327 + tool "cg"
1.40328 + name "GenerateQualifiedGetOperation"
1.40329 + value TRUE)
1.40330 + (object Attribute
1.40331 + tool "cg"
1.40332 + name "QualifiedGetName"
1.40333 + value "get_$target")
1.40334 + (object Attribute
1.40335 + tool "cg"
1.40336 + name "QualifiedGetIsConst"
1.40337 + value TRUE)
1.40338 + (object Attribute
1.40339 + tool "cg"
1.40340 + name "QualifiedGetResultIsConst"
1.40341 + value ("GetResultIsConstSet" 2))
1.40342 + (object Attribute
1.40343 + tool "cg"
1.40344 + name "InlineQualifiedGet"
1.40345 + value TRUE)
1.40346 + (object Attribute
1.40347 + tool "cg"
1.40348 + name "GenerateQualifiedSetOperation"
1.40349 + value TRUE)
1.40350 + (object Attribute
1.40351 + tool "cg"
1.40352 + name "QualifiedSetName"
1.40353 + value "set_$target")
1.40354 + (object Attribute
1.40355 + tool "cg"
1.40356 + name "QualifiedSetReturnsValue"
1.40357 + value FALSE)
1.40358 + (object Attribute
1.40359 + tool "cg"
1.40360 + name "InlineQualifiedSet"
1.40361 + value TRUE)
1.40362 + (object Attribute
1.40363 + tool "cg"
1.40364 + name "GenerateAssocClassDataMember"
1.40365 + value TRUE)
1.40366 + (object Attribute
1.40367 + tool "cg"
1.40368 + name "AssocClassDataMemberName"
1.40369 + value "$target")
1.40370 + (object Attribute
1.40371 + tool "cg"
1.40372 + name "AssocClassDataMemberVisibility"
1.40373 + value ("DataMemberVisibilitySet" 14))
1.40374 + (object Attribute
1.40375 + tool "cg"
1.40376 + name "DataMemberVisibilitySet"
1.40377 + value (list Attribute_Set
1.40378 + (object Attribute
1.40379 + tool "cg"
1.40380 + name "Public"
1.40381 + value 45)
1.40382 + (object Attribute
1.40383 + tool "cg"
1.40384 + name "Protected"
1.40385 + value 44)
1.40386 + (object Attribute
1.40387 + tool "cg"
1.40388 + name "Private"
1.40389 + value 43)
1.40390 + (object Attribute
1.40391 + tool "cg"
1.40392 + name "Implementation"
1.40393 + value 14)
1.40394 + (object Attribute
1.40395 + tool "cg"
1.40396 + name "AtRelationshipVisibility"
1.40397 + value 210)))
1.40398 + (object Attribute
1.40399 + tool "cg"
1.40400 + name "AssocClassDataMemberMutability"
1.40401 + value ("DataMemberMutabilitySet" 0))
1.40402 + (object Attribute
1.40403 + tool "cg"
1.40404 + name "DataMemberMutabilitySet"
1.40405 + value (list Attribute_Set
1.40406 + (object Attribute
1.40407 + tool "cg"
1.40408 + name "Unrestricted"
1.40409 + value 0)
1.40410 + (object Attribute
1.40411 + tool "cg"
1.40412 + name "Mutable"
1.40413 + value 1)
1.40414 + (object Attribute
1.40415 + tool "cg"
1.40416 + name "Const"
1.40417 + value 2)))
1.40418 + (object Attribute
1.40419 + tool "cg"
1.40420 + name "AssocClassDataMemberIsVolatile"
1.40421 + value FALSE)
1.40422 + (object Attribute
1.40423 + tool "cg"
1.40424 + name "AssocClassGetSetKinds"
1.40425 + value ("GetSetKindsSet" 200))
1.40426 + (object Attribute
1.40427 + tool "cg"
1.40428 + name "GenerateAssocClassGetOperation"
1.40429 + value TRUE)
1.40430 + (object Attribute
1.40431 + tool "cg"
1.40432 + name "AssocClassGetName"
1.40433 + value "get_$target")
1.40434 + (object Attribute
1.40435 + tool "cg"
1.40436 + name "AssocClassGetIsConst"
1.40437 + value TRUE)
1.40438 + (object Attribute
1.40439 + tool "cg"
1.40440 + name "AssocClassGetResultIsConst"
1.40441 + value ("GetResultIsConstSet" 2))
1.40442 + (object Attribute
1.40443 + tool "cg"
1.40444 + name "InlineAssocClassGet"
1.40445 + value TRUE)
1.40446 + (object Attribute
1.40447 + tool "cg"
1.40448 + name "GenerateAssocClassSetOperation"
1.40449 + value TRUE)
1.40450 + (object Attribute
1.40451 + tool "cg"
1.40452 + name "AssocClassSetName"
1.40453 + value "set_$target")
1.40454 + (object Attribute
1.40455 + tool "cg"
1.40456 + name "AssocClassSetReturnsValue"
1.40457 + value FALSE)
1.40458 + (object Attribute
1.40459 + tool "cg"
1.40460 + name "InlineAssocClassSet"
1.40461 + value TRUE)
1.40462 + (object Attribute
1.40463 + tool "cg"
1.40464 + name "AssocClassForwardReferenceOnly"
1.40465 + value TRUE)
1.40466 + (object Attribute
1.40467 + tool "cg"
1.40468 + name "GenerateForwardReference"
1.40469 + value FALSE)
1.40470 + (object Attribute
1.40471 + tool "cg"
1.40472 + name "IsReadOnly"
1.40473 + value FALSE)
1.40474 + (object Attribute
1.40475 + tool "cg"
1.40476 + name "BoundedRoleType"
1.40477 + value ("AssocTypeSet" 47))
1.40478 + (object Attribute
1.40479 + tool "cg"
1.40480 + name "AssocTypeSet"
1.40481 + value (list Attribute_Set
1.40482 + (object Attribute
1.40483 + tool "cg"
1.40484 + name "Array"
1.40485 + value 24)
1.40486 + (object Attribute
1.40487 + tool "cg"
1.40488 + name "Sequence"
1.40489 + value 47)))))
1.40490 + (object Attribute
1.40491 + tool "cg"
1.40492 + name "default__Attribute"
1.40493 + value (list Attribute_Set
1.40494 + (object Attribute
1.40495 + tool "cg"
1.40496 + name "CodeName"
1.40497 + value "")
1.40498 + (object Attribute
1.40499 + tool "cg"
1.40500 + name "GenerateDataMember"
1.40501 + value TRUE)
1.40502 + (object Attribute
1.40503 + tool "cg"
1.40504 + name "DataMemberName"
1.40505 + value "$attribute")
1.40506 + (object Attribute
1.40507 + tool "cg"
1.40508 + name "DataMemberVisibility"
1.40509 + value ("DataMemberVisibilitySet" 14))
1.40510 + (object Attribute
1.40511 + tool "cg"
1.40512 + name "DataMemberVisibilitySet"
1.40513 + value (list Attribute_Set
1.40514 + (object Attribute
1.40515 + tool "cg"
1.40516 + name "Public"
1.40517 + value 45)
1.40518 + (object Attribute
1.40519 + tool "cg"
1.40520 + name "Protected"
1.40521 + value 44)
1.40522 + (object Attribute
1.40523 + tool "cg"
1.40524 + name "Private"
1.40525 + value 43)
1.40526 + (object Attribute
1.40527 + tool "cg"
1.40528 + name "Implementation"
1.40529 + value 14)
1.40530 + (object Attribute
1.40531 + tool "cg"
1.40532 + name "AtAttributeVisibility"
1.40533 + value 211)))
1.40534 + (object Attribute
1.40535 + tool "cg"
1.40536 + name "DataMemberMutability"
1.40537 + value ("DataMemberMutabilitySet" 0))
1.40538 + (object Attribute
1.40539 + tool "cg"
1.40540 + name "DataMemberMutabilitySet"
1.40541 + value (list Attribute_Set
1.40542 + (object Attribute
1.40543 + tool "cg"
1.40544 + name "Unrestricted"
1.40545 + value 0)
1.40546 + (object Attribute
1.40547 + tool "cg"
1.40548 + name "Mutable"
1.40549 + value 1)
1.40550 + (object Attribute
1.40551 + tool "cg"
1.40552 + name "Const"
1.40553 + value 2)))
1.40554 + (object Attribute
1.40555 + tool "cg"
1.40556 + name "DataMemberIsVolatile"
1.40557 + value FALSE)
1.40558 + (object Attribute
1.40559 + tool "cg"
1.40560 + name "DataMemberFieldSize"
1.40561 + value "")
1.40562 + (object Attribute
1.40563 + tool "cg"
1.40564 + name "GenerateGetOperation"
1.40565 + value TRUE)
1.40566 + (object Attribute
1.40567 + tool "cg"
1.40568 + name "GenerateSetOperation"
1.40569 + value TRUE)
1.40570 + (object Attribute
1.40571 + tool "cg"
1.40572 + name "GetName"
1.40573 + value "get_$attribute")
1.40574 + (object Attribute
1.40575 + tool "cg"
1.40576 + name "SetName"
1.40577 + value "set_$attribute")
1.40578 + (object Attribute
1.40579 + tool "cg"
1.40580 + name "GetSetKinds"
1.40581 + value ("GetSetKindsSet" 200))
1.40582 + (object Attribute
1.40583 + tool "cg"
1.40584 + name "GetSetKindsSet"
1.40585 + value (list Attribute_Set
1.40586 + (object Attribute
1.40587 + tool "cg"
1.40588 + name "Common"
1.40589 + value 200)
1.40590 + (object Attribute
1.40591 + tool "cg"
1.40592 + name "Virtual"
1.40593 + value 201)
1.40594 + (object Attribute
1.40595 + tool "cg"
1.40596 + name "Abstract"
1.40597 + value 202)
1.40598 + (object Attribute
1.40599 + tool "cg"
1.40600 + name "Static"
1.40601 + value 203)
1.40602 + (object Attribute
1.40603 + tool "cg"
1.40604 + name "Friend"
1.40605 + value 204)))
1.40606 + (object Attribute
1.40607 + tool "cg"
1.40608 + name "GetIsConst"
1.40609 + value TRUE)
1.40610 + (object Attribute
1.40611 + tool "cg"
1.40612 + name "GetResultIsConst"
1.40613 + value ("GetResultIsConstSet" 2))
1.40614 + (object Attribute
1.40615 + tool "cg"
1.40616 + name "GetResultIsConstSet"
1.40617 + value (list Attribute_Set
1.40618 + (object Attribute
1.40619 + tool "cg"
1.40620 + name "False"
1.40621 + value 0)
1.40622 + (object Attribute
1.40623 + tool "cg"
1.40624 + name "True"
1.40625 + value 1)
1.40626 + (object Attribute
1.40627 + tool "cg"
1.40628 + name "Same_As_Function"
1.40629 + value 2)))
1.40630 + (object Attribute
1.40631 + tool "cg"
1.40632 + name "GetSetByReference"
1.40633 + value FALSE)
1.40634 + (object Attribute
1.40635 + tool "cg"
1.40636 + name "InlineGet"
1.40637 + value TRUE)
1.40638 + (object Attribute
1.40639 + tool "cg"
1.40640 + name "SetReturnsValue"
1.40641 + value FALSE)
1.40642 + (object Attribute
1.40643 + tool "cg"
1.40644 + name "InlineSet"
1.40645 + value TRUE)
1.40646 + (object Attribute
1.40647 + tool "cg"
1.40648 + name "CaseSpecifier"
1.40649 + value "")
1.40650 + (object Attribute
1.40651 + tool "cg"
1.40652 + name "IsReadOnly"
1.40653 + value FALSE)
1.40654 + (object Attribute
1.40655 + tool "cg"
1.40656 + name "CCRegion"
1.40657 + value "")))
1.40658 + (object Attribute
1.40659 + tool "cg"
1.40660 + name "default__Uses"
1.40661 + value (list Attribute_Set
1.40662 + (object Attribute
1.40663 + tool "cg"
1.40664 + name "ForwardReferenceOnly"
1.40665 + value FALSE)
1.40666 + (object Attribute
1.40667 + tool "cg"
1.40668 + name "BodyReferenceOnly"
1.40669 + value FALSE)
1.40670 + (object Attribute
1.40671 + tool "cg"
1.40672 + name "GenerateForwardReference"
1.40673 + value FALSE)))
1.40674 + (object Attribute
1.40675 + tool "cg"
1.40676 + name "default__Subsystem"
1.40677 + value (list Attribute_Set
1.40678 + (object Attribute
1.40679 + tool "cg"
1.40680 + name "Directory"
1.40681 + value "AUTO GENERATE")
1.40682 + (object Attribute
1.40683 + tool "cg"
1.40684 + name "DirectoryIsOnSearchList"
1.40685 + value FALSE)
1.40686 + (object Attribute
1.40687 + tool "cg"
1.40688 + name "PrecompiledHeader"
1.40689 + value "")))
1.40690 + (object Attribute
1.40691 + tool "cg"
1.40692 + name "default__Category"
1.40693 + value (list Attribute_Set
1.40694 + (object Attribute
1.40695 + tool "cg"
1.40696 + name "IsNamespace"
1.40697 + value FALSE)
1.40698 + (object Attribute
1.40699 + tool "cg"
1.40700 + name "Indent"
1.40701 + value 2)
1.40702 + (object Attribute
1.40703 + tool "cg"
1.40704 + name "CodeName"
1.40705 + value "")
1.40706 + (object Attribute
1.40707 + tool "cg"
1.40708 + name "GenerateEmptyRegions"
1.40709 + value ("GenerateEmptyRegionSet" 3))
1.40710 + (object Attribute
1.40711 + tool "cg"
1.40712 + name "GenerateEmptyRegionSet"
1.40713 + value (list Attribute_Set
1.40714 + (object Attribute
1.40715 + tool "cg"
1.40716 + name "None"
1.40717 + value 0)
1.40718 + (object Attribute
1.40719 + tool "cg"
1.40720 + name "Preserved"
1.40721 + value 1)
1.40722 + (object Attribute
1.40723 + tool "cg"
1.40724 + name "Unpreserved"
1.40725 + value 2)
1.40726 + (object Attribute
1.40727 + tool "cg"
1.40728 + name "All"
1.40729 + value 3)))))
1.40730 + (object Attribute
1.40731 + tool "MSVC"
1.40732 + name "propertyId"
1.40733 + value "809135966")
1.40734 + (object Attribute
1.40735 + tool "MSVC"
1.40736 + name "default__Project"
1.40737 + value (list Attribute_Set
1.40738 + (object Attribute
1.40739 + tool "MSVC"
1.40740 + name "Version"
1.40741 + value "5.0")))
1.40742 + (object Attribute
1.40743 + tool "MSVC"
1.40744 + name "default__Class"
1.40745 + value (list Attribute_Set
1.40746 + (object Attribute
1.40747 + tool "MSVC"
1.40748 + name "Type"
1.40749 + value ("MSVCClassTypeSet" 0))
1.40750 + (object Attribute
1.40751 + tool "MSVC"
1.40752 + name "MSVCClassTypeSet"
1.40753 + value (list Attribute_Set
1.40754 + (object Attribute
1.40755 + tool "MSVC"
1.40756 + name "Normal"
1.40757 + value 0)
1.40758 + (object Attribute
1.40759 + tool "MSVC"
1.40760 + name "Interface_Part"
1.40761 + value 1)
1.40762 + (object Attribute
1.40763 + tool "MSVC"
1.40764 + name "Connection_Part"
1.40765 + value 2)
1.40766 + (object Attribute
1.40767 + tool "MSVC"
1.40768 + name "Class_Factory"
1.40769 + value 3)))
1.40770 + (object Attribute
1.40771 + tool "MSVC"
1.40772 + name "CObjectFunctionality"
1.40773 + value ("CObjectFunctionalitySet" 0))
1.40774 + (object Attribute
1.40775 + tool "MSVC"
1.40776 + name "CObjectFunctionalitySet"
1.40777 + value (list Attribute_Set
1.40778 + (object Attribute
1.40779 + tool "MSVC"
1.40780 + name "None"
1.40781 + value 0)
1.40782 + (object Attribute
1.40783 + tool "MSVC"
1.40784 + name "Dynamic"
1.40785 + value 1)
1.40786 + (object Attribute
1.40787 + tool "MSVC"
1.40788 + name "Dyncreate"
1.40789 + value 2)
1.40790 + (object Attribute
1.40791 + tool "MSVC"
1.40792 + name "Serial"
1.40793 + value 3)))
1.40794 + (object Attribute
1.40795 + tool "MSVC"
1.40796 + name "GenerateOverrideGroup"
1.40797 + value FALSE)
1.40798 + (object Attribute
1.40799 + tool "MSVC"
1.40800 + name "GenerateDataGroup"
1.40801 + value FALSE)
1.40802 + (object Attribute
1.40803 + tool "MSVC"
1.40804 + name "AFX_DATA_Entries"
1.40805 + value (value Text ""))
1.40806 + (object Attribute
1.40807 + tool "MSVC"
1.40808 + name "GenerateFieldGroup"
1.40809 + value FALSE)
1.40810 + (object Attribute
1.40811 + tool "MSVC"
1.40812 + name "AFX_FIELD_Entries"
1.40813 + value (value Text ""))
1.40814 + (object Attribute
1.40815 + tool "MSVC"
1.40816 + name "GenerateMessageGroup"
1.40817 + value FALSE)
1.40818 + (object Attribute
1.40819 + tool "MSVC"
1.40820 + name "GenerateMessageMap"
1.40821 + value FALSE)
1.40822 + (object Attribute
1.40823 + tool "MSVC"
1.40824 + name "AFX_MSG_MAP_Entries"
1.40825 + value (value Text ""))
1.40826 + (object Attribute
1.40827 + tool "MSVC"
1.40828 + name "MESSAGE_MAP_Entries"
1.40829 + value (value Text ""))
1.40830 + (object Attribute
1.40831 + tool "MSVC"
1.40832 + name "OLEFactory"
1.40833 + value ("OLEFactorySet" 0))
1.40834 + (object Attribute
1.40835 + tool "MSVC"
1.40836 + name "OLEFactorySet"
1.40837 + value (list Attribute_Set
1.40838 + (object Attribute
1.40839 + tool "MSVC"
1.40840 + name "None"
1.40841 + value 0)
1.40842 + (object Attribute
1.40843 + tool "MSVC"
1.40844 + name "Built_in"
1.40845 + value 1)
1.40846 + (object Attribute
1.40847 + tool "MSVC"
1.40848 + name "Simple"
1.40849 + value 2)
1.40850 + (object Attribute
1.40851 + tool "MSVC"
1.40852 + name "Licensed"
1.40853 + value 3)))
1.40854 + (object Attribute
1.40855 + tool "MSVC"
1.40856 + name "OLEName"
1.40857 + value "")
1.40858 + (object Attribute
1.40859 + tool "MSVC"
1.40860 + name "OLEClassID"
1.40861 + value "")
1.40862 + (object Attribute
1.40863 + tool "MSVC"
1.40864 + name "GenerateOLECtlType"
1.40865 + value FALSE)
1.40866 + (object Attribute
1.40867 + tool "MSVC"
1.40868 + name "OLECtlType"
1.40869 + value "")
1.40870 + (object Attribute
1.40871 + tool "MSVC"
1.40872 + name "GenerateOLETypeLib"
1.40873 + value FALSE)
1.40874 + (object Attribute
1.40875 + tool "MSVC"
1.40876 + name "OLETypeLibID"
1.40877 + value "")
1.40878 + (object Attribute
1.40879 + tool "MSVC"
1.40880 + name "OLETypeLibMajor"
1.40881 + value "")
1.40882 + (object Attribute
1.40883 + tool "MSVC"
1.40884 + name "OLETypeLibMinor"
1.40885 + value "")
1.40886 + (object Attribute
1.40887 + tool "MSVC"
1.40888 + name "GeneratePropPageIDs"
1.40889 + value FALSE)
1.40890 + (object Attribute
1.40891 + tool "MSVC"
1.40892 + name "OLEPropPageIDs"
1.40893 + value (value Text ""))
1.40894 + (object Attribute
1.40895 + tool "MSVC"
1.40896 + name "GenerateDispatchMap"
1.40897 + value FALSE)
1.40898 + (object Attribute
1.40899 + tool "MSVC"
1.40900 + name "AFX_DISPATCH_Entries"
1.40901 + value (value Text ""))
1.40902 + (object Attribute
1.40903 + tool "MSVC"
1.40904 + name "AFX_DISPATCH_MAP_Entries"
1.40905 + value (value Text ""))
1.40906 + (object Attribute
1.40907 + tool "MSVC"
1.40908 + name "DISPATCH_MAP_Entries"
1.40909 + value (value Text ""))
1.40910 + (object Attribute
1.40911 + tool "MSVC"
1.40912 + name "StockProperties"
1.40913 + value (value Text ""))
1.40914 + (object Attribute
1.40915 + tool "MSVC"
1.40916 + name "StockFunctions"
1.40917 + value (value Text ""))
1.40918 + (object Attribute
1.40919 + tool "MSVC"
1.40920 + name "DispatchDefValue"
1.40921 + value "")
1.40922 + (object Attribute
1.40923 + tool "MSVC"
1.40924 + name "GenerateDispIdEnum"
1.40925 + value FALSE)
1.40926 + (object Attribute
1.40927 + tool "MSVC"
1.40928 + name "AFX_DISP_ID_Entries"
1.40929 + value (value Text ""))
1.40930 + (object Attribute
1.40931 + tool "MSVC"
1.40932 + name "GenerateInterfaceMap"
1.40933 + value FALSE)
1.40934 + (object Attribute
1.40935 + tool "MSVC"
1.40936 + name "INTERFACE_MAP_Entries"
1.40937 + value (value Text ""))
1.40938 + (object Attribute
1.40939 + tool "MSVC"
1.40940 + name "InitInterface"
1.40941 + value "")
1.40942 + (object Attribute
1.40943 + tool "MSVC"
1.40944 + name "GenerateEventMap"
1.40945 + value FALSE)
1.40946 + (object Attribute
1.40947 + tool "MSVC"
1.40948 + name "AFX_EVENT_Entries"
1.40949 + value (value Text ""))
1.40950 + (object Attribute
1.40951 + tool "MSVC"
1.40952 + name "AFX_EVENT_MAP_Entries"
1.40953 + value (value Text ""))
1.40954 + (object Attribute
1.40955 + tool "MSVC"
1.40956 + name "EVENT_MAP_Entries"
1.40957 + value (value Text ""))
1.40958 + (object Attribute
1.40959 + tool "MSVC"
1.40960 + name "StockEvents"
1.40961 + value (value Text ""))
1.40962 + (object Attribute
1.40963 + tool "MSVC"
1.40964 + name "GenerateEventSinkMap"
1.40965 + value FALSE)
1.40966 + (object Attribute
1.40967 + tool "MSVC"
1.40968 + name "AFX_EVENTSINK_Entries"
1.40969 + value (value Text ""))
1.40970 + (object Attribute
1.40971 + tool "MSVC"
1.40972 + name "AFX_EVENTSINK_MAP_Entries"
1.40973 + value (value Text ""))
1.40974 + (object Attribute
1.40975 + tool "MSVC"
1.40976 + name "EVENTSINK_MAP_Entries"
1.40977 + value (value Text ""))
1.40978 + (object Attribute
1.40979 + tool "MSVC"
1.40980 + name "PropNotifySinks"
1.40981 + value (value Text ""))
1.40982 + (object Attribute
1.40983 + tool "MSVC"
1.40984 + name "GenerateConnectionMap"
1.40985 + value FALSE)
1.40986 + (object Attribute
1.40987 + tool "MSVC"
1.40988 + name "CONNECTION_MAP_Entries"
1.40989 + value (value Text ""))
1.40990 + (object Attribute
1.40991 + tool "MSVC"
1.40992 + name "ConnectionPointIID"
1.40993 + value "")
1.40994 + (object Attribute
1.40995 + tool "MSVC"
1.40996 + name "InheritanceType"
1.40997 + value "")
1.40998 + (object Attribute
1.40999 + tool "MSVC"
1.41000 + name "DeclSpec"
1.41001 + value "")
1.41002 + (object Attribute
1.41003 + tool "MSVC"
1.41004 + name "OLECommands"
1.41005 + value (value Text ""))
1.41006 + (object Attribute
1.41007 + tool "MSVC"
1.41008 + name "MFCDeclares"
1.41009 + value (value Text ""))
1.41010 + (object Attribute
1.41011 + tool "MSVC"
1.41012 + name "MFCImplements"
1.41013 + value (value Text ""))
1.41014 + (object Attribute
1.41015 + tool "MSVC"
1.41016 + name "ATL_Declares"
1.41017 + value (value Text ""))
1.41018 + (object Attribute
1.41019 + tool "MSVC"
1.41020 + name "GenerateCOMMap"
1.41021 + value FALSE)
1.41022 + (object Attribute
1.41023 + tool "MSVC"
1.41024 + name "COM_MAP_Entries"
1.41025 + value (value Text ""))
1.41026 + (object Attribute
1.41027 + tool "MSVC"
1.41028 + name "GenerateConnectionPointMap"
1.41029 + value FALSE)
1.41030 + (object Attribute
1.41031 + tool "MSVC"
1.41032 + name "CONNECTION_POINT_MAP_Entries"
1.41033 + value (value Text ""))
1.41034 + (object Attribute
1.41035 + tool "MSVC"
1.41036 + name "GenerateMsgMap"
1.41037 + value FALSE)
1.41038 + (object Attribute
1.41039 + tool "MSVC"
1.41040 + name "MSG_MAP_Entries"
1.41041 + value (value Text ""))
1.41042 + (object Attribute
1.41043 + tool "MSVC"
1.41044 + name "GeneratePropertyMap"
1.41045 + value FALSE)
1.41046 + (object Attribute
1.41047 + tool "MSVC"
1.41048 + name "PROPERTY_MAP_Entries"
1.41049 + value (value Text ""))))
1.41050 + (object Attribute
1.41051 + tool "MSVC"
1.41052 + name "default__Operation"
1.41053 + value (list Attribute_Set
1.41054 + (object Attribute
1.41055 + tool "MSVC"
1.41056 + name "Type"
1.41057 + value ("MSVCOperationTypeSet" 0))
1.41058 + (object Attribute
1.41059 + tool "MSVC"
1.41060 + name "MSVCOperationTypeSet"
1.41061 + value (list Attribute_Set
1.41062 + (object Attribute
1.41063 + tool "MSVC"
1.41064 + name "Normal"
1.41065 + value 0)
1.41066 + (object Attribute
1.41067 + tool "MSVC"
1.41068 + name "Virtual_Override"
1.41069 + value 1)
1.41070 + (object Attribute
1.41071 + tool "MSVC"
1.41072 + name "Message_Handler"
1.41073 + value 2)
1.41074 + (object Attribute
1.41075 + tool "MSVC"
1.41076 + name "Dispatch_Handler"
1.41077 + value 3)
1.41078 + (object Attribute
1.41079 + tool "MSVC"
1.41080 + name "Event_Firing_Function"
1.41081 + value 4)
1.41082 + (object Attribute
1.41083 + tool "MSVC"
1.41084 + name "Event_Sink_Handler"
1.41085 + value 5)
1.41086 + (object Attribute
1.41087 + tool "MSVC"
1.41088 + name "Std_OLE_Method"
1.41089 + value 6)
1.41090 + (object Attribute
1.41091 + tool "MSVC"
1.41092 + name "Command_Parser"
1.41093 + value 7)
1.41094 + (object Attribute
1.41095 + tool "MSVC"
1.41096 + name "Property_Get_Function"
1.41097 + value 8)
1.41098 + (object Attribute
1.41099 + tool "MSVC"
1.41100 + name "Property_Set_Function"
1.41101 + value 9)
1.41102 + (object Attribute
1.41103 + tool "MSVC"
1.41104 + name "Property_Notify_Function"
1.41105 + value 10)
1.41106 + (object Attribute
1.41107 + tool "MSVC"
1.41108 + name "Macro_Generated_Function"
1.41109 + value 11)))
1.41110 + (object Attribute
1.41111 + tool "MSVC"
1.41112 + name "AFX_MSG_MAP_Entries"
1.41113 + value (value Text ""))
1.41114 + (object Attribute
1.41115 + tool "MSVC"
1.41116 + name "MESSAGE_MAP_Entries"
1.41117 + value (value Text ""))
1.41118 + (object Attribute
1.41119 + tool "MSVC"
1.41120 + name "AFX_DISPATCH_MAP_Entries"
1.41121 + value (value Text ""))
1.41122 + (object Attribute
1.41123 + tool "MSVC"
1.41124 + name "DISPATCH_MAP_Entries"
1.41125 + value (value Text ""))
1.41126 + (object Attribute
1.41127 + tool "MSVC"
1.41128 + name "AFX_EVENT_MAP_Entries"
1.41129 + value (value Text ""))
1.41130 + (object Attribute
1.41131 + tool "MSVC"
1.41132 + name "EVENT_MAP_Entries"
1.41133 + value (value Text ""))
1.41134 + (object Attribute
1.41135 + tool "MSVC"
1.41136 + name "AFX_EVENTSINK_MAP_Entries"
1.41137 + value (value Text ""))
1.41138 + (object Attribute
1.41139 + tool "MSVC"
1.41140 + name "EVENTSINK_MAP_Entries"
1.41141 + value (value Text ""))
1.41142 + (object Attribute
1.41143 + tool "MSVC"
1.41144 + name "CallType"
1.41145 + value "")
1.41146 + (object Attribute
1.41147 + tool "MSVC"
1.41148 + name "DeclSpec"
1.41149 + value "")
1.41150 + (object Attribute
1.41151 + tool "MSVC"
1.41152 + name "BodyImage"
1.41153 + value (value Text ""))))
1.41154 + (object Attribute
1.41155 + tool "MSVC"
1.41156 + name "default__Role"
1.41157 + value (list Attribute_Set
1.41158 + (object Attribute
1.41159 + tool "MSVC"
1.41160 + name "Type"
1.41161 + value ("MSVCAttributeTypeSet" 0))
1.41162 + (object Attribute
1.41163 + tool "MSVC"
1.41164 + name "MSVCAttributeTypeSet"
1.41165 + value (list Attribute_Set
1.41166 + (object Attribute
1.41167 + tool "MSVC"
1.41168 + name "Normal"
1.41169 + value 0)
1.41170 + (object Attribute
1.41171 + tool "MSVC"
1.41172 + name "Member_Property"
1.41173 + value 1)
1.41174 + (object Attribute
1.41175 + tool "MSVC"
1.41176 + name "Get_Set_Property"
1.41177 + value 2)
1.41178 + (object Attribute
1.41179 + tool "MSVC"
1.41180 + name "Dialog_Data"
1.41181 + value 3)
1.41182 + (object Attribute
1.41183 + tool "MSVC"
1.41184 + name "Field_Data"
1.41185 + value 4)
1.41186 + (object Attribute
1.41187 + tool "MSVC"
1.41188 + name "Stock_Property"
1.41189 + value 5)))
1.41190 + (object Attribute
1.41191 + tool "MSVC"
1.41192 + name "AFX_DISPATCH_MAP_Entries"
1.41193 + value (value Text ""))
1.41194 + (object Attribute
1.41195 + tool "MSVC"
1.41196 + name "DISPATCH_MAP_Entries"
1.41197 + value (value Text ""))
1.41198 + (object Attribute
1.41199 + tool "MSVC"
1.41200 + name "DeclSpec"
1.41201 + value "")
1.41202 + (object Attribute
1.41203 + tool "MSVC"
1.41204 + name "PointerBase"
1.41205 + value "")
1.41206 + (object Attribute
1.41207 + tool "MSVC"
1.41208 + name "CallType"
1.41209 + value "")
1.41210 + (object Attribute
1.41211 + tool "MSVC"
1.41212 + name "StockPropertyImplementation"
1.41213 + value "")))
1.41214 + (object Attribute
1.41215 + tool "MSVC"
1.41216 + name "default__Has"
1.41217 + value (list Attribute_Set
1.41218 + (object Attribute
1.41219 + tool "MSVC"
1.41220 + name "Type"
1.41221 + value ("MSVCAttributeTypeSet" 0))
1.41222 + (object Attribute
1.41223 + tool "MSVC"
1.41224 + name "MSVCAttributeTypeSet"
1.41225 + value (list Attribute_Set
1.41226 + (object Attribute
1.41227 + tool "MSVC"
1.41228 + name "Normal"
1.41229 + value 0)
1.41230 + (object Attribute
1.41231 + tool "MSVC"
1.41232 + name "Member_Property"
1.41233 + value 1)
1.41234 + (object Attribute
1.41235 + tool "MSVC"
1.41236 + name "Get_Set_Property"
1.41237 + value 2)
1.41238 + (object Attribute
1.41239 + tool "MSVC"
1.41240 + name "Dialog_Data"
1.41241 + value 3)
1.41242 + (object Attribute
1.41243 + tool "MSVC"
1.41244 + name "Field_Data"
1.41245 + value 4)
1.41246 + (object Attribute
1.41247 + tool "MSVC"
1.41248 + name "Stock_Property"
1.41249 + value 5)))
1.41250 + (object Attribute
1.41251 + tool "MSVC"
1.41252 + name "AFX_DISPATCH_MAP_Entries"
1.41253 + value (value Text ""))
1.41254 + (object Attribute
1.41255 + tool "MSVC"
1.41256 + name "DISPATCH_MAP_Entries"
1.41257 + value (value Text ""))
1.41258 + (object Attribute
1.41259 + tool "MSVC"
1.41260 + name "DeclSpec"
1.41261 + value "")
1.41262 + (object Attribute
1.41263 + tool "MSVC"
1.41264 + name "PointerBase"
1.41265 + value "")
1.41266 + (object Attribute
1.41267 + tool "MSVC"
1.41268 + name "CallType"
1.41269 + value "")
1.41270 + (object Attribute
1.41271 + tool "MSVC"
1.41272 + name "StockPropertyImplementation"
1.41273 + value "")))
1.41274 + (object Attribute
1.41275 + tool "MSVC"
1.41276 + name "default__Attribute"
1.41277 + value (list Attribute_Set
1.41278 + (object Attribute
1.41279 + tool "MSVC"
1.41280 + name "Type"
1.41281 + value ("MSVCAttributeTypeSet" 0))
1.41282 + (object Attribute
1.41283 + tool "MSVC"
1.41284 + name "MSVCAttributeTypeSet"
1.41285 + value (list Attribute_Set
1.41286 + (object Attribute
1.41287 + tool "MSVC"
1.41288 + name "Normal"
1.41289 + value 0)
1.41290 + (object Attribute
1.41291 + tool "MSVC"
1.41292 + name "Member_Property"
1.41293 + value 1)
1.41294 + (object Attribute
1.41295 + tool "MSVC"
1.41296 + name "Get_Set_Property"
1.41297 + value 2)
1.41298 + (object Attribute
1.41299 + tool "MSVC"
1.41300 + name "Dialog_Data"
1.41301 + value 3)
1.41302 + (object Attribute
1.41303 + tool "MSVC"
1.41304 + name "Field_Data"
1.41305 + value 4)
1.41306 + (object Attribute
1.41307 + tool "MSVC"
1.41308 + name "Stock_Property"
1.41309 + value 5)))
1.41310 + (object Attribute
1.41311 + tool "MSVC"
1.41312 + name "AFX_DISPATCH_MAP_Entries"
1.41313 + value (value Text ""))
1.41314 + (object Attribute
1.41315 + tool "MSVC"
1.41316 + name "DISPATCH_MAP_Entries"
1.41317 + value (value Text ""))
1.41318 + (object Attribute
1.41319 + tool "MSVC"
1.41320 + name "DeclSpec"
1.41321 + value "")
1.41322 + (object Attribute
1.41323 + tool "MSVC"
1.41324 + name "PointerBase"
1.41325 + value "")
1.41326 + (object Attribute
1.41327 + tool "MSVC"
1.41328 + name "CallType"
1.41329 + value "")
1.41330 + (object Attribute
1.41331 + tool "MSVC"
1.41332 + name "StockPropertyImplementation"
1.41333 + value "")))
1.41334 + (object Attribute
1.41335 + tool "MSVC"
1.41336 + name "default__Module-Spec"
1.41337 + value (list Attribute_Set
1.41338 + (object Attribute
1.41339 + tool "MSVC"
1.41340 + name "GenerateIncludesGroup"
1.41341 + value FALSE)
1.41342 + (object Attribute
1.41343 + tool "MSVC"
1.41344 + name "AFX_INCLUDES_Entries"
1.41345 + value (value Text ""))
1.41346 + (object Attribute
1.41347 + tool "MSVC"
1.41348 + name "GenerateInsertLocation"
1.41349 + value FALSE)))
1.41350 + (object Attribute
1.41351 + tool "MSVC"
1.41352 + name "default__Module-Body"
1.41353 + value (list Attribute_Set
1.41354 + (object Attribute
1.41355 + tool "MSVC"
1.41356 + name "GenerateIncludesGroup"
1.41357 + value FALSE)
1.41358 + (object Attribute
1.41359 + tool "MSVC"
1.41360 + name "AFX_INCLUDES_Entries"
1.41361 + value (value Text ""))
1.41362 + (object Attribute
1.41363 + tool "MSVC"
1.41364 + name "GenerateInsertLocation"
1.41365 + value FALSE)))
1.41366 + (object Attribute
1.41367 + tool "cg"
1.41368 + name "HiddenTool"
1.41369 + value FALSE)
1.41370 + (object Attribute
1.41371 + tool "SCC"
1.41372 + name "HiddenTool"
1.41373 + value FALSE)
1.41374 + (object Attribute
1.41375 + tool "Format Wizard"
1.41376 + name "HiddenTool"
1.41377 + value FALSE)
1.41378 + (object Attribute
1.41379 + tool "Spec"
1.41380 + name "default__UseCase"
1.41381 + value (list Attribute_Set
1.41382 + (object Attribute
1.41383 + tool "Spec"
1.41384 + name "Description"
1.41385 + value (value Text ""))
1.41386 + (object Attribute
1.41387 + tool "Spec"
1.41388 + name "Assumptions"
1.41389 + value (value Text ""))
1.41390 + (object Attribute
1.41391 + tool "Spec"
1.41392 + name "Pre-Conditions"
1.41393 + value (value Text ""))
1.41394 + (object Attribute
1.41395 + tool "Spec"
1.41396 + name "Definitions"
1.41397 + value (value Text ""))))
1.41398 + (object Attribute
1.41399 + tool "Rose Model Integrator"
1.41400 + name "HiddenTool"
1.41401 + value FALSE)
1.41402 + (object Attribute
1.41403 + tool "Version Control"
1.41404 + name "HiddenTool"
1.41405 + value FALSE)
1.41406 + (object Attribute
1.41407 + tool "Rose Web Publisher"
1.41408 + name "HiddenTool"
1.41409 + value FALSE)
1.41410 + (object Attribute
1.41411 + tool "framework"
1.41412 + name "HiddenTool"
1.41413 + value FALSE)
1.41414 + (object Attribute
1.41415 + tool "cg"
1.41416 + name "compiler2.1__Project"
1.41417 + value (list Attribute_Set
1.41418 + (object Attribute
1.41419 + tool "cg"
1.41420 + name "AllowGenerateOverNewerAnnotations"
1.41421 + value FALSE)
1.41422 + (object Attribute
1.41423 + tool "cg"
1.41424 + name "AllowGenerateOverNewerVersion"
1.41425 + value FALSE)
1.41426 + (object Attribute
1.41427 + tool "cg"
1.41428 + name "HeaderFileExtension"
1.41429 + value "h")
1.41430 + (object Attribute
1.41431 + tool "cg"
1.41432 + name "HeaderFileBackupExtension"
1.41433 + value "h~")
1.41434 + (object Attribute
1.41435 + tool "cg"
1.41436 + name "HeaderFileTemporaryExtension"
1.41437 + value "h#")
1.41438 + (object Attribute
1.41439 + tool "cg"
1.41440 + name "CodeFileExtension"
1.41441 + value "cpp")
1.41442 + (object Attribute
1.41443 + tool "cg"
1.41444 + name "CodeFileBackupExtension"
1.41445 + value "cp~")
1.41446 + (object Attribute
1.41447 + tool "cg"
1.41448 + name "CodeFileTemporaryExtension"
1.41449 + value "cp#")
1.41450 + (object Attribute
1.41451 + tool "cg"
1.41452 + name "CreateMissingDirectories"
1.41453 + value TRUE)
1.41454 + (object Attribute
1.41455 + tool "cg"
1.41456 + name "StopOnError"
1.41457 + value FALSE)
1.41458 + (object Attribute
1.41459 + tool "cg"
1.41460 + name "ErrorLimit"
1.41461 + value 30)
1.41462 + (object Attribute
1.41463 + tool "cg"
1.41464 + name "Directory"
1.41465 + value "$ROSECPP_SOURCE")
1.41466 + (object Attribute
1.41467 + tool "cg"
1.41468 + name "BooleanType"
1.41469 + value "int")
1.41470 + (object Attribute
1.41471 + tool "cg"
1.41472 + name "AllowTemplates"
1.41473 + value FALSE)
1.41474 + (object Attribute
1.41475 + tool "cg"
1.41476 + name "AllowExplicitInstantiations"
1.41477 + value FALSE)
1.41478 + (object Attribute
1.41479 + tool "cg"
1.41480 + name "AllowProtectedInheritance"
1.41481 + value FALSE)
1.41482 + (object Attribute
1.41483 + tool "cg"
1.41484 + name "OneByValueContainer"
1.41485 + value "$targetClass")
1.41486 + (object Attribute
1.41487 + tool "cg"
1.41488 + name "OneByReferenceContainer"
1.41489 + value "$targetClass *")
1.41490 + (object Attribute
1.41491 + tool "cg"
1.41492 + name "OptionalByValueContainer"
1.41493 + value "OptionalByValue(sizeof($targetClass))")
1.41494 + (object Attribute
1.41495 + tool "cg"
1.41496 + name "OptionalByReferenceContainer"
1.41497 + value "$targetClass *")
1.41498 + (object Attribute
1.41499 + tool "cg"
1.41500 + name "FixedByValueContainer"
1.41501 + value "$targetClass[$limit]")
1.41502 + (object Attribute
1.41503 + tool "cg"
1.41504 + name "UnorderedFixedByValueContainer"
1.41505 + value "$targetClass[$limit]")
1.41506 + (object Attribute
1.41507 + tool "cg"
1.41508 + name "FixedByReferenceContainer"
1.41509 + value "$targetClass *[$limit]")
1.41510 + (object Attribute
1.41511 + tool "cg"
1.41512 + name "UnorderedFixedByReferenceContainer"
1.41513 + value "$targetClass *[$limit]")
1.41514 + (object Attribute
1.41515 + tool "cg"
1.41516 + name "BoundedByValueContainer"
1.41517 + value "BoundedListByValue(sizeof($targetClass),$limit)")
1.41518 + (object Attribute
1.41519 + tool "cg"
1.41520 + name "UnorderedBoundedByValueContainer"
1.41521 + value "BoundedSetByValue(sizeof($targetClass),$limit)")
1.41522 + (object Attribute
1.41523 + tool "cg"
1.41524 + name "BoundedByReferenceContainer"
1.41525 + value "BoundedListByReference($limit)")
1.41526 + (object Attribute
1.41527 + tool "cg"
1.41528 + name "UnorderedBoundedByReferenceContainer"
1.41529 + value "BoundedSetByReference($limit)")
1.41530 + (object Attribute
1.41531 + tool "cg"
1.41532 + name "UnboundedByValueContainer"
1.41533 + value "UnboundedListByValue(sizeof($targetClass))")
1.41534 + (object Attribute
1.41535 + tool "cg"
1.41536 + name "UnorderedUnboundedByValueContainer"
1.41537 + value "UnboundedSetByValue(sizeof($targetClass))")
1.41538 + (object Attribute
1.41539 + tool "cg"
1.41540 + name "UnboundedByReferenceContainer"
1.41541 + value "UnboundedListByReference")
1.41542 + (object Attribute
1.41543 + tool "cg"
1.41544 + name "UnorderedUnboundedByReferenceContainer"
1.41545 + value "UnboundedSetByReference")
1.41546 + (object Attribute
1.41547 + tool "cg"
1.41548 + name "QualifiedByValueContainer"
1.41549 + value "AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
1.41550 + (object Attribute
1.41551 + tool "cg"
1.41552 + name "UnorderedQualifiedByValueContainer"
1.41553 + value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
1.41554 + (object Attribute
1.41555 + tool "cg"
1.41556 + name "QualifiedByReferenceContainer"
1.41557 + value "AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
1.41558 + (object Attribute
1.41559 + tool "cg"
1.41560 + name "UnorderedQualifiedByReferenceContainer"
1.41561 + value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
1.41562 + (object Attribute
1.41563 + tool "cg"
1.41564 + name "PathSeparator"
1.41565 + value "")
1.41566 + (object Attribute
1.41567 + tool "cg"
1.41568 + name "FileNameFormat"
1.41569 + value "128vx_b")
1.41570 + (object Attribute
1.41571 + tool "cg"
1.41572 + name "AlwaysKeepOrphanedCode"
1.41573 + value FALSE)))
1.41574 + (object Attribute
1.41575 + tool "cg"
1.41576 + name "compiler3.0__Project"
1.41577 + value (list Attribute_Set
1.41578 + (object Attribute
1.41579 + tool "cg"
1.41580 + name "AllowGenerateOverNewerAnnotations"
1.41581 + value FALSE)
1.41582 + (object Attribute
1.41583 + tool "cg"
1.41584 + name "AllowGenerateOverNewerVersion"
1.41585 + value FALSE)
1.41586 + (object Attribute
1.41587 + tool "cg"
1.41588 + name "HeaderFileExtension"
1.41589 + value "h")
1.41590 + (object Attribute
1.41591 + tool "cg"
1.41592 + name "HeaderFileBackupExtension"
1.41593 + value "h~")
1.41594 + (object Attribute
1.41595 + tool "cg"
1.41596 + name "HeaderFileTemporaryExtension"
1.41597 + value "h#")
1.41598 + (object Attribute
1.41599 + tool "cg"
1.41600 + name "CodeFileExtension"
1.41601 + value "cpp")
1.41602 + (object Attribute
1.41603 + tool "cg"
1.41604 + name "CodeFileBackupExtension"
1.41605 + value "cp~")
1.41606 + (object Attribute
1.41607 + tool "cg"
1.41608 + name "CodeFileTemporaryExtension"
1.41609 + value "cp#")
1.41610 + (object Attribute
1.41611 + tool "cg"
1.41612 + name "CreateMissingDirectories"
1.41613 + value TRUE)
1.41614 + (object Attribute
1.41615 + tool "cg"
1.41616 + name "StopOnError"
1.41617 + value FALSE)
1.41618 + (object Attribute
1.41619 + tool "cg"
1.41620 + name "ErrorLimit"
1.41621 + value 30)
1.41622 + (object Attribute
1.41623 + tool "cg"
1.41624 + name "Directory"
1.41625 + value "$ROSECPP_SOURCE")
1.41626 + (object Attribute
1.41627 + tool "cg"
1.41628 + name "BooleanType"
1.41629 + value "int")
1.41630 + (object Attribute
1.41631 + tool "cg"
1.41632 + name "AllowTemplates"
1.41633 + value TRUE)
1.41634 + (object Attribute
1.41635 + tool "cg"
1.41636 + name "AllowExplicitInstantiations"
1.41637 + value FALSE)
1.41638 + (object Attribute
1.41639 + tool "cg"
1.41640 + name "AllowProtectedInheritance"
1.41641 + value TRUE)
1.41642 + (object Attribute
1.41643 + tool "cg"
1.41644 + name "OneByValueContainer"
1.41645 + value "$targetClass")
1.41646 + (object Attribute
1.41647 + tool "cg"
1.41648 + name "OneByReferenceContainer"
1.41649 + value "$targetClass *")
1.41650 + (object Attribute
1.41651 + tool "cg"
1.41652 + name "OptionalByValueContainer"
1.41653 + value "OptionalByValue<$targetClass>")
1.41654 + (object Attribute
1.41655 + tool "cg"
1.41656 + name "OptionalByReferenceContainer"
1.41657 + value "$targetClass *")
1.41658 + (object Attribute
1.41659 + tool "cg"
1.41660 + name "FixedByValueContainer"
1.41661 + value "$targetClass[$limit]")
1.41662 + (object Attribute
1.41663 + tool "cg"
1.41664 + name "UnorderedFixedByValueContainer"
1.41665 + value "$targetClass[$limit]")
1.41666 + (object Attribute
1.41667 + tool "cg"
1.41668 + name "FixedByReferenceContainer"
1.41669 + value "$targetClass *[$limit]")
1.41670 + (object Attribute
1.41671 + tool "cg"
1.41672 + name "UnorderedFixedByReferenceContainer"
1.41673 + value "$targetClass *[$limit]")
1.41674 + (object Attribute
1.41675 + tool "cg"
1.41676 + name "BoundedByValueContainer"
1.41677 + value "BoundedListByValue<$targetClass,$limit>")
1.41678 + (object Attribute
1.41679 + tool "cg"
1.41680 + name "UnorderedBoundedByValueContainer"
1.41681 + value "BoundedSetByValue<$targetClass,$limit>")
1.41682 + (object Attribute
1.41683 + tool "cg"
1.41684 + name "BoundedByReferenceContainer"
1.41685 + value "BoundedListByReference<$targetClass,$limit>")
1.41686 + (object Attribute
1.41687 + tool "cg"
1.41688 + name "UnorderedBoundedByReferenceContainer"
1.41689 + value "BoundedSetByReference<$targetClass,$limit>")
1.41690 + (object Attribute
1.41691 + tool "cg"
1.41692 + name "UnboundedByValueContainer"
1.41693 + value "UnboundedListByValue<$targetClass>")
1.41694 + (object Attribute
1.41695 + tool "cg"
1.41696 + name "UnorderedUnboundedByValueContainer"
1.41697 + value "UnboundedSetByValue<$targetClass>")
1.41698 + (object Attribute
1.41699 + tool "cg"
1.41700 + name "UnboundedByReferenceContainer"
1.41701 + value "UnboundedListByReference<$targetClass>")
1.41702 + (object Attribute
1.41703 + tool "cg"
1.41704 + name "UnorderedUnboundedByReferenceContainer"
1.41705 + value "UnboundedSetByReference<$targetClass>")
1.41706 + (object Attribute
1.41707 + tool "cg"
1.41708 + name "QualifiedByValueContainer"
1.41709 + value "AssociationByValue<$qualtype, $qualcont>")
1.41710 + (object Attribute
1.41711 + tool "cg"
1.41712 + name "UnorderedQualifiedByValueContainer"
1.41713 + value "DictionaryByValue<$qualtype, $qualcont>")
1.41714 + (object Attribute
1.41715 + tool "cg"
1.41716 + name "QualifiedByReferenceContainer"
1.41717 + value "AssociationByReference<$qualtype, $qualcont>")
1.41718 + (object Attribute
1.41719 + tool "cg"
1.41720 + name "UnorderedQualifiedByReferenceContainer"
1.41721 + value "DictionaryByReference<$qualtype, $qualcont>")
1.41722 + (object Attribute
1.41723 + tool "cg"
1.41724 + name "PathSeparator"
1.41725 + value "")
1.41726 + (object Attribute
1.41727 + tool "cg"
1.41728 + name "FileNameFormat"
1.41729 + value "128vx_b")
1.41730 + (object Attribute
1.41731 + tool "cg"
1.41732 + name "AlwaysKeepOrphanedCode"
1.41733 + value FALSE)))
1.41734 + (object Attribute
1.41735 + tool "COM"
1.41736 + name "propertyId"
1.41737 + value "783606378")
1.41738 + (object Attribute
1.41739 + tool "COM"
1.41740 + name "default__Class"
1.41741 + value (list Attribute_Set
1.41742 + (object Attribute
1.41743 + tool "COM"
1.41744 + name "TypeKinds"
1.41745 + value (list Attribute_Set
1.41746 + (object Attribute
1.41747 + tool "COM"
1.41748 + name "enum"
1.41749 + value 100)
1.41750 + (object Attribute
1.41751 + tool "COM"
1.41752 + name "record"
1.41753 + value 101)
1.41754 + (object Attribute
1.41755 + tool "COM"
1.41756 + name "module"
1.41757 + value 102)
1.41758 + (object Attribute
1.41759 + tool "COM"
1.41760 + name "interface"
1.41761 + value 103)
1.41762 + (object Attribute
1.41763 + tool "COM"
1.41764 + name "dispinterface"
1.41765 + value 104)
1.41766 + (object Attribute
1.41767 + tool "COM"
1.41768 + name "coclass"
1.41769 + value 105)
1.41770 + (object Attribute
1.41771 + tool "COM"
1.41772 + name "alias"
1.41773 + value 106)
1.41774 + (object Attribute
1.41775 + tool "COM"
1.41776 + name "union"
1.41777 + value 107)
1.41778 + (object Attribute
1.41779 + tool "COM"
1.41780 + name "max"
1.41781 + value 108)
1.41782 + (object Attribute
1.41783 + tool "COM"
1.41784 + name "(none)"
1.41785 + value 109)))
1.41786 + (object Attribute
1.41787 + tool "COM"
1.41788 + name "Generate"
1.41789 + value TRUE)
1.41790 + (object Attribute
1.41791 + tool "COM"
1.41792 + name "kind"
1.41793 + value ("TypeKinds" 109))
1.41794 + (object Attribute
1.41795 + tool "COM"
1.41796 + name "uuid"
1.41797 + value "")
1.41798 + (object Attribute
1.41799 + tool "COM"
1.41800 + name "version"
1.41801 + value "")
1.41802 + (object Attribute
1.41803 + tool "COM"
1.41804 + name "helpstring"
1.41805 + value "")
1.41806 + (object Attribute
1.41807 + tool "COM"
1.41808 + name "helpcontext"
1.41809 + value "")
1.41810 + (object Attribute
1.41811 + tool "COM"
1.41812 + name "attributes"
1.41813 + value "")
1.41814 + (object Attribute
1.41815 + tool "COM"
1.41816 + name "dllname"
1.41817 + value "")
1.41818 + (object Attribute
1.41819 + tool "COM"
1.41820 + name "alias"
1.41821 + value "")))
1.41822 + (object Attribute
1.41823 + tool "COM"
1.41824 + name "default__Operation"
1.41825 + value (list Attribute_Set
1.41826 + (object Attribute
1.41827 + tool "COM"
1.41828 + name "Generate"
1.41829 + value TRUE)
1.41830 + (object Attribute
1.41831 + tool "COM"
1.41832 + name "id"
1.41833 + value "")
1.41834 + (object Attribute
1.41835 + tool "COM"
1.41836 + name "helpstring"
1.41837 + value "")
1.41838 + (object Attribute
1.41839 + tool "COM"
1.41840 + name "attributes"
1.41841 + value "")))
1.41842 + (object Attribute
1.41843 + tool "COM"
1.41844 + name "default__Attribute"
1.41845 + value (list Attribute_Set
1.41846 + (object Attribute
1.41847 + tool "COM"
1.41848 + name "Generate"
1.41849 + value TRUE)
1.41850 + (object Attribute
1.41851 + tool "COM"
1.41852 + name "id"
1.41853 + value "")
1.41854 + (object Attribute
1.41855 + tool "COM"
1.41856 + name "helpstring"
1.41857 + value "")
1.41858 + (object Attribute
1.41859 + tool "COM"
1.41860 + name "attributes"
1.41861 + value "")))
1.41862 + (object Attribute
1.41863 + tool "COM"
1.41864 + name "default__Module-Spec"
1.41865 + value (list Attribute_Set
1.41866 + (object Attribute
1.41867 + tool "COM"
1.41868 + name "Generate"
1.41869 + value TRUE)
1.41870 + (object Attribute
1.41871 + tool "COM"
1.41872 + name "filename"
1.41873 + value "")
1.41874 + (object Attribute
1.41875 + tool "COM"
1.41876 + name "library"
1.41877 + value "")
1.41878 + (object Attribute
1.41879 + tool "COM"
1.41880 + name "uuid"
1.41881 + value "")
1.41882 + (object Attribute
1.41883 + tool "COM"
1.41884 + name "version"
1.41885 + value "")
1.41886 + (object Attribute
1.41887 + tool "COM"
1.41888 + name "helpstring"
1.41889 + value "")
1.41890 + (object Attribute
1.41891 + tool "COM"
1.41892 + name "helpfile"
1.41893 + value "")
1.41894 + (object Attribute
1.41895 + tool "COM"
1.41896 + name "helpcontext"
1.41897 + value "")
1.41898 + (object Attribute
1.41899 + tool "COM"
1.41900 + name "lcid"
1.41901 + value "")
1.41902 + (object Attribute
1.41903 + tool "COM"
1.41904 + name "attributes"
1.41905 + value "")))
1.41906 + (object Attribute
1.41907 + tool "COM"
1.41908 + name "default__Param"
1.41909 + value (list Attribute_Set
1.41910 + (object Attribute
1.41911 + tool "COM"
1.41912 + name "attributes"
1.41913 + value "")))
1.41914 + (object Attribute
1.41915 + tool "COM"
1.41916 + name "HiddenTool"
1.41917 + value FALSE)
1.41918 + (object Attribute
1.41919 + tool "VC++"
1.41920 + name "propertyId"
1.41921 + value "809135966")
1.41922 + (object Attribute
1.41923 + tool "VC++"
1.41924 + name "default__Project"
1.41925 + value (list Attribute_Set
1.41926 + (object Attribute
1.41927 + tool "VC++"
1.41928 + name "UpdateATL"
1.41929 + value TRUE)
1.41930 + (object Attribute
1.41931 + tool "VC++"
1.41932 + name "SmartPointersOnAssoc"
1.41933 + value TRUE)
1.41934 + (object Attribute
1.41935 + tool "VC++"
1.41936 + name "GenerateImports"
1.41937 + value TRUE)
1.41938 + (object Attribute
1.41939 + tool "VC++"
1.41940 + name "PutImportsIn"
1.41941 + value "stdafx.h")
1.41942 + (object Attribute
1.41943 + tool "VC++"
1.41944 + name "FullPathInImports"
1.41945 + value TRUE)
1.41946 + (object Attribute
1.41947 + tool "VC++"
1.41948 + name "UseImportAttributes"
1.41949 + value TRUE)
1.41950 + (object Attribute
1.41951 + tool "VC++"
1.41952 + name "ImportAttributes"
1.41953 + value "no_namespace named_guids")
1.41954 + (object Attribute
1.41955 + tool "VC++"
1.41956 + name "ImportProjTypeLib"
1.41957 + value TRUE)
1.41958 + (object Attribute
1.41959 + tool "VC++"
1.41960 + name "DefaultTypeLib"
1.41961 + value TRUE)
1.41962 + (object Attribute
1.41963 + tool "VC++"
1.41964 + name "TypeLibLocation"
1.41965 + value "")
1.41966 + (object Attribute
1.41967 + tool "VC++"
1.41968 + name "CompileProjTypeLib"
1.41969 + value TRUE)
1.41970 + (object Attribute
1.41971 + tool "VC++"
1.41972 + name "RvcPtyVersion"
1.41973 + value "1.0")
1.41974 + (object Attribute
1.41975 + tool "VC++"
1.41976 + name "ModelIDStyle"
1.41977 + value 2)
1.41978 + (object Attribute
1.41979 + tool "VC++"
1.41980 + name "DocStyle"
1.41981 + value 1)
1.41982 + (object Attribute
1.41983 + tool "VC++"
1.41984 + name "GenerateIncludes"
1.41985 + value TRUE)
1.41986 + (object Attribute
1.41987 + tool "VC++"
1.41988 + name "ApplyPattern"
1.41989 + value FALSE)
1.41990 + (object Attribute
1.41991 + tool "VC++"
1.41992 + name "CreateBackupFiles"
1.41993 + value TRUE)
1.41994 + (object Attribute
1.41995 + tool "VC++"
1.41996 + name "SupportCodeName"
1.41997 + value TRUE)
1.41998 + (object Attribute
1.41999 + tool "VC++"
1.42000 + name "DocRevEngineer"
1.42001 + value TRUE)
1.42002 + (object Attribute
1.42003 + tool "VC++"
1.42004 + name "CreateOverviewDiagrams"
1.42005 + value TRUE)
1.42006 + (object Attribute
1.42007 + tool "VC++"
1.42008 + name "UpdateModelIDsInCode"
1.42009 + value TRUE)
1.42010 + (object Attribute
1.42011 + tool "VC++"
1.42012 + name "AttributeTypes"
1.42013 + value (value Text
1.42014 +|attr1=bool
1.42015 +|attr2=short
1.42016 +|attr3=int
1.42017 +|attr4=long
1.42018 +|attr5=char
1.42019 +|attr6=float
1.42020 +|attr7=double
1.42021 +|attr8=void
1.42022 +|attr9=clock_t
1.42023 +|attr10=_complex
1.42024 +|attr11=_dev_t
1.42025 +|attr12=div_t
1.42026 +|attr13=_exception
1.42027 +|attr14=FILE
1.42028 +|attr15=_finddata_t
1.42029 +|attr16=_FPIEEE_RECORD
1.42030 +|attr17=fpos_t
1.42031 +|attr18=_HEAPINFO
1.42032 +|attr19=jmp_buf
1.42033 +|attr20=lconv
1.42034 +|attr21=ldiv_t
1.42035 +|attr22=_off_t
1.42036 +|attr23=_onexit_t
1.42037 +|attr24=_PNH
1.42038 +|attr25=ptrdiff_t
1.42039 +|attr26=sig_atomic_t
1.42040 +|attr27=size_t
1.42041 +|attr28=_stat
1.42042 +|attr29=time_t
1.42043 +|attr30=_timeb
1.42044 +|attr31=tm
1.42045 +|attr32=_utimbuf
1.42046 +|attr33=va_list
1.42047 +|attr34=wchar_t
1.42048 +|attr35=wctrans_t
1.42049 +|attr36=wctype_t
1.42050 +|attr37=_wfinddata_t
1.42051 +|attr38=_wfinddatai64_t
1.42052 +|attr39=wint_t
1.42053 +|attr40=ABORTPROC
1.42054 +|attr41=ACMDRIVERENUMCB
1.42055 +|attr42=ACMDRIVERPROC
1.42056 +|attr43=ACMFILTERCHOOSEHOOKPROC
1.42057 +|attr44=ACMFILTERENUMCB
1.42058 +|attr45=ACMFILTERTAGENUMCB
1.42059 +|attr46=ACMFORMATCHOOSEHOOKPROC
1.42060 +|attr47=ACMFORMATENUMCB
1.42061 +|attr48=ACMFORMATTAGENUMCB
1.42062 +|attr49=APPLET_PROC
1.42063 +|attr50=ATOM
1.42064 +|attr51=BOOL
1.42065 +|attr52=BOOLEAN
1.42066 +|attr53=BYTE
1.42067 +|attr54=CALINFO_ENUMPROC
1.42068 +|attr55=CALLBACK
1.42069 +|attr56=CHAR
1.42070 +|attr57=COLORREF
1.42071 +|attr58=CONST
1.42072 +|attr59=CRITICAL_SECTION
1.42073 +|attr60=CTRYID
1.42074 +|attr61=DATEFMT_ENUMPROC
1.42075 +|attr62=DESKTOPENUMPROC
1.42076 +|attr63=DLGPROC
1.42077 +|attr64=DRAWSTATEPROC
1.42078 +|attr65=DWORD
1.42079 +|attr66=EDITWORDBREAKPROC
1.42080 +|attr67=ENHMFENUMPROC
1.42081 +|attr68=ENUMRESLANGPROC
1.42082 +|attr69=ENUMRESNAMEPROC
1.42083 +|attr70=ENUMRESTYPEPROC
1.42084 +|attr71=FARPROC
1.42085 +|attr72=FILE_SEGMENT_ELEMENT
1.42086 +|attr73=FLOAT
1.42087 +|attr74=FONTENUMPROC
1.42088 +|attr75=GOBJENUMPROC
1.42089 +|attr76=GRAYSTRINGPROC
1.42090 +|attr77=HACCEL
1.42091 +|attr78=HANDLE
1.42092 +|attr79=HBITMAP
1.42093 +|attr80=HBRUSH
1.42094 +|attr81=HCOLORSPACE
1.42095 +|attr82=HCONV
1.42096 +|attr83=HCONVLIST
1.42097 +|attr84=HCURSOR
1.42098 +|attr85=HDC
1.42099 +|attr86=HDDEDATA
1.42100 +|attr87=HDESK
1.42101 +|attr88=HDROP
1.42102 +|attr89=HDWP
1.42103 +|attr90=HENHMETAFILE
1.42104 +|attr91=HFILE
1.42105 +|attr92=HFONT
1.42106 +|attr93=HGDIOBJ
1.42107 +|attr94=HGLOBAL
1.42108 +|attr95=HHOOK
1.42109 +|attr96=HICON
1.42110 +|attr97=HIMAGELIST
1.42111 +|attr98=HIMC
1.42112 +|attr99=HINSTANCE
1.42113 +|attr100=HKEY
1.42114 +|attr101=HKL
1.42115 +|attr102=HLOCAL
1.42116 +|attr103=HMENU
1.42117 +|attr104=HMETAFILE
1.42118 +|attr105=HMODULE
1.42119 +|attr106=HMONITOR
1.42120 +|attr107=HOOKPROC
1.42121 +|attr108=HPALETTE
1.42122 +|attr109=HPEN
1.42123 +|attr110=HRGN
1.42124 +|attr111=HRSRC
1.42125 +|attr112=HSZ
1.42126 +|attr113=HTREEITEM
1.42127 +|attr114=HWINSTA
1.42128 +|attr115=HWND
1.42129 +|attr116=INT
1.42130 +|attr117=IPADDR
1.42131 +|attr118=LANGID
1.42132 +|attr119=LCID
1.42133 +|attr120=LCSCSTYPE
1.42134 +|attr121=LCSGAMUTMATCH
1.42135 +|attr122=LCTYPE
1.42136 +|attr123=LINEDDAPROC
1.42137 +|attr124=LOCALE_ENUMPROC
1.42138 +|attr125=LONG
1.42139 +|attr126=LONGLONG
1.42140 +|attr127=LPARAM
1.42141 +|attr128=LPBOOL
1.42142 +|attr129=LPBYTE
1.42143 +|attr130=LPCCHOOKPROC
1.42144 +|attr131=LPCFHOOKPROC
1.42145 +|attr132=LPCOLORREF
1.42146 +|attr133=LPCRITICAL_SECTION
1.42147 +|attr134=LPCSTR
1.42148 +|attr135=LPCTSTR
1.42149 +|attr136=LPCVOID
1.42150 +|attr137=LPCWSTR
1.42151 +|attr138=LPDWORD
1.42152 +|attr139=LPFIBER_START_ROUTINE
1.42153 +|attr140=LPFRHOOKPROC
1.42154 +|attr141=LPHANDLE
1.42155 +|attr142=LPHANDLER_FUNCTION
1.42156 +|attr143=LPINT
1.42157 +|attr144=LPLONG
1.42158 +|attr145=LPOFNHOOKPROC
1.42159 +|attr146=LPPAGEPAINTHOOK
1.42160 +|attr147=LPPAGESETUPHOOK
1.42161 +|attr148=LPPRINTHOOKPROC
1.42162 +|attr149=LPPROGRESS_ROUTINE
1.42163 +|attr150=LPSETUPHOOKPROC
1.42164 +|attr151=LPSTR
1.42165 +|attr152=LPSTREAM
1.42166 +|attr153=LPTHREAD_START_ROUTINE
1.42167 +|attr154=LPTSTR
1.42168 +|attr155=LPVOID
1.42169 +|attr156=LPWORD
1.42170 +|attr157=LPWSTR
1.42171 +|attr158=LRESULT
1.42172 +|attr159=LUID
1.42173 +|attr160=PBOOL
1.42174 +|attr161=PBOOLEAN
1.42175 +|attr162=PBYTE
1.42176 +|attr163=PCHAR
1.42177 +|attr164=PCRITICAL_SECTION
1.42178 +|attr165=PCSTR
1.42179 +|attr166=PCTSTR
1.42180 +|attr167=PCWCH
1.42181 +|attr168=PCWSTR
1.42182 +|attr169=PDWORD
1.42183 +|attr170=PFLOAT
1.42184 +|attr171=PFNCALLBACK
1.42185 +|attr172=PHANDLE
1.42186 +|attr173=PHANDLER_ROUTINE
1.42187 +|attr174=PHKEY
1.42188 +|attr175=PINT
1.42189 +|attr176=PLCID
1.42190 +|attr177=PLONG
1.42191 +|attr178=PLUID
1.42192 +|attr179=PROPENUMPROC
1.42193 +|attr180=PROPENUMPROCEX
1.42194 +|attr181=PSHORT
1.42195 +|attr182=PSTR
1.42196 +|attr183=PTBYTE
1.42197 +|attr184=PTCHAR
1.42198 +|attr185=PTIMERAPCROUTINE
1.42199 +|attr186=PTSTR
1.42200 +|attr187=PUCHAR
1.42201 +|attr188=PUINT
1.42202 +|attr189=PULONG
1.42203 +|attr190=PUSHORT
1.42204 +|attr191=PVOID
1.42205 +|attr192=PWCHAR
1.42206 +|attr193=PWORD
1.42207 +|attr194=PWSTR
1.42208 +|attr195=REGISTERWORDENUMPROC
1.42209 +|attr196=REGSAM
1.42210 +|attr197=SC_HANDLE
1.42211 +|attr198=SC_LOCK
1.42212 +|attr199=SENDASYNCPROC
1.42213 +|attr200=SERVICE_STATUS_HANDLE
1.42214 +|attr201=SHORT
1.42215 +|attr202=TBYTE
1.42216 +|attr203=TCHAR
1.42217 +|attr204=TIMEFMT_ENUMPROC
1.42218 +|attr205=TIMERPROC
1.42219 +|attr206=UCHAR
1.42220 +|attr207=UINT
1.42221 +|attr208=ULONG
1.42222 +|attr209=ULONGLONG
1.42223 +|attr210=UNSIGNED
1.42224 +|attr211=USHORT
1.42225 +|attr212=VOID
1.42226 +|attr213=WCHAR
1.42227 +|attr214=WINAPI
1.42228 +|attr215=WINSTAENUMPROC
1.42229 +|attr216=WNDENUMPROC
1.42230 +|attr217=WNDPROC
1.42231 +|attr218=WORD
1.42232 +|attr219=WPARAM
1.42233 +|attr220=YIELDPROC
1.42234 +|attr221=CPoint
1.42235 +|attr222=CRect
1.42236 +|attr223=CSize
1.42237 +|attr224=CString
1.42238 +|attr225=CTime
1.42239 +|attr226=CTimeSpan
1.42240 +|attr227=CCreateContext
1.42241 +|attr228=CMemoryState
1.42242 +|attr229=COleSafeArray
1.42243 +|attr230=CPrintInfo
1.42244 +|attr231=TBool
1.42245 +|attr232=TInt
1.42246 + ))
1.42247 + (object Attribute
1.42248 + tool "VC++"
1.42249 + name "Containers"
1.42250 + value (value Text
1.42251 +|cont1=CArray<$TYPE, $TYPE&>
1.42252 +|cont2=CByteArray
1.42253 +|cont3=CDWordArray
1.42254 +|cont4=CObArray
1.42255 +|cont5=CPtrArray
1.42256 +|cont6=CStringArray
1.42257 +|cont7=CUIntArray
1.42258 +|cont8=CWordArray
1.42259 +|cont9=CList<$TYPE, $TYPE&>
1.42260 +|cont10=CPtrList
1.42261 +|cont11=CObList
1.42262 +|cont12=CStringList
1.42263 +|cont13=CMapWordToPtr
1.42264 +|cont14=CMapPtrToWord
1.42265 +|cont15=CMapPtrToPtr
1.42266 +|cont16=CMapWordToOb
1.42267 +|cont17=CMapStringToPtr
1.42268 +|cont18=CMapStringToOb
1.42269 +|cont19=CMapStringToString
1.42270 +|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
1.42271 +|cont21=CTypedPtrArray<CObArray, $TYPE*>
1.42272 +|cont22=CTypedPtrList<CObList, $TYPE*>
1.42273 +|cont23=CTypedPtrList<CPtrList, $TYPE*>
1.42274 +|cont24=RPointerArray<$TYPE*>
1.42275 +|cont25=RArray<$TYPE*>
1.42276 + ))
1.42277 + (object Attribute
1.42278 + tool "VC++"
1.42279 + name "ClassMethods"
1.42280 + value (value Text
1.42281 +|*_body=// ToDo: Add your specialized code here and/or call the base class
1.42282 +|cm1=$NAME()
1.42283 +|cm2=$NAME(orig:const $NAME&)
1.42284 +|cm3=<<virtual>> ~$NAME()
1.42285 +|cm4=operator=(rhs:$NAME&):$NAME&
1.42286 +|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
1.42287 +|cm5=<<const>> operator==(rhs:const $NAME&):bool
1.42288 +|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42289 +|cm6=<<const>> operator!=(rhs:$NAME&):bool
1.42290 +|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42291 +|cm7=<<const>> operator<(rhs:$NAME&):bool
1.42292 +|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42293 +|cm8=<<const>> operator>(rhs:$NAME&):bool
1.42294 +|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42295 +|cm9=<<const>> operator<=(rhs:$NAME&):bool
1.42296 +|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42297 +|cm10=<<const>> operator>=(rhs:$NAME&):bool
1.42298 +|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
1.42299 +|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
1.42300 +|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
1.42301 +|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
1.42302 +|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
1.42303 + ))
1.42304 + (object Attribute
1.42305 + tool "VC++"
1.42306 + name "Accessors"
1.42307 + value (value Text
1.42308 +|agf=<<const>> get_$BASICNAME():const $TYPE
1.42309 +|agf_body=return $NAME;
1.42310 +|asf=set_$BASICNAME(value:$TYPE):void
1.42311 +|asf_body=$NAME = value;|return;
1.42312 +|agv=<<const>> get_$BASICNAME():const $TYPE&
1.42313 +|agv_body=return $NAME;
1.42314 +|asv=set_$BASICNAME(value:$TYPE&):void
1.42315 +|asv_body=$NAME = value;|return;
1.42316 +|agp=<<const>> get_$BASICNAME():const $TYPE
1.42317 +|agp_body=return $NAME;
1.42318 +|asp=set_$BASICNAME(value:$TYPE):void
1.42319 +|asp_body=$NAME = value;|return;
1.42320 +|agr=<<const>> get_$BASICNAME():const $TYPE
1.42321 +|agr_body=return $NAME;
1.42322 +|asr=set_$BASICNAME(value:$TYPE):void
1.42323 +|asr_body=$NAME = value;|return;
1.42324 +|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
1.42325 +|aga_body=return $NAME[index];
1.42326 +|asa=set_$BASICNAME(index:int, value:$TYPE):void
1.42327 +|asa_body=$NAME[index] = value;|return;
1.42328 + ))
1.42329 + (object Attribute
1.42330 + tool "VC++"
1.42331 + name "Conditionals"
1.42332 + value (value Text
1.42333 +|*_decl=#ifdef _DEBUG
1.42334 +|*_base=CObject
1.42335 +|cond1=<<virtual, const>> AssertValid():void
1.42336 +|cond1_body=$SUPERNAME::AssertValid();
1.42337 +|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
1.42338 +|cond2_body=$SUPERNAME::Dump(dc);
1.42339 + ))
1.42340 + (object Attribute
1.42341 + tool "VC++"
1.42342 + name "Patterns"
1.42343 + value (value Text
1.42344 +|patrn1=cm1, cm3
1.42345 +|patrn1_name=Default
1.42346 + ))))
1.42347 + (object Attribute
1.42348 + tool "VC++"
1.42349 + name "default__Class"
1.42350 + value (list Attribute_Set
1.42351 + (object Attribute
1.42352 + tool "VC++"
1.42353 + name "Generate"
1.42354 + value TRUE)))
1.42355 + (object Attribute
1.42356 + tool "VC++"
1.42357 + name "default__Module-Spec"
1.42358 + value (list Attribute_Set
1.42359 + (object Attribute
1.42360 + tool "VC++"
1.42361 + name "InternalMap"
1.42362 + value (value Text
1.42363 +|*:AUTO:AUTO
1.42364 +|
1.42365 + ))
1.42366 + (object Attribute
1.42367 + tool "VC++"
1.42368 + name "ExportMap"
1.42369 + value (value Text
1.42370 +|*:AUTO:AUTO
1.42371 +|
1.42372 + ))
1.42373 + (object Attribute
1.42374 + tool "VC++"
1.42375 + name "InitialSourceIncludes"
1.42376 + value (value Text
1.42377 +|"stdafx.h"
1.42378 + ))
1.42379 + (object Attribute
1.42380 + tool "VC++"
1.42381 + name "InitialHeaderIncludes"
1.42382 + value (value Text ""))
1.42383 + (object Attribute
1.42384 + tool "VC++"
1.42385 + name "Copyright"
1.42386 + value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))))
1.42387 + (object Attribute
1.42388 + tool "VC++"
1.42389 + name "default__Role"
1.42390 + value (list Attribute_Set
1.42391 + (object Attribute
1.42392 + tool "VC++"
1.42393 + name "Const"
1.42394 + value FALSE)
1.42395 + (object Attribute
1.42396 + tool "VC++"
1.42397 + name "Generate"
1.42398 + value TRUE)
1.42399 + (object Attribute
1.42400 + tool "VC++"
1.42401 + name "InitialValue"
1.42402 + value "")))
1.42403 + (object Attribute
1.42404 + tool "VC++"
1.42405 + name "default__Attribute"
1.42406 + value (list Attribute_Set
1.42407 + (object Attribute
1.42408 + tool "VC++"
1.42409 + name "Generate"
1.42410 + value TRUE)))
1.42411 + (object Attribute
1.42412 + tool "VC++"
1.42413 + name "default__Operation"
1.42414 + value (list Attribute_Set
1.42415 + (object Attribute
1.42416 + tool "VC++"
1.42417 + name "Generate"
1.42418 + value TRUE)
1.42419 + (object Attribute
1.42420 + tool "VC++"
1.42421 + name "Inline"
1.42422 + value FALSE)
1.42423 + (object Attribute
1.42424 + tool "VC++"
1.42425 + name "DefaultBody"
1.42426 + value (value Text ""))))
1.42427 + (object Attribute
1.42428 + tool "VC++"
1.42429 + name "HiddenTool"
1.42430 + value FALSE)
1.42431 + (object Attribute
1.42432 + tool "VisualStudio"
1.42433 + name "HiddenTool"
1.42434 + value FALSE)
1.42435 + (object Attribute
1.42436 + tool "MOF"
1.42437 + name "propertyId"
1.42438 + value "809135966")
1.42439 + (object Attribute
1.42440 + tool "JCR"
1.42441 + name "propertyId"
1.42442 + value "809135966")
1.42443 + (object Attribute
1.42444 + tool "MOF"
1.42445 + name "default__Category"
1.42446 + value (list Attribute_Set
1.42447 + (object Attribute
1.42448 + tool "MOF"
1.42449 + name "uml2mof.hasImplicitReferences"
1.42450 + value "true")
1.42451 + (object Attribute
1.42452 + tool "MOF"
1.42453 + name "uml2mof.clusteredImport"
1.42454 + value "")
1.42455 + (object Attribute
1.42456 + tool "MOF"
1.42457 + name "rose2mof.supertypes"
1.42458 + value "")
1.42459 + (object Attribute
1.42460 + tool "MOF"
1.42461 + name "mof.idl_prefix"
1.42462 + value "")
1.42463 + (object Attribute
1.42464 + tool "MOF"
1.42465 + name "mof.idl_substitute_name"
1.42466 + value "")
1.42467 + (object Attribute
1.42468 + tool "MOF"
1.42469 + name "mof.idl_version"
1.42470 + value "")
1.42471 + (object Attribute
1.42472 + tool "MOF"
1.42473 + name "xmi.namespace"
1.42474 + value "")))
1.42475 + (object Attribute
1.42476 + tool "JCR"
1.42477 + name "default__Category"
1.42478 + value (list Attribute_Set
1.42479 + (object Attribute
1.42480 + tool "JCR"
1.42481 + name "java_prefix"
1.42482 + value "")
1.42483 + (object Attribute
1.42484 + tool "JCR"
1.42485 + name "java_substitute_name"
1.42486 + value "")
1.42487 + (object Attribute
1.42488 + tool "JCR"
1.42489 + name "c_substitute_name"
1.42490 + value "")
1.42491 + (object Attribute
1.42492 + tool "JCR"
1.42493 + name "uuid"
1.42494 + value "")
1.42495 + (object Attribute
1.42496 + tool "JCR"
1.42497 + name "versioning.package"
1.42498 + value "")))
1.42499 + (object Attribute
1.42500 + tool "MOF"
1.42501 + name "default__Class"
1.42502 + value (list Attribute_Set
1.42503 + (object Attribute
1.42504 + tool "MOF"
1.42505 + name "uml2mof.corbaType"
1.42506 + value (value Text ""))
1.42507 + (object Attribute
1.42508 + tool "MOF"
1.42509 + name "uml2mof.repositoryId"
1.42510 + value "")
1.42511 + (object Attribute
1.42512 + tool "MOF"
1.42513 + name "mof.idl_substitute_name"
1.42514 + value "")
1.42515 + (object Attribute
1.42516 + tool "MOF"
1.42517 + name "mof.idl_version"
1.42518 + value "")
1.42519 + (object Attribute
1.42520 + tool "MOF"
1.42521 + name "xmi.enumerationUnprefix"
1.42522 + value "")
1.42523 + (object Attribute
1.42524 + tool "MOF"
1.42525 + name "uml2mof.evaluationPolicy"
1.42526 + value "deferred")
1.42527 + (object Attribute
1.42528 + tool "MOF"
1.42529 + name "rose2mof.constrainedElements"
1.42530 + value "")))
1.42531 + (object Attribute
1.42532 + tool "JCR"
1.42533 + name "default__Class"
1.42534 + value (list Attribute_Set
1.42535 + (object Attribute
1.42536 + tool "JCR"
1.42537 + name "java_substitute_name"
1.42538 + value "")
1.42539 + (object Attribute
1.42540 + tool "JCR"
1.42541 + name "c_substitute_name"
1.42542 + value "")
1.42543 + (object Attribute
1.42544 + tool "JCR"
1.42545 + name "cpp_substitute_type"
1.42546 + value "")
1.42547 + (object Attribute
1.42548 + tool "JCR"
1.42549 + name "cpp_substitute_base"
1.42550 + value "")
1.42551 + (object Attribute
1.42552 + tool "JCR"
1.42553 + name "uuid"
1.42554 + value "")
1.42555 + (object Attribute
1.42556 + tool "JCR"
1.42557 + name "xmi.externalizeOK"
1.42558 + value "true")))
1.42559 + (object Attribute
1.42560 + tool "MOF"
1.42561 + name "default__Role"
1.42562 + value (list Attribute_Set
1.42563 + (object Attribute
1.42564 + tool "MOF"
1.42565 + name "rose2mof.isChangeable"
1.42566 + value "true")
1.42567 + (object Attribute
1.42568 + tool "MOF"
1.42569 + name "mof.idl_substitute_name"
1.42570 + value "")
1.42571 + (object Attribute
1.42572 + tool "MOF"
1.42573 + name "mof.idl_version"
1.42574 + value "")))
1.42575 + (object Attribute
1.42576 + tool "JCR"
1.42577 + name "default__Role"
1.42578 + value (list Attribute_Set
1.42579 + (object Attribute
1.42580 + tool "JCR"
1.42581 + name "java_substitute_name"
1.42582 + value "")
1.42583 + (object Attribute
1.42584 + tool "JCR"
1.42585 + name "c_substitute_name"
1.42586 + value "")
1.42587 + (object Attribute
1.42588 + tool "JCR"
1.42589 + name "uuid"
1.42590 + value "")))
1.42591 + (object Attribute
1.42592 + tool "MOF"
1.42593 + name "default__Association"
1.42594 + value (list Attribute_Set
1.42595 + (object Attribute
1.42596 + tool "MOF"
1.42597 + name "rose2mof.visibility"
1.42598 + value "public_vis")
1.42599 + (object Attribute
1.42600 + tool "MOF"
1.42601 + name "mof.idl_substitute_name"
1.42602 + value "")
1.42603 + (object Attribute
1.42604 + tool "MOF"
1.42605 + name "mof.idl_version"
1.42606 + value "")))
1.42607 + (object Attribute
1.42608 + tool "JCR"
1.42609 + name "default__Association"
1.42610 + value (list Attribute_Set
1.42611 + (object Attribute
1.42612 + tool "JCR"
1.42613 + name "java_substitute_name"
1.42614 + value "")
1.42615 + (object Attribute
1.42616 + tool "JCR"
1.42617 + name "c_substitute_name"
1.42618 + value "")
1.42619 + (object Attribute
1.42620 + tool "JCR"
1.42621 + name "uuid"
1.42622 + value "")))
1.42623 + (object Attribute
1.42624 + tool "MOF"
1.42625 + name "default__Attribute"
1.42626 + value (list Attribute_Set
1.42627 + (object Attribute
1.42628 + tool "MOF"
1.42629 + name "rose2mof.multiplicity"
1.42630 + value "1")
1.42631 + (object Attribute
1.42632 + tool "MOF"
1.42633 + name "uml2mof.isOrdered"
1.42634 + value "false")
1.42635 + (object Attribute
1.42636 + tool "MOF"
1.42637 + name "uml2mof.isUnique"
1.42638 + value "false")
1.42639 + (object Attribute
1.42640 + tool "MOF"
1.42641 + name "rose2mof.isChangeable"
1.42642 + value "true")
1.42643 + (object Attribute
1.42644 + tool "MOF"
1.42645 + name "uml2mof.referencedEnd"
1.42646 + value "")
1.42647 + (object Attribute
1.42648 + tool "MOF"
1.42649 + name "mof.idl_substitute_name"
1.42650 + value "")
1.42651 + (object Attribute
1.42652 + tool "MOF"
1.42653 + name "mof.idl_version"
1.42654 + value "")
1.42655 + (object Attribute
1.42656 + tool "MOF"
1.42657 + name "xmi.defaultValue"
1.42658 + value "")))
1.42659 + (object Attribute
1.42660 + tool "JCR"
1.42661 + name "default__Attribute"
1.42662 + value (list Attribute_Set
1.42663 + (object Attribute
1.42664 + tool "JCR"
1.42665 + name "java_substitute_name"
1.42666 + value "")
1.42667 + (object Attribute
1.42668 + tool "JCR"
1.42669 + name "c_substitute_name"
1.42670 + value "")
1.42671 + (object Attribute
1.42672 + tool "JCR"
1.42673 + name "uuid"
1.42674 + value "")
1.42675 + (object Attribute
1.42676 + tool "JCR"
1.42677 + name "mof.object_name"
1.42678 + value "false")
1.42679 + (object Attribute
1.42680 + tool "JCR"
1.42681 + name "xmi.externalizeOK"
1.42682 + value "true")))
1.42683 + (object Attribute
1.42684 + tool "MOF"
1.42685 + name "default__Operation"
1.42686 + value (list Attribute_Set
1.42687 + (object Attribute
1.42688 + tool "MOF"
1.42689 + name "rose2mof.scope"
1.42690 + value "instance_level")
1.42691 + (object Attribute
1.42692 + tool "MOF"
1.42693 + name "rose2mof.isQuery"
1.42694 + value "false")
1.42695 + (object Attribute
1.42696 + tool "MOF"
1.42697 + name "rose2mof.return.multiplicity"
1.42698 + value "1")
1.42699 + (object Attribute
1.42700 + tool "MOF"
1.42701 + name "rose2mof.return.isOrdered"
1.42702 + value "false")
1.42703 + (object Attribute
1.42704 + tool "MOF"
1.42705 + name "rose2mof.return.isUnique"
1.42706 + value "false")
1.42707 + (object Attribute
1.42708 + tool "MOF"
1.42709 + name "mof.idl_substitute_name"
1.42710 + value "")
1.42711 + (object Attribute
1.42712 + tool "MOF"
1.42713 + name "mof.idl_version"
1.42714 + value "")))
1.42715 + (object Attribute
1.42716 + tool "JCR"
1.42717 + name "default__Operation"
1.42718 + value (list Attribute_Set
1.42719 + (object Attribute
1.42720 + tool "JCR"
1.42721 + name "java_substitute_name"
1.42722 + value "")
1.42723 + (object Attribute
1.42724 + tool "JCR"
1.42725 + name "c_substitute_name"
1.42726 + value "")
1.42727 + (object Attribute
1.42728 + tool "JCR"
1.42729 + name "uuid"
1.42730 + value "")
1.42731 + (object Attribute
1.42732 + tool "JCR"
1.42733 + name "cpp_virtual"
1.42734 + value "false")))
1.42735 + (object Attribute
1.42736 + tool "MOF"
1.42737 + name "default__Param"
1.42738 + value (list Attribute_Set
1.42739 + (object Attribute
1.42740 + tool "MOF"
1.42741 + name "uml2mof.multiplicity"
1.42742 + value "1")
1.42743 + (object Attribute
1.42744 + tool "MOF"
1.42745 + name "uml2mof.isOrdered"
1.42746 + value "false")
1.42747 + (object Attribute
1.42748 + tool "MOF"
1.42749 + name "uml2mof.isUnique"
1.42750 + value "false")
1.42751 + (object Attribute
1.42752 + tool "MOF"
1.42753 + name "rose2mof.direction"
1.42754 + value "in_dir")
1.42755 + (object Attribute
1.42756 + tool "MOF"
1.42757 + name "mof.idl_substitute_name"
1.42758 + value "")
1.42759 + (object Attribute
1.42760 + tool "MOF"
1.42761 + name "mof.idl_version"
1.42762 + value "")))
1.42763 + (object Attribute
1.42764 + tool "JCR"
1.42765 + name "default__Param"
1.42766 + value (list Attribute_Set
1.42767 + (object Attribute
1.42768 + tool "JCR"
1.42769 + name "java_substitute_name"
1.42770 + value "")
1.42771 + (object Attribute
1.42772 + tool "JCR"
1.42773 + name "c_substitute_name"
1.42774 + value "")
1.42775 + (object Attribute
1.42776 + tool "JCR"
1.42777 + name "uuid"
1.42778 + value "")))
1.42779 + (object Attribute
1.42780 + tool "JCRMOF"
1.42781 + name "HiddenTool"
1.42782 + value FALSE)
1.42783 + (object Attribute
1.42784 + tool "UML"
1.42785 + name "propertyId"
1.42786 + value "809135966")
1.42787 + (object Attribute
1.42788 + tool "UML"
1.42789 + name "default__Category"
1.42790 + value (list Attribute_Set
1.42791 + (object Attribute
1.42792 + tool "UML"
1.42793 + name "uuid"
1.42794 + value "")
1.42795 + (object Attribute
1.42796 + tool "UML"
1.42797 + name "useJavaExceptions"
1.42798 + value "true")
1.42799 + (object Attribute
1.42800 + tool "UML"
1.42801 + name "requiredItem"
1.42802 + value "")
1.42803 + (object Attribute
1.42804 + tool "UML"
1.42805 + name "requiredItemType"
1.42806 + value "")
1.42807 + (object Attribute
1.42808 + tool "UML"
1.42809 + name "DependencyStereotype"
1.42810 + value "")
1.42811 + (object Attribute
1.42812 + tool "UML"
1.42813 + name "DependencyName"
1.42814 + value "")
1.42815 + (object Attribute
1.42816 + tool "UML"
1.42817 + name "useSeparateDependencies"
1.42818 + value "true")
1.42819 + (object Attribute
1.42820 + tool "UML"
1.42821 + name "exportableUnit"
1.42822 + value "true")
1.42823 + (object Attribute
1.42824 + tool "UML"
1.42825 + name "hasImportedUUIDs"
1.42826 + value "false")))
1.42827 + (object Attribute
1.42828 + tool "UML"
1.42829 + name "default__Class"
1.42830 + value (list Attribute_Set
1.42831 + (object Attribute
1.42832 + tool "UML"
1.42833 + name "uuid"
1.42834 + value "")
1.42835 + (object Attribute
1.42836 + tool "UML"
1.42837 + name "useJavaExceptions"
1.42838 + value "true")
1.42839 + (object Attribute
1.42840 + tool "UML"
1.42841 + name "secondaryStereotype"
1.42842 + value "")
1.42843 + (object Attribute
1.42844 + tool "UML"
1.42845 + name "requiredItem"
1.42846 + value "")
1.42847 + (object Attribute
1.42848 + tool "UML"
1.42849 + name "requiredItemType"
1.42850 + value "")
1.42851 + (object Attribute
1.42852 + tool "UML"
1.42853 + name "DependencyStereotype"
1.42854 + value "")
1.42855 + (object Attribute
1.42856 + tool "UML"
1.42857 + name "DependencyName"
1.42858 + value "")
1.42859 + (object Attribute
1.42860 + tool "UML"
1.42861 + name "useSeparateDependencies"
1.42862 + value "true")))
1.42863 + (object Attribute
1.42864 + tool "UML"
1.42865 + name "default__Role"
1.42866 + value (list Attribute_Set
1.42867 + (object Attribute
1.42868 + tool "UML"
1.42869 + name "uuid"
1.42870 + value "")
1.42871 + (object Attribute
1.42872 + tool "UML"
1.42873 + name "changeability"
1.42874 + value "changeable")))
1.42875 + (object Attribute
1.42876 + tool "UML"
1.42877 + name "default__Association"
1.42878 + value (list Attribute_Set
1.42879 + (object Attribute
1.42880 + tool "UML"
1.42881 + name "uuid"
1.42882 + value "")))
1.42883 + (object Attribute
1.42884 + tool "UML"
1.42885 + name "default__Attribute"
1.42886 + value (list Attribute_Set
1.42887 + (object Attribute
1.42888 + tool "UML"
1.42889 + name "uuid"
1.42890 + value "")
1.42891 + (object Attribute
1.42892 + tool "UML"
1.42893 + name "multiplicity"
1.42894 + value "1")
1.42895 + (object Attribute
1.42896 + tool "UML"
1.42897 + name "DependencySupplier"
1.42898 + value "")
1.42899 + (object Attribute
1.42900 + tool "UML"
1.42901 + name "DependencyStereotype"
1.42902 + value "")
1.42903 + (object Attribute
1.42904 + tool "UML"
1.42905 + name "DependencyName"
1.42906 + value "")
1.42907 + (object Attribute
1.42908 + tool "UML"
1.42909 + name "useSeparateDependencies"
1.42910 + value "true")
1.42911 + (object Attribute
1.42912 + tool "UML"
1.42913 + name "changeability"
1.42914 + value "changeable")))
1.42915 + (object Attribute
1.42916 + tool "UML"
1.42917 + name "default__Param"
1.42918 + value (list Attribute_Set
1.42919 + (object Attribute
1.42920 + tool "UML"
1.42921 + name "uuid"
1.42922 + value "")
1.42923 + (object Attribute
1.42924 + tool "UML"
1.42925 + name "direction"
1.42926 + value "")))
1.42927 + (object Attribute
1.42928 + tool "UML"
1.42929 + name "default__Operation"
1.42930 + value (list Attribute_Set
1.42931 + (object Attribute
1.42932 + tool "UML"
1.42933 + name "uuid"
1.42934 + value "")
1.42935 + (object Attribute
1.42936 + tool "UML"
1.42937 + name "returnDefaultValue"
1.42938 + value "")
1.42939 + (object Attribute
1.42940 + tool "UML"
1.42941 + name "MethodLanguage"
1.42942 + value "")
1.42943 + (object Attribute
1.42944 + tool "UML"
1.42945 + name "MethodBody"
1.42946 + value "")
1.42947 + (object Attribute
1.42948 + tool "UML"
1.42949 + name "useSeparateDependencies"
1.42950 + value "true")
1.42951 + (object Attribute
1.42952 + tool "UML"
1.42953 + name "DependencyName"
1.42954 + value "")))
1.42955 + (object Attribute
1.42956 + tool "UML"
1.42957 + name "default__Module"
1.42958 + value (list Attribute_Set
1.42959 + (object Attribute
1.42960 + tool "UML"
1.42961 + name "uuid"
1.42962 + value "")))
1.42963 + (object Attribute
1.42964 + tool "UML"
1.42965 + name "default__Subsystem"
1.42966 + value (list Attribute_Set
1.42967 + (object Attribute
1.42968 + tool "UML"
1.42969 + name "uuid"
1.42970 + value "")
1.42971 + (object Attribute
1.42972 + tool "UML"
1.42973 + name "exportableUnit"
1.42974 + value "true")))
1.42975 + (object Attribute
1.42976 + tool "UML"
1.42977 + name "default__Link"
1.42978 + value (list Attribute_Set
1.42979 + (object Attribute
1.42980 + tool "UML"
1.42981 + name "uuid"
1.42982 + value "")))
1.42983 + (object Attribute
1.42984 + tool "UML"
1.42985 + name "default__ObjectInstance"
1.42986 + value (list Attribute_Set
1.42987 + (object Attribute
1.42988 + tool "UML"
1.42989 + name "uuid"
1.42990 + value "")))
1.42991 + (object Attribute
1.42992 + tool "UML"
1.42993 + name "default__StateMachine"
1.42994 + value (list Attribute_Set
1.42995 + (object Attribute
1.42996 + tool "UML"
1.42997 + name "uuid"
1.42998 + value "")))
1.42999 + (object Attribute
1.43000 + tool "UML"
1.43001 + name "default__ActivityModel"
1.43002 + value (list Attribute_Set
1.43003 + (object Attribute
1.43004 + tool "UML"
1.43005 + name "uuid"
1.43006 + value "")))
1.43007 + (object Attribute
1.43008 + tool "UML"
1.43009 + name "default__SwimLane"
1.43010 + value (list Attribute_Set
1.43011 + (object Attribute
1.43012 + tool "UML"
1.43013 + name "uuid"
1.43014 + value "")))
1.43015 + (object Attribute
1.43016 + tool "UML"
1.43017 + name "default__UseCase"
1.43018 + value (list Attribute_Set
1.43019 + (object Attribute
1.43020 + tool "UML"
1.43021 + name "uuid"
1.43022 + value "")
1.43023 + (object Attribute
1.43024 + tool "UML"
1.43025 + name "requiredItem"
1.43026 + value "")
1.43027 + (object Attribute
1.43028 + tool "UML"
1.43029 + name "requiredItemType"
1.43030 + value "")
1.43031 + (object Attribute
1.43032 + tool "UML"
1.43033 + name "DependencyStereotype"
1.43034 + value "")
1.43035 + (object Attribute
1.43036 + tool "UML"
1.43037 + name "DependencyName"
1.43038 + value "")
1.43039 + (object Attribute
1.43040 + tool "UML"
1.43041 + name "useSeparateDependencies"
1.43042 + value "true")))
1.43043 + (object Attribute
1.43044 + tool "UML"
1.43045 + name "default__StateTransition"
1.43046 + value (list Attribute_Set
1.43047 + (object Attribute
1.43048 + tool "UML"
1.43049 + name "uuid"
1.43050 + value "")
1.43051 + (object Attribute
1.43052 + tool "UML"
1.43053 + name "SendActionName"
1.43054 + value "")
1.43055 + (object Attribute
1.43056 + tool "UML"
1.43057 + name "ActionScriptLanguage"
1.43058 + value "")
1.43059 + (object Attribute
1.43060 + tool "UML"
1.43061 + name "ActionScriptBody"
1.43062 + value "")))
1.43063 + (object Attribute
1.43064 + tool "UML"
1.43065 + name "default__Model"
1.43066 + value (list Attribute_Set
1.43067 + (object Attribute
1.43068 + tool "UML"
1.43069 + name "uuid"
1.43070 + value "")))
1.43071 + (object Attribute
1.43072 + tool "UML"
1.43073 + name "default__Dependency"
1.43074 + value (list Attribute_Set
1.43075 + (object Attribute
1.43076 + tool "UML"
1.43077 + name "uuid"
1.43078 + value "")))
1.43079 + (object Attribute
1.43080 + tool "UML"
1.43081 + name "default__Generalization"
1.43082 + value (list Attribute_Set
1.43083 + (object Attribute
1.43084 + tool "UML"
1.43085 + name "uuid"
1.43086 + value "")))
1.43087 + (object Attribute
1.43088 + tool "JCRUML"
1.43089 + name "HiddenTool"
1.43090 + value FALSE))
1.43091 + quid "3A13E88202ED"))