(object Petal
version 43
_written "Rose 6.1.9113.5"
charSet 0)
(object Design "Logical View"
is_unit TRUE
is_loaded TRUE
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Scripting"
value FALSE))
quid "3A1CFC8B00FA"
defaults (object defaults
rightMargin 0.250000
leftMargin 0.250000
topMargin 0.250000
bottomMargin 0.500000
pageOverlap 0.250000
clipIconLabels TRUE
autoResize TRUE
snapToGrid TRUE
gridX 62
gridY 62
defaultFont (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
showMessageNum 1
showClassOfObject TRUE
notation "Unified")
root_usecase_package (object Class_Category "Use Case View"
quid "3A13E88202DA"
external_docs (list external_doc_list
(object external_doc
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")
(object external_doc
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")
(object external_doc
external_doc_path "V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 07_1 PluginArchitecture 6.2 - ECOM Architecture Overview v2.00.doc"))
exportControl "Public"
global TRUE
logical_models (list unit_reference_list
(object Class_Category "Customers"
quid "3A13E8D6009E"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3A1401FA03B0"
supplier "Use Case View::Customer Use Cases"
quidu "3A13E8DE0172"))
exportControl "Public"
logical_models (list unit_reference_list
(object Class "GT WAP Browser 6.2 "
quid "3A13E91B01DE"
documentation "The Generic Technology WAP Browser v6.2 (including Push component)."
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E343801DC"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"))
cardinality (value Cardinality "0..1"))
(object Class "GT HTTP Client 6.2"
quid "3A13E94100F2"
documentation "The Generic Technology project for HTTP for version 6.2."
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E348401BD"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"))
cardinality (value Cardinality "0..n"))
(object Class "SyncML Client 1.0"
quid "3A13E952036E"
documentation
|Role:
|- Requests the use of a particular type of functionality, supplied via a known interface.
|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E34C30023"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"))
cardinality (value Cardinality "0..1"))
(object Class "Future GT Projects"
quid "3A13E96103E7"
documentation "Speculative, based on predictions of requirements of Future projects in Generic Technology."
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E36E000E9"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Class "3rd Party Projects"
quid "3A13E96F0351"
documentation "Speculative, based on the predicted requirements of 3rd Party Developers in the future."
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E36DC0292"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Class "Generic Client"
quid "3A1E33F801F8"
documentation
|Role:
|- Requests the use of a particular type of functionality, supplied via a known interface.
|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
stereotype "Actor"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A798EA9012F"
stereotype "Uses"
supplier "Logical View::CExampleInterface"
quidu "3A1D07A10155"))
operations (list Operations
(object Operation "RunL"
quid "3A2E16F50344"
documentation "Representative of the active object call which will take place when the interface implementation has been instantiated."
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "Generic Future Projects"
quid "3A1E36BF024A"
documentation "Encompasses Future GT projects and also 3rd Party Projects."
stereotype "Actor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1E37330034"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"))))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Main"
quid "3A1544E003B8"
title "Main"
documentation "The customers for MAGIC 6.2, including predicted future customers."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @1
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (434, 620)
label (object ItemLabel
Parent_View @1
location (434, 780)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT WAP Browser 6.2 ")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E91B01DE"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @2
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (682, 868)
label (object ItemLabel
Parent_View @2
location (682, 1028)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT HTTP Client 6.2")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E94100F2"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @3
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (186, 868)
label (object ItemLabel
Parent_View @3
location (186, 1028)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "SyncML Client 1.0")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E952036E"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Future GT Projects" @4
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (930, 124)
label (object ItemLabel
Parent_View @4
location (930, 284)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "Future GT Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96103E7"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @5
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1426, 186)
label (object ItemLabel
Parent_View @5
location (1426, 346)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "3rd Party Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96F0351"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Generic Client" @6
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (620, 1426)
label (object ItemLabel
Parent_View @6
location (620, 1586)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object InheritView "" @7
stereotype TRUE
line_color 3342489
quidu "3A1E343801DC"
client @1
supplier @6
line_style 0)
(object InheritView "" @8
stereotype TRUE
line_color 3342489
quidu "3A1E348401BD"
client @2
supplier @6
line_style 0)
(object InheritView "" @9
stereotype TRUE
line_color 3342489
quidu "3A1E34C30023"
client @3
supplier @6
line_style 0)
(object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @10
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (992, 682)
label (object ItemLabel
Parent_View @10
location (992, 842)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Future Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E36BF024A"
annotation 8
autoResize TRUE)
(object InheritView "" @11
stereotype TRUE
line_color 3342489
quidu "3A1E36E000E9"
client @4
supplier @10
line_style 0)
(object InheritView "" @12
stereotype TRUE
line_color 3342489
quidu "3A1E36DC0292"
client @5
supplier @10
line_style 0)
(object InheritView "" @13
stereotype TRUE
line_color 3342489
quidu "3A1E37330034"
client @10
supplier @6
line_style 0)))))
(object Class_Category "Customer Use Cases"
quid "3A13E8DE0172"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "convert 6.0 plug-in client"
quid "3A13EA9C02AA"
documentation "Translate the 6.0 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD2601C5"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface"
quidu "3A13EAE103CC")
(object Inheritance_Relationship
quid "3A1CFD550155"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
quidu "3A13EEEE0282")))
(object UseCase "convert 6.1 plug-in client"
quid "3A13EAB50133"
documentation "Translate the 6.1 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD4B0074"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface"
quidu "3A13EAE103CC")
(object Inheritance_Relationship
quid "3A1CFD57027A"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
quidu "3A13EEEE0282")))
(object UseCase "Define an interface"
quid "3A13EAE103CC"
documentation
|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
)
(object UseCase "Use interface"
quid "3A13EAF1039D"
documentation "Apply the supplied 'implementation class' instantiation to the task.")
(object UseCase "Identify a best fit interface implementation"
quid "3A13EB2301BE"
documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request with the highest level of 'confidence'. "
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A2242310342"
stereotype "extends"
supplier "Use Case View::Customer Use Cases::Identify An Implementation"
quidu "3A2241DA012A")))
(object UseCase "Instantiate an interface implementation"
quid "3A13EC69004A"
documentation "Satisfy the client request by supplying an instatiation of the 'implementation class' identified by request resolution. "
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A2241EF0199"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Identify An Implementation"
quidu "3A2241DA012A")))
(object UseCase "Hint preferred load/unload behaviour"
quid "3A13ECD80112"
documentation "Request the system to conform where possible to the specified behaviour.")
(object UseCase "Define an interface with initialisation parameters"
quid "3A13EEEE0282"
documentation
|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
|The client provides the initialisation parameters, which are passed on to the instantiated object during construction.
)
(object UseCase "Identify a specific interface implementation"
quid "3A13EF2401E0"
documentation "Resolve the client request to identify the 'implementation class' that would satisfy the clients request. "
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A22422E03AC"
stereotype "extends"
supplier "Use Case View::Customer Use Cases::Identify An Implementation"
quidu "3A2241DA012A")))
(object UseCase "Provide Interface implementation"
quid "3A13F0D3023A"
documentation "Create the implementation of an 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.")
(object UseCase "Convert existing plugin client"
quid "3A13F9370224"
documentation "Translate the current plug-in system clients to use the provided 'interface classes' supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD530102"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface"
quidu "3A13EAE103CC")
(object Inheritance_Relationship
quid "3A1CFD590313"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
quidu "3A13EEEE0282")))
(object UseCase "Use localised data storage"
quid "3A13FC09010A"
documentation "Access for read and write, a specifed area of persistent storage which is maintained by the system.")
(object UseCase "List interface implementations"
quid "3A13FCA40059"
documentation "Identify and provide information to the client of the 'implementation classes' which could satisfy a particular request.")
(object UseCase "Convert existing plugin implementations"
quid "3A13FE620317"
documentation "Translate the current plug-in implementations into the form required to be supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD6303A4"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
quidu "3A13F0D3023A")
(object Inheritance_Relationship
quid "3A1CFD6A0263"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Group Interface implementations"
quidu "3A140BAC01E2")))
(object UseCase "Convert 6.0 plug-in implementations"
quid "3A13FF020050"
documentation "Translate the 6.0 WAP plug-in implementations into the form required to be supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD5F0073"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
quidu "3A13F0D3023A")
(object Inheritance_Relationship
quid "3A1CFD66002D"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Group Interface implementations"
quidu "3A140BAC01E2")))
(object UseCase "Convert 6.1 plug-in implementations"
quid "3A13FF370056"
documentation "Translate the 6.1 WAP plug-in implementations into the form required to be supplied by the new system."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A1CFD6101AC"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
quidu "3A13F0D3023A")
(object Inheritance_Relationship
quid "3A1CFD68017A"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Group Interface implementations"
quidu "3A140BAC01E2")))
(object UseCase "List interface capabilities"
quid "3A1406C4027C"
documentation "Identify and provide information to the client of the capabilities of an identified 'implementation class'.")
(object UseCase "Group Interface implementations"
quid "3A140BAC01E2"
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'.")
(object UseCase "Suicide"
quid "3A140CE10114"
documentation "The instantiation of the 'implementation class' utterly destroys itself."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A266021010E"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Remove Instantiation"
quidu "3A265FDE037F")))
(object UseCase "Configure default behaviour"
quid "3A1515F101F9"
documentation "Instruct the system upon the default states which it must conform to.")
(object UseCase "Destroy an interface instantiation"
quid "3A1D050E0111"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A266019018F"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Remove Instantiation"
quidu "3A265FDE037F")))
(object UseCase "Suspend Registration"
quid "3A1D28CB0031")
(object UseCase "Resume Registration"
quid "3A1D28DA00E6")
(object UseCase "Identify An Implementation"
quid "3A2241DA012A")
(object UseCase "Remove Instantiation"
quid "3A265FDE037F"
documentation "An instantiation which is being deleted is removed from Magic.")
(object UseCase "Serve Multiple Clients"
quid "3A2CC5C40219"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A2CC66F020B"
stereotype "uses"
supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
quidu "3A13EC69004A")))
(object UseCase "Asynchronous Object Creation"
quid "3A2E10BF036F"
documentation "Method for creating interface instantiations asynchronously.")
(object Association "$UNNAMED$0"
quid "3A13FA37015A"
roles (list role_list
(object Role "$UNNAMED$1"
quid "3A13FA390058"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$2"
quid "3A13FA390063"
supplier "Use Case View::System Actors::DFRDs"
quidu "3A13E9F801AA")))
(object Association "$UNNAMED$3"
quid "3A13FA3D02AD"
roles (list role_list
(object Role "$UNNAMED$4"
quid "3A13FA3F002F"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$5"
quid "3A13FA3F0030"
supplier "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E")))
(object Association "$UNNAMED$6"
quid "3A13FB2B02B9"
roles (list role_list
(object Role "$UNNAMED$7"
quid "3A13FB2D0009"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$8"
quid "3A13FB2D000A"
supplier "Use Case View::Customers::GT HTTP Client 6.2"
quidu "3A13E94100F2")))
(object Association "$UNNAMED$9"
quid "3A13FB38034E"
roles (list role_list
(object Role "$UNNAMED$10"
quid "3A13FB3A00B2"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$11"
quid "3A13FB3A00B3"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$12"
quid "3A13FE4301F0"
roles (list role_list
(object Role "$UNNAMED$13"
quid "3A13FE4401DD"
supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client"
quidu "3A13EA9C02AA"
is_navigable TRUE)
(object Role "$UNNAMED$14"
quid "3A13FE4401DE"
supplier "Use Case View::Customers::GT HTTP Client 6.2"
quidu "3A13E94100F2")))
(object Association "$UNNAMED$15"
quid "3A13FE480085"
roles (list role_list
(object Role "$UNNAMED$16"
quid "3A13FE49000E"
supplier "Use Case View::Customer Use Cases::convert 6.0 plug-in client"
quidu "3A13EA9C02AA"
is_navigable TRUE)
(object Role "$UNNAMED$17"
quid "3A13FE49000F"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$18"
quid "3A13FE4B004D"
roles (list role_list
(object Role "$UNNAMED$19"
quid "3A13FE4C001C"
supplier "Use Case View::Customer Use Cases::convert 6.1 plug-in client"
quidu "3A13EAB50133"
is_navigable TRUE)
(object Role "$UNNAMED$20"
quid "3A13FE4C001D"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$21"
quid "3A13FE810195"
roles (list role_list
(object Role "$UNNAMED$22"
quid "3A13FE82018C"
supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
quidu "3A13FF020050"
is_navigable TRUE)
(object Role "$UNNAMED$23"
quid "3A13FE82018D"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$24"
quid "3A13FE8702D4"
roles (list role_list
(object Role "$UNNAMED$25"
quid "3A13FE8A00DA"
supplier "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
quidu "3A13FF020050"
is_navigable TRUE)
(object Role "$UNNAMED$26"
quid "3A13FE8A00DB"
supplier "Use Case View::Customers::GT HTTP Client 6.2"
quidu "3A13E94100F2")))
(object Association "$UNNAMED$27"
quid "3A13FF4E01C2"
roles (list role_list
(object Role "$UNNAMED$28"
quid "3A13FF5001BB"
supplier "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations"
quidu "3A13FF370056"
is_navigable TRUE)
(object Role "$UNNAMED$29"
quid "3A13FF5001BC"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$30"
quid "3A14003E01B3"
roles (list role_list
(object Role "$UNNAMED$31"
quid "3A14004002E2"
supplier "Use Case View::System Use Cases::Register availability"
quidu "3A14002A033B"
is_navigable TRUE)
(object Role "$UNNAMED$32"
quid "3A14004002E3"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$33"
quid "3A1400B20160"
roles (list role_list
(object Role "$UNNAMED$34"
quid "3A1400B30053"
supplier "Use Case View::System Use Cases::Temporarily Un-install"
quidu "3A14007F03DD"
is_navigable TRUE)
(object Role "$UNNAMED$35"
quid "3A1400B30054"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$36"
quid "3A1400B5016E"
roles (list role_list
(object Role "$UNNAMED$37"
quid "3A1400B6026A"
supplier "Use Case View::System Use Cases::Permanently Un-install"
quidu "3A1400A3029E"
is_navigable TRUE)
(object Role "$UNNAMED$38"
quid "3A1400B6026B"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$39"
quid "3A14073801BB"
roles (list role_list
(object Role "$UNNAMED$40"
quid "3A140739022B"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$41"
quid "3A140739022C"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$42"
quid "3A1408F303D5"
roles (list role_list
(object Role "$UNNAMED$43"
quid "3A1408F603D9"
supplier "Use Case View::Customer Use Cases::Use interface"
quidu "3A13EAF1039D"
is_navigable TRUE)
(object Role "$UNNAMED$44"
quid "3A1408F603DA"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$45"
quid "3A1408FB0033"
roles (list role_list
(object Role "$UNNAMED$46"
quid "3A1408FC01CF"
supplier "Use Case View::Customer Use Cases::List interface implementations"
quidu "3A13FCA40059"
is_navigable TRUE)
(object Role "$UNNAMED$47"
quid "3A1408FC01D0"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$48"
quid "3A14090502D6"
roles (list role_list
(object Role "$UNNAMED$49"
quid "3A140907035B"
supplier "Use Case View::Customer Use Cases::List interface capabilities"
quidu "3A1406C4027C"
is_navigable TRUE)
(object Role "$UNNAMED$50"
quid "3A140907035C"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$51"
quid "3A14090B019E"
roles (list role_list
(object Role "$UNNAMED$52"
quid "3A14090D033C"
supplier "Use Case View::Customer Use Cases::Use localised data storage"
quidu "3A13FC09010A"
is_navigable TRUE)
(object Role "$UNNAMED$53"
quid "3A14090D033D"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$54"
quid "3A140DAC00EE"
roles (list role_list
(object Role "$UNNAMED$55"
quid "3A140DAE003D"
supplier "Use Case View::Customer Use Cases::Suicide"
quidu "3A140CE10114"
is_navigable TRUE)
(object Role "$UNNAMED$56"
quid "3A140DAE003E"
supplier "Use Case View::Customers::GT WAP Browser 6.2 "
quidu "3A13E91B01DE")))
(object Association "$UNNAMED$57"
quid "3A1516380042"
roles (list role_list
(object Role "$UNNAMED$58"
quid "3A151639009E"
supplier "Use Case View::Customer Use Cases::Configure default behaviour"
quidu "3A1515F101F9"
is_navigable TRUE)
(object Role "$UNNAMED$59"
quid "3A151639009F"
supplier "Use Case View::System Actors::DFRDs"
quidu "3A13E9F801AA")))
(object Association "$UNNAMED$60"
quid "3A15163C021F"
roles (list role_list
(object Role "$UNNAMED$61"
quid "3A15163D01DA"
supplier "Use Case View::Customer Use Cases::Configure default behaviour"
quidu "3A1515F101F9"
is_navigable TRUE)
(object Role "$UNNAMED$62"
quid "3A15163D01DB"
supplier "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E")))
(object Association "$UNNAMED$63"
quid "3A15620F027A"
roles (list role_list
(object Role "$UNNAMED$64"
quid "3A15621002CC"
supplier "Use Case View::Customer Use Cases::List interface implementations"
quidu "3A13FCA40059"
is_navigable TRUE)
(object Role "$UNNAMED$65"
quid "3A15621002D6"
supplier "Use Case View::Customers::SyncML Client 1.0"
quidu "3A13E952036E")))
(object Association "$UNNAMED$66"
quid "3A15621400FB"
roles (list role_list
(object Role "$UNNAMED$67"
quid "3A156215021F"
supplier "Use Case View::Customer Use Cases::List interface capabilities"
quidu "3A1406C4027C"
is_navigable TRUE)
(object Role "$UNNAMED$68"
quid "3A1562150220"
supplier "Use Case View::Customers::SyncML Client 1.0"
quidu "3A13E952036E")))
(object Association "$UNNAMED$69"
quid "3A1D28E900C0"
roles (list role_list
(object Role "$UNNAMED$70"
quid "3A1D28E902FB"
supplier "Use Case View::Customer Use Cases::Suspend Registration"
quidu "3A1D28CB0031"
is_navigable TRUE)
(object Role "$UNNAMED$71"
quid "3A1D28E902FC"
supplier "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E")))
(object Association "$UNNAMED$72"
quid "3A1D28ED0256"
roles (list role_list
(object Role "$UNNAMED$73"
quid "3A1D28EE0081"
supplier "Use Case View::Customer Use Cases::Resume Registration"
quidu "3A1D28DA00E6"
is_navigable TRUE)
(object Role "$UNNAMED$74"
quid "3A1D28EE0082"
supplier "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E")))
(object Association "$UNNAMED$75"
quid "3A1E34420013"
roles (list role_list
(object Role "$UNNAMED$76"
quid "3A1E3443023B"
supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
quidu "3A13EC69004A"
is_navigable TRUE)
(object Role "$UNNAMED$77"
quid "3A1E3443026E"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$78"
quid "3A1E344C027A"
roles (list role_list
(object Role "$UNNAMED$79"
quid "3A1E344E0010"
supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation"
quidu "3A1D050E0111"
is_navigable TRUE)
(object Role "$UNNAMED$80"
quid "3A1E344E0043"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$81"
quid "3A1E346E028D"
roles (list role_list
(object Role "$UNNAMED$82"
quid "3A1E34700308"
supplier "Use Case View::Customer Use Cases::Use interface"
quidu "3A13EAF1039D"
is_navigable TRUE)
(object Role "$UNNAMED$83"
quid "3A1E3470031C"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$84"
quid "3A1E36E4030B"
roles (list role_list
(object Role "$UNNAMED$85"
quid "3A1E36E501C2"
supplier "Use Case View::Customer Use Cases::Suicide"
quidu "3A140CE10114"
is_navigable TRUE)
(object Role "$UNNAMED$86"
quid "3A1E36E501EB"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$87"
quid "3A1E36FB0070"
roles (list role_list
(object Role "$UNNAMED$88"
quid "3A1E36FB032D"
supplier "Use Case View::Customer Use Cases::Use localised data storage"
quidu "3A13FC09010A"
is_navigable TRUE)
(object Role "$UNNAMED$89"
quid "3A1E36FB0337"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$90"
quid "3A1E37060238"
roles (list role_list
(object Role "$UNNAMED$91"
quid "3A1E3707010D"
supplier "Use Case View::Customer Use Cases::List interface capabilities"
quidu "3A1406C4027C"
is_navigable TRUE)
(object Role "$UNNAMED$92"
quid "3A1E37070117"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$93"
quid "3A1E37230230"
roles (list role_list
(object Role "$UNNAMED$94"
quid "3A1E3724019B"
supplier "Use Case View::Customer Use Cases::List interface implementations"
quidu "3A13FCA40059"
is_navigable TRUE)
(object Role "$UNNAMED$95"
quid "3A1E372401A5"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$96"
quid "3A1E3764008F"
roles (list role_list
(object Role "$UNNAMED$97"
quid "3A1E37650090"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$98"
quid "3A1E376500A4"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$99"
quid "3A1E3BDA0380"
roles (list role_list
(object Role "$UNNAMED$100"
quid "3A1E3BDB01A1"
supplier "Use Case View::Customer Use Cases::Define an interface"
quidu "3A13EAE103CC"
is_navigable TRUE)
(object Role "$UNNAMED$101"
quid "3A1E3BDB01DD"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$102"
quid "3A1E3BDD00B3"
roles (list role_list
(object Role "$UNNAMED$103"
quid "3A1E3BDD0352"
supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
quidu "3A13EEEE0282"
is_navigable TRUE)
(object Role "$UNNAMED$104"
quid "3A1E3BDD038E"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$105"
quid "3A1E3BE00035"
roles (list role_list
(object Role "$UNNAMED$106"
quid "3A1E3BE00342"
supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
quidu "3A13F0D3023A"
is_navigable TRUE)
(object Role "$UNNAMED$107"
quid "3A1E3BE0037E"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$108"
quid "3A1E3BE300DA"
roles (list role_list
(object Role "$UNNAMED$109"
quid "3A1E3BE40095"
supplier "Use Case View::Customer Use Cases::Group Interface implementations"
quidu "3A140BAC01E2"
is_navigable TRUE)
(object Role "$UNNAMED$110"
quid "3A1E3BE400C7"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$111"
quid "3A1E3D3C0004"
roles (list role_list
(object Role "$UNNAMED$112"
quid "3A1E3D3C02A3"
supplier "Use Case View::Customer Use Cases::Convert existing plugin implementations"
quidu "3A13FE620317"
is_navigable TRUE)
(object Role "$UNNAMED$113"
quid "3A1E3D3C02B7"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$114"
quid "3A1E3D3E015B"
roles (list role_list
(object Role "$UNNAMED$115"
quid "3A1E3D3F0062"
supplier "Use Case View::Customer Use Cases::Convert existing plugin client"
quidu "3A13F9370224"
is_navigable TRUE)
(object Role "$UNNAMED$116"
quid "3A1E3D3F0076"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A")))
(object Association "$UNNAMED$117"
quid "3A2CC5F9011B"
roles (list role_list
(object Role "$UNNAMED$118"
quid "3A2CC5F90319"
supplier "Use Case View::Customer Use Cases::Serve Multiple Clients"
quidu "3A2CC5C40219"
is_navigable TRUE)
(object Role "$UNNAMED$119"
quid "3A2CC5F9031A"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$120"
quid "3A2E10D20024"
roles (list role_list
(object Role "$UNNAMED$121"
quid "3A2E10D20395"
supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation"
quidu "3A2E10BF036F"
is_navigable TRUE)
(object Role "$UNNAMED$122"
quid "3A2E10D20396"
supplier "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"))))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Run-Time"
quid "3A13E88603A7"
title "Run-Time"
zoom 75
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @14
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1343, 868)
label (object ItemLabel
Parent_View @14
location (1343, 1028)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "3rd Party Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96F0351"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Future GT Projects" @15
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1095, 1054)
label (object ItemLabel
Parent_View @15
location (1095, 1214)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "Future GT Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96103E7"
annotation 8
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @16
location (2645, 2294)
label (object ItemLabel
Parent_View @16
location (2645, 2432)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Identify a best fit interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EB2301BE"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @17
location (2645, 1674)
label (object ItemLabel
Parent_View @17
location (2645, 1812)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Identify An Implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2241DA012A"
height 118)
(object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @18
location (2335, 2046)
label (object ItemLabel
Parent_View @18
location (2335, 2184)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Identify a specific interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EF2401E0"
height 118
autoResize TRUE)
(object InheritView "" @19
stereotype (object SegLabel @20
Parent_View @19
location (2457, 1845)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.475635
height 32
orientation 0)
line_color 3342489
quidu "3A22422E03AC"
client @18
supplier @17
line_style 0)
(object InheritView "" @21
stereotype (object SegLabel @22
Parent_View @21
location (2714, 1985)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.497487
height 69
orientation 1)
line_color 3342489
quidu "3A2242310342"
client @16
supplier @17
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @23
location (2087, 124)
label (object ItemLabel
Parent_View @23
location (2087, 262)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Remove Instantiation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A265FDE037F"
height 118)
(object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @24
location (2645, 1240)
label (object ItemLabel
Parent_View @24
location (2645, 1378)
anchor_loc 1
nlines 2
max_width 649
justify 0
label "Instantiate an interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EC69004A"
height 118
autoResize TRUE)
(object InheritView "" @25
stereotype (object SegLabel @26
Parent_View @25
location (2681, 1429)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.417082
height 36
orientation 0)
line_color 3342489
quidu "3A2241EF0199"
client @24
supplier @17
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @27
location (2583, 186)
label (object ItemLabel
Parent_View @27
location (2583, 324)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Destroy an interface instantiation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D050E0111")
(object InheritView "" @28
stereotype (object SegLabel @29
Parent_View @28
location (2378, 149)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.341999
height 10
orientation 1)
line_color 3342489
quidu "3A266019018F"
client @27
supplier @23
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Use interface" @30
location (2707, 496)
label (object ItemLabel
Parent_View @30
location (2707, 634)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Use interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAF1039D"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @31
location (2707, 806)
label (object ItemLabel
Parent_View @31
location (2707, 944)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Serve Multiple Clients")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2CC5C40219"
height 118)
(object ClassView "Class" "Use Case View::Customers::Generic Client" @32
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2232, 1054)
label (object ItemLabel
Parent_View @32
location (2232, 1214)
anchor_loc 1
nlines 2
max_width 385
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$75" @33
location (2411, 1133)
stereotype TRUE
line_color 3342489
quidu "3A1E34420013"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$76" @34
Parent_View @33
location (1233, 575)
stereotype TRUE
line_color 3342489
quidu "3A1E3443023B"
client @33
supplier @24
line_style 0)
(object RoleView "$UNNAMED$77" @35
Parent_View @33
location (1233, 575)
stereotype TRUE
line_color 3342489
quidu "3A1E3443026E"
client @33
supplier @32
line_style 0)))
(object AssociationViewNew "$UNNAMED$78" @36
location (2408, 608)
stereotype TRUE
line_color 3342489
quidu "3A1E344C027A"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$79" @37
Parent_View @36
location (1230, 50)
stereotype TRUE
line_color 3342489
quidu "3A1E344E0010"
client @36
supplier @27
line_style 0)
(object RoleView "$UNNAMED$80" @38
Parent_View @36
location (1230, 50)
stereotype TRUE
line_color 3342489
quidu "3A1E344E0043"
client @36
supplier @32
line_style 0)))
(object AssociationViewNew "$UNNAMED$81" @39
location (2472, 768)
stereotype TRUE
line_color 3342489
quidu "3A1E346E028D"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$82" @40
Parent_View @39
location (302, 86)
stereotype TRUE
line_color 3342489
quidu "3A1E34700308"
client @39
supplier @30
line_style 0)
(object RoleView "$UNNAMED$83" @41
Parent_View @39
location (302, 86)
stereotype TRUE
line_color 3342489
quidu "3A1E3470031C"
client @39
supplier @32
line_style 0)))
(object AssociationViewNew "$UNNAMED$117" @42
location (2443, 941)
stereotype TRUE
line_color 3342489
quidu "3A2CC5F9011B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$118" @43
Parent_View @42
location (149, -113)
stereotype TRUE
line_color 3342489
quidu "3A2CC5F90319"
client @42
supplier @31
line_style 0)
(object RoleView "$UNNAMED$119" @44
Parent_View @42
location (149, -113)
stereotype TRUE
line_color 3342489
quidu "3A2CC5F9031A"
client @42
supplier @32
line_style 0)))
(object InheritView "" @45
stereotype (object SegLabel @46
Parent_View @45
location (2668, 1037)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.548114
height 3
orientation 1)
line_color 3342489
quidu "3A2CC66F020B"
client @31
supplier @24
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @47
location (248, 2395)
label (object ItemLabel
Parent_View @47
location (248, 2533)
anchor_loc 1
nlines 2
max_width 761
justify 0
label "Configure default behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1515F101F9"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @48
location (930, 2395)
label (object ItemLabel
Parent_View @48
location (930, 2533)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Suspend Registration")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D28CB0031"
height 118)
(object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @49
location (620, 2457)
label (object ItemLabel
Parent_View @49
location (620, 2595)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Resume Registration")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D28DA00E6"
height 118)
(object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @50
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1909, 1746)
label (object ItemLabel
Parent_View @50
location (1909, 1906)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "SyncML Client 1.0")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E952036E"
annotation 8
autoResize TRUE)
(object InheritView "" @51
stereotype TRUE
line_color 3342489
quidu "3A1E34C30023"
client @50
supplier @32
line_style 0)
(object ClassView "Class" "Use Case View::System Actors::DFRDs" @52
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (186, 1922)
label (object ItemLabel
Parent_View @52
location (186, 2082)
anchor_loc 1
nlines 2
max_width 539
justify 0
label "DFRDs")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E9F801AA"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$57" @53
location (216, 2168)
stereotype TRUE
line_color 3342489
quidu "3A1516380042"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$58" @54
Parent_View @53
location (-156, -188)
stereotype TRUE
line_color 3342489
quidu "3A151639009E"
client @53
supplier @47
line_style 0)
(object RoleView "$UNNAMED$59" @55
Parent_View @53
location (-156, -188)
stereotype TRUE
line_color 3342489
quidu "3A151639009F"
client @53
supplier @52
line_style 0)))
(object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @56
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1033, 124)
label (object ItemLabel
Parent_View @56
location (1033, 284)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT WAP Browser 6.2 ")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E91B01DE"
annotation 8
autoResize TRUE)
(object InheritView "" @57
stereotype TRUE
line_color 3342489
quidu "3A1E343801DC"
client @56
supplier @32
line_style 0)
(object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @58
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1095, 496)
label (object ItemLabel
Parent_View @58
location (1095, 656)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT HTTP Client 6.2")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E94100F2"
annotation 8
autoResize TRUE)
(object InheritView "" @59
stereotype TRUE
line_color 3342489
quidu "3A1E348401BD"
client @58
supplier @32
line_style 0)
(object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @60
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (496, 1922)
label (object ItemLabel
Parent_View @60
location (496, 2082)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "EPOC Platform")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EA0E027E"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$60" @61
location (363, 2168)
stereotype TRUE
line_color 3342489
quidu "3A15163C021F"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$61" @62
Parent_View @61
location (-505, -188)
stereotype TRUE
line_color 3342489
quidu "3A15163D01DA"
client @61
supplier @47
line_style 0)
(object RoleView "$UNNAMED$62" @63
Parent_View @61
location (-505, -188)
stereotype TRUE
line_color 3342489
quidu "3A15163D01DB"
client @61
supplier @60
line_style 0)))
(object AssociationViewNew "$UNNAMED$69" @64
location (714, 2159)
stereotype TRUE
line_color 3342489
quidu "3A1D28E900C0"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$70" @65
Parent_View @64
location (-154, -197)
stereotype TRUE
line_color 3342489
quidu "3A1D28E902FB"
client @64
supplier @48
line_style 0)
(object RoleView "$UNNAMED$71" @66
Parent_View @64
location (-154, -197)
stereotype TRUE
line_color 3342489
quidu "3A1D28E902FC"
client @64
supplier @60
line_style 0)))
(object AssociationViewNew "$UNNAMED$72" @67
location (557, 2199)
stereotype TRUE
line_color 3342489
quidu "3A1D28ED0256"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$73" @68
Parent_View @67
location (-249, -157)
stereotype TRUE
line_color 3342489
quidu "3A1D28EE0081"
client @67
supplier @49
line_style 0)
(object RoleView "$UNNAMED$74" @69
Parent_View @67
location (-249, -157)
stereotype TRUE
line_color 3342489
quidu "3A1D28EE0082"
client @67
supplier @60
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Suicide" @70
location (1715, 372)
label (object ItemLabel
Parent_View @70
location (1715, 510)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Suicide")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140CE10114"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$54" @71
location (1347, 235)
stereotype TRUE
line_color 3342489
quidu "3A140DAC00EE"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$55" @72
Parent_View @71
location (-761, -75)
stereotype TRUE
line_color 3342489
quidu "3A140DAE003D"
client @71
supplier @70
line_style 0)
(object RoleView "$UNNAMED$56" @73
Parent_View @71
location (-761, -75)
stereotype TRUE
line_color 3342489
quidu "3A140DAE003E"
client @71
supplier @56
line_style 0)))
(object InheritView "" @74
stereotype (object SegLabel @75
Parent_View @74
location (1833, 276)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.210827
height 12
orientation 0)
line_color 3342489
quidu "3A266021010E"
client @70
supplier @23
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @76
location (847, 1808)
label (object ItemLabel
Parent_View @76
location (847, 1946)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Use localised data storage")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FC09010A"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @77
location (1405, 2242)
label (object ItemLabel
Parent_View @77
location (1405, 2380)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "List interface capabilities")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1406C4027C"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$66" @78
location (1654, 1991)
stereotype TRUE
line_color 3342489
quidu "3A15621400FB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$67" @79
Parent_View @78
location (-2190, 1681)
stereotype TRUE
line_color 3342489
quidu "3A156215021F"
client @78
supplier @77
line_style 0)
(object RoleView "$UNNAMED$68" @80
Parent_View @78
location (-2190, 1681)
stereotype TRUE
line_color 3342489
quidu "3A1562150220"
client @78
supplier @50
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @81
location (1095, 2056)
label (object ItemLabel
Parent_View @81
location (1095, 2194)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "List interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FCA40059"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$63" @82
location (1525, 1887)
stereotype TRUE
line_color 3342489
quidu "3A15620F027A"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$64" @83
Parent_View @82
location (-2319, 1577)
stereotype TRUE
line_color 3342489
quidu "3A15621002CC"
client @82
supplier @81
line_style 0)
(object RoleView "$UNNAMED$65" @84
Parent_View @82
location (-2319, 1577)
stereotype TRUE
line_color 3342489
quidu "3A15621002D6"
client @82
supplier @50
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @85
location (372, 1364)
label (object ItemLabel
Parent_View @85
location (372, 1502)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Hint preferred load/unload behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13ECD80112"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$0" @86
location (279, 1631)
stereotype TRUE
line_color 3342489
quidu "3A13FA37015A"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$1" @87
Parent_View @86
location (-1395, -663)
stereotype TRUE
line_color 3342489
quidu "3A13FA390058"
client @86
supplier @85
line_style 0)
(object RoleView "$UNNAMED$2" @88
Parent_View @86
location (-1395, -663)
stereotype TRUE
line_color 3342489
quidu "3A13FA390063"
client @86
supplier @52
line_style 0)))
(object AssociationViewNew "$UNNAMED$9" @89
location (694, 754)
stereotype TRUE
line_color 3342489
quidu "3A13FB38034E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$10" @90
Parent_View @89
location (-298, 506)
stereotype TRUE
line_color 3342489
quidu "3A13FB3A00B2"
client @89
supplier @85
line_style 0)
(object RoleView "$UNNAMED$11" @91
Parent_View @89
location (-298, 506)
stereotype TRUE
line_color 3342489
quidu "3A13FB3A00B3"
client @89
supplier @56
line_style 0)))
(object AssociationViewNew "$UNNAMED$6" @92
location (725, 934)
stereotype TRUE
line_color 3342489
quidu "3A13FB2B02B9"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$7" @93
Parent_View @92
location (-763, 686)
stereotype TRUE
line_color 3342489
quidu "3A13FB2D0009"
client @92
supplier @85
line_style 0)
(object RoleView "$UNNAMED$8" @94
Parent_View @92
location (-763, 686)
stereotype TRUE
line_color 3342489
quidu "3A13FB2D000A"
client @92
supplier @58
line_style 0)))
(object AssociationViewNew "$UNNAMED$3" @95
location (429, 1631)
stereotype TRUE
line_color 3342489
quidu "3A13FA3D02AD"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$4" @96
Parent_View @95
location (-1617, -663)
stereotype TRUE
line_color 3342489
quidu "3A13FA3F002F"
client @95
supplier @85
line_style 0)
(object RoleView "$UNNAMED$5" @97
Parent_View @95
location (-1617, -663)
stereotype TRUE
line_color 3342489
quidu "3A13FA3F0030"
client @95
supplier @60
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @98
location (806, 1488)
label (object ItemLabel
Parent_View @98
location (806, 1626)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Asynchronous Object Creation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E10BF036F"
height 118)
(object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @99
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1777, 1250)
label (object ItemLabel
Parent_View @99
location (1777, 1410)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Future Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E36BF024A"
annotation 8
autoResize TRUE)
(object InheritView "" @100
stereotype TRUE
line_color 3342489
quidu "3A1E36DC0292"
client @14
supplier @99
line_style 0)
(object InheritView "" @101
stereotype TRUE
line_color 3342489
quidu "3A1E36E000E9"
client @15
supplier @99
line_style 0)
(object AssociationViewNew "$UNNAMED$84" @102
location (1743, 798)
stereotype TRUE
line_color 3342489
quidu "3A1E36E4030B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$85" @103
Parent_View @102
location (751, 116)
stereotype TRUE
line_color 3342489
quidu "3A1E36E501C2"
client @102
supplier @70
line_style 0)
(object RoleView "$UNNAMED$86" @104
Parent_View @102
location (751, 116)
stereotype TRUE
line_color 3342489
quidu "3A1E36E501EB"
client @102
supplier @99
line_style 0)))
(object AssociationViewNew "$UNNAMED$87" @105
location (1328, 1515)
stereotype TRUE
line_color 3342489
quidu "3A1E36FB0070"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$88" @106
Parent_View @105
location (-346, 957)
stereotype TRUE
line_color 3342489
quidu "3A1E36FB032D"
client @105
supplier @76
line_style 0)
(object RoleView "$UNNAMED$89" @107
Parent_View @105
location (-346, 957)
stereotype TRUE
line_color 3342489
quidu "3A1E36FB0337"
client @105
supplier @99
line_style 0)))
(object AssociationViewNew "$UNNAMED$90" @108
location (1585, 1755)
stereotype TRUE
line_color 3342489
quidu "3A1E37060238"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$91" @109
Parent_View @108
location (-337, 1135)
stereotype TRUE
line_color 3342489
quidu "3A1E3707010D"
client @108
supplier @77
line_style 0)
(object RoleView "$UNNAMED$92" @110
Parent_View @108
location (-337, 1135)
stereotype TRUE
line_color 3342489
quidu "3A1E37070117"
client @108
supplier @99
line_style 0)))
(object AssociationViewNew "$UNNAMED$93" @111
location (1428, 1657)
stereotype TRUE
line_color 3342489
quidu "3A1E37230230"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$94" @112
Parent_View @111
location (-804, 975)
stereotype TRUE
line_color 3342489
quidu "3A1E3724019B"
client @111
supplier @81
line_style 0)
(object RoleView "$UNNAMED$95" @113
Parent_View @111
location (-804, 975)
stereotype TRUE
line_color 3342489
quidu "3A1E372401A5"
client @111
supplier @99
line_style 0)))
(object AssociationViewNew "$UNNAMED$96" @114
location (1099, 1301)
stereotype TRUE
line_color 3342489
quidu "3A1E3764008F"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$97" @115
Parent_View @114
location (-1133, 619)
stereotype TRUE
line_color 3342489
quidu "3A1E37650090"
client @114
supplier @85
line_style 0)
(object RoleView "$UNNAMED$98" @116
Parent_View @114
location (-1133, 619)
stereotype TRUE
line_color 3342489
quidu "3A1E376500A4"
client @114
supplier @99
line_style 0)))
(object InheritView "" @117
stereotype TRUE
line_color 3342489
quidu "3A1E37330034"
client @99
supplier @32
line_style 0)
(object AssociationViewNew "$UNNAMED$120" @118
location (1316, 1359)
stereotype TRUE
line_color 3342489
quidu "3A2E10D20024"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$121" @119
Parent_View @118
location (-482, 119)
stereotype TRUE
line_color 3342489
quidu "3A2E10D20395"
client @118
supplier @98
line_style 0)
(object RoleView "$UNNAMED$122" @120
Parent_View @118
location (-482, 119)
stereotype TRUE
line_color 3342489
quidu "3A2E10D20396"
client @118
supplier @99
line_style 0)))))
(object UseCaseDiagram "Development"
quid "3A13EFB901DA"
title "Development"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 78
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @121
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1178, 622)
label (object ItemLabel
Parent_View @121
location (1178, 782)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT WAP Browser 6.2 ")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E91B01DE"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @122
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1488, 560)
label (object ItemLabel
Parent_View @122
location (1488, 720)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT HTTP Client 6.2")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E94100F2"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @123
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1798, 622)
label (object ItemLabel
Parent_View @123
location (1798, 782)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "SyncML Client 1.0")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E952036E"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Future GT Projects" @124
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (806, 124)
label (object ItemLabel
Parent_View @124
location (806, 284)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "Future GT Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96103E7"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @125
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (434, 186)
label (object ItemLabel
Parent_View @125
location (434, 346)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "3rd Party Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96F0351"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @126
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (868, 684)
label (object ItemLabel
Parent_View @126
location (868, 844)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Future Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E36BF024A"
annotation 8
autoResize TRUE)
(object InheritView "" @127
stereotype TRUE
line_color 3342489
quidu "3A1E36E000E9"
client @124
supplier @126
line_style 0)
(object InheritView "" @128
stereotype TRUE
line_color 3342489
quidu "3A1E36DC0292"
client @125
supplier @126
line_style 0)
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @129
location (558, 1678)
label (object ItemLabel
Parent_View @129
location (558, 1816)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Define an interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAE103CC"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @130
location (930, 1740)
label (object ItemLabel
Parent_View @130
location (930, 1878)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Define an interface with initialisation parameters")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EEEE0282"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @131
location (1426, 1678)
label (object ItemLabel
Parent_View @131
location (1426, 1816)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Provide Interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13F0D3023A"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @132
location (1860, 1740)
label (object ItemLabel
Parent_View @132
location (1860, 1878)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Group Interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140BAC01E2"
height 118
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Generic Client" @133
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1178, 1240)
label (object ItemLabel
Parent_View @133
location (1178, 1400)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object InheritView "" @134
stereotype TRUE
line_color 3342489
quidu "3A1E343801DC"
client @121
supplier @133
line_style 0)
(object InheritView "" @135
stereotype TRUE
line_color 3342489
quidu "3A1E348401BD"
client @122
supplier @133
line_style 0)
(object InheritView "" @136
stereotype TRUE
line_color 3342489
quidu "3A1E34C30023"
client @123
supplier @133
line_style 0)
(object InheritView "" @137
stereotype TRUE
line_color 3342489
quidu "3A1E37330034"
client @126
supplier @133
line_style 0)
(object AssociationViewNew "$UNNAMED$99" @138
location (875, 1448)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDA0380"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$100" @139
Parent_View @138
location (317, 890)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDB01A1"
client @138
supplier @129
line_style 0)
(object RoleView "$UNNAMED$101" @140
Parent_View @138
location (317, 890)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDB01DD"
client @138
supplier @133
line_style 0)))
(object AssociationViewNew "$UNNAMED$102" @141
location (1046, 1499)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDD00B3"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$103" @142
Parent_View @141
location (488, 941)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDD0352"
client @141
supplier @130
line_style 0)
(object RoleView "$UNNAMED$104" @143
Parent_View @141
location (488, 941)
stereotype TRUE
line_color 3342489
quidu "3A1E3BDD038E"
client @141
supplier @133
line_style 0)))
(object AssociationViewNew "$UNNAMED$105" @144
location (1305, 1468)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE00035"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$106" @145
Parent_View @144
location (747, 910)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE00342"
client @144
supplier @131
line_style 0)
(object RoleView "$UNNAMED$107" @146
Parent_View @144
location (747, 910)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE0037E"
client @144
supplier @133
line_style 0)))
(object AssociationViewNew "$UNNAMED$108" @147
location (1507, 1480)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE300DA"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$109" @148
Parent_View @147
location (949, 922)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE40095"
client @147
supplier @132
line_style 0)
(object RoleView "$UNNAMED$110" @149
Parent_View @147
location (949, 922)
stereotype TRUE
line_color 3342489
quidu "3A1E3BE400C7"
client @147
supplier @133
line_style 0)))))
(object UseCaseDiagram "Legacy"
quid "3A13FDD601CB"
title "Legacy"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @150
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1410, 1696)
label (object ItemLabel
Parent_View @150
location (1410, 1856)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "3rd Party Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96F0351"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Future GT Projects" @151
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (666, 1696)
label (object ItemLabel
Parent_View @151
location (666, 1856)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "Future GT Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E96103E7"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @152
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (666, 115)
label (object ItemLabel
Parent_View @152
location (666, 275)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT HTTP Client 6.2")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E94100F2"
annotation 8
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @153
location (790, 726)
label (object ItemLabel
Parent_View @153
location (790, 864)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "convert 6.0 plug-in client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EA9C02AA"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$12" @154
location (745, 519)
stereotype TRUE
line_color 3342489
quidu "3A13FE4301F0"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$13" @155
Parent_View @154
location (-185, 209)
stereotype TRUE
line_color 3342489
quidu "3A13FE4401DD"
client @154
supplier @153
line_style 0)
(object RoleView "$UNNAMED$14" @156
Parent_View @154
location (-185, 209)
stereotype TRUE
line_color 3342489
quidu "3A13FE4401DE"
client @154
supplier @152
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @157
location (1348, 726)
label (object ItemLabel
Parent_View @157
location (1348, 864)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "convert 6.1 plug-in client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAB50133"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @158
location (232, 726)
label (object ItemLabel
Parent_View @158
location (232, 864)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert 6.0 plug-in implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF020050"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$24" @159
location (392, 496)
stereotype TRUE
line_color 3342489
quidu "3A13FE8702D4"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$25" @160
Parent_View @159
location (-538, 186)
stereotype TRUE
line_color 3342489
quidu "3A13FE8A00DA"
client @159
supplier @158
line_style 0)
(object RoleView "$UNNAMED$26" @161
Parent_View @159
location (-538, 186)
stereotype TRUE
line_color 3342489
quidu "3A13FE8A00DB"
client @159
supplier @152
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @162
location (1906, 726)
label (object ItemLabel
Parent_View @162
location (1906, 864)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert 6.1 plug-in implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF370056"
height 118
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @163
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1348, 115)
label (object ItemLabel
Parent_View @163
location (1348, 275)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "GT WAP Browser 6.2 ")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E91B01DE"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$15" @164
location (1005, 486)
stereotype TRUE
line_color 3342489
quidu "3A13FE480085"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$16" @165
Parent_View @164
location (-545, 176)
stereotype TRUE
line_color 3342489
quidu "3A13FE49000E"
client @164
supplier @153
line_style 0)
(object RoleView "$UNNAMED$17" @166
Parent_View @164
location (-545, 176)
stereotype TRUE
line_color 3342489
quidu "3A13FE49000F"
client @164
supplier @163
line_style 0)))
(object AssociationViewNew "$UNNAMED$18" @167
location (1348, 519)
stereotype TRUE
line_color 3342489
quidu "3A13FE4B004D"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$19" @168
Parent_View @167
location (-202, 209)
stereotype TRUE
line_color 3342489
quidu "3A13FE4C001C"
client @167
supplier @157
line_style 0)
(object RoleView "$UNNAMED$20" @169
Parent_View @167
location (-202, 209)
stereotype TRUE
line_color 3342489
quidu "3A13FE4C001D"
client @167
supplier @163
line_style 0)))
(object AssociationViewNew "$UNNAMED$21" @170
location (752, 438)
stereotype TRUE
line_color 3342489
quidu "3A13FE810195"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$22" @171
Parent_View @170
location (-798, 128)
stereotype TRUE
line_color 3342489
quidu "3A13FE82018C"
client @170
supplier @158
line_style 0)
(object RoleView "$UNNAMED$23" @172
Parent_View @170
location (-798, 128)
stereotype TRUE
line_color 3342489
quidu "3A13FE82018D"
client @170
supplier @163
line_style 0)))
(object AssociationViewNew "$UNNAMED$27" @173
location (1686, 485)
stereotype TRUE
line_color 3342489
quidu "3A13FF4E01C2"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$28" @174
Parent_View @173
location (136, 175)
stereotype TRUE
line_color 3342489
quidu "3A13FF5001BB"
client @173
supplier @162
line_style 0)
(object RoleView "$UNNAMED$29" @175
Parent_View @173
location (136, 175)
stereotype TRUE
line_color 3342489
quidu "3A13FF5001BC"
client @173
supplier @163
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @176
location (232, 1007)
label (object ItemLabel
Parent_View @176
location (232, 1145)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert existing plugin implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FE620317"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @177
location (1906, 1007)
label (object ItemLabel
Parent_View @177
location (1906, 1145)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert existing plugin client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13F9370224"
height 118
autoResize TRUE)
(object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @178
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1038, 1354)
label (object ItemLabel
Parent_View @178
location (1038, 1514)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Future Projects")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E36BF024A"
annotation 8
autoResize TRUE)
(object InheritView "" @179
stereotype TRUE
line_color 3342489
quidu "3A1E36E000E9"
client @151
supplier @178
line_style 0)
(object InheritView "" @180
stereotype TRUE
line_color 3342489
quidu "3A1E36DC0292"
client @150
supplier @178
line_style 0)
(object AssociationViewNew "$UNNAMED$111" @181
location (712, 1211)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3C0004"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$112" @182
Parent_View @181
location (-528, -401)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3C02A3"
client @181
supplier @176
line_style 0)
(object RoleView "$UNNAMED$113" @183
Parent_View @181
location (-528, -401)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3C02B7"
client @181
supplier @178
line_style 0)))
(object AssociationViewNew "$UNNAMED$114" @184
location (1368, 1218)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3E015B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$115" @185
Parent_View @184
location (128, -394)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3F0062"
client @184
supplier @177
line_style 0)
(object RoleView "$UNNAMED$116" @186
Parent_View @184
location (128, -394)
stereotype TRUE
line_color 3342489
quidu "3A1E3D3F0076"
client @184
supplier @178
line_style 0)))))
(object UseCaseDiagram "Legacy -> Development Breakdown"
quid "3A14105202CA"
title "Legacy -> Development Breakdown"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @187
location (310, 124)
label (object ItemLabel
Parent_View @187
location (310, 262)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "convert 6.0 plug-in client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EA9C02AA"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @188
location (930, 124)
label (object ItemLabel
Parent_View @188
location (930, 262)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "convert 6.1 plug-in client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAB50133"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @189
location (310, 682)
label (object ItemLabel
Parent_View @189
location (310, 820)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Define an interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAE103CC"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @190
location (1550, 682)
label (object ItemLabel
Parent_View @190
location (1550, 820)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Define an interface with initialisation parameters")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EEEE0282"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @191
location (1550, 124)
label (object ItemLabel
Parent_View @191
location (1550, 262)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert existing plugin client")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13F9370224"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @192
location (310, 1101)
label (object ItemLabel
Parent_View @192
location (310, 1239)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert 6.0 plug-in implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF020050"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @193
location (930, 1101)
label (object ItemLabel
Parent_View @193
location (930, 1239)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert 6.1 plug-in implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF370056"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @194
location (310, 1783)
label (object ItemLabel
Parent_View @194
location (310, 1921)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Provide Interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13F0D3023A"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @195
location (1550, 1783)
label (object ItemLabel
Parent_View @195
location (1550, 1921)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Group Interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140BAC01E2"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @196
location (1550, 1101)
label (object ItemLabel
Parent_View @196
location (1550, 1239)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Convert existing plugin implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FE620317"
autoResize TRUE)
(object InheritView "" @197
stereotype (object SegLabel @198
Parent_View @197
location (307, 456)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.502976
height 3
orientation 1)
line_color 3342489
quidu "3A1CFD2601C5"
client @187
supplier @189
line_style 0)
(object InheritView "" @199
stereotype (object SegLabel @200
Parent_View @199
location (638, 419)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.335046
height 25
orientation 0)
line_color 3342489
quidu "3A1CFD4B0074"
client @188
supplier @189
line_style 0)
(object InheritView "" @201
stereotype (object SegLabel @202
Parent_View @201
location (717, 481)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.648924
height 14
orientation 1)
line_color 3342489
quidu "3A1CFD530102"
client @191
supplier @189
line_style 0)
(object InheritView "" @203
stereotype (object SegLabel @204
Parent_View @203
location (1098, 503)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.633766
height 24
orientation 1)
line_color 3342489
quidu "3A1CFD550155"
client @187
supplier @190
line_style 0)
(object InheritView "" @205
stereotype (object SegLabel @206
Parent_View @205
location (1254, 425)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.393870
height 8
orientation 1)
line_color 3342489
quidu "3A1CFD57027A"
client @188
supplier @190
line_style 0)
(object InheritView "" @207
stereotype (object SegLabel @208
Parent_View @207
location (1548, 394)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.318452
height 2
orientation 1)
line_color 3342489
quidu "3A1CFD590313"
client @191
supplier @190
line_style 0)
(object InheritView "" @209
stereotype (object SegLabel @210
Parent_View @209
location (310, 1385)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.220690
height 0
orientation 0)
line_color 3342489
quidu "3A1CFD5F0073"
client @192
supplier @194
line_style 0)
(object InheritView "" @211
stereotype (object SegLabel @212
Parent_View @211
location (583, 1465)
anchor 10
anchor_loc 1
nlines 2
max_width 300
justify 0
label "<<uses>>"
pctDist 0.416945
height 11
orientation 1)
line_color 3342489
quidu "3A1CFD6101AC"
client @193
supplier @194
line_style 0)
(object InheritView "" @213
stereotype (object SegLabel @214
Parent_View @213
location (805, 1513)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.576028
height 4
orientation 0)
line_color 3342489
quidu "3A1CFD6303A4"
client @196
supplier @194
line_style 0)
(object InheritView "" @215
stereotype (object SegLabel @216
Parent_View @215
location (1089, 1541)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.632280
height 13
orientation 1)
line_color 3342489
quidu "3A1CFD66002D"
client @192
supplier @195
line_style 0)
(object InheritView "" @217
stereotype (object SegLabel @218
Parent_View @217
location (1264, 1430)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.357758
height 25
orientation 0)
line_color 3342489
quidu "3A1CFD68017A"
client @193
supplier @195
line_style 0)
(object InheritView "" @219
stereotype (object SegLabel @220
Parent_View @219
location (1607, 1385)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.220690
height 57
orientation 0)
line_color 3342489
quidu "3A1CFD6A0263"
client @196
supplier @195
line_style 0)))))
(object Class_Category "System Actors"
quid "3A140656021A"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3A140C8E0133"
supplier "Use Case View::System Use Cases"
quidu "3A140ADD013A"))
exportControl "Public"
logical_models (list unit_reference_list
(object Class "Interface Implementation"
quid "3A13FF96031A"
documentation
|Role:
|- Supplies the functionality which fulfills the promise made by the Interface, and requested by the client.
|- Requests the use of a particular type of functionality, supplied via a known interface.
stereotype "Actor"
operations (list Operations
(object Operation "ConstructL"
quid "3A75A414014D"
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "EPOC Platform"
quid "3A13EA0E027E"
documentation
|Role :
|- Enforces specific restrictions upon the MAGIC components, either explicitly through configuration requests, or implicitly through resource limitation.
stereotype "Actor")
(object Class "DFRDs"
quid "3A13E9F801AA"
documentation
|Role :
|- Enforces specific restrictions upon the MAGIC components, explicitly through configuration requests.
stereotype "Actor"))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Main"
quid "3A15451300E0"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @221
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (248, 186)
label (object ItemLabel
Parent_View @221
location (248, 346)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @222
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (682, 186)
label (object ItemLabel
Parent_View @222
location (682, 346)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "EPOC Platform")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EA0E027E"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::DFRDs" @223
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1054, 186)
label (object ItemLabel
Parent_View @223
location (1054, 346)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "DFRDs")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E9F801AA"
annotation 8
autoResize TRUE)))))
(object Class_Category "System Use Cases"
quid "3A140ADD013A"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Register availability"
quid "3A14002A033B"
documentation "Inform the system that the 'implementation class' is available for instantiation.")
(object UseCase "Temporarily Un-install"
quid "3A14007F03DD"
documentation "Inform the system that the 'implementation class' is currently un-available for instantiation.")
(object UseCase "Permanently Un-install"
quid "3A1400A3029E"
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.")
(object UseCase "Re-install"
quid "3A227CC00059")
(object Association "$UNNAMED$123"
quid "3A140CEF022D"
roles (list role_list
(object Role "$UNNAMED$124"
quid "3A140CF00076"
supplier "Use Case View::Customer Use Cases::Suicide"
quidu "3A140CE10114"
is_navigable TRUE)
(object Role "$UNNAMED$125"
quid "3A140CF00077"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$126"
quid "3A1542B7020E"
roles (list role_list
(object Role "$UNNAMED$127"
quid "3A1542B8018D"
supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
quidu "3A13EC69004A"
is_navigable TRUE)
(object Role "$UNNAMED$128"
quid "3A1542B8018E"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$129"
quid "3A22749701AA"
roles (list role_list
(object Role "$UNNAMED$130"
quid "3A22749800C5"
supplier "Use Case View::System Use Cases::Temporarily Un-install"
quidu "3A14007F03DD"
is_navigable TRUE)
(object Role "$UNNAMED$131"
quid "3A22749800D9"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$132"
quid "3A2274E200A3"
roles (list role_list
(object Role "$UNNAMED$133"
quid "3A2274E2039C"
supplier "Use Case View::System Use Cases::Permanently Un-install"
quidu "3A1400A3029E"
is_navigable TRUE)
(object Role "$UNNAMED$134"
quid "3A2274E203A6"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8")))
(object Association "$UNNAMED$135"
quid "3A227CD60173"
roles (list role_list
(object Role "$UNNAMED$136"
quid "3A227CD70016"
supplier "Use Case View::System Use Cases::Re-install"
quidu "3A227CC00059"
is_navigable TRUE)
(object Role "$UNNAMED$137"
quid "3A227CD70020"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A")))
(object Association "$UNNAMED$138"
quid "3A227CD90005"
roles (list role_list
(object Role "$UNNAMED$139"
quid "3A227CD9024A"
supplier "Use Case View::System Use Cases::Re-install"
quidu "3A227CC00059"
is_navigable TRUE)
(object Role "$UNNAMED$140"
quid "3A227CD90254"
supplier "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"))))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Run-Time Usage"
quid "3A140986000B"
title "Run-Time Usage"
zoom 85
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @224
location (248, 2046)
label (object ItemLabel
Parent_View @224
location (248, 2184)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Identify a best fit interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EB2301BE"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @225
location (1054, 2046)
label (object ItemLabel
Parent_View @225
location (1054, 2184)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Identify a specific interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EF2401E0"
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::DFRDs" @226
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2046, 248)
label (object ItemLabel
Parent_View @226
location (2046, 408)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "DFRDs")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E9F801AA"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @227
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2480, 245)
label (object ItemLabel
Parent_View @227
location (2480, 405)
anchor_loc 1
nlines 2
max_width 325
justify 0
label "EPOC Platform")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EA0E027E"
annotation 8
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @228
location (1426, 1560)
label (object ItemLabel
Parent_View @228
location (1426, 1698)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "List interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FCA40059"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @229
location (2046, 1560)
label (object ItemLabel
Parent_View @229
location (2046, 1698)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "List interface capabilities")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1406C4027C"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @230
location (2046, 930)
label (object ItemLabel
Parent_View @230
location (2046, 1068)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Hint preferred load/unload behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13ECD80112"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$0" @231
location (2046, 599)
stereotype TRUE
line_color 3342489
quidu "3A13FA37015A"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$2" @232
Parent_View @231
location (-310, 165)
label (object SegLabel @233
Parent_View @232
location (2088, 381)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A13FA390063"
client @231
supplier @226
line_style 0)
(object RoleView "$UNNAMED$1" @234
Parent_View @231
location (-310, 165)
label (object SegLabel @235
Parent_View @234
location (2088, 817)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A13FA390058"
client @231
supplier @230
line_style 0)))
(object AssociationViewNew "$UNNAMED$3" @236
location (2211, 666)
stereotype TRUE
line_color 3342489
quidu "3A13FA3D02AD"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$5" @237
Parent_View @236
location (-145, 232)
label (object SegLabel @238
Parent_View @237
location (2352, 524)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A13FA3F0030"
client @236
supplier @227
line_style 0)
(object RoleView "$UNNAMED$4" @239
Parent_View @236
location (-145, 232)
label (object SegLabel @240
Parent_View @239
location (2140, 854)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A13FA3F002F"
client @236
supplier @230
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @241
location (248, 266)
label (object ItemLabel
Parent_View @241
location (248, 404)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Use localised data storage")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FC09010A"
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Use interface" @242
location (930, 245)
label (object ItemLabel
Parent_View @242
location (930, 383)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Use interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAF1039D"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Suicide" @243
location (1426, 245)
label (object ItemLabel
Parent_View @243
location (1426, 383)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Suicide")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140CE10114"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @244
location (868, 930)
label (object ItemLabel
Parent_View @244
location (868, 1068)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Instantiate an interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EC69004A"
height 118
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @245
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1426, 930)
label (object ItemLabel
Parent_View @245
location (1426, 1090)
anchor_loc 1
nlines 2
max_width 408
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$45" @246
location (1426, 1255)
stereotype TRUE
line_color 3342489
quidu "3A1408FB0033"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$47" @247
Parent_View @246
location (-62, 201)
label (object SegLabel @248
Parent_View @247
location (1385, 1058)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A1408FC01D0"
client @246
supplier @245
line_style 0)
(object RoleView "$UNNAMED$46" @249
Parent_View @246
location (-62, 201)
label (object SegLabel @250
Parent_View @249
location (1385, 1452)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A1408FC01CF"
client @246
supplier @228
line_style 0)))
(object AssociationViewNew "$UNNAMED$48" @251
location (1736, 1244)
stereotype TRUE
line_color 3342489
quidu "3A14090502D6"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$50" @252
Parent_View @251
location (-372, 190)
label (object SegLabel @253
Parent_View @252
location (1563, 1010)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A140907035C"
client @251
supplier @245
line_style 0)
(object RoleView "$UNNAMED$49" @254
Parent_View @251
location (-372, 190)
label (object SegLabel @255
Parent_View @254
location (1969, 1422)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A140907035B"
client @251
supplier @229
line_style 0)))
(object AssociationViewNew "$UNNAMED$39" @256
location (1709, 930)
stereotype TRUE
line_color 3342489
quidu "3A14073801BB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$41" @257
Parent_View @256
location (-647, 496)
label (object SegLabel @258
Parent_View @257
location (1528, 889)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A140739022C"
client @256
supplier @245
line_style 0)
(object RoleView "$UNNAMED$40" @259
Parent_View @256
location (-647, 496)
label (object SegLabel @260
Parent_View @259
location (1890, 889)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A140739022B"
client @256
supplier @230
line_style 0)))
(object AssociationViewNew "$UNNAMED$51" @261
location (857, 608)
stereotype TRUE
line_color 3342489
quidu "3A14090B019E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$53" @262
Parent_View @261
location (609, -136)
label (object SegLabel @263
Parent_View @262
location (1284, 801)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A14090D033D"
client @261
supplier @245
line_style 0)
(object RoleView "$UNNAMED$52" @264
Parent_View @261
location (609, -136)
label (object SegLabel @265
Parent_View @264
location (472, 343)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A14090D033C"
client @261
supplier @241
line_style 0)))
(object AssociationViewNew "$UNNAMED$42" @266
location (1169, 575)
stereotype TRUE
line_color 3342489
quidu "3A1408F303D5"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$44" @267
Parent_View @266
location (-9, -107)
label (object SegLabel @268
Parent_View @267
location (1295, 820)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A1408F603DA"
client @266
supplier @245
line_style 0)
(object RoleView "$UNNAMED$43" @269
Parent_View @266
location (-9, -107)
label (object SegLabel @270
Parent_View @269
location (977, 381)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A1408F603D9"
client @266
supplier @242
line_style 0)))
(object AssociationViewNew "$UNNAMED$123" @271
location (1426, 575)
stereotype TRUE
line_color 3342489
quidu "3A140CEF022D"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$124" @272
Parent_View @271
location (248, -603)
stereotype TRUE
line_color 3342489
quidu "3A140CF00076"
client @271
supplier @243
line_style 0)
(object RoleView "$UNNAMED$125" @273
Parent_View @271
location (248, -603)
stereotype TRUE
line_color 3342489
quidu "3A140CF00077"
client @271
supplier @245
line_style 0)))
(object AssociationViewNew "$UNNAMED$126" @274
location (1171, 930)
stereotype TRUE
line_color 3342489
quidu "3A1542B7020E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$127" @275
Parent_View @274
location (-379, -248)
stereotype TRUE
line_color 3342489
quidu "3A1542B8018D"
client @274
supplier @244
line_style 0)
(object RoleView "$UNNAMED$128" @276
Parent_View @274
location (-379, -248)
stereotype TRUE
line_color 3342489
quidu "3A1542B8018E"
client @274
supplier @245
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @277
location (620, 1560)
label (object ItemLabel
Parent_View @277
location (620, 1698)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Identify An Implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2241DA012A")
(object InheritView "" @278
stereotype (object SegLabel @279
Parent_View @278
location (798, 1263)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.248061
height 62
orientation 0)
line_color 3342489
quidu "3A2241EF0199"
client @244
supplier @277
line_style 0)
(object InheritView "" @280
stereotype (object SegLabel @281
Parent_View @280
location (906, 1872)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.497110
height 7
orientation 1)
line_color 3342489
quidu "3A22422E03AC"
client @225
supplier @277
line_style 0)
(object InheritView "" @282
stereotype (object SegLabel @283
Parent_View @282
location (371, 1912)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.387159
height 18
orientation 1)
line_color 3342489
quidu "3A2242310342"
client @224
supplier @277
line_style 0)))
(object UseCaseDiagram "Run-Time Installation"
quid "3A13FFC70067"
title "Run-Time Installation"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 284
items (list diagram_item_list
(object UseCaseView "Use Case View::System Use Cases::Register availability" @284
location (186, 1054)
label (object ItemLabel
Parent_View @284
location (186, 1192)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Register availability")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A14002A033B"
height 118
autoResize TRUE)
(object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @285
location (1984, 1054)
label (object ItemLabel
Parent_View @285
location (1984, 1192)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Hint preferred load/unload behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13ECD80112"
autoResize TRUE)
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @286
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1054, 434)
label (object ItemLabel
Parent_View @286
location (1054, 594)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$30" @287
location (627, 734)
stereotype TRUE
line_color 3342489
quidu "3A14003E01B3"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$31" @288
Parent_View @287
location (-489, 362)
stereotype TRUE
line_color 3342489
quidu "3A14004002E2"
client @287
supplier @284
line_style 0)
(object RoleView "$UNNAMED$32" @289
Parent_View @287
location (-489, 362)
stereotype TRUE
line_color 3342489
quidu "3A14004002E3"
client @287
supplier @286
line_style 0)))
(object AssociationViewNew "$UNNAMED$39" @290
location (1503, 733)
stereotype TRUE
line_color 3342489
quidu "3A14073801BB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$40" @291
Parent_View @290
location (387, 361)
stereotype TRUE
line_color 3342489
quidu "3A140739022B"
client @290
supplier @285
line_style 0)
(object RoleView "$UNNAMED$41" @292
Parent_View @290
location (387, 361)
stereotype TRUE
line_color 3342489
quidu "3A140739022C"
client @290
supplier @286
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @293
location (1054, 1054)
label (object ItemLabel
Parent_View @293
location (1054, 1192)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Temporarily Un-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A14007F03DD"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$33" @294
location (1054, 753)
stereotype TRUE
line_color 3342489
quidu "3A1400B20160"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$34" @295
Parent_View @294
location (-62, 381)
stereotype TRUE
line_color 3342489
quidu "3A1400B30053"
client @294
supplier @293
line_style 0)
(object RoleView "$UNNAMED$35" @296
Parent_View @294
location (-62, 381)
stereotype TRUE
line_color 3342489
quidu "3A1400B30054"
client @294
supplier @286
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @297
location (1488, 1054)
label (object ItemLabel
Parent_View @297
location (1488, 1192)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Permanently Un-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1400A3029E"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$36" @298
location (1277, 753)
stereotype TRUE
line_color 3342489
quidu "3A1400B5016E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$37" @299
Parent_View @298
location (161, 381)
stereotype TRUE
line_color 3342489
quidu "3A1400B6026A"
client @298
supplier @297
line_style 0)
(object RoleView "$UNNAMED$38" @300
Parent_View @298
location (161, 381)
stereotype TRUE
line_color 3342489
quidu "3A1400B6026B"
client @298
supplier @286
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Re-install" @301
location (620, 1054)
label (object ItemLabel
Parent_View @301
location (620, 1192)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Re-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A227CC00059"
height 118)
(object AssociationViewNew "$UNNAMED$135" @302
location (826, 753)
stereotype TRUE
line_color 3342489
quidu "3A227CD60173"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$136" @303
Parent_View @302
location (-228, 319)
stereotype TRUE
line_color 3342489
quidu "3A227CD70016"
client @302
supplier @301
line_style 0)
(object RoleView "$UNNAMED$137" @304
Parent_View @302
location (-228, 319)
stereotype TRUE
line_color 3342489
quidu "3A227CD70020"
client @302
supplier @286
line_style 0)))
(object ClassView "Class" "Use Case View::Customers::Generic Client" @305
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1054, 1550)
label (object ItemLabel
Parent_View @305
location (1054, 1710)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$129" @306
location (1054, 1289)
stereotype TRUE
line_color 3342489
quidu "3A22749701AA"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$130" @307
Parent_View @306
location (0, -199)
stereotype TRUE
line_color 3342489
quidu "3A22749800C5"
client @306
supplier @293
line_style 0)
(object RoleView "$UNNAMED$131" @308
Parent_View @306
location (0, -199)
stereotype TRUE
line_color 3342489
quidu "3A22749800D9"
client @306
supplier @305
line_style 0)))
(object AssociationViewNew "$UNNAMED$132" @309
location (1272, 1296)
stereotype TRUE
line_color 3342489
quidu "3A2274E200A3"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$133" @310
Parent_View @309
location (218, -192)
stereotype TRUE
line_color 3342489
quidu "3A2274E2039C"
client @309
supplier @297
line_style 0)
(object RoleView "$UNNAMED$134" @311
Parent_View @309
location (218, -192)
stereotype TRUE
line_color 3342489
quidu "3A2274E203A6"
client @309
supplier @305
line_style 0)))
(object AssociationViewNew "$UNNAMED$138" @312
location (830, 1295)
stereotype TRUE
line_color 3342489
quidu "3A227CD90005"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$139" @313
Parent_View @312
location (-224, -255)
stereotype TRUE
line_color 3342489
quidu "3A227CD9024A"
client @312
supplier @301
line_style 0)
(object RoleView "$UNNAMED$140" @314
Parent_View @312
location (-224, -255)
stereotype TRUE
line_color 3342489
quidu "3A227CD90254"
client @312
supplier @305
line_style 0))))))))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Main"
quid "3A1401D201C0"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object CategoryView "Use Case View::Customers" @315
location (558, 310)
label (object ItemLabel
Parent_View @315
location (414, 226)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Customers")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E8D6009E"
width 300
height 180)
(object CategoryView "Use Case View::Customer Use Cases" @316
location (1488, 310)
label (object ItemLabel
Parent_View @316
location (1344, 226)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Customer Use Cases")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13E8DE0172"
width 300
height 180)
(object ImportView "" @317
stereotype TRUE
line_color 3342489
quidu "3A1401FA03B0"
client @315
supplier @316
line_style 0)
(object CategoryView "Use Case View::System Actors" @318
location (558, 806)
label (object ItemLabel
Parent_View @318
location (414, 722)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "System Actors")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140656021A"
width 300
height 180)
(object CategoryView "Use Case View::System Use Cases" @319
location (1488, 806)
label (object ItemLabel
Parent_View @319
location (1344, 722)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "System Use Cases")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140ADD013A"
width 300
height 180)
(object ImportView "" @320
stereotype TRUE
line_color 3342489
quidu "3A140C8E0133"
client @318
supplier @319
line_style 0)))))
root_category (object Class_Category "Logical View"
attributes (list Attribute_Set
(object Attribute
tool "ReportGen"
name "SystemClassName"
value "Registrar"))
quid "3A13E88202D9"
exportControl "Public"
global TRUE
subsystem "Component View"
quidu "3A13E88202E2"
logical_models (list unit_reference_list
(object Class "CExampleInterface"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D07A10155"
documentation
|*
| @public
| @class CExampleInterface
| @since 6.0
| @dependencies REComSession, CBase
| An example abstract class being representitive of the
| concrete class which the client wishes to use.
| It acts as a base, for a real class to provide all the
| functionality that a client requires.
| It supplies instantiation & destruction by using
| the MAGIC framework, and functional services
| by using the methods of the actual class.
stereotype "boundary"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F0C3100FA"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A798F28024A"
stereotype "Uses"
supplier "Logical View::TEComResolverParams"
quidu "3A71B08F031E")
(object Uses_Relationship
quid "3AACF4C20367"
stereotype "Uses"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"))
operations (list Operations
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF1A6010E"
documentation
|The function which instantiates an object of this type
|(eg NewL for a CBase derived object).
stereotype "static"
result "IMPORT_C CExampleInterface*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A83EF7000B5"
documentation
|The function which instantiates an object of this type with the required parameters
|(eg NewL for a CBase derived object).
stereotype "static"
parameters (list Parameters
(object Parameter "aIntParameterTest"
type "TInt")
(object Parameter "aDesParameterTest"
type "const TDesC&"
const TRUE))
result "IMPORT_C CExampleInterface*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CExampleInterface"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A65869103AA"
documentation "Standardised destructor."
stereotype "virtual"
result "IMPORT_C"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF2470250"
documentation
|Request a list of all available implementations which
|satisfy this given interface.
result "IMPORT_C RPointerArray<TUid>*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DoMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFF6B01B7"
documentation
|Pure interface method
|Representative of a method provided on the interface by
|the interface definer.
stereotype "abstract"
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "FireAndForget"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D069800DC"
documentation
|Pure interface method
|Representative of an asynchronous function which
|an interface definer could specify.
|It allows the client to call the function in the knowledge
|that the object will commit suicide when the
|function completes.
stereotype "abstract"
result "IMPORT_C TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0))
language "VC++")
(object Class "CRegistryData"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D0A2B03D0"
documentation
| __________________________________________________________________________
|
|*
| @internal
| @class CRegistryData
| @since 7.0
| @dependencies CBase, RFs, CImplementationInformation, TDriveUnit, MPolicyObserver, TTime,
| TUnloadPolicyIndex, RFile, RFileWriteStream, RFileReadStream
| TUnloadPolicyIndex, RFileWriteStream, RFileReadStream
| This class manages the entire data of the registry.
stereotype "entity"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F10A00106"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")
(object Inheritance_Relationship
quid "3B2A28880241"
supplier "Logical View::MPublicRegistry"
quidu "3B2A284A0332"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A8156CB0266"
supplier "Logical View::CRegistryData::RPointerArray<CDriveData>"
quidu "3A8136FF035B"))
operations (list Operations
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324F7016F"
documentation
|*
| @fn CRegistryData* NewL(RFs& aFs)
| Intended Usage : Standardized safe construction which leaves nothing the cleanup stack.
| Error Condition : Leaves with the error code.
| @leave KErrNoMemory.
| @since 7.0
| @param aFs The open file session.
| @return The newly created instance of the registry data.
| @post CRegistryData is fully constructed, and initialized.
stereotype "static"
parameters (list Parameters
(object Parameter "aFs"
type "RFs&"))
result "CRegistryData*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CRegistryData"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A79797B018D"
documentation
|*
| @fn ~CRegistryData()
| Intended Usage : Default Destructor
| @since 7.0
stereotype "virtual"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF123032C"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid)
| Intended Usage : Returns an array of implementations which satisfy the specified interface
| Error Condition :
| @since 7.0
| @param aInterfaceUid The Uid of the interface which the implementations should provide
| @return Array of implementations which satisfy the specified interface
| @pre This object is fully constructed and initialized
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid"))
result "RImplInfoArray&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "GetImplementationDataL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AB7308403C8"
documentation
|*
| @fn GetImplementationDataL(TUid aImplementationUid) const
| Intended Usage : Returns information on a particular implementation.
| @since 7.0
| @param aImplementationUid The Uid of the implementation to get information on
| @return Information on the requested implementation
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid"))
result "const CImplementationInformation&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetEnabledState"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFDBB0382"
documentation
|*
| @fn SetEnabledState(TUid aImplementationUid, TBool aState)
| Intended Usage : Enable or disable the specified interface implementation
| within the registry.
| Error Condition : None.
| @since 7.0
| @param aImplementationUid The interface implementation to change.
| @param aState ETrue to enable the implementation, EFalse to disable it
| @return KErrNone, KEComErrEnableFailed or KEComErrDisableFailed
| @pre CRegistry is fully constructed,
| @post The implementation is now enabled or disabled as described
| by aState.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aState"
type "TBool"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsRegisteredWithDateL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF402E5"
documentation
|*
| @fn IsRegisteredWithDateL(const TDriveUnit& aDrive, TUid aDllUid, const TTime& aModified, TBool& aUpdate, TInt& aFoundDriveIndex)
| Intended Usage : Determine if the specified implementation grouping already registered,
| but needs an update.
| @exception KEComErrDriveNotFound If aDrive is not a valid drive
| @since 7.0
| @param aDrive The drive the registry data has been found on
| @param aDllUid The interface implementation collection data to add.
| CRegistryData takes ownership of this object
| so it should not be on the CleanupStack.
| @param aModified The date of the last modification of the Interface
| Implementation Collection.
| @param aUpdate An output to indicate if the registry entry requires an update.
| (Only valid if the return is ETrue).
| @param aFoundDriveIndex An output providing index within the registry data
| for the branch that the registry entry was found within.
| (Only valid if the return is ETrue).
| @return ETrue if the Interface Implementation Collection already has a registry entry.
| EFalse otherwise.
| @pre This object is fully constructed and there is also a valid drive entry
| in the registry for aDrive
| @post The new data is added to the registry
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE)
(object Parameter "aDllUid"
type "TUid")
(object Parameter "aModified"
type "const TTime&"
const TRUE)
(object Parameter "aUpdate"
type "TBool&")
(object Parameter "aFoundDriveIndex"
type "TInt&"))
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "TemporaryUninstallL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F3E025F"
documentation
|*
| @fn TemporaryUninstallL(const TDriveUnit& aDrive)
| Intended Usage :Temporarily uninstall the interface implementation
| groups upon the specified drive.
| (ie this can be undone later).
| Error Condition : None.
| @since 7.0
| @param aDrive The identifier of the drive to uninstall.
| @pre CRegistry is fully constructed
| @post The registered implementation groupings
| stored upon the specified drive are no
| longer available for use.
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "UndoTemporaryUninstallL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F3E0165"
documentation
|*
| @fn UndoTemporaryUninstallL(const TDriveUnit& aDrive)
| Intended Usage :Undo a temporary uninstall of the interface
| implementation groups upon the specified drive.
| (ie this can be undone later).
| Error Condition : Leaves with the error code.
| @exception KErrNoMemory, KErrReinstallFailed.
| @since 7.0
| @param aDrive The identifier of the drive to reinstate.
| @pre CRegistry is fully constructed
| @post The registered implementation groupings
| stored upon the specified drive are again
| made available for use.
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "PersistNowL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A797978000C"
documentation
|*
| @fn PersistNowL() const
| Intended Usage :Persist the registry information immediately.
| Error Condition : Leaves with an error code.
| @exception See RFileStoreSteam.
| @since 7.0
| @pre CRegistry is fully constructed
| @post The entire registry is written out to file.
stereotype "const"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "AddDllDataL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AB7308503C9"
documentation
|*
| @fn AddDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
| Intended Usage : Adds data on a specific dll to the registry. The data to be added
| is parsed by CRegistryParser.
| @exception KErrNoMemory If the item could not be appended to the registry
| @exception KEComErrDriveNotFound If aDrive is not a valid drive
| @since 7.0
| @param aDrive The drive the registry data has been found on
| @param aFoundDriveIndex The index of the registry data for the drive
| the interface implementation collection data has been found on.
| @param aDllData The dll data to add. CRegistryData takes ownership of this object
| so it should not be on the CleanupStack.
| @pre This object is fully constructed and there is also a valid drive entry
| in the registry for aDrive
| @post The new data is added to the registry
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE)
(object Parameter "aFoundDriveIndex"
type "TInt")
(object Parameter "aDllData"
type "CDllData*"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "UpdateDllDataL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AB7308501CA"
documentation
|*
| @fn UpdateDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
| Intended Usage : Updates the data for a dll in the registry.
| @exception KErrNoMemory If the indexes cannot be rebuilt
| @since 7.0
| @param aFoundDriveIndex The index of the registry data for the drive
| the interface implementation collection data has been found on.
| @param aDllData The updated interface implementation collection data.
| CRegistryData takes ownership of this object
| so it should not be on the CleanupStack.
| @pre This object is fully constructed
| @post The dll data is updated in the registry
parameters (list Parameters
(object Parameter "aFoundDriveIndex"
type "TInt")
(object Parameter "aDllData"
type "CDllData*"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CRegistryData"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A79797702AA"
documentation
|*
| @fn CRegistryData(RFs& aFs)
| Intended Usage : Default Constructor : usable only by derived classes
| @since 7.0
| @param aFs A handle to a connected file server.
parameters (list Parameters
(object Parameter "aFs"
type "RFs&"))
result "explicit"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324F60330"
documentation
|*
| @fn ConstructL()
| Intended Usage : Completes the safe construction of the CRegistryData object
| @leave KErrNoMemory.
| Error Condition :
| @since 7.0
| @pre This object is constructed
| @post This object is fully initialized
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RestoreL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7979760212"
documentation
|*
| @fn RestoreL(RFileReadStream& aStore)
| Intended Usage : Restore the entire registry to the state specified in aStore.
| Error Condition :
| @since 7.0
| @param aStore The stream to read the data from.
| @pre This object is fully constructed
| @post This object is initialized to the state specified in aStore
parameters (list Parameters
(object Parameter "aStore"
type "RFileReadStream&"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "StoreL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7979770029"
documentation
|*
| @fn StoreL(RFileWriteStream& aStore) const
| Intended Usage : Write the entire registry out to file
| Error Condition :
| @since 7.0
| @param aStore The stream to store the data in.
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aStore"
type "RFileWriteStream&"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "MatchOnUid"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF30329"
documentation
|*
| @fn MatchOnUid(const TInterfaceIndex& aIndexItem, const TInterfaceIndex& aKey)
| Intended Usage : To check for a match between two TInterfaceIndex items on iKey.
| Error Condition : None.
| @since 7.0
| @return ETrue for a match, EFalse otherwise.
| @pre None
| @post No change to the registry data.
stereotype "static"
parameters (list Parameters
(object Parameter "aIndexItem"
type "const TInterfaceIndex&"
const TRUE)
(object Parameter "aKey"
type "const TInterfaceIndex&"
const TRUE))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "IndexedFind"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF40154"
documentation
|*
| @fn IndexedFind(TUid aInterfaceUid)
| Intended Usage : To find the index entry for aImplementationUid.
| Error Condition : KErrIndexEntryNotFound.
| @since 7.0
| @return The index of the item or KErrIndexEntryNotFound.
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid"))
result "TInt"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "BuildIndexesL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A797976008B"
documentation
|*
| @fn BuildIndexesL() const
| Intended Usage : To construct the index lists for the loaded
| registry information.
| Error Condition : Leaves with error code.
| @exception KErrNoMemory.
| @since 7.0
| @pre This object is fully constructed
stereotype "const"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetPolicyObserver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EBA030F"
documentation
|*
| @fn SetPolicyObserver(MPolicyObserver aPolicyObserver)
| Intended Usage : Allows an observer to register itself.
| @since 7.0
| @param aPolicyObserver The object which is an observer
| @pre The object is fully constructed and initialized
| @post The observer is stored in the registry.
parameters (list Parameters
(object Parameter "aPolicyObserver"
type "MPolicyObserver*"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ClearImplementationIndexList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE443780126"
stereotype "const"
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructPolicyIndexL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A620171"
documentation
|*
| @fn ConstructPolicyIndex()
| Intended Usage : Creates an index of implementation uid to unload policy and
| passes ownership of the array back to the calling function.
| Error Condition : Out of memory when appending to array
| @exception KErrNoMemory
| @since 7.0
| @pre This object is constructed
| @post The index of unload policies is constructed
stereotype "const"
result "RArray<TUnloadPolicyIndex>*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "FindImplementationInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B16385F0072"
stereotype "const"
parameters (list Parameters
(object Parameter "aImplUid"
type "TUid"))
result "CImplementationInformation*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "FindDriveL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B16386000C3"
stereotype "const"
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE)
(object Parameter "aDriveData"
type "CDriveData*&"))
result "TInt"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "MatchOnDrive"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B1638610273"
documentation
|*
| @fn MatchOnDrive(const CRegistryData::CDriveData& aIndexOne,
| const CRegistryData::CDriveData& aIndexTwo)
| Intended Usage : Used by a TIdentityRelation to decide if two CDriveData match.
| Returns true if the TDriveUnit inside the indexes match.
| Error Condition : None
| @since 7.0
| @param aIndexOne The first CDriveData to compare
| @param aIndexTwo The second CDriveData to compare
stereotype "static"
parameters (list Parameters
(object Parameter "aIndexOne"
type "const CRegistryData::CDriveData&"
const TRUE)
(object Parameter "aIndexTwo"
type "const CRegistryData::CDriveData&"
const TRUE))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ValidateRegistry"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A306007B"
documentation
|*
| @fn ValidateRegistry()
| Intended Usage : Checks each entry in the registry to ensure that the
| corresponding dll still exists. If not the dll branch is removed
| from the tree. If a drive branch is found which contains no dlls
| it is also removed.
| Error Condition : None
| @since 7.0
| @pre This object is fully constructed.
| @post Any out of date registry entries are removed from the tree.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "IndexValid"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A30601BB"
documentation
|*
| @fn IndexValid() const
| Intended Usage : Indicates whether the registry index is currently valid. The
| index will not be valid if discoveries are currently taking place.
| If the index is not currently valid then calls to
| ListImplementationsL() cannot be serviced.
| Error Condition : None.
| @return ETrue if the index is currently valid, EFalse otherwise.
| @since 7.0
| @pre CRegistrar is fully constructed
stereotype "const"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DiscoveriesCompleteL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A307002C"
documentation
|*
| @fn DiscoveriesCompleteL(TBool aSuccessful)
| Intended Usage : The cue to persist the registry, and rebuild the indexes
| Error Condition : Registry persistence failed, or index building failed.
| @exception KErrNoMemory
| @exception @see CStore
| @since 7.0
| @param aSuccessful Indicates whether discovery completed fully or not
| @pre CRegistrar is fully constructed
| @post The internal access indexes have been rebuilt and, if discovery was
| successful, the current registry data has been persisted.
parameters (list Parameters
(object Parameter "aSuccessful"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DiscoveriesBeginning"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A307027B"
documentation
|*
| @fn DiscoveriesBeginning() const
| Intended Usage : The cue that newly discovered Dlls are about to be registered,
| and, therefore, the registry index will be out of date until
| DiscoveriesCompleteL is called.
| Error Condition : None.
| @since 7.0
| @pre CRegistrar is fully constructed
| @post iCurrentlyDiscovering is set and the index list is cleared.
stereotype "const"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetDriveSpiBasedL"
quid "4452363E0015"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iCurrentlyDiscovering"
quid "3B44A3050278"
documentation
|* The flag to indicate that we are in the middle of discoveries and therefore
| the index list is probably out of date
type "mutable TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++"
nestedClasses (list nestedClasses
(object Class "CDllData"
quid "3A81365601C8"
stereotype "entity"
exportControl "Private"
class_attributes (list class_attribute_list
(object ClassAttribute "iDllEntry"
quid "3A8144550346"
type "TEntry")
(object ClassAttribute "iLibrary"
quid "3A81447C039C"
type "RLibrary")
(object ClassAttribute "iDeleted"
quid "3A814490016A"
type "TBool")
(object ClassAttribute "iVid"
quid "4436B9E80148"
type "TVendorId"
exportControl "Public"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "CDriveData"
quid "3A81363E039A"
stereotype "entity"
exportControl "Private"
class_attributes (list class_attribute_list
(object ClassAttribute "iDrive"
quid "3A8144AE0376"
type "TDriveUnit")
(object ClassAttribute "iUnavailable"
quid "3A8144B70199"
type "TBool")
(object ClassAttribute "iDriveChanged"
quid "44522E810206"
type "TBool")
(object ClassAttribute "iSpiBased"
quid "44522E91033E"
type "TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "TIndex"
quid "3A8134A40141"
stereotype "entity"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A8138DB01A7"
stereotype "Uses"
label "iDllArrayLoc"
supplier "Logical View::CRegistryData::CDllData"
quidu "3A81365601C8")
(object Uses_Relationship
quid "3A8138EA00F4"
stereotype "Uses"
label "iInterfaceArrayLoc"
supplier "Logical View::CRegistryData::CInterfaceData"
quidu "3A81366B01F0")
(object Uses_Relationship
quid "3A81395D00B4"
stereotype "Uses"
label "iDriveArrayLoc"
supplier "Logical View::CRegistryData::CDriveData"
quidu "3A81363E039A")
(object Uses_Relationship
quid "3AD47BA901E2"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
class_attributes (list class_attribute_list
(object ClassAttribute "iKey"
quid "3A81416A0342"
type "TUid"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "CInterfaceData"
quid "3A81366B01F0"
stereotype "entity"
exportControl "Private"
class_attributes (list class_attribute_list
(object ClassAttribute "ifUid"
quid "3A81444002EC"
type "TUid"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Parameterized_Class "RPointerArray<CDllData>"
quid "3A8137F8004C"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A813846026B"
supplier "Logical View::CRegistryData::CDllData"
quidu "3A81365601C8"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Parameterized_Class "mutable RArray<TIndex>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3A7FEAF302B1"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A7FEAF30301"
supplier "mutable RArray")
(object Uses_Relationship
quid "3A8134C80215"
supplier "Logical View::CRegistryData::TIndex"
quidu "3A8134A40141"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Parameterized_Class "RPointerArray<CDriveData>"
quid "3A8136FF035B"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A8137DD0089"
supplier "Logical View::CRegistryData::CDriveData"
quidu "3A81363E039A"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Parameterized_Class "RPointerArray<CImplementationInformation>"
quid "3A81387301B1"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AD47BA402B7"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Parameterized_Class "RPointerArray<CInterfaceData>"
quid "3A813855026D"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A8138A701E8"
supplier "Logical View::CRegistryData::CInterfaceData"
quidu "3A81366B01F0"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")))
(object Class "REComSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D08B702D1"
documentation
|*
| @public
| @class REComSession
|
| This singleton class controls the process of identifying,
| (resolution), instantiation, and destruction of the
| interface class implementations requested by the client.
| It manages itself to produce a single connection to the ECom framework
| per thread.
|
| @since 7.0
| @Depends RSessionBase, TEComResolverParams
stereotype "boundary"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3AD479580059"
supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase"
quidu "3AACF7FF03CD"))
operations (list Operations
(object Operation "OpenL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D03B2003F"
documentation
|*
| @fn OpenL()
| Intended Usage : Open a single connection to the the ECom server,
| reference counting all others.
|
| Error Condition : Cannot connect.
| @exception (@see RSessionBase)
| @since 7.0
| @return Reference to the open session
| @pre None
| @post REComSession is connected and ready to issue
| ECOM requests.
stereotype "static"
result "IMPORT_C REComSession&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Close"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A62E471009B"
documentation
|*
| @fn Close()
| Intended Usage : Close the connection to ECOM.
|
| Error Condition : None
| @since 7.0
| @pre REComSession must have been fully constructed.
| @post REComSession will be closed if this is the last
| thread instance of REComSession that has been opened,
| otherwise its internal connection information is updated.
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D04B2001F"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| RImplInfoPtrArray& aImplInfoArray)
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface with selection restriction to
| the specified parameters.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aImplInfoArray A reference to a client owned array which will be filled
| with interface implementation data.
| @pre REComSession must have been fully constructed.
| @post REComSession has not changed, and aImplInfoArray
| contains the list of Implementation information for the interface.
| @warning aImplInfoArray will first be cleared and all items on it destroyed before
| it is filled with the new information.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aImplInfoArray"
type "RImplInfoPtrArray&"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A65868D0354"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid,
| RImplInfoPtrArray& aImplInfoArray)
| Intended Usage : Retrieve a list of all the implementations which satisfy the
| specified interface with selection restriction to
| the specified parameters.
|
| Overload with a client provided CResolver.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The CResolver UID which identifies the resolver
| implementation with the required client defined behaviour.
| @param aImplInfoArray A reference to a client owned array which will be filled
| with interface implementation data.
| @pre REComSession must have been fully constructed.
| @post REComSession has not changed, and aImplInfoArray
| contains the list of Implementation information for the interface.
| @warning aImplInfoArray will first be cleared and all items on it destroyed before
| it is filled with the new information.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid")
(object Parameter "aImplInfoArray"
type "RImplInfoPtrArray&"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EB603BD"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid,
| RImplInfoPtrArray& aImplInfoArray)
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aImplInfoArray A reference to a client owned array which will be filled
| with interface implementation data.
| @pre REComSession must have been fully constructed.
| @post REComSession has not changed, and aImplInfoArray
| contains the list of Implementation information for the interface.
| @warning aImplInfoArray will first be cleared and all items on it destroyed before
| it is filled with the new information.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aImplInfoArray"
type "RImplInfoPtrArray&"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E680386"
documentation
|*
| @fn CreateImplementationL(TUid aImplementationUid,
| TInt32 aKeyOffset,
| TAny* aConstructionParameters)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32")
(object Parameter "aConstructionParameters"
type "TAny*"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6700C8"
documentation
| Loading method overloads
| 1. Implementation UID is known : No parameters to creation.(Key, and offset versions)
| 2. Implementation UID is known : Parameters required for creation.(Key, and offset versions)
| 3. Interface UID and default resolver : No parameters to creation.(Key, and offset versions)
| 4. Interface UID and default resolver : Parameters required for creation.(Key, and offset versions)
| 5. Interface UID and non-default resolver : No parameters to creation.(Key, and offset versions)
| 6. Interface UID and non-default resolver : Parameters required for creation.(Key, and offset versions)
|*
| @fn CreateImplementationL(TUid aImplementationUid,
| TUid& aDtorIDKey)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by ECom to
| identify this instance to the framework.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A9D2C5B0170"
documentation
|*
| @fn CreateImplementationL(TUid aImplementationUid,
| TUid& aDtorIDKey,
| TAny* aConstructionParameters)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&")
(object Parameter "aConstructionParameters"
type "TAny*"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E680047"
documentation
|*
| @fn CreateImplementationL(TUid aImplementationUid,
| TInt32 aKeyOffset)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6A000E"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TUid& aDtorIDKey,
| const TEComResolverParams& aResolutionParameters)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6B006A"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TInt32 aKeyOffset,
| const TEComResolverParams& aResolutionParameters);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6C00E3"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TUid& aDtorIDKey,
| TAny* aConstructionParameters,
| const TEComResolverParams& aResolutionParameters)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&")
(object Parameter "aConstructionParameters"
type "TAny*")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6D026B"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TInt32 aKeyOffset,
| TAny* aConstructionParameters,
| const TEComResolverParams& aResolutionParameters);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32")
(object Parameter "aConstructionParameters"
type "TAny*")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E6F0033"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TUid& aDtorIDKey,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E7001E3"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TInt32 aKeyOffset,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E7103D0"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TUid& aDtorIDKey,
| TAny* aConstructionParameters,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&")
(object Parameter "aConstructionParameters"
type "TAny*")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E73035A"
documentation
|*
| @fn CreateImplementationL(TUid aInterfaceUid,
| TInt32 aKeyOffset,
| TAny* aConstructionParameters,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid);
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
|
| Error Condition : Lack of memory, not connected to the ECom server, or an argument is invalid.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @exception KErrArgument
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface implementation.
| @param aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @param aConstructionParameters The parameter structure to pass to the object creation method.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @return TAny* A pointer to the instantiated interface implementation.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
stereotype "static"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aKeyOffset"
type "TInt32")
(object Parameter "aConstructionParameters"
type "TAny*")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid"))
result "IMPORT_C TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DestroyedImplementation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A716CC401D8"
documentation
|*
| @fn DestroyedImplementation(TUid aDtorIDKey)
| Intended Usage : Signal the destruction of an interface implementation to ECOM.
|
| Error Condition : None
| @since 7.0
| @param aDtorIDKey A key specifying the implementation instance.
| @pre REComSession must have been fully constructed, and aDtorIDKey
| must refer to a previously created instance.
| @post The destruction of the Interface Implementation referred
| to by aDtorIDKey has been noted by the ECom framework.
stereotype "static"
parameters (list Parameters
(object Parameter "aDtorIDKey"
type "TUid"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NotifyOnChange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE45A6900C6"
documentation
|*
| @fn NotifyOnChange(TRequestStatus& aStatus)
| Intended Usage : Register for notification messages when the underlying ECOM registration
| data changes.
|
| Error Condition : None
| @since 7.0
| @param aStatus A request status object to complete for notification signalling.
| @pre REComSession must have been fully constructed and opened.
| @post The caller is registered for receipt of notifications
| if the server's registry data changes.
parameters (list Parameters
(object Parameter "aStatus"
type "TRequestStatus&"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CancelNotifyOnChange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE45A690025"
documentation
|*
| @fn CancelNotifyOnChange(TRequestStatus& aStatus)
| Intended Usage : De-register for notification messages.
|
| Error Condition : None
| @since 7.0
| @param aStatus The request status object originally passed
| to NotifyOnChange() for notification signalling.
| @pre REComSession must have been fully constructed.
| @post The caller's registeration for reciept of notifications
| of registry data changes has been cancelled.
parameters (list Parameters
(object Parameter "aStatus"
type "TRequestStatus&"))
result "IMPORT_C void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A5F00CC"
documentation
|*
| @fn ListImplementationsL(TInt aServiceId,
| TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid,
| RImplInfoPtrArray& aImplInfoArray)
| Intended Usage : Retrieve a list of all the implementations which satisfy the
| specified interface with selection restriction to
| the specified parameters.
| Overload for internal use to ensure consistency between calls.
| This is the method which actually makes the IPC call.
|
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aServiceId An integer specifying the ECom service variant to use.
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The CResolver UID which identifies the resolver
| implementation with the required client defined behaviour.
| @param aImplInfoArray A reference to a client owned array which will be filled
| with interface implementation data.
| @pre REComSession must have been fully constructed.
| @post REComSession has not changed, and aImplInfoArray
| contains the list of Implementation information for the interface.
| @warning aImplInfoArray will first be cleared and all items on it destroyed before
| it is filled with the new information.
stereotype "static"
parameters (list Parameters
(object Parameter "aServiceId"
type "TInt")
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid")
(object Parameter "aImplInfoArray"
type "RImplInfoPtrArray&"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A65868D003D"
documentation
|*
| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid,
| TUid& aDtorIDKey)
| Intended Usage :Provide the instantiation method for an interface implementation
| that satisfies the specified interface.
| Overload with a client provided CResolver.
|
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF002A3"
documentation
|*
| @fn GetResolvedCreationMethodL(TUid aImplementationUid,
| TUid& aDtorIDKey)
| Intended Usage :Provide the instantiation method for an interface implementation
| that satisfies the specified interface.
|
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2E4670007B"
documentation
|*
| @fn TAny* GetResolvedCreationMethodL(TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| TUid& aDtorIDKey)
| Intended Usage :Provide the instantiation method for an interface implementation
| that satisfies the specified interface.
|
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aDtorIDKey"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A5D021E"
documentation
|*
| @fn GetResolvedCreationMethodL( TInt aServiceId,
| TUid aInterfaceUid,
| const TEComResolverParams& aResolutionParameters,
| TUid aResolverUid,
| TUid& aDtorIDKey)
| Intended Usage :Provide the instantiation method for an interface implementation
| that satisfies the specified interface.
| Overload for internal use to ensure consistency between calls.
| This is the method which actually makes the IPC call.
|
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aServiceId An integer specifying the ECom service variant to use.
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolutionParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The Uid of a CResolver with client defined behaviour.
| @param aDtorIDKey A 32 bit identifer returned by the ECom framework to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre REComSession must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aServiceId"
type "TInt")
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolutionParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid")
(object Parameter "aDtorIDKey"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ReallyClose"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AC83A290054"
documentation
|*
| @fn ReallyClose()
| Intended Usage : Controlled destruction of this singleton class.
|
| Error Condition : None
| @exception KErrNoMemory
| @since 7.0
| @return void
| @pre REComSession is fully constructed.
| @post The server session has been torn down and REComSession
| has been closed, releasing its resources.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A62E47001BC"
documentation
|*
| @internal
| @fn ConstructL()
| Intended Usage : Initialisation phase of two phase construction.
| @exception KErrNoMemory & @see CreateSession & StartServer
| @since 7.0
| @pre REComSession is fully constructed.
| @post REComSession is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CreateL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795801AE"
documentation
|*
| @fn CreateL(TAny* aCreationMethodPtr)
| Intended Usage : Construction of an Interface Implementation instance from
| the resolved creation method pointer.
|
| Error Condition : Leaves with the error code.
| @exception KErrNoMemory
| @since 7.0
| @param aCreationMethodPtr The pointer to a creation method of type
| TAny* (*TNewL)().
| @return TAny* a pointer to the fully constructed instantiation
| produced when aCreationMethodPtr is called.
| @pre REComSession is fully constructed.
| @post TAny* contains a pointer to the fully constructed instantiation
| produced by aCreationMethod pointer.
parameters (list Parameters
(object Parameter "aCreationMethodPtr"
type "TAny*"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CreateL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD47958038E"
documentation
|*
| @fn CreateL(TAny* aCreationMethodPtr, TAny* aCreationParameters)
| Intended Usage : Construction of an Interface Implementation instance from
| the resolved creation method pointer.
|
| Error Condition : Leaves with the error code.
| @exception KErrNoMemory
| @since 7.0
| @param aCreationMethodPtr The pointer to a creation method of type
| TAny* (*TNewL)(TAny*).
| @param aCreationParameters A pointer to the creation parameter
| structure passed to the creation method when called.
| @return TAny* a pointer to the fully constructed instantiation
| produced when aCreationMethodPtr is called with aCreationParameters
| as its sole argument.
| @pre REComSession is fully constructed.
| @post TAny* contains a pointer to the fully constructed instantiation
| produced by aCreationMethod pointer.
parameters (list Parameters
(object Parameter "aCreationMethodPtr"
type "TAny*")
(object Parameter "aCreationParameters"
type "TAny*"))
result "TAny*"
concurrency "Sequential"
opExportControl "Private"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iOutstandingNotificationRequests"
quid "3B050BC302C7"
type "TInt")
(object ClassAttribute "iDoNotCloseThis"
quid "3B2A288403AE"
documentation
|* Flag indicating that this session should not be closed because the interface
| implementation is in the middle of construction and this will be on the CleanupStack
type "TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CDefaultResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D097B0305"
documentation
|*
| @public
| @class CDefaultResolver
| @since 7.0
| @dependencies CResolver, CRegistryData, TEComResolverParams, CImplementationInformation, TDesC8
| Controls the identification, (resolution), of which implementation
| will be used to satisfy an interface implementation instantiation.
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B050EEF00D9"
supplier "Logical View::CResolver"
quidu "3B050BD702BB"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A798F7302D4"
stereotype "Uses"
supplier "Logical View::TEComResolverParams"
quidu "3A71B08F031E"))
operations (list Operations
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2E4AE60073"
documentation
|*
| @fn NewL(CRegistryData& aRegistry)
| Intended Usage : Standardized safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Cannot fully construct because of memory limitations.
| @exception KErrNoMemory
| @since 7.0
| @return A pointer to the new class
| @post CDefaultResolver is fully constructed,
| and initialized.
stereotype "static"
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&"))
result "CDefaultResolver*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CDefaultResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A815A6B02CE"
documentation
|*
| @fn ~CDefaultResolver()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListAllL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D04DD00A3"
documentation
|*
| @fn ListAllL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
| Intended Usage : List all the implementations which satisfy the specified interface.
| Error Condition :
| @since 7.0
| @param aInterfaceUid The interface for which implementations are requested
| @param aAdditionalParameters Data to be used to refine the search further
| @return Pointer to an array of suitable implementations. Ownership of this array
| is passed to the calling function.
| @pre Object is fully constructed and initialized
| @post Registry contents are not modified but registry keys may be updated
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IdentifyImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF07E0022"
documentation
|*
| @fn IdentifyImplementationL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters) const
| Intended Usage : Request that the resolver identify the most appropriate
| interface implementation.
| Error Condition :
| @since 7.0
| @param aInterfaceUid The interface for which implementations are requested
| @param aAdditionalParameters Data to be used to refine the search further
| @return The Uid of the best fit interface implementation - KNullUid if no match is found
| @pre Object is fully constructed and initialized
| @post Registry contents are not modified but registry keys may be updated
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "TUid"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Resolve"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF0FF003C"
documentation
|*
| @fn Resolve(const RImplInfoArray& aImplementationsInfo,
| const TEComResolverParams& aAdditionalParameters) const
| Intended Usage : Called by IdentifyImplementationL to select an appropriate
| implementation from a list of possibles
| @since 7.0
| @param aImplementationsInfo Information on the potential implementations
| @param aAdditionalParameters The data to match against to detemine the
| implementation
| @return The Uid of the selected implementation - KNullUid if no match is found
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aImplementationsInfo"
type "const RImplInfoArray&"
const TRUE)
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "TUid"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CDefaultResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A815A6B01A2"
documentation
|*
| @internal
| @fn CDefaultResolver(CRegistryData& aRegistry)
| Intended Usage : Standardized default c'tor
| Error Condition : None
| @since 7.0
| @post CDefaultResolver is fully constructed
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&"))
result "explicit"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Match"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AB7308802B5"
documentation
|*
| @fn Match(const TDesC8& aImplementationType,
| const TDesC8& aMatchType,
| TBool aUseWildcards) const
| Intended Usage : Searches for a match of a data type on an implementation type.
| Match returns ETrue if aMatchType is found within aImplementationType according to
| the following rules:
| 1) aImplementationType is treated as a series of descriptors separated by double
| bars (||). ETrue is returned if aMatchType matches exactly any of the short
| descriptors. If no double bar is present then aImplementationType is treated as a
| single descriptor.
| 2) If aUseWildcards == ETrue then a '?' in aMatchType will be matched to any single
| character and '*' will be matched to any series of characters.
| @Exception KErrNoMemory
| @since 7.0
| @param aImplementationType The implementation data type to search for a match
| @param aMatchType The data to search for
| @param aUseWildcards ETrue if wildcard matching should be allowed
| @return ETrue if a match was found, EFalse otherwise
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aImplementationType"
type "const TDesC8&"
const TRUE)
(object Parameter "aMatchType"
type "const TDesC8&"
const TRUE)
(object Parameter "aUseWildcards"
type "TBool"))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CLoadManager"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D0F4101D4"
documentation
|*
| @internal
| @class CLoadManager
| @since 7.0
| @dependencies CRegistryData, CBase, MPolicyObserver, CUnloadPolicy, TEntry, TUnloadPolicyIndex
| Manages the loading and unloading of interface
| implementation groupings.
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F10A103D8"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")
(object Inheritance_Relationship
quid "3AE05EC20176"
supplier "Logical View::MPolicyObserver"
quidu "3AE4439E01FD"))
operations (list Operations
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2E4B5803AC"
documentation
|*
| @fn NewL(CRegistryData& aRegistry)
| Intended Usage : Standardized safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Leaves with an error code
| @exception KErrNoMemory
| @since 7.0
| @return A pointer to the new class
| @post CLoadManager is fully constructed, and initialized.
stereotype "static"
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&"))
result "CLoadManager*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CLoadManager"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A62FB2D0049"
documentation
|*
| @fn ~CLoadManager()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DestroyedThis"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF48B03A8"
documentation
|*
| @fn DestroyedThis(TUid aImplementationUid)
| Intended Usage : Notify the interface implementation DLL that one of its
| objects has been destroyed.
| Error Condition : None
| @since 7.0
| @pre CLoadManager is fully constructed,
| @post CLoadManager's interface implementation DLL references
| are decreased by one.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "InstantiationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D158C0253"
documentation
|*
| @fn InstantiationMethodL(TUid aUniqueImplementationUid)
| Intended Usage : Return an instantiation method to satisfy the specified
| interface.
| Error Condition : Leaves with an error code
| @exception @see CUnloadPolicy::LoadDllAndReturnProxyL
| @since 7.0
| @param aUniqueImplementationUid The implementation to find.
| @return The implementations instantiation function pointer.
| @pre CLoadManager is fully constructed,
| @post Interface implementation's load method is returned to the
| caller, and aUniqueUid contains the implementation Dll's
| unique UID.
| @warning The load method pointer is guaranteed to
| be valid only until DestroyedThis is called.
parameters (list Parameters
(object Parameter "aUniqueImplementationUid"
type "TUid"))
result "TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CLoadManager"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A62FB2C03E1"
documentation
|*
| @internal
| @fn CLoadManager(CRegistryData& aRegistry)
| Intended Usage : Standardized default c'tor
| Error Condition : None
| @since 7.0
| @post CLoadManager is fully constructed
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&"))
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A62FB2C0391"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
| Error Condition : Leaves with an error code
| @exception KErrNoMemory
| @since 7.0
| @pre CLoadManager is fully constructed.
| @post CLoadManager is fully initialized.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "UpdatePolicyIndexL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EC20324"
documentation
|*
| @fn UpdatePolicyIndexL()
| Intended Usage : Instruction to the load manager that it needs to update its unload policy index.
| Error Condition : Leaves with an error code
| @exception KErrNoMemory
| @since 7.0
| @pre CLoadManager is fully constructed,
| @post iAllUnloadPolicies will be up to date.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DllAdded"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EC20389"
documentation
|*
| @fn DllAdded(const TEntry& aDllInfo)
| Intended Usage : Informs the load manager that a new dll has been added to the registry.
| Error Condition : None
| @since 7.0
| @return The CUnloadPolicy for this dll if one already exists - otherwise NULL
| @param aDllInfo Information on the dll that has been added
| @pre CLoadManager is fully constructed,
| @post If an appropriate CUnloadPolicy is found on the garbage heap it is removed and
| ownership of it passes back to the caller.
parameters (list Parameters
(object Parameter "aDllInfo"
type "const TEntry&"
const TRUE))
result "CUnloadPolicy*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DllDeletedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EC300C3"
documentation
|*
| @fn DllDeletedL(CUnloadPolicy*& aUnloadPolicy)
| Intended Usage : Informs the load manager that a dll has been removed from the registry
| Error Condition : Leaves with an error code.
| @exception KErrNoMemory, KErrInvalidUnloadPolicy
| @since 7.0
| @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed
| @pre CLoadManager is fully constructed,
| @post If the unload policy has no outstanding references then all references to it in
| the index list are removed, it is deleted and the pointer is set to NULL.
| Otherwise, ownership is taken and it is stored on the garbage policy list.
parameters (list Parameters
(object Parameter "aUnloadPolicy"
type "CUnloadPolicy*&"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "MatchByPolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050BD60210"
documentation
|*
| @fn MatchByPolicy(const TUnloadPolicyIndex& aIndexOne,
| const TUnloadPolicyIndex& aIndexTwo)
| Intended Usage : Used by a TIdentityRelation to decide if two TUnloadPolicyIndex match.
| Returns true if the CUnloadPolicies inside the indexes match.
| Error Condition : None
| @since 7.0
| @param aIndexOne The first TUnloadPolicyIndex to compare
| @param aIndexTwo The second TUnloadPolicyIndex to compare
stereotype "static"
parameters (list Parameters
(object Parameter "aIndexOne"
type "const TUnloadPolicyIndex&"
const TRUE)
(object Parameter "aIndexTwo"
type "const TUnloadPolicyIndex&"
const TRUE))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CLoadPolicyInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D2AFF032B"
documentation
|*
| @public
| @class CLoadPolicyInformation
| @since 7.0
| @dependencies CBase
| Information on default load and unload behaviours
stereotype "entity"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F109F02F9"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C"))
operations (list Operations
(object Operation "UpdatePolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CEF5C0133"
documentation "Updates the Load Policy Information with the new hint"
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "UpdateInfo"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF66B036D"
documentation
|Update the Load Policy Information about when this
|grouping was last unloaded.
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A633465016E"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
| Error Condition : None
| @exception None
| @since 7.0
| @pre CLoadPolicyInformation is fully constructed.
| @post CLoadPolicyInformation is fully initialized.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CLoadPolicyInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A63346501DD"
documentation
|*
| @internal
| @fn CLoadPolicyInformation()
| Intended Usage : Standardized default c'tor
| Error Condition : None
| @since 7.0
| @post CLoadPolicyInformation is fully constructed
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "~CLoadPolicyInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6334650255"
documentation
|*
| @fn ~CLoadPolicyInformation()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A63346502A5"
documentation
|*
| @fn NewL()
| Intended Usage : Standardized safe construction which leaves nothing
| on the cleanup stack.
| Error Condition :
| @exception KErrNoMemory
| @since 7.0
| @return A pointer to the new class
| @post CLoadPolicyInformation is fully constructed, and initialized.
stereotype "static"
result "CLoadPolicyInformation*"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CUnloadPolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D309500CE"
documentation
|*
| @public
| @class CUnloadPolicy
| @since 7.0
| @dependencies CTimer, TEntry, RLibrary, CLoadPolicyInformation
| Controls the unloading of implementation groupings
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A754F410390"
supplier "Logical View::EPOC Base classes::C-Classes::CTimer"
quidu "3A75AE3000AE"))
operations (list Operations
(object Operation "Wait"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF51F00BC"
documentation
|*
| @fn Wait()
| Intended Usage : Wait until the time specified in the Load Policy Information before
| unloading the implementation grouping.
| Error Condition : None.
| @since 7.0
| @pre This object is fully constructed and initialized
| @post The timer has been activated.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Unload"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF5710345"
documentation
|*
| @fn Unload()
| Intended Usage : Unload the specified implementation grouping as it is no longer referenced.
| Error Condition : None.
| @since 7.0
| @pre This object is fully constructed and initialized
| @post Close the RLibrary.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DecreaseReference"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CF5AE002C"
documentation
|*
| @fn DecreaseReference()
| Intended Usage : Decrease the reference count for the specified grouping and therefore
| check whether it should be unloaded.
| Error Condition : None.
| @since 7.0
| @return EDeleteMe if this unload policy can be deleted because its reference
| count is zero and it is on the garbage list.
| @pre This object is fully constructed and initialized
| @post If the decreased reference count has reached zero and the policy is not
| on the garbage list then the timer is activated.
result "TUnloadPolicyStatus"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IncreaseReference"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D12190019"
documentation
|*
| @fn IncreaseReference()
| Intended Usage : Increase the reference count for the specified grouping.
| Error Condition : None.
| @since 7.0
| @pre This object is fully constructed and initialized
| @post The reference count has been increased and if there was an outstanding timer
| request it has been cancelled.
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A63026902EB"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardized 2nd, (Initialization) phase of two phase construction.
| Error Condition : None
| @exception None
| @since 7.0
| @param aDllEntry Information on the dll to which this unload policy refers
| @pre CUnloadPolicy is fully constructed.
| @post CUnloadPolicy is fully initialized.
parameters (list Parameters
(object Parameter "aDllEntry"
type "const TEntry&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CUnloadPolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A630269033B"
documentation
|*
| @internal
| @fn CUnloadPolicy()
| Intended Usage : Standardized default c'tor
| Error Condition : None
| @since 7.0
| @post CUnloadPolicy is fully constructed
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "~CUnloadPolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A630269038B"
documentation
|*
| @fn ~CUnloadPolicy()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A63026A0012"
documentation
|*
| @fn NewL()
| Intended Usage : Standardized safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Cannot fully construct because of memory limitations.
| @exception KErrNoMemory
| @since 7.0
| @return A pointer to the new class
| @post CUnloadPolicy is fully constructed and initialized.
stereotype "static"
parameters (list Parameters
(object Parameter "aDllEntry"
type "const TEntry&"
const TRUE))
result "CUnloadPolicy*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "RunError"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F420016"
documentation
|*
| @fn RunError(TInt aError)
| Intended Usage : Called when this objects RunL left with an error.
| It handles correct cleanup of the object. Override from CTimer.
| Error Condition : None.
| @since 7.0
| @param aError The error code that the RunL left with.
| @return KErrNone if can cleanup aError otherwise.
| @pre CUnloadPolicy is fully constructed.
| @post RLibrary is closed, and the reference
| count is zero.
parameters (list Parameters
(object Parameter "aError"
type "TInt"))
result "TInt"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DoCancel"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F420107"
documentation
|*
| @fn DoCancel()
| Intended Usage : Called when this object is cancelled, unloading its implementation
| grouping is aborted. Override from CTimer.
| Error Condition : None.
| @since 7.0
| @pre CUnloadPolicy is fully constructed.
| @post RLibrary remains open and the reference
| count is non-zero.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RunL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F42016B"
documentation
|*
| @fn RunL()
| Intended Usage : Called when this object is signalled complete,
| to unload its implementation grouping. Override from CTimer.
| Error Condition : Leaves with an error code.
| @exception KErrReferenceCountInvalid
| @since 7.0
| @pre CUnloadPolicy is fully constructed.
| @post RLibrary is closed, and the reference
| count is zero.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "OnGarbageList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EBC02A4"
documentation
|*
| @fn OnGarbageList(TBool aOnGarbageList)
| Intended Usage : Sets the iAmOnGarbageList flag which indicates whether this unload
| policy is waiting to be deleted. If the policy is on the garbage list
| then it is not able to instantiate new interface implementations.
| Error Condition : None.
| @since 7.0
| @param aOnGarbageList Flag indicating whether this unload policy is being
| added to the garbage policy list or removed.
| @pre This object is fully constructed and initialized
| @post iAmOnGarbageList flag is updated.
parameters (list Parameters
(object Parameter "aOnGarbageList"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "LoadDllAndReturnProxyL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EBC03E4"
documentation
|*
| @fn LoadDllAndReturnProxyL()
| Intended Usage : Loads the dll which this unload policy refers to and returns a function pointer
| to the proxy into the dll.
| Error Condition : Leaves with an error code.
| @exception KErrInvalidDll, @see RLibrary::Load
| @since 7.0
| @return The proxy function into the dll to which this unload policy refers.
| @pre This object is fully constructed and initialized
| @post iLibrary is unloaded
result "TInstantiationL"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DllEntryInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EBD0074"
documentation
|*
| @fn DllEntryInformation()
| Intended Usage : Returns information on the dll which this unload policy refers to.
| Error Condition : None.
| @since 7.0
| @pre This object is fully constructed and initialized
stereotype "const"
result "const TEntry&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ReferenceCount"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05EBD015B"
documentation
|*
| @fn ReferenceCount()
| Intended Usage : Returns the current reference count for this grouping
| Error Condition : None.
| @since 7.0
| @return The current library reference count for this unload policy
| @pre This object is fully constructed and initialized
stereotype "const"
result "const TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iReferencesInUseCount"
quid "3A815C49023F"
documentation
|*
| A reference count indicating that an implementation from
| this implementation grouping has been instantiated / removed
type "TInt")
(object ClassAttribute "iAmOnGarbageList"
quid "3AE05EBC00A5"
documentation
|* Indicates that this object cannot be used to instantiate new interface
| implementations because it is waiting to be deleted.
type "TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CRegistrar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D3A0D0282"
documentation
|*
| @public
| @class CRegistrar
| @since 7.0
| @dependencies CDiscoverer, MDiscovererObserver, CRegistryData,
| RFs, & CBase
| Responsible for managing Interface Implementaion Collection registration
| (adding and removing entries).
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F10A10220"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")
(object Inheritance_Relationship
quid "3A8042EB0119"
supplier "Logical View::MDiscovererObserver"
quidu "3A7593D7038F")
(object Inheritance_Relationship
quid "3B44A30902C4"
supplier "Logical View::MBackupNotifierObserver"
quidu "3B44A309002F"
exportControl "Private"))
operations (list Operations
(object Operation "DriveReinstatedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F4302FD"
documentation
|*
| @fn DriveReinstatedL(TDriveUnit aDrive)
| Intended Usage :Overload of the MDiscovererObserver callback method.
| The cue to signal the registry that
| the registered Interface Implementation Collections
| stored upon the specified drive are again
| available for use.
| Error Condition : Leaves with an error code.
| @exception KErrNoMemory, KErrRegistrationFailed.
| @since 7.0 :
| @param aDrive The drive identifier.
| @pre CRegistrar is fully constructed.
| @post The registered Interface Implementation Collections
| stored upon the specified drive are again
| made available for use.
parameters (list Parameters
(object Parameter "aDrive"
type "TDriveUnit"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DriveRemovedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFFB00333"
documentation
|*
| @fn DriveRemovedL(TDriveUnit aDrive)
| Intended Usage :Overload of the MDiscovererObserver callback method.
| The cue to signal the registry that
| the registered Interface Implementation Collections
| stored upon the specified drive should no
| longer available for use.
| Error Condition : Leaves with an error code.
| @exception KErrNoMemory
| @since 7.0 :
| @param aDrive The drive identifier.
| @pre CRegistrar is fully constructed.
| @post The registered Interface Implementation Collections
| stored upon the specified drive are no
| longer available for use.
parameters (list Parameters
(object Parameter "aDrive"
type "TDriveUnit"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DiscoveriesBegin"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF6031A"
documentation
| MDiscovererObserver method implementations
|*
| @fn DiscoveriesBegin()
| Intended Usage :Overload of the MDiscovererObserver callback method.
| The cue that a registry update is about to occur.
| Error Condition : None.
| @since 7.0 :
| @pre CRegistrar is fully constructed
| @post The Registry data manager has been informed that its internal
| data is out of date.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DiscoveriesComplete"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F440132"
documentation
|*
| @fn DiscoveriesComplete(TBool aSuccessful)
| Intended Usage :Overload of the MDiscovererObserver callback method.
| The cue to persist the registry
| Error Condition : None.
| @since 7.0 :
| @param aSuccessful
| @pre CRegistrar is fully constructed
| @post The current registry data has been persisted and the
| internal access indexes have been rebuilt.
parameters (list Parameters
(object Parameter "aSuccessful"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RegisterDiscoveryL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2D08320122"
documentation
|*
| @fn RegisterDiscoveryL(const TEntry& aDirEntry)
| Intended Usage :Overload of the MDiscovererObserver callback method.
| Adds the specified Interface Implementation Collection to the
| registry.
| Error Condition : Leaves with an error code.
| @exception KErrNoMemory, KErrRegistrationFailed.
| @since 7.0 :
| @param aDirEntry The directory entry to register.
| @pre CRegistrar is fully constructed
| @post The Interface Implementation Collection identified by the directory entry
| is registered.
parameters (list Parameters
(object Parameter "aDirEntry"
type "const TEntry&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Enable"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFDF80394"
documentation
|*
| @fn Enable(TUid aImplementationUid)
| Intended Usage :Allow the specified Interface Implementation to be used.
| Error Condition : KErrEnableFailed The enable call failed.
| @since 7.0 :
| @param aImplementationUid The Interface Implementation to enable.
| @return KErrNone on success, KErrEnableFailed otherwise.
| @pre CRegistrar is fully constructed
| @post The interface implementation identified by
| the UID is made available for use.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Disable"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F4402F4"
documentation
|*
| @fn Disable(TUid aImplementationUid)
| Intended Usage :Stop the specified interface implementation
| from being used.
| Error Condition : KErrDisableFailed The disable call failed.
| @since 7.0 :
| @param aImplementationUid The Interface Implementation to disable.
| @return KErrNone on success, KErrDisableFailed otherwise.
| @pre CRegistrar is fully constructed
| @post The interface implementation identified by
| the UID is no longer available for use.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Resume"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFE4E038E"
documentation
|*
| @fn Resume()
| Intended Usage : Overload of the MBackupNotifierObserver method.
| Allow registration of new Interface Implementation Collections
| to begin again.
| Error Condition : KErrResumeFailed The registration resume failed.
| @since 7.0 :
| @return KErrNone on success, KErrResumeFailed otherwise.
| @pre CRegistrar is fully constructed
| @post Registration suspension is cancelled.
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Suspend"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFEB303CF"
documentation
|*
| @fn Suspend()
| Intended Usage : Overload of the MBackupNotifierObserver method.
| Suspend registration of new Interface Implementation Collections.
| Error Condition : KErrSuspendFailed The registration suspension failed.
| @since 7.0 :
| @return KErrNone on success, KErrSuspendFailed otherwise.
| @pre CRegistrar is fully constructed
| @post Registration is suspended.
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CRegistrar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324FA00E7"
documentation
|*
| @fn ~CRegistrar()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
| @pre None
| @post CRegistrar is totally destroyed
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324FA0137"
documentation
|*
| @fn static CRegistrar* NewL(CRegistryData& aRegistry, MRegistrarObserver& aRegistrarObserver, RFs& aFs)
| Intended Usage : Standardised safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Cannot fully construct because of memory limitations.
| @exception KErrNoMemory
| @since 7.0
| @param aRegistry A reference to the registry data management class.
| @param aRegistrarObserver A reference to the registrar observer class.
| @param aFs A reference to an connected file server session.
| @return CRegistrar* A pointer to the new class
| @pre None
| @post CRegistrar is fully constructed,
| and initialised.
stereotype "static"
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&")
(object Parameter "aRegistrarObserver"
type "MRegistrarObserver&")
(object Parameter "aFs"
type "RFs&"))
result "CRegistrar*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CRegistrar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324FA0079"
documentation
| Internal methods
|*
| @internal
| @fn CRegistrar(CRegistryData& aRegistry, RFs& aFs)
| Intended Usage : Standardised default c'tor
| Error Condition : None
| @since 7.0
| @param aRegistry A reference to the registry data management class.
| @param aRegistrarObserver A reference to the registrar observer class.
| @param aFs A reference to an connected file server session.
| @pre None
| @post CRegistrar is fully constructed
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&")
(object Parameter "aRegistrarObserver"
type "MRegistrarObserver&")
(object Parameter "aFs"
type "RFs&"))
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6324FA000A"
documentation
|*
| @fn void ConstructL()
| Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction.
| Error Condition : None
| @exception None
| @since 7.0
| @pre CRegistrar is fully constructed.
| @post CRegistrar is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ParseL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AC83A2B02A6"
documentation
|*
| @fn ParseL(CRegistryData::CDllData& aDll, const TDesC& aRscFileName)
| Intended Usage : Parsing the resource file information associated with an
| Interface Implementation Collection for entry into the registry
| information.
| Error Condition : Parsing fails due to a lack of memory, or a parsing error.
| @exception KErrNoMemory
| @since 7.0
| @param aEntry The directory entry data for the Interface Impplementation Collection.
| @param aRscFileName The resource file from which to extract the data
| @pre CRegistrar is fully constructed.
| @post The resource file has been parsed and the data added to 'aDll'.
parameters (list Parameters
(object Parameter "aDll"
type "CRegistryData::CDllData&")
(object Parameter "aRscFileName"
type "const TDesC&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ParseRegistrationDataL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AB7308701EB"
documentation
|*
| @fn void ParseRegistrationDataL(const TEntry& aEntry, const TDesC& aRscFileName, TBool aUpdate, TInt aRegistryDriveIndex)
| Intended Usage : To determine if the directory entry for an Interface Implementation
| Collection entry requires registration.
| Parsing the associated resource file information where necessary.
| Error Condition : Parsing fails due to a lack of memory, or a parsing error.
| @exception KErrNoMemory
| @since 7.0
| @param aEntry The directory entry data for the Interface Impplementation Collection.
| @param aRscFileName The resource file from which to extract the data
| @param aDrive The drive the registry data has been found on
| @param aUpdate A flag indicating if this is an update, or new entry.
| @param aRegistryDriveIndex The index within the registry data
| for the branch that the registry entry was found within.
| @pre CRegistrar is fully constructed.
| @post The Interface Implementation Collection entry has been processed appropriately.
parameters (list Parameters
(object Parameter "aEntry"
type "const TEntry&"
const TRUE)
(object Parameter "aRscFileName"
type "const TDesC&"
const TRUE)
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE)
(object Parameter "aUpdate"
type "TBool")
(object Parameter "aRegistryDriveIndex"
type "TInt"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "NotifiedWithErrorCode"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A288B03E0"
documentation
|*
| @fn NotifiedWithErrorCode(TInt aError)
| Intended Usage :Overload of the MDiscovererObserver callback method.
| The notification that the notifier has been activated
| with an error status code. The observer should instruct
| the notification object how to proceed.
| Error Condition : None.
| @since 7.0 :
| @param aError The error value recieved by the notifier.
| @return ETrue for ignore error, EFalse otherwise.
| @pre CRegistrar is fully constructed.
| @post The status code should be used by the observer to instruct
| the notifier to cease recieving notifications or not.
parameters (list Parameters
(object Parameter "aError"
type "TInt"))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DriveIsSpiBasedL"
quid "44522E190300"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CEComServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A7159680113"
documentation
|*
| @private
| @class CEComServer
| @since 7.0
| @dependencies CRegistry, CRegistrar, CDefaultResolver,
| CLoadManager, TEComResolverParams, CServer
| A concrete implementation which supplies instantiation &
| destruction of a class via the ECom framework.
stereotype "boundary"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3AACF893004B"
supplier "Logical View::EPOC Base classes::C-Classes::CServer"
quidu "3AACF8880171"
exportControl "Private")
(object Inheritance_Relationship
quid "3B050B950017"
supplier "Logical View::MRegistrarObserver"
quidu "3B050BD60057"
exportControl "Private"))
operations (list Operations
(object Operation "Destroy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A71596801FA"
documentation
|*
| @fn static void Destroy()
| Intended Usage : Destructor for the singleton CEComServer.
| Destruction checks for the number of shared
| class instances, and calls the d'tor of the
| class when the last shared instance is removed.
| Error Condition : None
| @since 7.0
| @pre CEComServer must have been fully constructed.
| @post CEComServer is destroyed IF no other class is using it.
stereotype "static"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DestroyedImplementation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A716CC2010D"
documentation
|*
| @fn DestroyedImplementation(TUid aDtorIDKey)
| Intended Usage : Inform the ECom framework that a particular
| interface implementation is being destroyed.
| Error Condition : The framework cannot respond to the destruction at this time.
| @since 7.0
| @param aImplementationDllUid A UID specifying the Interface Implementation Collection.
| @pre CEComServer must have been fully constructed.
| @post The interface implementation destruction has been noted.
parameters (list Parameters
(object Parameter "aDtor_Key"
type "TUid"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A71596801A0"
documentation
|*
| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters,
| TUid& aDtorIDKey)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
| Error Condition : Lack of memory
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aAdditionalParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aDtorIDKey A 32 bit identifer returned by ECom to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre CEComServer must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aDtor_Key"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A71596801AA"
documentation
|*
| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters,
| TUid aResolverUid,
| TUid& aDtorIDKey)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
| Overload with a client provided CResolver.
| Error Condition : Lack of memory
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aAdditionalParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolver A UID specifying the implementation of the CResolver interface
| with client defined behaviour to use for resolution.
| @param aDtorIDKey A 32 bit identifer returned by ECom to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre CEComServer must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid")
(object Parameter "aDtor_Key"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "GetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAED0349"
documentation
|*
| @fn GetResolvedCreationMethodL(TUid aInterfaceUid,
| TUid& aDtorIDKey)
| Intended Usage :Instantiate an interface implementation to satisfy the
| specified interface.
| Error Condition : Lack of memory, or not connected.
| @exception KErrNoMemory
| @exception KErrNotConnected
| @since 7.0
| @param aImplementationUid A UID specifying the required interface implementation.
| @param aDtorIDKey A 32 bit identifer returned by ECom to
| identify this instance to the framework.
| @return TAny* A pointer to the interface implementation instantiation
| method.
| @pre CEComServer must have been fully constructed.
| @post The requested interface implementation is identified,
| and the instantiation method pointer is returned.
parameters (list Parameters
(object Parameter "aImplementationUid"
type "TUid")
(object Parameter "aDtor_Key"
type "TUid&"))
result "TAny*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A71596801D2"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface.
| Error Condition : Lack of memory.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aAdditionalParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RImplInfoArray* contains the list
| of CImplementationInformations regigistered for the interface.
| @warning This code returns ownership of the created array to the caller,
| who must take the responsibility of destroying it,
| BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A754F3B0002"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters,
| TUid aResolverUid)
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface.
| Error Condition : Lack of memory.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aAdditionalParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolverUid The CResolver implementation to use.
| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RImplInfoArray* contains the list
| of CImplementationInformations regigistered for the interface.
| @warning This code returns ownership of the created array to the caller,
| who must take the responsibility of destroying it.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolverUid"
type "TUid"))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewSessionL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AACF9500151"
documentation
|*
| @fn NewSessionL(const TVersion& aVersion) const
| Intended Usage : Creates a new CEComServerSession to handle client
| service requests.
| @exception KErrNoMemory
| @exception @see CSharableSession
| @pre CEComServer must have been fully constructed.
| @post CEComServer has created a new CEComServerSession.
stereotype "const"
parameters (list Parameters
(object Parameter "aVersion"
type "const TVersion&"
const TRUE))
result "CSharableSession*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "~CEComServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7159680195"
documentation
|*
| @fn ~CEComServer()
| Intended Usage : Default d'tor, made private to enforce the call of
| CEComServer::Destroy().
| Error Condition : None
| @since 7.0
| @pre CEComServer must have been fully constructed.
| @post CEComServer is utterly destroyed.
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7159680196"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardised 2nd, (Initialisation) phase of two
| phase construction.
| Error Condition : None
| @exception KErrNoMemory
| @since 7.0
| @return void
| @pre CEComServer is fully constructed.
| @post CEComServer is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CEComServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A715968019F"
documentation
|*
| @internal
| @fn CEComServer()
| Intended Usage : Default c'tor
| Error Condition : None
| @since 7.0
| @pre None
| @post CEComServer is fully constructed
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A71596801DD"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters,
| CResolver* aResolver) const
| Intended Usage : Helper method to retrieve a list of all the
| implementations which satisfy the specified interface.
| Overload with a provided CResolver*.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aAdditionalParameters A descriptor specifying any additional
| implementation characteristics to be fulfilled.
| @param aResolver A CResolver with client defined behaviour.
| @return RPointerArray<TUid>* A pointer to the array of class identification
| data.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
| of Implementations for the interface.
| @warning This code returns ownership of the created array to the caller,
| who must take the responsibility of destroying it.
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE)
(object Parameter "aResolver"
type "CResolver*"))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05E890200"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid) const
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface.
| Error Condition : Lack of memory.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @return RImplInfoArray* A pointer to the array of CImplementationInformation pointers.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RImplInfoArray* contains the list
| of CImplementationInformations regigistered for the interface.
| @warning This code DOES NOT return ownership of the created array to the caller,
| THE CALLER MUST NOT DESTROY IT.
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid"))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05E8A01B1"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid, TUid aResolverUid)
| Intended Usage : Retrieve a list of all the implementations which
| satisfy the specified interface.
| Error Condition : Lack of memory.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolverUid The CResolver implementation to use.
| @return RPointerArray<TUid>* A pointer to the array of class identification
| data.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
| of Implementations for the interface.
| @warning This code returns ownership of the created array to the caller,
| who must take the responsibility of destroying it,
| BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolverUid"
type "TUid"))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE05E8B0361"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid, CResolver* aResolver) const
| Intended Usage : Helper method to retrieve a list of all the
| implementations which satisfy the specified interface.
| Overload with a provided CResolver*.
| @exception KErrNoMemory
| @since 7.0
| @param aInterfaceUid A UID specifying the required interface.
| @param aResolver A CResolver with client defined behaviour.
| @return A pointer to the array of class identification data.
| @pre CEComServer must have been fully constructed.
| @post CEComServer has not changed, and RPointerArray<TUid>* contains the list
| of Implementations for the interface.
| @warning This code returns ownership of the created array to the caller,
| who must take the responsibility of destroying it.
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aResolver"
type "CResolver*"))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RunError"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A300042"
documentation
|*
| @fn RunError(TInt aError)
| Intended Usage : Intercept the panic caused by a RunL leave,
| to restore the CEComServer object to a sensible state.
| (called by the Active Scheduler immediately before the Panic).
| Error Condition : None.
| @since 7.0
| @return TInt KErrNone if cleanup successful, otherwise return aError
| @pre CEComServer is fully constructed.
| @post CEComServer has been restored to a sensible state.
parameters (list Parameters
(object Parameter "aError"
type "TInt"))
result "TInt"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Notification"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A300309"
documentation
|*
| @fn Notification(TInt aNotificationCode)
| Intended Usage : The overloaded method from the MRegistrarObserver class
| Used for firing notifications to the client sessions that
| the underlying registry data has changed.
| Error Condition : None
| @since 7.0
| @pre CEComServer must have been fully constructed.
| @post The CEComServer has notified all its client sessions
| registered for notifications that the data changed.
parameters (list Parameters
(object Parameter "aCompletionCode"
type "TInt"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DropSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A310148"
documentation
|*
| @fn DropSession()
| Intended Usage : (Server Session management) Destroy a session connection with a client.
| Error Condition : None.
| @since 7.0
| @pre CEComServer must have been fully constructed.
| @post The appropriate CEComServerSession has been destroyed and
| the ECom client has been disconnected from this server.
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "AddSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A310206"
documentation
|*
| @fn AddSession()
| Intended Usage : (Server Session management) Add a new session connection for a client.
| Error Condition : None.
| @since 7.0
| @pre CEComServer must have been fully constructed.
| @post The new CEComServerSession to handle service provision for a new
| ECom client has been recorded.
| If the server was preparing to shutdown, that shutdown is cancelled
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewLC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A3200D1"
documentation
|*
| @fn static CEComServer* NewLC()
| Intended Usage : Standardised safe construction which
| leaves the returned object on the cleanup stack.
| Error Condition : Cannot fully construct because of
| memory limitations.
| @exception KErrNoMemory
| @exception @see RFs, CRegistryData, CRegistrar, CLoadManager, CDefaultResolver
| @exception @see CShutdownTimer & CServer::StartL
| @since 7.0
| @return CEComServer* a pointer to the new class
| @pre None
| @post CEComServer is fully constructed, initialised,
| and remains upon the cleanup stack.
stereotype "static"
result "CEComServer*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateResolverLC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050B95016C"
documentation
|*
| @fn CreateResolverLC(TUid aResolverUid) const
| Intended Usage : Internal helper function which is used to create a
| non-default resolver.
| @exception KErrBadResolver
| @since 7.0
| @param aResolverUid The unique id of the required resolver
| @return A pointer to the created resolver which is also on the CleanupStack
| @pre This object is fully constructed
stereotype "const"
parameters (list Parameters
(object Parameter "aResolverUid"
type "TUid"))
result "CResolver*"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CleanupResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A2850009C"
documentation
|*
| @fn CleanupResolver(TAny* aResolverCleanup)
| Intended Usage : Used by a TCleanupItem for safe cleanup behaviour during
| non-default resolver creation.
| @since 7.0
| @param aResolverCleanup A TResolverCleanup which contains the server and
| Uid to be used for cleanup.
stereotype "static"
parameters (list Parameters
(object Parameter "aResolverCleanup"
type "TAny*"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RegistryIndexValid"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A2D6037F"
documentation
|*
| @fn RegistryIndexValid() const
| Intended Usage : Indicates whether the registry index is currently valid. The
| index will not be valid if discoveries are currently taking place.
| If the index is not currently valid then calls to
| ListImplementationsL() cannot be serviced.
| Error Condition : None.
| @return ETrue if the index is currently valid, EFalse otherwise.
| @since 7.0
| @pre CEComServer is fully constructed
stereotype "const"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iSessionCount"
quid "3AE99A2F01D1"
documentation "* The count of the number of sessions open upon this server"
type "TInt"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "TEComResolverParams"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A71B08F031E"
documentation
| ____________________________________________________________________________________
|*
| @class TEComResolverParams
|
| A simple class to hold the Interface Implementation match characteristics, to be used
| during Interface Implementation resolution.
| i.e. The data descriptor of the Interface Implementation and a flag indicating if
| wildcard matching should be used.
|
| Wildcard characters are ‘*’ and ‘?’, where ‘*’ matches zero or more consecutive
| occurrences of any character and ‘?’ matches a single occurrence of any character.
| Wildcards are only applicable to the Interface Implementation's reported string.
| The match string is ALWAYS a literal.
|
| @since 7.0
| @dependencies TPtrC8, TDesC8, TBool
|
| @warning This structure DOES NOT own the instance pointer variables,
| and so WILL NOT delete them.
stereotype "entity"
operations (list Operations
(object Operation "SetWildcardMatch"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3A71B08F036E"
documentation
|*
| @fn SetWildcardMatch(TBool aWildcardMatch)
| Intended Usage : Set/Clear the 'wildcard' match flag
| @since 7.0
| @param aWildcardMatch The value to set the wildcard match flag to.
| @pre The object is constructed
| @post iWildcardMatch equals aWildcardMatch.
parameters (list Parameters
(object Parameter "aWildcardMatch"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsWildcardMatch"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3A71B08F0370"
documentation
|*
| @fn IsWildcardMatch() const
| Intended Usage : Check if 'wildcard' matching is allowed.
| @since 7.0
| @return ETrue if wildcard matching is allowed, EFalse otherwise
| @pre The object is constructed
stereotype "const"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetDataType"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3A71B08F03A0"
documentation
|*
| @fn SetDataType(const TDesC8& aDataType)
| Intended Usage : Set the Interface Implementation 'data string' match descriptor.
| @since 7.0
| @param aDataType The data type string to be stored
| @pre Object is constructed
| @post iDataType equals aDataType.
parameters (list Parameters
(object Parameter "aDataType"
type "const TDesC8&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DataType"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3A71B08F03AA"
documentation
|*
| @fn DataType() const
| Intended Usage : Provide access to the Interface Implementation 'data string' match descriptor.
| @since 7.0
| @return The data type string match descriptor
| @pre The object is constructed
stereotype "const"
result "const TDesC8&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "TEComResolverParams"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B44A2D80043"
documentation
|*
| @fn inline TEComResolverParams()
| Intended Usage : Default c'tor
| @since 6.0
result "inline "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "TEComResolverParams"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B56A49802A3"
documentation
|*
| @fn inline TEComResolverParams()
| Intended Usage : Default c'tor
| @since 7.0
result "inline "
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iWildcardMatch"
quid "3A815C420177"
documentation "* The flag to show if 'wildcard' matching is enabled"
type "TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "mutable RArray<TUid>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3A7979750198"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A79797501E8"
supplier "mutable RArray")
(object Uses_Relationship
quid "3A8135570062"
supplier "Logical View::EPOC Base classes::T-Classes::TUid"
quidu "3A813535001D"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1")))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "MDiscovererObserver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A7593D7038F"
documentation
|*
| @public
| @class MDiscovererObserver
| @since 6.0
| @dependencies TEntry
| Responsible for managing the registry (adding and removing
| entries).
stereotype "Interface"
operations (list Operations
(object Operation "DriveReinstatedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7593D703A9"
documentation
|*
| @fn DriveReinstatedL(const TDriveUnit& aDrive)
| Intended Usage :Pure virtual method used by the CDiscoverer class
| to notify the observer that a drive letter
| has become available for use.<br>
| Error Condition : None. <br>
| @since 6.0 :
| @param aDrive The drive identifier.
| @pre The MDiscovererObserver must be fully constructed, and
| capable of accepting discoveries for registration.
| @post Drive removal is noted, and any appropriate action
| for the observer is completed.
| E.g. The registered implementation groupings
| stored upon the specified drive are again
| made available for use.
stereotype "abstract"
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DriveRemoved"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7593D703B4"
documentation
|*
| @fn DriveRemoved(const TDriveUnit& aDrive)
| Intended Usage :Pure virtual method used by the CDiscoverer class
| to notify the observer that a drive letter
| is no longer available for use.<br>
| Error Condition : None. <br>
| @since 6.0 :
| @param aDrive The drive identifier.
| @pre The MDiscovererObserver must be fully constructed, and
| capable of accepting discoveries for registration.
| @post Drive removal is noted, and any appropriate action
| for the observer is completed.
| E.g. The registered implementation groupings
| stored upon the specified drive are no
| longer available for use.
stereotype "abstract"
parameters (list Parameters
(object Parameter "aDrive"
type "const TDriveUnit&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DiscoveriesComplete"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7593D703B6"
documentation
|*
| @fn DiscoveriesComplete(TBool aSuccessful)
| Intended Usage : Pure virtual method used by the CDiscoverer class
| to signal that a discovery session is complete.<br>
| Error Condition : None.<br>
| @since 6.0
| @param aSuccessful ETrue indicates the scan completed successfully,
| EFalse, that the scan was only partial.
| @return None.
| @pre The MDiscovererObserver must be fully constructed, and
| capable of accepting discoveries for registration.
| @post Discovery completion is noted, and any appropriate action
| for the observer is completed.
| E.g. Persist the discovery registrations.
stereotype "abstract"
parameters (list Parameters
(object Parameter "aSuccessful"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "RegisterDiscoveryL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7593D703B8"
documentation
|*
| @fn RegisterDiscoveryL(const TEntry& aDirEntry)
| Intended Usage : Pure virtual method used by the CDiscoverer class
| to register a discovery.<br>
| Error Condition : Depends upon the implementation class.<br>
| @exception Implementation class dependent. (@see CRegistrar).
| @since 6.0
| @param aDirEntry A reference to the Discovered directory entry.
| @return None.
| @pre The MDiscovererObserver must be fully constructed, and
| capable of accepting discoveries for registration.
| @post Discovery is registered.
stereotype "abstract"
parameters (list Parameters
(object Parameter "aDirEntry"
type "const TEntry&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DiscoveriesBegin"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAEA02B8"
documentation
|*
| @fn DiscoveriesBegin()
| Intended Usage : Pure virtual method used by the CDiscoverer class
| to signal that a discovery session is starting.<br>
| Error Condition : None.<br>
| @since 6.0
| @return None.
| @pre The MDiscovererObserver must be fully constructed, and
| capable of accepting discoveries for registration.
| @post Discovery start is noted, and any appropriate action
| for the observer is completed.
stereotype "abstract"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DriveIsSpiBasedL"
quid "44522CEA0218"
stereotype "abstract"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CEComServerSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3AACF95200F0"
documentation
| __________________________________________________________________________
|
|*
| @private
| @class CEComServerSession
| @since 7.0
| @dependencies CSharableSession,
| Provides the server side session which
| handles the messages from REComSession, unpacking the input
| message parameters, calling the server and packaging the
| the returned data as output message parameters.
| Warning : The implementation of the ListImplementations
| method for returning an arbitrary sized data set
| uses a 2 phase collection method that
| will not work IF the session is shared and two
| client calls on this method are interleaved.
| It leads to incorrect results for one of them,
| with potentially fatal results. so...
| DO NOT SHARE SERVER SIDE SESSIONS BETWEEN CLIENTS
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3AE45A3E020E"
supplier "Logical View::EPOC Base classes::C-Classes::CSharableSession"
quidu "3AACF8D80090"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AACFA3B0054"
supplier "Logical View::CEComServer"
quidu "3A7159680113"))
operations (list Operations
(object Operation "CEComServerSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AACF952012F"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CEComServerSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AACF952012E"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ServiceL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AACF952012C"
parameters (list Parameters
(object Parameter "aMessage"
type "const RMessage&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Server"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AACF9520126"
result "CEComServer&"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ReceivePending"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AACF9520124"
stereotype "const"
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DoGetResolvedCreationMethodL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A33012D"
parameters (list Parameters
(object Parameter "aMessage"
type "const RMessage"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DoListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A330155"
parameters (list Parameters
(object Parameter "aMessage"
type "const RMessage"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CompleteNotifications"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A3301B9"
documentation
|*
| @fn void CompleteNotifications(TInt aCompletionCode)
| Intended Usage : Completes all the outstanding notification requests with the
| supplied error code.
| @since 7.0
| @param aCompletionCode The code with which to complete the notifications.
| @pre REComServerSession is fully constructed.
| @post The notifications contained on the iNotificationRequests array
| have been completed with aCompletionCode, and the array has
| been cleared.
parameters (list Parameters
(object Parameter "aCompletionCode"
type "TInt"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CreateL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A3301D7"
parameters (list Parameters
(object Parameter "aServer"
type "const CServer&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CleanupInternalList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050B9901CC"
documentation
|*
| @fn CleanupInternalList()
| Intended Usage : Releases the list of CImplementationInformation pointers
| that are stored within the iList variable after a successful
| call to the DoListImplementations service.
| @since 7.0
| @pre REComServerSession is fully constructed.
| @post The resources held by iList are released, and iList is NULL.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "MatchOnUid"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A28520294"
documentation
|*
| @fn MatchOnUid(const TSuppliedImplementationTrackingDetail& aIndexItem, const TSuppliedImplementationTrackingDetail& aKey)
| Intended Usage : To check for a match between two TSuppliedImplementationTrackingDetail items on iKey.
| Error Condition : None.
| @since 7.0
| @return ETrue for a match, EFalse otherwise.
| @pre None
| @post No change to the CEComServerSession.
stereotype "static"
parameters (list Parameters
(object Parameter "aIndexItem"
type "const TSuppliedImplementationTrackingDetail&"
const TRUE)
(object Parameter "aKey"
type "const TSuppliedImplementationTrackingDetail&"
const TRUE))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ManageImplementationListL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A285202E4"
documentation
|*
| @fn ManageImplementationListL()
| Intended Usage : Manages the addition and removal of items from the
| internal list of Implementations supplied to the client.
| @since 7.0
| @pre REComServerSession is fully constructed.
| @post The resources held by iImplementationsSupplied have changed.
parameters (list Parameters
(object Parameter "aId"
type "TUid")
(object Parameter "aSupplied"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DoCollectListL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A2852032A"
parameters (list Parameters
(object Parameter "aMessage"
type "const RMessage"
const TRUE))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iListContext"
quid "3B050B9901AE"
documentation "* The last ListImplementations service request"
type "TInt"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CImplementationInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3AD31E780181"
documentation
| ____________________________________________________________________________________
|
|*
| @class CImplementationInformation
|
| This class acts as the container for the registration data
| relating to a particular Interface Implementation.
|
| It is available to the client to allow access to the
| registered characteristics of the implementation.
| These characteristics are:
|
| ImplementationUid() The Uid of this implementation.
|
| Version() The version number of this implementation.
|
| DisplayName() The human readable name for this implementation returned
| as a 16 bit descriptor.
|
| DataType() The data type which this implementation supports, returned
| as an 8 bit descriptor.
|
| OpaqueData() The opaque data which is registered for this implementation,
| returned as an 8 bit descriptor.
|
| @since 7.0
| @dependencies RArray, RPointerArray, RReadStream, RWriteStream, TUid, HBufC, HBufC8, CBase
stereotype "entity"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3AD31E78018B"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AD47C73023D"
supplier "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"))
operations (list Operations
(object Operation "NewLC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795C002E"
documentation
|*
| @fn CImplementationInformation* NewLC(RReadStream& aStream)
| Intended Usage : Standardised two phase constructor which leaves the
| CImplementationInformation pointer upon the cleanup stack.
| @exception KErrNoMemory
| @since 7.0
| @param aStream The stream to internalize this object from
| @return A pointer to a fully constructed CImplementationInformation
| @post Object is fully constructed and initialised
stereotype "static"
parameters (list Parameters
(object Parameter "aStream"
type "RReadStream&"))
result "CImplementationInformation*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795C002F"
documentation
|*
| @fn CImplementationInformation* NewL(TUid aUid,
| TInt aVersion,
| HBufC* aName,
| HBufC8* aDataType,
| HBufC8* aOpaqueData)
| Intended Usage : Standardised two phase construction which leaves nothing
| on the cleanup stack.
| @warning This object takes ownership of aName, aDataType & aOpaqueData.
| @exception KErrNoMemory
| @since 7.0
| @param aUid The unique Id of this implementation
| @param aVersion The version number of this implementation
| @param aName The display name of this implementation
| @param aDataType The data type supported by this implementation
| @param aOpaqueData Data for this implementation which is not used by the ECom framework
| @return A pointer to a fully constructed CImplementationInformation
| @post Object is fully constructed and initialised
stereotype "static"
parameters (list Parameters
(object Parameter "aUid"
type "TUid")
(object Parameter "aVersion"
type "TInt")
(object Parameter "aName"
type "HBufC*")
(object Parameter "aDataType"
type "HBufC8*")
(object Parameter "aOpaqueData"
type "HBufC8*"))
result "CImplementationInformation*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "~CImplementationInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD31E7801C7"
documentation
|*
| @fn ~CImplementationInformation()
| Intended Usage : D'tor
| @since 7.0
| @pre CImplementationInformation is fully constructed.
| @post CImplementationInformation is completely destroyed.
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetDisabled"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AD4795C0023"
documentation
|*
| @fn SetDisabled(TBool aDisabled)
| Intended Usage : Marks this implementation as disabled, or enabled.
| @since 7.0
| @param aDisabled ETrue to indicate this implementation should be disabled, EFalse for enabled.
| @pre CImplementationInformation is fully constructed and initialized
| @post Implementation is marked as.
parameters (list Parameters
(object Parameter "aDisabled"
type "TBool"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Disabled"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AD31E7801BF"
documentation
|*
| @fn Disabled() const
| Intended Usage : Accessor for whether this implementation is currently
| disabled
| @since 7.0
| @return Flag indicating whether this implementation is disabled
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DataType"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AD4795C002D"
documentation
|*
| @fn DataType() const
| Intended Usage : Accessor for this implementation's default binary data
| @since 7.0
| @return The data type which this implementation supports
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "const TDesC8&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ExternalizeL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795C001A"
documentation
|*
| @fn void ExternalizeL(RWriteStream& aStream) const
| Intended Usage : Stream out the internal state to aStream.
|
| Error Condition : Leave with the error code.
| @exception KErrNoMemory.
| @exception @see RWriteStream.
| @since 7.0
| @param aStream The stream to store the data in.
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
parameters (list Parameters
(object Parameter "aStream"
type "RWriteStream&"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "InternalizeL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795C0010"
documentation
|*
| @fn void InternalizeL(RReadStream& aStream)
| Intended Usage : Restore the internal state from aStream.
|
| Error Condition : Leave with the error code.
| @exception KErrNoMemory.
| @exception @see RReadStream.
| @since 7.0
| @param aStream The stream to read the data from.
| @pre CImplementationInformation is fully constructed.
| @post CImplementationInformation is restored to the state specified by
| the contents of aStream.
parameters (list Parameters
(object Parameter "aStream"
type "RReadStream&"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CImplementationInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795B03E4"
documentation
|*
| @fn CImplementationInformation()
| Intended Usage : Default c'tor
| @since 7.0
| @pre None
| @post CImplementationInformation is fully constructed.
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CImplementationInformation"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AD4795B03E5"
documentation
|*
| @fn CImplementationInformation(TUid aUid,
| TInt aVersion,
| HBufC* aName,
| HBufC8* aDataType,
| HBufC8* aOpaqueData)
| Intended Usage : Constructor with parameters. This object takes ownership of
| aName, aDataType and aOpaqueData.
| @param aUid The unique Id of this implementation
| @param aVersion The version number of this implementation
| @param aName The display name of this implementation
| @param aDataType The data type supported by this implementation
| @param aOpaqueData Data for this implementation which is not used by the ECom framework
| @since 7.0
| @pre None
| @post CImplementationInformation is fully constructed.
parameters (list Parameters
(object Parameter "aUid"
type "TUid")
(object Parameter "aVersion"
type "TInt")
(object Parameter "aName"
type "HBufC*")
(object Parameter "aDataType"
type "HBufC8*")
(object Parameter "aOpaqueData"
type "HBufC8*"))
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "OpaqueData"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE05EBF0103"
documentation
|*
| @fn OpaqueData() const
| Intended Usage : Accessor for this implementation's opaque binary data
| @since 7.0
| @return The opaque data which is available for this implementation
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "const TDesC8&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DisplayName"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE05EBF0244"
documentation
|*
| @fn DisplayName() const
| Intended Usage : Accessor for this implementation's human readable name
| @since 7.0
| @return The human readable name for this implementation
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "const TDesC&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Version"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B050BD3032E"
documentation
|*
| @fn Version() const
| Intended Usage : Accessor for the version number of this implementation
| @since 7.0
| @return The version number of this implementation
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ImplementationUid"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B050BD4004A"
documentation
|*
| @fn ImplementationUid() const
| Intended Usage : Accessor for this implementation's Uid
| @since 7.0
| @return The Uid of this implementation
| @pre CImplementationInformation is fully constructed and initialized
stereotype "const"
result "TUid"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050BD401A9"
documentation
|*
| @fn CImplementationInformation* NewL(const CImplementationInformation& aImplInfo)
| Intended Usage : Copy construction which leaves nothing on the cleanup stack.
| @exception KErrNoMemory
| @since 7.0
| @param aImplInfo Item to make a copy of
| @return A pointer to a fully constructed CImplementationInformation
| @post Object is fully constructed and initialized
stereotype "static"
parameters (list Parameters
(object Parameter "aImplInfo"
type "const CImplementationInformation&"
const TRUE))
result "CImplementationInformation*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "VendorId"
quid "4422E8EC03B9"
documentation
|*
|Intended Usage: Return the VID of the implementation. The VID is vendorID of the DLL which
| this implementation belongs to.
|@pre CImplementationInformation is fully constructed
|@return the iVid is returned.
|
stereotype "const"
result "TVendorId"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetVendorId"
quid "4436B861002E"
documentation
|*
|Intended Usage: Sets the VID of the plug-in that this implementation belongs to.
| The VID is the VendorId for the plug-in's DLL.
|@internalComponent
|@pre CImplementationInformation is fully constructed
|@param aVid VendorId of the plug-in that this implementation belongs to.
|
parameters (list Parameters
(object Parameter "const TVendorId aVid"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iDisabled"
quid "3AD4795B03BB"
documentation "* The flag recording if this implementation is disabled or enabled"
type "TBool")
(object ClassAttribute "iVersion"
quid "3AD4795B03CF"
documentation "* The implementation version"
type "TInt")
(object ClassAttribute "iVid"
quid "4422E86A030D"
documentation "* The Vendor Id of the DLL which this implementation belongs to."
type "TVendorId"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "RPointerArray<CUnloadPolicy>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3AE05EC201BC"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AE05EC201F8"
supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray"
quidu "3A75AEBC01A0"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "RArray<TUnloadPolicyIndex>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3AE05EC20202"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AE05EC20219"
supplier "Logical View::EPOC Base classes::R-Classes::RArray"
quidu "3B582415004B"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "MPolicyObserver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3AE4439E01FD"
documentation
|*
| @public
| @class MPolicyObserver
| @since 6.0
| @dependencies CUnloadPolicy, TEntry
| Used by CRegistryData to inform the load manager when a change to the registry
| occurs.
stereotype "Interface"
operations (list Operations
(object Operation "UpdatePolicyIndexL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE4439E0207"
documentation
|*
| @fn UpdatePolicyIndexL() = 0
| Intended Usage : Called to indicate the index of unload policies will be out of date
| Error Condition : Leaves with an error code depending on implementation
| @since 6.0
| @param aDllInfo Information on the dll which has been added to the registry
stereotype "abstract"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DllAdded"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE4439E0208"
documentation
|*
| @fn DllAdded(const TEntry& aDllInfo) = 0
| Intended Usage : Called to indicate that a dll has been added to the registry
| Error Condition : None
| @since 6.0
| @param aDllInfo Information on the dll which has been added to the registry
| @return The unload policy for the dll if one exists, NULL otherwise
stereotype "abstract"
parameters (list Parameters
(object Parameter "aDllInfo"
type "const TEntry&"
const TRUE))
result "CUnloadPolicy*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "DllDeletedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE4439E020A"
documentation
|*
| @fn DllDeletedL(CUnloadPolicy* aUnloadPolicy) = 0
| Intended Usage : Called to indicate that a dll has been removed from the registry
| Error Condition : Leaves with an error code depending on implementation
| @since 6.0
| @param aUnloadPolicy The CUnloadPolicy of the dll which has been removed
stereotype "abstract"
parameters (list Parameters
(object Parameter "aUnloadPolicy"
type "CUnloadPolicy*&"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "TEComServerStart"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3AE45A6E00B9"
documentation
|*
| @private
| @class TEComServerStart
| @since 7.0
| @depends TRequestStatus, TThreadId
| Comment : This class is used to launch the EComServer thread and signal
| back to the client in a sensible manner.
stereotype "control"
operations (list Operations
(object Operation "SignalL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE45A6E00EB"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "GetCommand"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE45A6E00EC"
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "AsCommand"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE45A6E00ED"
documentation
|*
| @fn AsCommand() const
| Intended Usage :
| Error Condition : None
| @since 7.0
| @return TPtrC
| @pre TEComServerStart is fully constructed
stereotype "const"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "TEComServerStart"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE45A6E00F5"
documentation
|*
| @fn TEComServerStart(TRequestStatus& aStatus)
| Intended Usage : Default constructor.
| @since 7.0
| @param aStatus The status object to complete.
| @pre None
| @post TEComServerStart is fully constructed and initialised.
parameters (list Parameters
(object Parameter "aStatus"
type "TRequestStatus&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "TEComServerStart"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE45A6E00F7"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CShutdown"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3AE99A330277"
documentation
|*
| @private
| @class CShutdown
| @since 7.0
| @dependencies CTimer
| A shutdown control object that activates the
| destruction of the ECom server when its RunL
| fires, by stopping the local scheduler.
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3AE99A330281"
supplier "Logical View::EPOC Base classes::C-Classes::CTimer"
quidu "3A75AE3000AE"))
operations (list Operations
(object Operation "RunL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AE99A330282"
documentation
|*
| @fn RunL()
| Intended Usage : The timeout has expired, so begin server destruction.
| Error Condition : None
| @since 7.0
| @pre CShutdown is fully constructed.
| @post the local CActiveScheduler::Stop() has been called.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Start"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE99A330283"
documentation
|*
| @fn Start()
| Intended Usage : Activate the shutdown timeout.
| Error Condition : None
| @since 7.0
| @pre CShutdown is fully constructed.
| @post CShutdown is active pending timeout.
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3AE99A33028B"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardised 2nd, (Initialisation) phase of two
| phase construction.
| Error Condition : None
| @exception KErrNoMemory
| @since 7.0
| @pre CShutdown is fully constructed.
| @post CShutdown is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CShutdown"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B44A2D900B2"
documentation
|*
| @internal
| @fn CShutdown()
| Intended Usage : Default c'tor
| Error Condition : None
| @since 6.0
| @pre None
| @post CShutdown is fully constructed.
result "inline "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CShutdown"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B56A499016E"
documentation
|*
| @internal
| @fn CShutdown()
| Intended Usage : Default c'tor
| Error Condition : None
| @since 7.0
| @pre None
| @post CShutdown is fully constructed.
result "inline "
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "RPointerArray<CImplementationInformation>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3AE99A660090"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AE99A6600B1"
supplier "Logical View::EPOC Base classes::R-Classes::RPointerArray"
quidu "3A75AEBC01A0"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "mutable RArray<TUnloadPolicyIndex>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3AE99A6200BC"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3AE99A620103"
supplier "mutable RArray"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "MRegistrarObserver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3B050BD60057"
documentation
|*
| @internal
| @file RegistrarObserver.h
| Comments : The definition of the abstract Registrar Observer class,
| used for recieving notifications of registry changes.
|
| @warning This code contains Rose2000 generated ModelId comments
| used in round trip engineering. Please do not remove.
stereotype "Interface"
operations (list Operations
(object Operation "Notification"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050BD60061"
stereotype "abstract"
parameters (list Parameters
(object Parameter "aNotificationCode"
type "TInt"))
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3B050BD702BB"
documentation
|*
| @public
| @class CResolver
| @since 6.0
| @dependencies CBase, TEComResolverParams, CImplementationInformation, CRegistryData
| Abstract base class which is used to identify the correct interface implementation
| based on criteria supplied by the client.
| This base class can be used to write a client specific resolver, however this is not
| required as a default implementation is provided within ECom.
stereotype "Interface"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B050BD702C5"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C"))
operations (list Operations
(object Operation "CResolver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B050BD702CF"
documentation
|*
| @internal
| @fn CResolver(CRegistryData& aRegistry)
| Intended Usage : Standardized default c'tor
| Error Condition : None
| @since 6.0
| @post CResolver is fully constructed
parameters (list Parameters
(object Parameter "aRegistry"
type "CRegistryData&"))
result "explicit"
concurrency "Sequential"
opExportControl "Protected"
uid 0)
(object Operation "ListAllL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050BD702DA"
documentation
|*
| @fn ListAllL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters) const = 0
| Intended Usage : List all the implementations which satisfy the specified
| interface definition and the resolve parameters supplied.
| Error Condition : Depends on implementation.
| @since 6.0
| @param aInterfaceUid The interface for which implementations are requested
| @param aAdditionalParameters The parameters which must match for an
| implementation to be suitable
| @return Pointer to an array of suitable implementations. Ownership of this
| array is passed to the calling function.
| @pre Object is fully constructed and initialized
| @post Registry contents are not modified but registry keys may be updated
stereotype "abstract, const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "RImplInfoArray*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ListAllL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value TRUE))
quid "3B050BD702DD"
documentation
|*
| @fn ListAllL(TUid aInterfaceUid) const
| Intended Usage : List all the implementations which satisfy the specified interface.
| Error Condition : @see CRegistryData::ListImplementationsL
| @since 6.0
| @param aInterfaceUid The interface for which implementations are requested
| @return Array of suitable implementations
| @pre Object is fully constructed and initialized
| @post Registry contents are not modified but registry keys may be updated
stereotype "const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid"))
result "RImplInfoArray&"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IdentifyImplementationL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050BD702E4"
documentation
|*
| @fn IdentifyImplementationL(TUid aInterfaceUid,
| const TEComResolverParams& aAdditionalParameters) const = 0
| Intended Usage : Request that the resolver identify the most appropriate interface
| implementation.
| Error Condition : Depends on implementation.
| @since 6.0
| @param aInterfaceUid The interface for which an implementation is requested
| @param aAdditionalParameters The parameters which must match for an
| implementation to be suitable
| @return The unique Id of the implementation which satisfies the specified parameters.
| @pre This object is fully constructed.
stereotype "abstract, const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid")
(object Parameter "aAdditionalParameters"
type "const TEComResolverParams&"
const TRUE))
result "TUid"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CBackupNotifier"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3B050EEF021A"
documentation
|*
| @internal
| @class CBackupNotifier
| @dependancies MBackupNotifierObserver, CBaBackupSessionWrapper, MBackupOperationObserver
| @since 7.0
| The notification object which waits for a signal that backup has begun/ended.
| When its RunL method is called, it notifies its owning CRegistrar class
| object to suspend/resume persistant storage of the Interface Implementation
| registration details.
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B44A30B0140"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")
(object Inheritance_Relationship
quid "3B44A30B0154"
supplier "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver"
quidu "3B582763021E"
exportControl "Private"))
operations (list Operations
(object Operation "HandleBackupOperationEventL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050EEF026A"
documentation
|*
| @fn HandleBackupOperationEventL(const TBackupOperationAttributes& aBackupOperationAttributes)
| Intended Usage : To allow a response to be made by an interested party fo a change in state of the
| backup operation.
| @exception : @see CBaBackupSessionWrapper::NewL
| @exception : @see CBaBackupSessionWrapper::RegisterBackupOperationObserverL
| @since 7.0
| @param aBackupOperationAttributes The current state of the backup operation.
| @return void
| @pre CBackupNotifier is fully constructed.
| @post The aBackupOperationAttributes value will have been used
| to drive the suspend and restore behaviours of the ECOM Server.
parameters (list Parameters
(object Parameter "aBackupOperationAttributes"
type "const TBackupOperationAttributes&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050EEF0275"
documentation
|*
| @fn void ConstructL()
| Intended Usage : Initialisation phase of two phase construction.
| Error Condition : None
| @exception None
| @since 7.0
| @pre CBackupNotifier is fully constructed.
| @post CBackupNotifier is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CBackupNotifier"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050EEF0276"
documentation
|*
| @fn CBackupNotifier(MBackupNotifierObserver& aObserver)
| Intended Usage : Default c'tor
| Error Condition : None
| @since 7.0
| @param aRegistrar A reference to its owning class instance.
| @pre None
| @post CBackupNotifier is fully constructed
parameters (list Parameters
(object Parameter "aObserver"
type "MBackupNotifierObserver&"))
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "~CBackupNotifier"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050EEF027F"
documentation
|*
| @fn ~CBackupNotifier()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
| @pre CBackupNotifier is fully constructed.
| @post CBackupNotifier is totally destroyed
stereotype "virtual"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B050EEF0280"
documentation
|*
| @fn NewL(MBackupNotifierObserver& aObserver)
| Intended Usage : Standardised safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Cannot fully construct because of memory limitations.
| @exception KErrNoMemory
| @since 7.0
| @param aRegistrar A reference to its owning class instance.
| @return CBackupNotifier* A pointer to the new class
| @pre None
| @post CBackupNotifier is fully constructed, and initialised.
stereotype "static"
parameters (list Parameters
(object Parameter "aObserver"
type "MBackupNotifierObserver&"))
result "CBackupNotifier*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "RegisterForNotificationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A30B0295"
documentation
|*
| @fn RegisterForNotificationsL()
| Intended Usage : To allow registration for notifications from the backup operation.
| Error Condition : None
| @since 7.0
| @pre CBackupNotifier is fully constructed.
| @post CBackupNotifier is registered for notification messages.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iIsRegistered"
quid "3B44A30B01B8"
documentation "* The flag indicating that registration occurred sucessfully"
type "TBool"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++"
nestedClasses (list nestedClasses
(object Class "CRetryTimer"
quid "3B58262602A4"
stereotype "control"
module "Component View::MAGIC"
quidu "3A5DF73E0288")))
(object Instantiated_Class "RArray<TFileName>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3B050EEF0243"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3B050EEF0256"
supplier "Logical View::EPOC Base classes::R-Classes::RArray"
quidu "3B582415004B"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "MBackupNotifierObserver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3B44A309002F"
stereotype "Interface"
operations (list Operations
(object Operation "Resume"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A3090039"
documentation
|*
| @fn Resume()
| Intended Usage : Provides resumption of suspended behaviour in the class
| implementing this interface.
| Error Condition : Dependent upon the implementation class Resume().
| @since 7.0
| @pre Implementation class has been fully constructed.
| @post Some action has been taken to change the behaviour
| of the implementation class of this interface.
stereotype "abstract"
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Suspend"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B44A3090043"
documentation
|*
| @fn Suspend()
| Intended Usage : Provides suspension of behaviour in the class
| implementing this interface.
| Error Condition : Dependent upon the implementation class Suspend().
| @since 7.0
| @pre Implementation class has been fully constructed.
| @post Some action has been taken to change the behaviour
| of the implementation class of this interface.
stereotype "abstract"
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Class "CDiscoverer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3A1D376D0037"
documentation
|*
| @internal
| @class CDiscoverer
| @Since 7.0
| @Dependencies MDiscovererObserver, CBase, RFs,
| Responsible for Interface Implementation Collections,
| installed in the Interface Implementation Collection directories.
stereotype "control"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A5F10A201B3"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A8043000318"
stereotype "Uses"
label "iObserver"
supplier "Logical View::MDiscovererObserver"
quidu "3A7593D7038F"))
operations (list Operations
(object Operation "Resume"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFE760183"
documentation
|*
| @fn Resume()
| Intended Usage : Re-enable the Discoverer to continue checking for new
| interface implementations.
| Error Condition : Where resume of the discoverer fails. KErrResumeFailed.
| @since 7.0
| @return TInt The status of the operation. KErrNone or KErrResumeFailed.
| @pre CDiscoverer is fully constructed.
| @post The operation of the discoverer has been resumed. Or where
| resumption failed, no change.
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Suspend"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A2CFECB0080"
documentation
|*
| @fn Suspend()
| Intended Usage : Temporarily stop looking for new interface implementations.
| Error Condition : Where suspension of the discoverer fails. KErrSuspendFailed.
| @since 7.0
| @return TInt The status of the operation. KErrNone or KErrSuspendFailed.
| @pre CDiscoverer is fully constructed.
| @post The operation of the discoverer has been suspended. Or where
| suspend failed, no change.
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ConstructL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A5F4E370360"
documentation
|*
| @fn ConstructL()
| Intended Usage : Standardised 2nd, (Initialisation) phase of two phase construction.
| Error Condition : Leaves with error code : usually KErrNoMemory.
| @exception KErrNoMemory.
| @since 7.0
| @return void
| @pre CDiscoverer is fully constructed.
| @post CDiscoverer is fully initialised.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CDiscoverer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A5F4E37039D"
documentation
|*
| @internal
| @fn CDiscoverer(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
| Intended Usage : Standardised default c'tor
| Error Condition : None
| @since 7.0
| @param aDiscovererObserver A reference to the owning client
| of the CDiscoverer
| @param aFs A reference to an connected file server instance.
| @pre None
| @post CDiscoverer is fully constructed
parameters (list Parameters
(object Parameter "aDiscovererObserver"
type "MDiscovererObserver&")
(object Parameter "aFs"
type "RFs&"))
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "~CDiscoverer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A5F4E3703E3"
documentation
|*
| @fn ~CDiscoverer()
| Intended Usage : Standard default d'tor
| Error Condition : None
| @since 7.0
| @pre CDiscoverer is fully constructed.
| @post CDiscoverer is totally destroyed.
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NewL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A5F4E380023"
documentation
|*
| @fn NewL(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
| Intended Usage : Standardised safe construction which leaves nothing
| on the cleanup stack.
| Error Condition : Not enough memory available.
| @exception KErrNoMemory
| @since 7.0
| @param aDiscovererObserver A reference to the owning client
| of the CDiscoverer
| @param aFs A reference to a connected file server instance.
| @return CDiscoverer* a pointer to the new class
| @pre None
| @post CDiscoverer is fully constructed, and initialised.
stereotype "static"
parameters (list Parameters
(object Parameter "aDiscovererObserver"
type "MDiscovererObserver&")
(object Parameter "aFs"
type "RFs&"))
result "CDiscoverer*"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ProcessEntryL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FB03B4"
documentation
|*
| @fn ProcessEntryL(const TEntry& aEntry)
| Intended Usage : Verify that a Interface Implementation Collection directories entry is valid
| discovery.
| Error Condition : Depends on the observer implementation.
| @exception Depends on the observer implementation. (@see CRegistrar).
| @since 7.0
| @param aEntry A directory entry for an Interface Implementation Collection.
| @pre CDiscoverer is fully constructed.
| @post The directory entry has been processed by the observer.
parameters (list Parameters
(object Parameter "aEntry"
type "const TEntry&"
const TRUE))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ValidateEntryL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FC00E5"
documentation
|*
| @fn ValidateEntryL(const TEntry& aEntry, const TParse& aPath, TEntry*& aEntryToFill)
| Intended Usage : Verify that a Interface Implementation Collection directories entry is valid
| discovery.
| Error Condition : No memory
| @exception KErrNoMemory
| @since 7.0
| @param aEntry A directory entry for an Interface Implementation Collection.
| @param aPath The full path to the dll.
| @param aEntryToFill A newly created directory entry with the
| filename updated to include the full path.
| @pre CDiscoverer is fully constructed,
| aEntry, aPath and aEntryToFill are all valid references.
| @post aEntryToFill is created and valid, with the full path and filename as its name entry.
parameters (list Parameters
(object Parameter "aEntry"
type "const TEntry&"
const TRUE)
(object Parameter "aPath"
type "const TParse&"
const TRUE)
(object Parameter "aEntryToFill"
type "TEntry*&"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "CompleteNotificationProcessing"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FC035C"
documentation
|*
| @fn CompleteNotificationProcessing()
| Intended Usage : Signal that the directory change notification has
| been fully processed.
| Error Condition : None
| @since 7.0
| @pre CDiscoverer is fully constructed.
| @post An asynchronous re-scan of the Interface Implementation
| Collection directories is complete.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "ScanDirectoryCancel"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FC03CA"
documentation
|*
| @fn void ScanDirectoryCancel()
| Intended Usage : Cancel any scan of the Interface Implementation Collection
| directories in progress.
| Error Condition : None
| @since 7.0
| @return void
| @pre CDiscoverer is fully constructed.
| @post The re-scan of the Interface Implementation
| Collection directories has beed aborted.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "RediscoveryScanDirectoryL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FD00D2"
documentation
| Methods used by the Incremental Directory Scanning mechanism
|*
| @fn ScanDirectoryL()
| Intended Usage : Perform a non-incremental scan of the Interface Implementation Collection directories.
| Error Condition : Not enough memory available.
| @exception KErrNoMemory
| @since 7.0
| @pre CDiscoverer is fully constructed.
| @post A re-scan of the Interface Implementation Collection
| directories is complete.
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "Notification"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A6C23FD014A"
documentation
|*
| @fn Notification(TInt aStatus)
| Intended Usage : Called by the CDirChangeNotifier object when the
| contents of the Interface Implementation directories
| has changed.
| Error Condition : None
| @since 7.0
| @return ETrue to indicate the notifier should re-activate.
| @pre CDiscoverer is fully constructed.
| @post CDiscoverer has been notified that a re-scan of the
| plugin directories is required.
parameters (list Parameters
(object Parameter "aStatus"
type "TInt"))
result "TBool"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DriveUnmountedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF801D2"
documentation
|*
| @fn DriveUnmountedL(TDriveUnit aDrive)
| Intended Usage : Signal a drive is unavailable.
| Error Condition : Leaves with an error code
| @exception KErrNoMemory
| @since 7.0
| @param aDrive The drive to be noted as unavailable.
| @pre CDiscoverer is fully constructed.
| @post The drive dismount has been signalled to the observer.
parameters (list Parameters
(object Parameter "aDrive"
type "TDriveUnit"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "DriveMountedL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3A7FEAF802CC"
documentation
|*
| @fn DriveMountedL(TDriveUnit aDrive)
| Intended Usage : Signal a drive is available.
| Error Condition : Depends on the observer implementation.
| @exception Depends on the observer implementation. @see CRegistrar.
| @since 7.0
| @param aDrive The drive to be noted as available.
| @return void.
| @pre CDiscoverer is fully constructed.
| @post The drive mount has been signalled to the observer.
parameters (list Parameters
(object Parameter "aDrive"
type "TDriveUnit"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0)
(object Operation "NotificationProcessingLeft"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3AC83A2D028B"
documentation
|*
| @fn NotificationProcessingLeft(TInt aError)
| Intended Usage : Signal that the notification processing went badly wrong.
| Error Condition : None
| @since 7.0
| @param aError The error code of the leave that provoked this call.
| @pre CDiscoverer is fully constructed.
| @post The CDiscoverer is restored to a sensible state.
parameters (list Parameters
(object Parameter "aError"
type "TInt"))
result "void"
concurrency "Sequential"
opExportControl "Private"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++"
cardinality (value Cardinality "1")
nestedClasses (list nestedClasses
(object Parameterized_Class "RArray<TDriveUnit>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3A7FEAF801A0"
stereotype "control"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3A7FEAF801BE"
supplier "Logical View::EPOC Base classes::R-Classes::RArray"
quidu "3B582415004B")
(object Uses_Relationship
quid "3A81361800A6"
supplier "Logical View::EPOC Base classes::T-Classes::TDriveUnit"
quidu "3A8135F103C1"
supplier_cardinality (value cardinality "1..n")
client_cardinality (value cardinality "1")))
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "CDirChangeNotifier"
quid "3A816AAF0109"
stereotype "control"
exportControl "Private"
class_attributes (list class_attribute_list
(object ClassAttribute "iDriveUnit"
quid "4447F4A600D7"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "CDirScanner"
quid "3A816ACC031D"
stereotype "control"
exportControl "Private"
module "Component View::MAGIC"
quidu "3A5DF73E0288")
(object Class "CIdleScanningTimer"
quid "3A816B5E009C"
stereotype "control"
exportControl "Private"
operations (list Operations
(object Operation "AddDriveL"
quid "44F044220225"
result "void"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsAnyNotificationProcessingPending"
quid "44F0443800CE"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "iPendingDriveList"
quid "44F043E4038B"
type "RArray<TUint>"))
module "Component View::MAGIC"
quidu "3A5DF73E0288")))
(object Class "MPublicRegistry"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "AfxSupportMacro"
value ""))
quid "3B2A284A0332"
documentation
|*
| @public
| @class MPublicRegistry
| Provides access to the public functions of CRegistryData.
| @since 7.0
| @dependencies TUid, RImplInfoArray
operations (list Operations
(object Operation "ListImplementationsL"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Inline"
value FALSE))
quid "3B2A284A038C"
documentation
|*
| @fn ListImplementationsL(TUid aInterfaceUid) const = 0
| Intended Usage : Provides a list of the implementations which satisfy the
| interface uid specified.
| @exception Depends on implementation.
| @since 7.0
| @return None.
| @pre This object is fully constructed.
stereotype "abstract, const"
parameters (list Parameters
(object Parameter "aInterfaceUid"
type "TUid"))
result "RImplInfoArray&"
concurrency "Sequential"
opExportControl "Public"
uid 0))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "RArray<TSuppliedImplementationTrackingDetail>"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "AppliedPattern"
value "none")
(object Attribute
tool "VC++"
name "Generate"
value FALSE))
quid "3B2A2852010D"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3B2A2852028A"
supplier "Logical View::EPOC Base classes::R-Classes::RArray"
quidu "3B582415004B"))
module "Component View::MAGIC"
quidu "3A5DF73E0288"
language "VC++")
(object Instantiated_Class "RPointerArray<CDirChangeNotifier>"
quid "4447F3A6036B"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "4447F3A6036A"
supplier "Logical View::CDiscoverer::CDirChangeNotifier"
quidu "3A816AAF0109"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1"))))
(object Instantiated_Class "RPointerArray<CIdleScanningTimer>"
quid "4447F3A6037B"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "4447F3A6037A"
supplier "Logical View::CDiscoverer::CIdleScanningTimer"
quidu "3A816B5E009C"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "1"))))
(object Association "$UNNAMED$141"
quid "3A630269011F"
roles (list role_list
(object Role "$UNNAMED$142"
quid "3A6302690120"
supplier "Logical View::CUnloadPolicy"
quidu "3A1D309500CE")
(object Role "iLoadPolicyInformation"
quid "3A6302690129"
documentation "* The load policy for this dll - indicates when the dll should unload"
label "iLoadPolicyInformation"
supplier "Logical View::CLoadPolicyInformation"
quidu "3A1D2AFF032B"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$143"
quid "3A6305AE0208"
roles (list role_list
(object Role "$UNNAMED$144"
quid "3A6305AE0209"
supplier "Logical View::CExampleInterface"
quidu "3A1D07A10155")
(object Role "iEComSession"
quid "3A6305AE0212"
label "iEComSession"
supplier "Logical View::REComSession"
quidu "3A1D08B702D1"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$145"
quid "3A6C23F20313"
roles (list role_list
(object Role "$UNNAMED$146"
quid "3A6C23F20314"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0")
(object Role "iFs:RFs&"
quid "3A6C23F20325"
documentation "* A reference to a connected file server instance"
label "iFs:RFs&"
supplier "Logical View::EPOC Base classes::R-Classes::RFs"
quidu "3A75ADDA01F5"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$147"
quid "3A6C23F9013B"
roles (list role_list
(object Role "$UNNAMED$148"
quid "3A6C23F9013C"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
is_aggregate TRUE)
(object Role "iFs:RFs&"
quid "3A6C23F90145"
documentation "* A reference to a conncted file session"
label "iFs:RFs&"
supplier "Logical View::EPOC Base classes::R-Classes::RFs"
quidu "3A75ADDA01F5"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$149"
quid "3A6C23FA022C"
roles (list role_list
(object Role "$UNNAMED$150"
quid "3A6C23FA022D"
supplier "Logical View::CLoadManager"
quidu "3A1D0F4101D4")
(object Role "iRegistry:CRegistryData&"
quid "3A6C23FA0236"
documentation "* A reference to the singleton registry information"
label "iRegistry:CRegistryData&"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$151"
quid "3A7159660323"
roles (list role_list
(object Role "$UNNAMED$152"
quid "3A7159660324"
supplier "Logical View::REComSession"
quidu "3A1D08B702D1")
(object Role "iEComServer"
quid "3A715966032D"
documentation
| Attributes
| This definately a temporary member used when
| profiling the code as a single DLL without
| using a real sever
|* A singleton connection to the ECOM framework for profiling only
label "iEComServer"
supplier "Logical View::CEComServer"
quidu "3A7159680113"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$153"
quid "3A716F990343"
roles (list role_list
(object Role "$UNNAMED$154"
quid "3A716F990344"
supplier "Logical View::CEComServer"
quidu "3A7159680113")
(object Role "iRegistrar"
quid "3A716F990357"
documentation "* Singleton Registrar to handle the interface registration"
label "iRegistrar"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$155"
quid "3A71944C028E"
roles (list role_list
(object Role "$UNNAMED$156"
quid "3A71944C028F"
supplier "Logical View::CEComServer"
quidu "3A7159680113")
(object Role "iLoadManager"
quid "3A71944C0298"
documentation "* Singleton Load manager to handle the interface instantiation"
label "iLoadManager"
supplier "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$157"
quid "3A71944C02A2"
roles (list role_list
(object Role "$UNNAMED$158"
quid "3A71944C02A3"
supplier "Logical View::CEComServer"
quidu "3A7159680113")
(object Role "iResolver"
quid "3A71944C02AC"
documentation "* Default singleton resolver class"
label "iResolver"
supplier "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$159"
quid "3A71944C02D4"
roles (list role_list
(object Role "$UNNAMED$160"
quid "3A71944C02D5"
supplier "Logical View::CEComServer"
quidu "3A7159680113"
is_aggregate TRUE)
(object Role "iFs"
quid "3A71944C02DE"
documentation "* Singleton connection to the file server"
label "iFs"
supplier "Logical View::EPOC Base classes::R-Classes::RFs"
quidu "3A75ADDA01F5"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$161"
quid "3A7194500316"
roles (list role_list
(object Role "$UNNAMED$162"
quid "3A7194500317"
supplier "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
is_aggregate TRUE)
(object Role "iLibrary"
quid "3A7194500320"
documentation "* The controlled implementation grouping"
label "iLibrary"
supplier "Logical View::EPOC Base classes::R-Classes::RLibrary"
quidu "3A75AE23038B"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$163"
quid "3A71BF5A00C0"
roles (list role_list
(object Role "$UNNAMED$164"
quid "3A71BF5A00C1"
supplier "Logical View::TEComResolverParams"
quidu "3A71B08F031E"
is_aggregate TRUE)
(object Role "iDataType"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "InitialValue"
value ""))
quid "3A71BF5A00CA"
documentation "* The Interface Implementation 'data string' match descriptor."
label "iDataType"
supplier "Logical View::EPOC Base classes::Descriptors::TPtrC8"
quidu "3A75AE840362"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$165"
quid "3A5F3590001C"
roles (list role_list
(object Role "$UNNAMED$166"
quid "3A5F3590001D"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
client_cardinality (value cardinality "1")
exportControl "Private")
(object Role "iRegistry:CRegistryData&"
quid "3A5F35900026"
documentation "* The reference to the registry data manager class"
label "iRegistry:CRegistryData&"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
client_cardinality (value cardinality "1")
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$167"
quid "3A79797102B5"
roles (list role_list
(object Role "$UNNAMED$168"
quid "3A79797102B6"
supplier "Logical View::CEComServer"
quidu "3A7159680113")
(object Role "iRegistryData"
quid "3A79797102C9"
documentation "* Singleton registry information handler"
label "iRegistryData"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$169"
quid "3A7979750152"
roles (list role_list
(object Role "$UNNAMED$170"
quid "3A7979750153"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
is_aggregate TRUE)
(object Role "iRegistryChanged"
quid "3A7979750166"
documentation "* The flag to indicate new registration"
label "iRegistryChanged"
supplier "mutable TBool"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$171"
quid "3A797975017A"
roles (list role_list
(object Role "$UNNAMED$172"
quid "3A797975017B"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
is_aggregate TRUE)
(object Role "iRegistryFile"
quid "3A7979750184"
documentation "* The file store for the registry data"
label "iRegistryFile"
supplier "Logical View::EPOC Base classes::R-Classes::RFile"
quidu "3B5821DE017C"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$173"
quid "3A7979750243"
roles (list role_list
(object Role "$UNNAMED$174"
quid "3A7979750244"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0")
(object Role "iRegistrations"
quid "3A7979750257"
documentation "* The entire registration data"
label "iRegistrations"
supplier "TRegistration"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$175"
quid "3A7FEAEF00C1"
roles (list role_list
(object Role "$UNNAMED$176"
quid "3A7FEAEF00C2"
supplier "Logical View::CExampleInterface"
quidu "3A1D07A10155"
is_aggregate TRUE)
(object Role "iMagicKey"
quid "3A7FEAEF00CB"
label "iMagicKey"
supplier "Logical View::EPOC Base classes::T-Classes::TUid"
quidu "3A813535001D"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$177"
quid "3A81382300C6"
roles (list role_list
(object Role "$UNNAMED$178"
quid "3A81382402C6"
supplier "Logical View::CRegistryData::RPointerArray<CDllData>"
quidu "3A8137F8004C"
is_navigable TRUE)
(object Role "$UNNAMED$179"
quid "3A81382402D0"
supplier "Logical View::CRegistryData::CDriveData"
quidu "3A81363E039A")))
(object Association "$UNNAMED$180"
quid "3A81389B00AB"
roles (list role_list
(object Role "$UNNAMED$181"
quid "3A81389C0020"
supplier "Logical View::CRegistryData::RPointerArray<CInterfaceData>"
quidu "3A813855026D"
is_navigable TRUE)
(object Role "$UNNAMED$182"
quid "3A81389C002A"
supplier "Logical View::CRegistryData::CDllData"
quidu "3A81365601C8")))
(object Association "$UNNAMED$183"
quid "3A8138C1004B"
roles (list role_list
(object Role "$UNNAMED$184"
quid "3A8138C201A1"
supplier "Logical View::CRegistryData::RPointerArray<CImplementationInformation>"
quidu "3A81387301B1"
is_navigable TRUE)
(object Role "$UNNAMED$185"
quid "3A8138C201AB"
supplier "Logical View::CRegistryData::CInterfaceData"
quidu "3A81366B01F0")))
(object Association "$UNNAMED$186"
quid "3A8144DD0388"
roles (list role_list
(object Role "theCUnloadPolicy"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "CodeName"
value "theCUnloadPolicy"))
quid "3A8144DE02A3"
label "theCUnloadPolicy"
supplier "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
is_navigable TRUE)
(object Role "$UNNAMED$187"
quid "3A8144DE02B7"
supplier "Logical View::CRegistryData::CDllData"
quidu "3A81365601C8")))
(object Association "$UNNAMED$188"
quid "3A815A68019D"
roles (list role_list
(object Role "$UNNAMED$189"
quid "3A815A68019E"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0")
(object Role "iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
quid "3A815A6801BB"
documentation "* The index of all registered implementations"
label "iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
supplier "::Reverse Engineered::MAGIC::mutable RArray<TIndex>"
quidu "3A815A680193"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$190"
quid "3AD4792D03AA"
roles (list role_list
(object Role "$UNNAMED$191"
quid "3AD4792D03AB"
supplier "Logical View::CEComServerSession"
quidu "3AACF95200F0"
is_aggregate TRUE)
(object Role "iNotificationRequests:RArray<RMessage>"
quid "3AD4792D03B4"
documentation "* The array of client notification requests outstanding"
label "iNotificationRequests:RArray<RMessage>"
supplier "RMessagePtr"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$192"
quid "3AD4795B03BC"
roles (list role_list
(object Role "$UNNAMED$193"
quid "3AD4795B03BD"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181")
(object Role "iData"
quid "3AD4795B03C5"
documentation
|*
| The type of data this implementation is registered to handle :
| Used for matching against the run-time cue provided by the client
| during default interface implementation resolution.
label "iData"
supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
quidu "3B5813B50129"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$194"
quid "3AD4795B03C8"
roles (list role_list
(object Role "$UNNAMED$195"
quid "3AD4795B03C9"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181")
(object Role "iDisplayName:HBufC*"
quid "3AD4795B03CA"
documentation "* This implementations human readable name intended for display in UI implementations"
label "iDisplayName:HBufC*"
supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
quidu "3B5813B50129"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$196"
quid "3AE05EBA0048"
roles (list role_list
(object Role "$UNNAMED$197"
quid "3AE05EBA0049"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0")
(object Role "iPolicyObserver"
quid "3AE05EBA007A"
documentation "* To inform that dlls have been added or deleted from the registry"
label "iPolicyObserver"
supplier "Logical View::MPolicyObserver"
quidu "3AE4439E01FD"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$198"
quid "3AE05EBC0195"
roles (list role_list
(object Role "$UNNAMED$199"
quid "3AE05EBC0196"
supplier "Logical View::CUnloadPolicy"
quidu "3A1D309500CE")
(object Role "iDllEntry"
quid "3AE05EBC019F"
documentation "* Information on the Dll which this is the unload policy for"
label "iDllEntry"
supplier "Logical View::EPOC Base classes::T-Classes::TEntry"
quidu "3B582296013A"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$200"
quid "3AE05EBE0301"
roles (list role_list
(object Role "$UNNAMED$201"
quid "3AE05EBE0302"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181")
(object Role "iOpaqueData"
quid "3AE05EBE031F"
documentation
|*
| Data registered for this implementation which can be used by the client
| during non-default resolution operations but is ignored by the framework.
label "iOpaqueData"
supplier "Logical View::EPOC Base classes::Descriptors::HBufC8"
quidu "3B5813B50129"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$202"
quid "3AE05EBE0329"
roles (list role_list
(object Role "$UNNAMED$203"
quid "3AE05EBE032A"
supplier "Logical View::CImplementationInformation"
quidu "3AD31E780181"
is_aggregate TRUE)
(object Role "iImplementationUid"
quid "3AE05EBE033D"
documentation "* The implementation UID"
label "iImplementationUid"
supplier "Logical View::EPOC Base classes::T-Classes::TUid"
quidu "3A813535001D"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$204"
quid "3AE05EC201E4"
roles (list role_list
(object Role "$UNNAMED$205"
quid "3AE05EC201E5"
supplier "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
is_aggregate TRUE)
(object Role "iGarbagePolicies"
quid "3AE05EC201EE"
documentation
|* List of the UnloadPolicies for dlls which have been removed from the system but still have
| outstanding references
label "iGarbagePolicies"
supplier "Logical View::RPointerArray<CUnloadPolicy>"
quidu "3AE05EC201BC"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$206"
quid "3AE05EC20203"
roles (list role_list
(object Role "$UNNAMED$207"
quid "3AE05EC20204"
supplier "Logical View::CLoadManager"
quidu "3A1D0F4101D4")
(object Role "iAllUnloadPolicies"
quid "3AE05EC20216"
documentation "* Index of implementation Uids to their corresponding CUnloadPolicy"
label "iAllUnloadPolicies"
supplier "Logical View::RArray<TUnloadPolicyIndex>"
quidu "3AE05EC20202"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$208"
quid "3AE99A2F0195"
roles (list role_list
(object Role "$UNNAMED$209"
quid "3AE99A2F0196"
supplier "Logical View::CEComServer"
quidu "3A7159680113"
is_aggregate TRUE)
(object Role "iShutdown"
quid "3AE99A2F01C7"
documentation "* The timer controlling the server shutdown process"
label "iShutdown"
supplier "Logical View::CShutdown"
quidu "3AE99A330277"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$210"
quid "3AE99A330119"
roles (list role_list
(object Role "$UNNAMED$211"
quid "3AE99A33011A"
supplier "Logical View::CEComServerSession"
quidu "3AACF95200F0")
(object Role "iMemoryStore"
quid "3AE99A330123"
documentation
|*
| The externalised data from a ListImplementations service call
| held for return, pending the collection service call.
label "iMemoryStore"
supplier "Logical View::EPOC Base classes::C-Classes::CBufFlat"
quidu "3B58268A00A9"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$212"
quid "3AE99A6200C6"
roles (list role_list
(object Role "$UNNAMED$213"
quid "3AE99A6200C7"
supplier "Logical View::CRegistryData"
quidu "3A1D0A2B03D0")
(object Role "iUnloadPolicyList"
quid "3AE99A6200F8"
documentation
|* Used for temporarily creating a list before returning it in
| ConstructPolicyIndexL()
label "iUnloadPolicyList"
supplier "Logical View::mutable RArray<TUnloadPolicyIndex>"
quidu "3AE99A6200BC"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$214"
quid "3AE99A650265"
roles (list role_list
(object Role "$UNNAMED$215"
quid "3AE99A650266"
supplier "Logical View::TEComServerStart"
quidu "3AE45A6E00B9")
(object Role "iStatus"
quid "3AE99A650267"
label "iStatus"
supplier "Logical View::EPOC Base classes::T-Classes::TRequestStatus"
quidu "3B5825CD0210"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$216"
quid "3AE99A65026F"
roles (list role_list
(object Role "$UNNAMED$217"
quid "3AE99A650270"
supplier "Logical View::TEComServerStart"
quidu "3AE45A6E00B9"
is_aggregate TRUE)
(object Role "iId"
quid "3AE99A650271"
label "iId"
supplier "Logical View::EPOC Base classes::T-Classes::TThreadId"
quidu "3B58251C0085"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$218"
quid "3AE99A66009A"
roles (list role_list
(object Role "$UNNAMED$219"
quid "3AE99A66009B"
supplier "Logical View::CDefaultResolver"
quidu "3A1D097B0305")
(object Role "iImplementationInfoArray:mutable RImplInfoArray"
quid "3AE99A6600AE"
label "iImplementationInfoArray:mutable RImplInfoArray"
supplier "Logical View::RPointerArray<CImplementationInformation>"
quidu "3AE99A660090"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$220"
quid "3B050B9901A4"
roles (list role_list
(object Role "$UNNAMED$221"
quid "3B050B9901A5"
supplier "Logical View::CEComServerSession"
quidu "3AACF95200F0")
(object Role "iList"
quid "3B050B9901A6"
documentation
|*
| A successful ListImplementations service request
| generates a list of CImplementationInformation pointers
| that are stored within this list.
label "iList"
supplier "RImplInfoArray"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$222"
quid "3B050BD001FD"
roles (list role_list
(object Role "$UNNAMED$223"
quid "3B050BD001FE"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282")
(object Role "iRegistrarObserver:MRegistrarObserver&"
quid "3B050BD00211"
documentation
|*
| The reference to the observer of the
| Registrar for change notification.
label "iRegistrarObserver:MRegistrarObserver&"
supplier "Logical View::MRegistrarObserver"
quidu "3B050BD60057"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$224"
quid "3B050BD0021B"
roles (list role_list
(object Role "$UNNAMED$225"
quid "3B050BD0021C"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282")
(object Role "iBackupNotifier"
quid "3B050BD0022F"
documentation "* The owned backup/restore notification handling class"
label "iBackupNotifier"
supplier "Logical View::CBackupNotifier"
quidu "3B050EEF021A"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$226"
quid "3B1638670055"
roles (list role_list
(object Role "$UNNAMED$227"
quid "3B1638670056"
supplier "Logical View::CBackupNotifier"
quidu "3B050EEF021A")
(object Role "iBackupSession"
quid "3B163867005F"
documentation "* The owned notification control object"
label "iBackupSession"
supplier "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper"
quidu "3B58219C00E1"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$228"
quid "3B1638670069"
roles (list role_list
(object Role "$UNNAMED$229"
quid "3B163867006A"
supplier "Logical View::CBackupNotifier"
quidu "3B050EEF021A")
(object Role "iObserver:MBackupNotifierObserver&"
quid "3B1638670073"
documentation "* A reference to its observer instance"
label "iObserver:MBackupNotifierObserver&"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$230"
quid "3B2A2852010E"
roles (list role_list
(object Role "$UNNAMED$231"
quid "3B2A2852010F"
supplier "Logical View::CEComServerSession"
quidu "3AACF95200F0"
is_aggregate TRUE)
(object Role "iImplementationsSupplied"
quid "3B2A28520280"
documentation
|*
| The array of supplied implementations for this client
| that remain outstanding
label "iImplementationsSupplied"
supplier "Logical View::RArray<TSuppliedImplementationTrackingDetail>"
quidu "3B2A2852010D"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$232"
quid "3B44A30B0277"
roles (list role_list
(object Role "$UNNAMED$233"
quid "3B44A30B0278"
supplier "Logical View::CBackupNotifier"
quidu "3B050EEF021A")
(object Role "iRetryTimer"
quid "3B44A30B028B"
documentation "* The friendly timer for connection retries"
label "iRetryTimer"
supplier "Logical View::CBackupNotifier::CRetryTimer"
quidu "3B58262602A4"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$234"
quid "3A6C23FB03A0"
stereotype "Uses"
roles (list role_list
(object Role "$UNNAMED$235"
quid "3A6C23FB03A1"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iDirNotifier"
quid "3A6C23FB03AA"
documentation "* The internal directory changed notification handler"
label "iDirNotifier"
supplier "Logical View::CDiscoverer::CDirChangeNotifier"
quidu "3A816AAF0109"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$236"
quid "3A6C23FB038C"
stereotype "Uses"
roles (list role_list
(object Role "$UNNAMED$237"
quid "3A6C23FB038D"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iScanningTimer"
quid "3A6C23FB0396"
documentation
|*
| The internal scheduler for the incremental
| Interface Implementation Collection registration
label "iScanningTimer"
supplier "Logical View::CDiscoverer::CIdleScanningTimer"
quidu "3A816B5E009C"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$238"
quid "3A6C23FB0378"
stereotype "Uses"
roles (list role_list
(object Role "$UNNAMED$239"
quid "3A6C23FB0379"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iDirScanner"
quid "3A6C23FB0382"
documentation
|*
| The internal Interface Implementation Collection
| identifier and registration handler
label "iDirScanner"
supplier "Logical View::CDiscoverer::CDirScanner"
quidu "3A816ACC031D"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$240"
quid "3A6C23FB0350"
roles (list role_list
(object Role "$UNNAMED$241"
quid "3A6C23FB0351"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iFs:RFs&"
quid "3A6C23FB035A"
documentation "* A reference to the connected file server instance"
label "iFs:RFs&"
supplier "Logical View::EPOC Base classes::R-Classes::RFs"
quidu "3A75ADDA01F5"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$242"
quid "3A83EF7C01FC"
roles (list role_list
(object Role "$UNNAMED$243"
quid "3A83EF7C01FD"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iDrivesDiscovered:RArray<TDriveUnit>"
quid "3A83EF7C0206"
documentation "* The list of existing drives"
label "iDrivesDiscovered:RArray<TDriveUnit>"
supplier "::Reverse Engineered::MAGIC::RArray<TDriveUnit>"
quidu "3A83EF7C01F2"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$244"
quid "3A6C23F9014F"
roles (list role_list
(object Role "$UNNAMED$245"
quid "3A6C23F90150"
supplier "Logical View::CRegistrar"
quidu "3A1D3A0D0282")
(object Role "iDiscoverer"
quid "3A6C23F90159"
documentation "* The owned discovery notification handling class"
label "iDiscoverer"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$246"
quid "3A81325F0088"
roles (list role_list
(object Role "$UNNAMED$247"
quid "3A81325F0089"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")
(object Role "iDiscovererObserver:MDiscovererObserver&"
quid "3A81325F0092"
documentation "* A reference to the owning client of the CDiscoverer"
label "iDiscovererObserver:MDiscovererObserver&"
supplier "Logical View::MDiscovererObserver"
quidu "3A7593D7038F"
exportControl "Private"
is_navigable TRUE)))
(object Association "$UNNAMED$248"
quid "4447F3EC02EB"
stereotype "Uses"
roles (list role_list
(object Role "iScanningTimer"
quid "4447F3EC02EC"
documentation
|*
| The internal scheduler for the incremental
| Interface Implementation Collection registration
label "iScanningTimer"
supplier "Logical View::CDiscoverer::CIdleScanningTimer"
quidu "3A816B5E009C"
is_navigable TRUE)
(object Role "$UNNAMED$249"
quid "4447F3EC02ED"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")))
(object Association "$UNNAMED$250"
quid "4447F3F903C5"
stereotype "Uses"
roles (list role_list
(object Role "iRscDirNotifierList"
quid "4447F3F903C6"
documentation "* The internal directory changed notification handler"
label "iRscDirNotifierList"
supplier "Logical View::RPointerArray<CDirChangeNotifier>"
quidu "4447F3A6036B"
is_navigable TRUE)
(object Role "$UNNAMED$251"
quid "4447F3F903C7"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")))
(object Association "$UNNAMED$252"
quid "44F0447D036F"
roles (list role_list
(object Role "$UNNAMED$253"
quid "44F0447E02E2"
supplier "Logical View::CDiscoverer::CIdleScanningTimer"
quidu "3A816B5E009C"
is_navigable TRUE)
(object Role "$UNNAMED$254"
quid "44F0447E02F2"
supplier "Logical View::CDiscoverer"
quidu "3A1D376D0037")))
(object Class_Category "Use Case Realisations"
quid "3A1CFEAC0067"
exportControl "Public"
logical_models (list unit_reference_list
(object Association "$UNNAMED$255"
quid "3A1D040D0180"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$256"
quid "3A1D040D03CF"
supplier "Use Case View::Customer Use Cases::Use interface"
quidu "3A13EAF1039D"
is_navigable TRUE)
(object Role "$UNNAMED$257"
quid "3A1D040D03D9"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation"
quidu "3A1D01E70324")))
(object Association "$UNNAMED$258"
quid "3A1D041A0201"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$259"
quid "3A1D041B0054"
supplier "Use Case View::Customer Use Cases::Define an interface"
quidu "3A13EAE103CC"
is_navigable TRUE)
(object Role "$UNNAMED$260"
quid "3A1D041B0055"
supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface"
quidu "3A1D023201F5")))
(object Association "$UNNAMED$261"
quid "3A1D042A0326"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$262"
quid "3A1D042B0205"
supplier "Use Case View::Customer Use Cases::Configure default behaviour"
quidu "3A1515F101F9"
is_navigable TRUE)
(object Role "$UNNAMED$263"
quid "3A1D042B020F"
supplier "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)"
quidu "3A1D029400BF")))
(object Association "$UNNAMED$264"
quid "3A1D043D02F1"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$265"
quid "3A1D043E018A"
supplier "Use Case View::System Use Cases::Temporarily Un-install"
quidu "3A14007F03DD"
is_navigable TRUE)
(object Role "$UNNAMED$266"
quid "3A1D043E018B"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install"
quidu "3A1D029701A0")))
(object Association "$UNNAMED$267"
quid "3A1D044602E0"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$268"
quid "3A1D044700B1"
supplier "Use Case View::Customer Use Cases::Provide Interface implementation"
quidu "3A13F0D3023A"
is_navigable TRUE)
(object Role "$UNNAMED$269"
quid "3A1D044700BB"
supplier "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation"
quidu "3A1D02990081")))
(object Association "$UNNAMED$270"
quid "3A1D0458035E"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$271"
quid "3A1D04590143"
supplier "Use Case View::System Use Cases::Permanently Un-install"
quidu "3A1400A3029E"
is_navigable TRUE)
(object Role "$UNNAMED$272"
quid "3A1D04590144"
supplier "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)"
quidu "3A1D029C0388")))
(object Association "$UNNAMED$273"
quid "3A1D0461005E"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$274"
quid "3A1D0461022B"
supplier "Use Case View::Customer Use Cases::List interface implementations"
quidu "3A13FCA40059"
is_navigable TRUE)
(object Role "$UNNAMED$275"
quid "3A1D0461022C"
supplier "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations"
quidu "3A1D029E01E6")))
(object Association "$UNNAMED$276"
quid "3A1D0471010B"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$277"
quid "3A1D047102F6"
supplier "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour"
quidu "3A13ECD80112"
is_navigable TRUE)
(object Role "$UNNAMED$278"
quid "3A1D04710300"
supplier "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)"
quidu "3A1D02A2023C")))
(object Association "$UNNAMED$279"
quid "3A1D047D00F5"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$280"
quid "3A1D047D0299"
supplier "Use Case View::Customer Use Cases::List interface capabilities"
quidu "3A1406C4027C"
is_navigable TRUE)
(object Role "$UNNAMED$281"
quid "3A1D047D029A"
supplier "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)"
quidu "3A1D02A402B7")))
(object Association "$UNNAMED$282"
quid "3A1D048501DD"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$283"
quid "3A1D04850381"
supplier "Use Case View::Customer Use Cases::Group Interface implementations"
quidu "3A140BAC01E2"
is_navigable TRUE)
(object Role "$UNNAMED$284"
quid "3A1D04850382"
supplier "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations"
quidu "3A1D02A60238")))
(object Association "$UNNAMED$285"
quid "3A1D048E02DA"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$286"
quid "3A1D048F0119"
supplier "Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
quidu "3A13EEEE0282"
is_navigable TRUE)
(object Role "$UNNAMED$287"
quid "3A1D048F011A"
supplier "Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters"
quidu "3A1D033A0154")))
(object Association "$UNNAMED$288"
quid "3A1D049700B6"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$289"
quid "3A1D049701CE"
supplier "Use Case View::Customer Use Cases::Suicide"
quidu "3A140CE10114"
is_navigable TRUE)
(object Role "$UNNAMED$290"
quid "3A1D049701D8"
supplier "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide"
quidu "3A1D033C0067")))
(object Association "$UNNAMED$291"
quid "3A1D049F0252"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$292"
quid "3A1D04A000C3"
supplier "Use Case View::Customer Use Cases::Use localised data storage"
quidu "3A13FC09010A"
is_navigable TRUE)
(object Role "$UNNAMED$293"
quid "3A1D04A000C4"
supplier "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)"
quidu "3A1D0338017A")))
(object Association "$UNNAMED$294"
quid "3A1D060B0314"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$295"
quid "3A1D060C00B2"
supplier "Use Case View::Customer Use Cases::Destroy an interface instantiation"
quidu "3A1D050E0111"
is_navigable TRUE)
(object Role "$UNNAMED$296"
quid "3A1D060C00D0"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation"
quidu "3A1D0600000B")))
(object Association "$UNNAMED$297"
quid "3A1D29420186"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$298"
quid "3A1D29430001"
supplier "Use Case View::Customer Use Cases::Suspend Registration"
quidu "3A1D28CB0031"
is_navigable TRUE)
(object Role "$UNNAMED$299"
quid "3A1D2943000B"
supplier "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration"
quidu "3A1D292902F3")))
(object Association "$UNNAMED$300"
quid "3A1D294402A1"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$301"
quid "3A1D2945007C"
supplier "Use Case View::Customer Use Cases::Resume Registration"
quidu "3A1D28DA00E6"
is_navigable TRUE)
(object Role "$UNNAMED$302"
quid "3A1D29450086"
supplier "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration"
quidu "3A1D292B033C")))
(object Association "$UNNAMED$303"
quid "3A227D2B0161"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$304"
quid "3A227D2B03A6"
supplier "Use Case View::Customer Use Cases::Identify An Implementation"
quidu "3A2241DA012A"
is_navigable TRUE)
(object Role "$UNNAMED$305"
quid "3A227D2B03A7"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation"
quidu "3A227D270115")))
(object Association "$UNNAMED$306"
quid "3A227E030234"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$307"
quid "3A227E0303E3"
supplier "Use Case View::System Use Cases::Re-install"
quidu "3A227CC00059"
is_navigable TRUE)
(object Role "$UNNAMED$308"
quid "3A227E0303E4"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install"
quidu "3A227DF203DE")))
(object Association "$UNNAMED$309"
quid "3A2661580238"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$310"
quid "3A2661590045"
supplier "Use Case View::Customer Use Cases::Remove Instantiation"
quidu "3A265FDE037F"
is_navigable TRUE)
(object Role "$UNNAMED$311"
quid "3A266159004F"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation"
quidu "3A26614602BE")))
(object Association "$UNNAMED$312"
quid "3A2CC6B0013C"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$313"
quid "3A2CC6B0036D"
supplier "Use Case View::Customer Use Cases::Serve Multiple Clients"
quidu "3A2CC5C40219"
is_navigable TRUE)
(object Role "$UNNAMED$314"
quid "3A2CC6B0036E"
supplier "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients"
quidu "3A2CC69E003B")))
(object Association "$UNNAMED$315"
quid "3A2E114D02E7"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$316"
quid "3A2E114E0126"
supplier "Use Case View::Customer Use Cases::Asynchronous Object Creation"
quidu "3A2E10BF036F"
is_navigable TRUE)
(object Role "$UNNAMED$317"
quid "3A2E114E0127"
supplier "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)"
quidu "3A2E113C01CB")))
(object Association "$UNNAMED$318"
quid "3B5701460367"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$319"
quid "3B5701470142"
supplier "Use Case View::System Use Cases::Register availability"
quidu "3A14002A033B"
is_navigable TRUE)
(object Role "$UNNAMED$320"
quid "3B5701470143"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability"
quidu "3A1D02950324")))
(object Association "$UNNAMED$321"
quid "3B5701570177"
stereotype "realize"
roles (list role_list
(object Role "$UNNAMED$322"
quid "3B5701570394"
supplier "Use Case View::Customer Use Cases::Instantiate an interface implementation"
quidu "3A13EC69004A"
is_navigable TRUE)
(object Role "$UNNAMED$323"
quid "3B5701570395"
supplier "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation"
quidu "3A1D029B0029")))
(object Class_Category "Omitted Use cases"
quid "3A96287201F7"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Use Localised Data Storage (Omit)"
quid "3A1CFEE40040"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Use localised data storage (Omit)"
quid "3A1D0338017A"
documentation
|Actors:
|Generic Future Projects
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.11
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @321
logical_models (list unit_reference_list
(object Object "$UNNAMED$324"
quid "3A25150500E9"
collaborators (list link_list
(object Link
quid "3A27BD8302B6"
supplier "$UNNAMED$325"
quidu "3A2516EC014D"
messages (list Messages
(object Message "PersistL( )"
quid "3A27BD8302B7"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "PersistL"
quidu "3A2D160B0332"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$325"
quid "3A2516EC014D"
collaborators (list link_list
(object Link
quid "3A27BDA70073"
supplier "$UNNAMED$326"
quidu "3A27BD950399"
messages (list Messages
(object Message "StorageArea( )"
quid "3A27BDA70074"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "StorageArea"
quidu "3A2D05560151")))
(object Link
quid "3A27BE8F001D"
supplier "Persistent Storage"
quidu "3A27BDCB002F"
messages (list Messages
(object Message "Store( )"
quid "3A27BE8F001E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 3
Operation "Store"
quidu "3A2D043102A4"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$326"
quid "3A27BD950399"
collaborators (list link_list
(object Link
quid "3A27BDB303BA"
supplier "Registry"
quidu "3A27BDA0029A"
messages (list Messages
(object Message "FindStorageArea(const TUid&)"
quid "3A27BDB303BB"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "FindStorageArea"
quidu "3A2D05C00334"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Registry"
quid "3A27BDA0029A"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "Persistent Storage"
quid "3A27BDCB002F"
class "CPersistentStorage"
quidu "3A27BE3500E6"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @321
quid "3A2514F700CB"
title "Basic Flow"
documentation "This use case allows a client to store some data that will be persistent between instantiations of an Interface Implementation."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$324" @322
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @322
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A25150500E9"
width 336
height 789
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @323
location (186, 434)
line_color 3342489
InterObjView @322
height 490
y_coord 430
Nested FALSE))
(object InterObjView "$UNNAMED$325" @324
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @324
location (432, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2516EC014D"
width 662
height 789
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @325
location (558, 434)
line_color 3342489
InterObjView @324
height 430
y_coord 370
Nested FALSE))
(object InterObjView "$UNNAMED$326" @326
location (992, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @326
location (899, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A27BD950399"
width 446
height 789
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @327
location (992, 496)
line_color 3342489
InterObjView @326
height 182
y_coord 122
Nested FALSE))
(object InterObjView "Registry" @328
location (1364, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @328
location (1257, 275)
anchor_loc 3
nlines 2
max_width 462
label "Registry")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A27BDA0029A"
width 438
height 789
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @329
location (1364, 558)
line_color 3342489
InterObjView @328
height 60
y_coord 0
Nested FALSE))
(object InterObjView "Persistent Storage" @330
location (1736, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @330
location (1629, 274)
anchor_loc 3
nlines 2
max_width 462
label "Persistent Storage")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A27BDCB002F"
width 438
height 789
icon_height 153
icon_width 154
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @331
location (1736, 744)
line_color 3342489
InterObjView @330
height 60
y_coord 0
Nested FALSE))
(object NoteView @332
location (1302, 1550)
label (object ItemLabel
Parent_View @332
location (836, 1309)
fill_color 13434879
nlines 10
max_width 896
label
|Does the interface retain a reference to the persistent storage or does it go through 'MAGIC' each time?
|
|Not sure if this call should be made on the Resolver because the resolver could be implementation grouping specific.
|
|This store will need some kind of mutex facility.
)
line_color 3342489
fill_color 13434879
width 956
height 494)
(object InterMessView "" @333
location (62, 434)
label (object SegLabel @334
Parent_View @333
location (371, 390)
quidu "3A27BD8302B7"
anchor_loc 1
nlines 1
max_width 188
justify 0
label "PersistL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @322
supplier @324
Focus_Src @323
Focus_Entry @325
origin (201, 434)
terminus (542, 434)
ordinal 0)
(object InterMessView "" @335
location (62, 496)
label (object SegLabel @336
Parent_View @335
location (774, 452)
quidu "3A27BDA70074"
anchor_loc 1
nlines 1
max_width 320
justify 0
label "StorageArea( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @324
supplier @326
Focus_Src @325
Focus_Entry @327
origin (573, 496)
terminus (976, 496)
ordinal 1)
(object InterMessView "" @337
location (62, 558)
label (object SegLabel @338
Parent_View @337
location (1177, 514)
quidu "3A27BDB303BB"
anchor_loc 1
nlines 1
max_width 522
justify 0
label "FindStorageArea(const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @326
supplier @328
Focus_Src @327
Focus_Entry @329
origin (1007, 558)
terminus (1348, 558)
ordinal 2)
(object InterMessView "" @339
location (62, 744)
label (object SegLabel @340
Parent_View @339
location (1146, 700)
quidu "3A27BE8F001E"
anchor_loc 1
nlines 1
max_width 169
justify 0
label "Store( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @324
supplier @330
Focus_Src @325
Focus_Entry @331
origin (573, 744)
terminus (1720, 744)
ordinal 3)
(object AttachView "" @341
stereotype TRUE
line_color 3342489
client @332
supplier @335
line_style 0)
(object NoteView @342
location (434, 1364)
label (object ItemLabel
Parent_View @342
location (146, 1217)
fill_color 13434879
nlines 5
max_width 540
label
|Not sure if this represents it correctly.
|The store will be initiated by the interface (I think) not by the client.
)
line_color 3342489
fill_color 13434879
width 600
height 306)
(object AttachView "" @343
stereotype TRUE
line_color 3342489
client @342
supplier @333
line_style 0))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Permanently Un-install (Omit)"
quid "3A1D00B8027E"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Permanently Un-install (Omit)"
quid "3A1D029C0388"
documentation
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.2.4
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.6.2
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @344
logical_models (list unit_reference_list
(object Object "$UNNAMED$327"
quid "3A2284E4018C"
collaborators (list link_list
(object Link
quid "3A2284E4018D"
supplier "$UNNAMED$328"
quidu "3A2284E40191"
messages (list Messages
(object Message "PermanentUninstall(const TUid&)"
quid "3A2284E4018E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "PermanentUninstall"
quidu "3A2CFFED02EA"))))
class "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$328"
quid "3A2284E40191"
collaborators (list link_list
(object Link
quid "3A2284E40190"
supplier "$UNNAMED$329"
quidu "3A2284E40193"
messages (list Messages
(object Message "MarkUninstalled(const TUid&)"
quid "3A2284E4018F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "MarkUninstalled"
quidu "3A2D00480024"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$329"
quid "3A2284E40193"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @344
quid "3A2284D10329"
title "Basic Flow"
documentation
|This use case is used to permanently disable an Interface Implementation (i.e. it can no longer be instantiated).
|This effect cannot be reversed.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$327" @345
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @345
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284E4018C"
width 336
height 541
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @346
location (186, 434)
line_color 3342489
InterObjView @345
height 242
y_coord 182
Nested FALSE))
(object InterObjView "$UNNAMED$328" @347
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @347
location (589, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284E40191"
width 446
height 541
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @348
location (682, 434)
line_color 3342489
InterObjView @347
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$329" @349
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @349
location (1071, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284E40193"
width 438
height 541
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @350
location (1178, 496)
line_color 3342489
InterObjView @349
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @351
location (62, 434)
label (object SegLabel @352
Parent_View @351
location (433, 390)
quidu "3A2284E4018E"
anchor_loc 1
nlines 1
max_width 579
justify 0
label "PermanentUninstall(const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @345
supplier @347
Focus_Src @346
Focus_Entry @348
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @353
location (62, 496)
label (object SegLabel @354
Parent_View @353
location (929, 452)
quidu "3A2284E4018F"
anchor_loc 1
nlines 1
max_width 538
justify 0
label "MarkUninstalled(const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @347
supplier @349
Focus_Src @348
Focus_Entry @350
origin (697, 496)
terminus (1162, 496)
ordinal 1))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Hint Preferred Load/Unload Behaviour (Omit)"
quid "3A1CFEC8019E"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Hint preferred load/unload behaviour (Omit)"
quid "3A1D02A2023C"
documentation
|Actors:
|EPOC Platform
|DFRDs
|Generic Future Projects
|Interface Implementation
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.2.7
|RHR.79.4.4
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @355
logical_models (list unit_reference_list
(object Object "$UNNAMED$330"
quid "3A24EB54002F"
collaborators (list link_list
(object Link
quid "3A250B45007D"
supplier "$UNNAMED$331"
quidu "3A250B120305")
(object Link
quid "3A250BC70279"
supplier "$UNNAMED$332"
quidu "3A250BA902DA"
messages (list Messages
(object Message "Hint( )"
quid "3A250BC7027A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "Hint"
quidu "3A2CEE430298"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$331"
quid "3A250B120305"
collaborators (list link_list
(object Link
quid "3A250B4802F8"
supplier "$UNNAMED$333"
quidu "3A250B1B0091"
messages (list Messages
(object Message "UpdatePolicy( )"
quid "3A250BD800EC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A2CEF5C0133"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$333"
quid "3A250B1B0091"
class "Logical View::CLoadPolicyInformation"
quidu "3A1D2AFF032B"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$332"
quid "3A250BA902DA"
collaborators (list link_list
(object Link
quid "3A250BCE01C4"
supplier "$UNNAMED$331"
quidu "3A250B120305"
messages (list Messages
(object Message "Hint( )"
quid "3A250BCE01C5"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "Hint"
quidu "3A2CEFE9019A"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @355
quid "3A24EB45031C"
title "Basic Flow"
documentation
|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.
|The ECom Architecture may choose to use the suggestion or may ignore it entirely.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$330" @356
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @356
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A24EB54002F"
width 336
height 663
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @357
location (186, 434)
line_color 3342489
InterObjView @356
height 364
y_coord 304
Nested FALSE))
(object InterObjView "$UNNAMED$331" @358
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @358
location (961, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A250B120305"
width 446
height 663
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @359
location (1054, 496)
line_color 3342489
InterObjView @358
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$333" @360
location (1550, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @360
location (1443, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A250B1B0091"
width 438
height 663
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @361
location (1550, 558)
line_color 3342489
InterObjView @360
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$332" @362
location (620, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @362
location (494, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A250BA902DA"
width 662
height 663
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @363
location (620, 434)
line_color 3342489
InterObjView @362
height 304
y_coord 244
Nested FALSE))
(object InterMessView "" @364
location (62, 434)
label (object SegLabel @365
Parent_View @364
location (402, 390)
quidu "3A250BC7027A"
anchor_loc 1
nlines 1
max_width 303
justify 0
label "Hint( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @356
supplier @362
Focus_Src @357
Focus_Entry @363
origin (201, 434)
terminus (604, 434)
ordinal 0)
(object InterMessView "" @366
location (62, 496)
label (object SegLabel @367
Parent_View @366
location (836, 452)
quidu "3A250BCE01C5"
anchor_loc 1
nlines 1
max_width 197
justify 0
label "Hint( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @362
supplier @358
Focus_Src @363
Focus_Entry @359
origin (635, 496)
terminus (1038, 496)
ordinal 1)
(object InterMessView "" @368
location (62, 558)
label (object SegLabel @369
Parent_View @368
location (1301, 514)
quidu "3A250BD800EC"
anchor_loc 1
nlines 1
max_width 300
justify 0
label "UpdatePolicy( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @358
supplier @360
Focus_Src @359
Focus_Entry @361
origin (1069, 558)
terminus (1534, 558)
ordinal 2))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Asynchronous Interface Implementation Instantiation (Omit)"
quid "3A2E11610033"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Asynchronous Interface Implementation Instantiation (Omit)"
quid "3A2E113C01CB"
documentation
|Actors:
|Generic Future Projects
|
|Traceability:
|RHR.79.4.13
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @370
logical_models (list unit_reference_list
(object Object "Client"
quid "3A2E1411001E"
collaborators (list link_list
(object Link
quid "3A2E1411001F"
supplier "Interface"
quidu "3A2E14110023"
messages (list Messages
(object Message "AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
quid "3A2E14110020"
documentation "Request for instantiation"
frequency "Aperiodic"
synchronization "Asynchronous"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "AsynchCreate"
quidu "3A2E14430215"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "Interface"
quid "3A2E14110023"
collaborators (list link_list
(object Link
quid "3A2E14110022"
supplier "Factory"
quidu "3A2E14110027"
messages (list Messages
(object Message "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
quid "3A2E14110021"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "GetResolvedCreationMethodL"
quidu "3A65868D003D"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "Factory"
quid "3A2E14110027"
collaborators (list link_list
(object Link
quid "3A2E14110026"
supplier "Resolver"
quidu "3A2E1411002C"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3A2E14110025"
documentation "Find an interface implementation which satisfies the instantiation request"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A2CF07E0022")))
(object Link
quid "3A2E14110028"
supplier "Load Manager"
quidu "3A2E14110031"
messages (list Messages
(object Message "InstantiationMethodL(TUid)"
quid "3A2E14110029"
documentation "Request the candidates implementation instantiation method"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2"
ordinal 3
quidu "3A2D158C0253")))
(object Link
quid "3A2E1411002A"
supplier "Factory"
quidu "3A2E14110027"
messages (list Messages
(object Message "InstantiateL(const TUid&)"
quid "3A2E1411002B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.3"
ordinal 4
Operation "InstantiateL"
quidu "3A2D0973000B")))
(object Link
quid "3A2E16DD02DB"
supplier "Client"
quidu "3A2E1411001E"
messages (list Messages
(object Message "RunL( )"
quid "3A2E16DD02DC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.4"
ordinal 5
quidu "3A2E16F50344"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "Resolver"
quid "3A2E1411002C"
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Load Manager"
quid "3A2E14110031"
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "Unload Policy"
quid "3A2E1411003F"
collaborators (list link_list
(object Link
quid "3A2E1411003E"
supplier "Load Policy"
quidu "3A2E14110040"))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)
(object Object "Load Policy"
quid "3A2E14110040"
class "Logical View::CLoadPolicyInformation"
quidu "3A1D2AFF032B"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @370
quid "3A2E139F0287"
title "Basic Flow"
documentation "This use case describes the method for instantiating Interface Implementations asynchronously."
zoom 73
max_height 28350
max_width 21600
origin_x 959
origin_y 30
items (list diagram_item_list
(object InterObjView "Client" @371
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @371
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E1411001E"
width 336
height 2275
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @372
location (186, 372)
line_color 3342489
InterObjView @371
height 2038
y_coord 1978
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @373
location (186, 2170)
line_color 3342489
InterObjView @371
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Interface" @374
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @374
location (432, 274)
anchor_loc 3
nlines 2
max_width 687
label "Interface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E14110023"
width 662
height 2275
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @375
location (558, 434)
line_color 3342489
InterObjView @374
height 1916
y_coord 1856
Nested FALSE))
(object InterObjView "Factory" @376
location (1116, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @376
location (990, 281)
anchor_loc 3
nlines 2
max_width 687
label "Factory")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E14110027"
width 663
height 2275
icon_height 153
icon_width 229
icon_y_offset -7
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @377
location (1116, 496)
line_color 3342489
InterObjView @376
height 1794
y_coord 1734
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @378
location (1116, 2108)
line_color 3342489
InterObjView @376
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Resolver" @379
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @379
location (1519, 272)
anchor_loc 3
nlines 2
max_width 471
label "Resolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E1411002C"
width 446
height 2275
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @380
location (1612, 558)
line_color 3342489
InterObjView @379
height 60
y_coord 0
Nested FALSE))
(object InterObjView "Load Manager" @381
location (1984, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @381
location (1891, 274)
anchor_loc 3
nlines 2
max_width 471
label "Load Manager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E14110031"
width 446
height 2275
icon_height 164
icon_width 157
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @382
location (1984, 992)
line_color 3342489
InterObjView @381
height 60
y_coord 0
Nested FALSE))
(object InterObjView "Unload Policy" @383
location (2356, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @383
location (2263, 272)
anchor_loc 3
nlines 2
max_width 471
label "Unload Policy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E1411003F"
width 446
height 2275
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1)
(object InterObjView "Load Policy" @384
location (2790, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @384
location (2683, 275)
anchor_loc 3
nlines 2
max_width 462
label "Load Policy")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E14110040"
width 438
height 2275
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1)
(object NoteView @385
location (1922, 744)
label (object ItemLabel
Parent_View @385
location (1732, 620)
fill_color 13434879
nlines 6
max_width 344
label "Sequence Diagram: Identify An Implementation / Basic Flow")
line_color 3342489
fill_color 13434879
width 404
height 261
quidu "3A2285A9033E")
(object InterMessView "" @386
location (62, 434)
label (object SegLabel @387
Parent_View @386
location (371, 390)
quidu "3A2E14110020"
anchor_loc 1
nlines 1
max_width 1554
justify 0
label "AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @371
supplier @374
Focus_Src @372
Focus_Entry @375
origin (201, 434)
terminus (542, 434)
ordinal 0)
(object InterMessView "" @388
location (62, 496)
label (object SegLabel @389
Parent_View @388
location (836, 452)
quidu "3A2E14110021"
anchor_loc 1
nlines 1
max_width 2317
justify 0
label "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @374
supplier @376
Focus_Src @375
Focus_Entry @377
origin (573, 496)
terminus (1100, 496)
ordinal 1)
(object SelfMessView "" @390
location (62, 2108)
label (object SegLabel @391
Parent_View @390
location (1207, 2064)
quidu "3A2E1411002B"
anchor_loc 1
nlines 1
max_width 706
justify 0
label "InstantiateL(const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @376
supplier @376
Focus_Src @377
Focus_Entry @378
origin (1132, 2108)
terminus (1282, 2108)
ordinal 4)
(object InterMessView "" @392
location (62, 558)
label (object SegLabel @393
Parent_View @392
location (1363, 514)
quidu "3A2E14110025"
anchor_loc 1
nlines 1
max_width 1790
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @376
supplier @379
Focus_Src @377
Focus_Entry @380
origin (1131, 558)
terminus (1596, 558)
ordinal 2)
(object InterMessView "" @394
location (62, 992)
label (object SegLabel @395
Parent_View @394
location (1549, 948)
quidu "3A2E14110029"
anchor_loc 1
nlines 1
max_width 1164
justify 0
label "InstantiationMethodL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @376
supplier @381
Focus_Src @377
Focus_Entry @382
origin (1131, 992)
terminus (1968, 992)
ordinal 3)
(object AttachView "" @396
stereotype TRUE
line_color 3342489
client @385
supplier @392
line_style 0)
(object InterMessView "" @397
location (62, 2170)
label (object SegLabel @398
Parent_View @397
location (651, 2126)
quidu "3A2E16DD02DC"
anchor_loc 1
nlines 1
max_width 209
justify 0
label "RunL( )"
pctDist 0.500000
height 45
orientation 1)
line_color 3342489
client @376
supplier @371
Focus_Src @377
Focus_Entry @373
origin (1100, 2170)
terminus (202, 2170)
ordinal 5))))))
logical_presentations (list unit_reference_list))
(object Class_Category "List Interface Definition Capabilities (Omit)"
quid "3A1CFF640076"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "List interface Definition capabilities (Omit)"
quid "3A1D02A402B7"
documentation
|Actors:
|Interface Implementation
|Generic Future Projects
|SyncML Client 1.0
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.9
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @399
logical_models (list unit_reference_list))
(object Mechanism @400
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @399
quid "3A1E797B01B9"
title "Basic Flow"
documentation
|In this use case a client requests a list of the capabilities of a particular Interface Definition.
|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
zoom 100
max_height 28350
max_width 21600
origin_x 281
origin_y 0
items (list diagram_item_list))
(object InteractionDiagram "Alternative Flow - None exist"
mechanism_ref @400
quid "3A25190D00C5"
title "Alternative Flow - None exist"
documentation
|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
|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).
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list))
(object Class_Category "Configure Default Behaviour (Omit)"
quid "3A1CFF7E02AE"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Configure default behaviour (Omit)"
quid "3A1D029400BF"
documentation
|Actors:
|DFRDs
|EPOC Platform
|
|Traceability:
|RHR.79.2.5
|RHR.79.4.4
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @401
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @401
quid "3A27D362031C"
title "Basic Flow"
documentation "This use case allows the configuration of the default load caching policy on ECom Architecture start up."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list))
(object Class_Category "Development Iteration 1"
quid "3A96289B02FB"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Use Interface Implementation (Iter 1)"
quid "3A1CFF4C0202"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Use Interface Implementation"
quid "3A1D01E70324"
documentation
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @402
logical_models (list unit_reference_list
(object Object "$UNNAMED$334"
quid "3A1D35C200F1"
collaborators (list link_list
(object Link
quid "3A1D35CF0168"
supplier "$UNNAMED$335"
quidu "3A1D35C702ED"
messages (list Messages
(object Message "DoMethodL( )"
quid "3A1D35CF0169"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CFF6B01B7"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$335"
quid "3A1D35C702ED"
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @402
quid "3A1D35B002F4"
title "Basic Flow"
documentation
|This use case describes how an Interface Client uses a previously instantiated Interface Implementation, calling one of its methods.
|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()
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$334" @403
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @403
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D35C200F1"
width 336
height 419
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @404
location (186, 434)
line_color 3342489
InterObjView @403
height 120
y_coord 60
Nested FALSE))
(object InterObjView "$UNNAMED$335" @405
location (620, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @405
location (494, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D35C702ED"
width 662
height 419
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @406
location (620, 434)
line_color 3342489
InterObjView @405
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @407
location (62, 434)
label (object SegLabel @408
Parent_View @407
location (402, 390)
quidu "3A1D35CF0169"
anchor_loc 1
nlines 1
max_width 244
justify 0
label "DoMethodL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @403
supplier @405
Focus_Src @404
Focus_Entry @406
origin (201, 434)
terminus (604, 434)
ordinal 0))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Remove Instantiation (Iter 1)"
quid "3A2661C103A2"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Remove Interface Implementation instantiation"
quid "3A26614602BE"
documentation
|Actors:
|None
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.4.4
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @409
logical_models (list unit_reference_list
(object Object "$UNNAMED$336"
quid "3A26623202D2"
collaborators (list link_list
(object Link
quid "3B56FE0F0093"
supplier "$UNNAMED$337"
quidu "3A75A63C024B"
messages (list Messages
(object Message "DecreaseReference( )"
quid "3B56FE0F0094"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF5AE002C"))))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$337"
quid "3A75A63C024B"
collaborators (list link_list
(object Link
quid "3A75A65A0277"
supplier "$UNNAMED$337"
quidu "3A75A63C024B"
messages (list Messages
(object Message "Wait( )"
quid "3B56FE140054"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CF51F00BC")
(object Message "Unload( )"
quid "3B56FE1B000E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3A2CF5710345"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @409
quid "3A2661D900C1"
title "Basic Flow"
documentation
|This use case deals with the removal of an Interface Implementation intantiation from ECom because it is being destroyed by the client.
|N.B. There are no alternate cases. The unload cannot fail.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$336" @410
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @410
location (93, 279)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A26623202D2"
width 446
height 665
icon_height 164
icon_width 157
icon_y_offset -6
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @411
location (186, 434)
line_color 3342489
InterObjView @410
height 366
y_coord 306
Nested FALSE))
(object InterObjView "$UNNAMED$337" @412
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @412
location (775, 301)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A63C024B"
width 446
height 665
icon_height 164
icon_width 157
icon_y_offset -28
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @413
location (868, 434)
line_color 3342489
InterObjView @412
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @414
location (868, 496)
line_color 3342489
InterObjView @412
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @415
location (868, 620)
line_color 3342489
InterObjView @412
height 60
y_coord 0
Nested TRUE))
(object InterMessView "" @416
location (62, 434)
label (object SegLabel @417
Parent_View @416
location (526, 390)
quidu "3B56FE0F0094"
anchor_loc 1
nlines 1
max_width 391
justify 0
label "DecreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @410
supplier @412
Focus_Src @411
Focus_Entry @413
origin (201, 434)
terminus (852, 434)
ordinal 0)
(object SelfMessView "" @418
location (62, 496)
label (object SegLabel @419
Parent_View @418
location (959, 452)
quidu "3B56FE140054"
anchor_loc 1
nlines 1
max_width 122
justify 0
label "Wait( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @412
supplier @412
Focus_Src @413
Focus_Entry @414
origin (884, 496)
terminus (1034, 496)
ordinal 1)
(object SelfMessView "" @420
location (62, 620)
label (object SegLabel @421
Parent_View @420
location (959, 576)
quidu "3B56FE1B000E"
anchor_loc 1
nlines 1
max_width 159
justify 0
label "Unload( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @412
supplier @412
Focus_Src @413
Focus_Entry @415
origin (884, 620)
terminus (1034, 620)
ordinal 2))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Register Availability (Iter 1)"
quid "3A1D00930004"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Register availability"
quid "3A1D02950324"
documentation
|Actors:
|None
|
|Traceability:
|RHR.79.1.1
|RHR.79.2.4
|RHR.79.3.2
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.5
|RHR.79.5.5
|RHR.79.5.8
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @422
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3A2524040202"
collaborators (list link_list
(object Link
quid "3A2524040205"
supplier "Registrar"
quidu "3A2524040211"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3A2524040206"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3A2524040211"
collaborators (list link_list
(object Link
quid "3A2524040210"
supplier "Registrar"
quidu "3A2524040211"
messages (list Messages
(object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
quid "3AC8472501EF"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3AB7308701EB")
(object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
quid "3AC8472A0033"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.3"
ordinal 3
quidu "3AC83A2B02A6")))
(object Link
quid "3A75A79D02DF"
supplier "$UNNAMED$338"
quidu "3A75A7940192"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3A75A79D02E0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$338"
quid "3A75A7940192"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @423
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3A251A970053"
collaborators (list link_list
(object Link
quid "3A251A970056"
supplier "Registrar"
quidu "3A251A970062"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3A6C2F4F030A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3A251A970062"
collaborators (list link_list
(object Link
quid "3A251A970063"
supplier "$UNNAMED$339"
quidu "3A251A970066"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3A75A75B01F4"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5")
(object Message "UpdateDllDataL(TInt, CDllData*)"
quid "3AC84622028C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.4"
ordinal 4
quidu "3AB7308501CA")))
(object Link
quid "3A251A970061"
supplier "Registrar"
quidu "3A251A970062"
messages (list Messages
(object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
quid "3AC845DA00DA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3AB7308701EB")
(object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
quid "3AC845E302FA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.3"
ordinal 3
quidu "3AC83A2B02A6"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$339"
quid "3A251A970066"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @424
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3A1D3764012E"
collaborators (list link_list
(object Link
quid "3A1D3A3300D8"
supplier "Registrar"
quidu "3A1D3A0802CB"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3A1D3A3300D9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3A1D3A0802CB"
collaborators (list link_list
(object Link
quid "3A1D3A4D03A7"
supplier "$UNNAMED$340"
quidu "3A1D3A43021C"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3A1D3A4D03A8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5")
(object Message "AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
quid "3A1D3AA502E5"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.4"
ordinal 4
quidu "3AB7308503C9")))
(object Link
quid "3A1D3DEC036D"
supplier "Registrar"
quidu "3A1D3A0802CB"
messages (list Messages
(object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
quid "3AC8456B0329"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3AB7308701EB")
(object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
quid "3AC845820278"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.3"
ordinal 3
quidu "3AC83A2B02A6"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$340"
quid "3A1D3A43021C"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @425
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3AC846A202AE"
collaborators (list link_list
(object Link
quid "3AC846A202AF"
supplier "Registrar"
quidu "3AC846A202B3"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3AC846A202B0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3AC846A202B3"
collaborators (list link_list
(object Link
quid "3AC846A202B2"
supplier "$UNNAMED$341"
quidu "3AC846A202B8"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3AC846A202B1"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5")))
(object Link
quid "3AC846A202B4"
supplier "Registrar"
quidu "3AC846A202B3"))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$341"
quid "3AC846A202B8"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @426
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3AC9F0F50090"
collaborators (list link_list
(object Link
quid "3AC9F0F50091"
supplier "Registrar"
quidu "3AC9F0F50095"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3AC9F0F50092"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3AC9F0F50095"
collaborators (list link_list
(object Link
quid "3AC9F0F50096"
supplier "Registrar"
quidu "3AC9F0F50095"
messages (list Messages
(object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
quid "3AC9F0F50097"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3AB7308701EB")))
(object Link
quid "3AC9F0F50094"
supplier "$UNNAMED$342"
quidu "3AC9F0F50099"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3AC9F0F50093"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$342"
quid "3AC9F0F50099"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @427
logical_models (list unit_reference_list
(object Object "Discoverer"
quid "3ACADBF70148"
collaborators (list link_list
(object Link
quid "3ACADBF70149"
supplier "Registrar"
quidu "3ACADBF7014D"
messages (list Messages
(object Message "RegisterDiscoveryL(const TEntry&)"
quid "3ACADBF7014A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7593D703B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "Registrar"
quid "3ACADBF7014D"
collaborators (list link_list
(object Link
quid "3ACADBF7014E"
supplier "Registrar"
quidu "3ACADBF7014D"
messages (list Messages
(object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
quid "3ACADBF7014F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3AB7308701EB")
(object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
quid "3ACADBF70150"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.3"
ordinal 3
quidu "3AC83A2B02A6")))
(object Link
quid "3ACADBF7014C"
supplier "$UNNAMED$343"
quidu "3ACADBF70151"
messages (list Messages
(object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
quid "3ACADBF7014B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A7FEAF402E5"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$343"
quid "3ACADBF70151"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Alternative Flow - Registration parsing failed"
mechanism_ref @422
quid "3A251A6A015D"
title "Alternative Flow - Registration parsing failed"
documentation
|This flow describes the case where an Interface Implementation Collection is discovered but is in an unsuitable format to be registered.
|
|It is still marked as discovered to prevent further attempts at registration in the future.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Discoverer" @428
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @428
location (93, 272)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2524040202"
width 446
height 851
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @429
location (186, 434)
line_color 3342489
InterObjView @428
height 552
y_coord 492
Nested FALSE))
(object InterObjView "Registrar" @430
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @430
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2524040211"
width 446
height 851
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @431
location (868, 496)
line_color 3342489
InterObjView @430
height 430
y_coord 370
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @432
location (868, 682)
line_color 3342489
InterObjView @430
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @433
location (868, 806)
line_color 3342489
InterObjView @430
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$338" @434
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @434
location (2187, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A7940192"
width 438
height 851
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @435
location (2294, 558)
line_color 3342489
InterObjView @434
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @436
location (62, 496)
label (object SegLabel @437
Parent_View @436
location (526, 452)
quidu "3A2524040206"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @428
supplier @430
Focus_Src @429
Focus_Entry @431
origin (201, 496)
terminus (852, 496)
ordinal 0)
(object InterMessView "" @438
location (62, 558)
label (object SegLabel @439
Parent_View @438
location (1580, 514)
quidu "3A75A79D02E0"
anchor_loc 1
nlines 1
max_width 1338
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @430
supplier @434
Focus_Src @431
Focus_Entry @435
origin (883, 558)
terminus (2278, 558)
ordinal 1)
(object SelfMessView "" @440
location (62, 682)
label (object SegLabel @441
Parent_View @440
location (1455, 640)
quidu "3AC8472501EF"
anchor_loc 1
nlines 1
max_width 1470
justify 0
label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
pctDist 3.806667
height 43
orientation 0)
line_color 3342489
client @430
supplier @430
Focus_Src @431
Focus_Entry @432
origin (884, 682)
terminus (1034, 682)
ordinal 2)
(object SelfMessView "" @442
location (62, 806)
label (object SegLabel @443
Parent_View @442
location (1392, 763)
quidu "3AC8472A0033"
anchor_loc 1
nlines 1
max_width 870
justify 0
label "ParseL(CRegistryData::CDllData&, const TDesC&)"
pctDist 3.393333
height 44
orientation 0)
line_color 3342489
client @430
supplier @430
Focus_Src @431
Focus_Entry @433
origin (884, 806)
terminus (1034, 806)
ordinal 3)))
(object InteractionDiagram "Alternative Flow - Requires update"
mechanism_ref @423
quid "3A251A520235"
title "Alternative Flow - Requires update"
documentation
|This flow describes the case where an Interface Implementation Collection is rediscovered but has a different date stamp.
|In this case, the Interface Implementation Collection data in the registry is updated.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Discoverer" @444
location (124, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @444
location (31, 272)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A251A970053"
width 446
height 1099
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @445
location (124, 434)
line_color 3342489
InterObjView @444
height 800
y_coord 740
Nested FALSE))
(object InterObjView "Registrar" @446
location (806, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @446
location (713, 272)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A251A970062"
width 446
height 1099
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @447
location (806, 434)
line_color 3342489
InterObjView @446
height 740
y_coord 680
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @448
location (806, 682)
line_color 3342489
InterObjView @446
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @449
location (806, 868)
line_color 3342489
InterObjView @446
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$339" @450
location (2170, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @450
location (2063, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A251A970066"
width 438
height 1099
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @451
location (2170, 558)
line_color 3342489
InterObjView @450
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @452
location (2170, 1054)
line_color 3342489
InterObjView @450
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @453
location (62, 434)
label (object SegLabel @454
Parent_View @453
location (464, 390)
quidu "3A6C2F4F030A"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @444
supplier @446
Focus_Src @445
Focus_Entry @447
origin (139, 434)
terminus (790, 434)
ordinal 0)
(object InterMessView "" @455
location (62, 558)
label (object SegLabel @456
Parent_View @455
location (1487, 514)
quidu "3A75A75B01F4"
anchor_loc 1
nlines 1
max_width 1339
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @446
supplier @450
Focus_Src @447
Focus_Entry @451
origin (821, 558)
terminus (2154, 558)
ordinal 1)
(object SelfMessView "" @457
location (62, 682)
label (object SegLabel @458
Parent_View @457
location (1333, 639)
quidu "3AC845DA00DA"
anchor_loc 1
nlines 1
max_width 1470
justify 0
label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
pctDist 3.406667
height 44
orientation 0)
line_color 3342489
client @446
supplier @446
Focus_Src @447
Focus_Entry @448
origin (822, 682)
terminus (972, 682)
ordinal 2)
(object SelfMessView "" @459
location (62, 868)
label (object SegLabel @460
Parent_View @459
location (1273, 826)
quidu "3AC845E302FA"
anchor_loc 1
nlines 1
max_width 870
justify 0
label "ParseL(CRegistryData::CDllData&, const TDesC&)"
pctDist 3.006667
height 43
orientation 0)
line_color 3342489
client @446
supplier @446
Focus_Src @447
Focus_Entry @449
origin (822, 868)
terminus (972, 868)
ordinal 3)
(object InterMessView "" @461
location (62, 1054)
label (object SegLabel @462
Parent_View @461
location (1487, 1010)
quidu "3AC84622028C"
anchor_loc 1
nlines 1
max_width 829
justify 0
label "UpdateDllDataL(TInt, CDllData*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @446
supplier @450
Focus_Src @447
Focus_Entry @452
origin (821, 1054)
terminus (2154, 1054)
ordinal 4)))
(object InteractionDiagram "Basic Flow"
mechanism_ref @424
quid "3A1D361C03CC"
title "Basic Flow"
documentation
|A new Interface Implementation Collection is discovered and the Interface Implementations within are added to the registry.
|This basic flow assumes:
|1) That the Interface Implementation Collection has not been previously discovered
|2) That it is in the correct format to be registered
|3) That it does not contain Interface Implementations that clash with (override) a previously installed Interface Implementation Collection.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 16
items (list diagram_item_list
(object InterObjView "Discoverer" @463
location (124, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @463
location (31, 273)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D3764012E"
width 446
height 1161
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @464
location (124, 434)
line_color 3342489
InterObjView @463
height 862
y_coord 802
Nested FALSE))
(object InterObjView "Registrar" @465
location (806, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @465
location (713, 273)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D3A0802CB"
width 414
height 1161
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @466
location (806, 496)
line_color 3342489
InterObjView @465
height 740
y_coord 680
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @467
location (806, 744)
line_color 3342489
InterObjView @465
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @468
location (806, 930)
line_color 3342489
InterObjView @465
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$340" @469
location (1922, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @469
location (1815, 354)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D3A43021C"
width 438
height 1161
icon_height 153
icon_width 154
icon_y_offset -80
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @470
location (1922, 620)
line_color 3342489
InterObjView @469
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @471
location (1922, 1116)
line_color 3342489
InterObjView @469
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @472
location (62, 496)
label (object SegLabel @473
Parent_View @472
location (464, 452)
quidu "3A1D3A3300D9"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @463
supplier @465
Focus_Src @464
Focus_Entry @466
origin (139, 496)
terminus (790, 496)
ordinal 0)
(object InterMessView "" @474
location (62, 620)
label (object SegLabel @475
Parent_View @474
location (1363, 576)
quidu "3A1D3A4D03A8"
anchor_loc 1
nlines 1
max_width 1339
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @465
supplier @469
Focus_Src @466
Focus_Entry @470
origin (821, 620)
terminus (1906, 620)
ordinal 1)
(object InterMessView "" @476
location (62, 1116)
label (object SegLabel @477
Parent_View @476
location (1363, 1072)
quidu "3A1D3AA502E5"
anchor_loc 1
nlines 1
max_width 863
justify 0
label "AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @465
supplier @469
Focus_Src @466
Focus_Entry @471
origin (821, 1116)
terminus (1906, 1116)
ordinal 4)
(object SelfMessView "" @478
location (62, 744)
label (object SegLabel @479
Parent_View @478
location (1333, 701)
quidu "3AC8456B0329"
anchor_loc 1
nlines 1
max_width 1470
justify 0
label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
pctDist 3.406667
height 44
orientation 0)
line_color 3342489
client @465
supplier @465
Focus_Src @466
Focus_Entry @467
origin (822, 744)
terminus (972, 744)
ordinal 2)
(object SelfMessView "" @480
location (62, 930)
label (object SegLabel @481
Parent_View @480
location (1270, 887)
quidu "3AC845820278"
anchor_loc 1
nlines 1
max_width 869
justify 0
label "ParseL(CRegistryData::CDllData&, const TDesC&)"
pctDist 2.986667
height 44
orientation 0)
line_color 3342489
client @465
supplier @465
Focus_Src @466
Focus_Entry @468
origin (822, 930)
terminus (972, 930)
ordinal 3)))
(object InteractionDiagram "Alternative Flow - Already registered"
mechanism_ref @425
quid "3AC846730080"
title "Alternative Flow - Already registered"
documentation "This flow describes the case where an Interface Implementation Collection is discovered but is already registered."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Discoverer" @482
location (124, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @482
location (31, 272)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC846A202AE"
width 446
height 541
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @483
location (124, 434)
line_color 3342489
InterObjView @482
height 242
y_coord 182
Nested FALSE))
(object InterObjView "Registrar" @484
location (806, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @484
location (713, 272)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC846A202B3"
width 446
height 541
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @485
location (806, 434)
line_color 3342489
InterObjView @484
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$341" @486
location (1922, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @486
location (1815, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC846A202B8"
width 438
height 541
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @487
location (1922, 496)
line_color 3342489
InterObjView @486
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @488
location (62, 434)
label (object SegLabel @489
Parent_View @488
location (464, 390)
quidu "3AC846A202B0"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @482
supplier @484
Focus_Src @483
Focus_Entry @485
origin (139, 434)
terminus (790, 434)
ordinal 0)
(object InterMessView "" @490
location (62, 496)
label (object SegLabel @491
Parent_View @490
location (1363, 452)
quidu "3AC846A202B1"
anchor_loc 1
nlines 1
max_width 1339
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @484
supplier @486
Focus_Src @485
Focus_Entry @487
origin (821, 496)
terminus (1906, 496)
ordinal 1)))
(object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 1)"
mechanism_ref @426
quid "3AC9F0D401AB"
title "Alternative Flow - No space available for new registrations. (Failure 1)"
documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Discoverer" @492
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @492
location (93, 272)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F0F50090"
width 446
height 727
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @493
location (186, 434)
line_color 3342489
InterObjView @492
height 428
y_coord 368
Nested FALSE))
(object InterObjView "Registrar" @494
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @494
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F0F50095"
width 446
height 727
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @495
location (868, 496)
line_color 3342489
InterObjView @494
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @496
location (868, 682)
line_color 3342489
InterObjView @494
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$342" @497
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @497
location (2187, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F0F50099"
width 438
height 727
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @498
location (2294, 558)
line_color 3342489
InterObjView @497
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @499
location (62, 496)
label (object SegLabel @500
Parent_View @499
location (526, 452)
quidu "3AC9F0F50092"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @492
supplier @494
Focus_Src @493
Focus_Entry @495
origin (201, 496)
terminus (852, 496)
ordinal 0)
(object SelfMessView "" @501
location (62, 682)
label (object SegLabel @502
Parent_View @501
location (1455, 640)
quidu "3AC9F0F50097"
anchor_loc 1
nlines 1
max_width 1470
justify 0
label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
pctDist 3.806667
height 43
orientation 0)
line_color 3342489
client @494
supplier @494
Focus_Src @495
Focus_Entry @496
origin (884, 682)
terminus (1034, 682)
ordinal 2)
(object InterMessView "" @503
location (62, 558)
label (object SegLabel @504
Parent_View @503
location (1580, 514)
quidu "3AC9F0F50093"
anchor_loc 1
nlines 1
max_width 1338
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @494
supplier @497
Focus_Src @495
Focus_Entry @498
origin (883, 558)
terminus (2278, 558)
ordinal 1)))
(object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 2)"
mechanism_ref @427
quid "3ACADBE4017C"
title "Alternative Flow - No space available for new registrations. (Failure 2)"
documentation "This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Discoverer" @505
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @505
location (93, 272)
anchor_loc 3
nlines 2
max_width 435
label "Discoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADBF70148"
width 446
height 851
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @506
location (186, 434)
line_color 3342489
InterObjView @505
height 552
y_coord 492
Nested FALSE))
(object InterObjView "Registrar" @507
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @507
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "Registrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADBF7014D"
width 446
height 851
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @508
location (868, 496)
line_color 3342489
InterObjView @507
height 430
y_coord 370
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @509
location (868, 682)
line_color 3342489
InterObjView @507
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @510
location (868, 806)
line_color 3342489
InterObjView @507
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$343" @511
location (2418, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @511
location (2311, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADBF70151"
width 438
height 851
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @512
location (2418, 558)
line_color 3342489
InterObjView @511
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @513
location (62, 496)
label (object SegLabel @514
Parent_View @513
location (526, 452)
quidu "3ACADBF7014A"
anchor_loc 1
nlines 1
max_width 632
justify 0
label "RegisterDiscoveryL(const TEntry&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @505
supplier @507
Focus_Src @506
Focus_Entry @508
origin (201, 496)
terminus (852, 496)
ordinal 0)
(object SelfMessView "" @515
location (62, 682)
label (object SegLabel @516
Parent_View @515
location (1455, 640)
quidu "3ACADBF7014F"
anchor_loc 1
nlines 1
max_width 1470
justify 0
label "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
pctDist 3.806667
height 43
orientation 0)
line_color 3342489
client @507
supplier @507
Focus_Src @508
Focus_Entry @509
origin (884, 682)
terminus (1034, 682)
ordinal 2)
(object SelfMessView "" @517
location (62, 806)
label (object SegLabel @518
Parent_View @517
location (1392, 763)
quidu "3ACADBF70150"
anchor_loc 1
nlines 1
max_width 916
justify 0
label "ParseL(CRegistryData::CDllData&, const TDesC&)"
pctDist 3.393333
height 44
orientation 0)
line_color 3342489
client @507
supplier @507
Focus_Src @508
Focus_Entry @510
origin (884, 806)
terminus (1034, 806)
ordinal 3)
(object InterMessView "" @519
location (62, 558)
label (object SegLabel @520
Parent_View @519
location (1642, 514)
quidu "3ACADBF7014B"
anchor_loc 1
nlines 1
max_width 1419
justify 0
label "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @507
supplier @511
Focus_Src @508
Focus_Entry @512
origin (883, 558)
terminus (2402, 558)
ordinal 1))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Re-install ( (Iter 1)"
quid "3A227DCB0189"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Re-install"
quid "3A227DF203DE"
documentation
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.3.6
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @521
logical_models (list unit_reference_list
(object Object "$UNNAMED$344"
quid "3A2284830160"
collaborators (list link_list
(object Link
quid "3A228483015F"
supplier "$UNNAMED$345"
quidu "3A2284830162"
messages (list Messages
(object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
quid "3AC9F7060075"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 2
quidu "3A754F3E0165")
(object Message "PersistNowL( )"
quid "3B56BA8101CC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2"
ordinal 4
quidu "3A797978000C"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$345"
quid "3A2284830162"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$346"
quid "3AC9F6ED025A"
collaborators (list link_list
(object Link
quid "3AC9F6FD0086"
supplier "$UNNAMED$344"
quidu "3A2284830160"
messages (list Messages
(object Message "DriveReinstatedL(const TDriveUnit&)"
quid "3AC9F6FD0087"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A7593D703A9")
(object Message "DiscoveriesBegin( )"
quid "3AC9F72802D7"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7FEAEA02B8")
(object Message "DiscoveriesComplete(TBool)"
quid "3B56BAB00350"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 3
quidu "3A7593D703B6"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)))
(object Mechanism @522
logical_models (list unit_reference_list
(object Object "$UNNAMED$347"
quid "3AC9F60E032B"
collaborators (list link_list
(object Link
quid "3AC9F60E032C"
supplier "$UNNAMED$348"
quidu "3AC9F60E0330"
messages (list Messages
(object Message "Enable(TUid)"
quid "3AC9F60E032D"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CFDF80394"))))
class "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$348"
quid "3AC9F60E0330"
collaborators (list link_list
(object Link
quid "3AC9F60E032F"
supplier "$UNNAMED$349"
quidu "3AC9F60E0331"
messages (list Messages
(object Message "SetEnabledState(TUid, TBool)"
quid "3AC9F60E032E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CFDBB0382"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$349"
quid "3AC9F60E0331"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @523
logical_models (list unit_reference_list
(object Object "$UNNAMED$350"
quid "3ACADD7101CD"
collaborators (list link_list
(object Link
quid "3ACADD7101CE"
supplier "$UNNAMED$351"
quidu "3ACADD7101D7"
messages (list Messages
(object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
quid "3ACADD7101CF"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 2
quidu "3A754F3E0165"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$351"
quid "3ACADD7101D7"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$352"
quid "3ACADD7101D3"
collaborators (list link_list
(object Link
quid "3ACADD7101D2"
supplier "$UNNAMED$350"
quidu "3ACADD7101CD"
messages (list Messages
(object Message "DriveReinstatedL(const TDriveUnit&)"
quid "3ACADD7101D1"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A7593D703A9")
(object Message "DiscoveriesBegin( )"
quid "3ACADD7101D5"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7FEAEA02B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)))
(object Mechanism @524
logical_models (list unit_reference_list
(object Object "$UNNAMED$353"
quid "3ACAE0CD0094"
collaborators (list link_list
(object Link
quid "3ACAE0CD0095"
supplier "$UNNAMED$354"
quidu "3ACAE0CD009E"
messages (list Messages
(object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
quid "3ACAE0CD0096"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 2
quidu "3A754F3E0165"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$354"
quid "3ACAE0CD009E"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$355"
quid "3ACAE0CD0099"
collaborators (list link_list
(object Link
quid "3ACAE0CD0098"
supplier "$UNNAMED$353"
quidu "3ACAE0CD0094"
messages (list Messages
(object Message "DriveReinstatedL(const TDriveUnit&)"
quid "3ACAE0CD0097"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A7593D703A9")
(object Message "DiscoveriesBegin( )"
quid "3ACAE0CD009A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7FEAEA02B8"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow - Re-enable Interface Implementation Collections"
mechanism_ref @521
quid "3A2284780259"
title "Basic Flow - Re-enable Interface Implementation Collections"
documentation
|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.
|
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$344" @525
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @525
location (961, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284830160"
width 446
height 667
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @526
location (1054, 372)
line_color 3342489
InterObjView @525
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @527
location (1054, 496)
line_color 3342489
InterObjView @525
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @528
location (1054, 620)
line_color 3342489
InterObjView @525
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$345" @529
location (1984, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @529
location (1877, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284830162"
width 438
height 667
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @530
location (1984, 558)
line_color 3342489
InterObjView @529
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @531
location (1984, 682)
line_color 3342489
InterObjView @529
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$346" @532
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @532
location (93, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F6ED025A"
width 446
height 667
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @533
location (186, 372)
line_color 3342489
InterObjView @532
height 368
y_coord 308
Nested FALSE))
(object InterMessView "" @534
location (62, 496)
label (object SegLabel @535
Parent_View @534
location (619, 452)
quidu "3AC9F6FD0087"
anchor_loc 1
nlines 1
max_width 651
justify 0
label "DriveReinstatedL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @532
supplier @525
Focus_Src @533
Focus_Entry @527
origin (201, 496)
terminus (1038, 496)
ordinal 1)
(object InterMessView "" @536
location (62, 558)
label (object SegLabel @537
Parent_View @536
location (1518, 514)
quidu "3AC9F7060075"
anchor_loc 1
nlines 1
max_width 810
justify 0
label "UndoTemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @525
supplier @529
Focus_Src @527
Focus_Entry @530
origin (1069, 558)
terminus (1968, 558)
ordinal 2)
(object InterMessView "" @538
location (62, 372)
label (object SegLabel @539
Parent_View @538
location (619, 328)
quidu "3AC9F72802D7"
anchor_loc 1
nlines 1
max_width 347
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @532
supplier @525
Focus_Src @533
Focus_Entry @526
origin (201, 372)
terminus (1038, 372)
ordinal 0)
(object InterMessView "" @540
location (62, 682)
label (object SegLabel @541
Parent_View @540
location (1518, 638)
quidu "3B56BA8101CC"
anchor_loc 1
nlines 1
max_width 266
justify 0
label "PersistNowL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @525
supplier @529
Focus_Src @527
Focus_Entry @531
origin (1069, 682)
terminus (1968, 682)
ordinal 4)
(object InterMessView "" @542
location (62, 620)
label (object SegLabel @543
Parent_View @542
location (619, 576)
quidu "3B56BAB00350"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "DiscoveriesComplete(TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @532
supplier @525
Focus_Src @533
Focus_Entry @528
origin (201, 620)
terminus (1038, 620)
ordinal 3)))
(object InteractionDiagram "Alternate Flow - Enable Interface Implementation (Omit)"
mechanism_ref @522
quid "3AC9F6040182"
title "Alternate Flow - Enable Interface Implementation (Omit)"
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."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$347" @544
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @544
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F60E032B"
width 336
height 541
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @545
location (186, 434)
line_color 3342489
InterObjView @544
height 242
y_coord 182
Nested FALSE))
(object InterObjView "$UNNAMED$348" @546
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @546
location (589, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F60E0330"
width 446
height 541
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @547
location (682, 434)
line_color 3342489
InterObjView @546
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$349" @548
location (1302, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @548
location (1195, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F60E0331"
width 438
height 541
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @549
location (1302, 496)
line_color 3342489
InterObjView @548
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @550
location (62, 434)
label (object SegLabel @551
Parent_View @550
location (433, 390)
quidu "3AC9F60E032D"
anchor_loc 1
nlines 1
max_width 421
justify 0
label "Enable(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @544
supplier @546
Focus_Src @545
Focus_Entry @547
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @552
location (62, 496)
label (object SegLabel @553
Parent_View @552
location (991, 452)
quidu "3AC9F60E032E"
anchor_loc 1
nlines 1
max_width 541
justify 0
label "SetEnabledState(TUid, TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @546
supplier @548
Focus_Src @547
Focus_Entry @549
origin (697, 496)
terminus (1286, 496)
ordinal 1)))
(object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
mechanism_ref @523
quid "3ACADD4200F4"
title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
documentation
|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.
|
|A failure to restore occurs because there is insufficient space for the new registry entries. The registry is left unchanged.
|
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$350" @554
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @554
location (961, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADD7101CD"
width 446
height 605
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @555
location (1054, 434)
line_color 3342489
InterObjView @554
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @556
location (1054, 558)
line_color 3342489
InterObjView @554
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @557
location (1054, 558)
line_color 3342489
InterObjView @554
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$351" @558
location (1984, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @558
location (1877, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADD7101D7"
width 438
height 605
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @559
location (1984, 620)
line_color 3342489
InterObjView @558
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$352" @560
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @560
location (93, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACADD7101D3"
width 446
height 605
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @561
location (186, 372)
line_color 3342489
InterObjView @560
height 306
y_coord 246
Nested FALSE))
(object InterMessView "" @562
location (62, 620)
label (object SegLabel @563
Parent_View @562
location (1518, 576)
quidu "3ACADD7101CF"
anchor_loc 1
nlines 1
max_width 810
justify 0
label "UndoTemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @554
supplier @558
Focus_Src @556
Focus_Entry @559
origin (1069, 620)
terminus (1968, 620)
ordinal 2)
(object InterMessView "" @564
location (62, 558)
label (object SegLabel @565
Parent_View @564
location (619, 514)
quidu "3ACADD7101D1"
anchor_loc 1
nlines 1
max_width 651
justify 0
label "DriveReinstatedL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @560
supplier @554
Focus_Src @561
Focus_Entry @557
origin (201, 558)
terminus (1038, 558)
ordinal 1)
(object InterMessView "" @566
location (62, 434)
label (object SegLabel @567
Parent_View @566
location (619, 390)
quidu "3ACADD7101D5"
anchor_loc 1
nlines 1
max_width 347
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @560
supplier @554
Focus_Src @561
Focus_Entry @555
origin (201, 434)
terminus (1038, 434)
ordinal 0)))
(object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
mechanism_ref @524
quid "3ACAE00203BD"
title "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
documentation
|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.
|
|A failure to restore occurs because the registry branch file to restore is damaged. The registry is left unchanged.
|
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$353" @568
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @568
location (961, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE0CD0094"
width 446
height 605
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @569
location (1054, 434)
line_color 3342489
InterObjView @568
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @570
location (1054, 558)
line_color 3342489
InterObjView @568
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @571
location (1054, 558)
line_color 3342489
InterObjView @568
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$354" @572
location (1984, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @572
location (1877, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE0CD009E"
width 438
height 605
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @573
location (1984, 620)
line_color 3342489
InterObjView @572
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$355" @574
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @574
location (93, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE0CD0099"
width 446
height 605
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @575
location (186, 372)
line_color 3342489
InterObjView @574
height 306
y_coord 246
Nested FALSE))
(object InterMessView "" @576
location (62, 620)
label (object SegLabel @577
Parent_View @576
location (1518, 576)
quidu "3ACAE0CD0096"
anchor_loc 1
nlines 1
max_width 810
justify 0
label "UndoTemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @568
supplier @572
Focus_Src @570
Focus_Entry @573
origin (1069, 620)
terminus (1968, 620)
ordinal 2)
(object InterMessView "" @578
location (62, 558)
label (object SegLabel @579
Parent_View @578
location (619, 514)
quidu "3ACAE0CD0097"
anchor_loc 1
nlines 1
max_width 650
justify 0
label "DriveReinstatedL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @574
supplier @568
Focus_Src @575
Focus_Entry @571
origin (201, 558)
terminus (1038, 558)
ordinal 1)
(object InterMessView "" @580
location (62, 434)
label (object SegLabel @581
Parent_View @580
location (619, 390)
quidu "3ACAE0CD009A"
anchor_loc 1
nlines 1
max_width 347
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @574
supplier @568
Focus_Src @575
Focus_Entry @569
origin (201, 434)
terminus (1038, 434)
ordinal 0)))
(object ObjectDiagram "Basic Flow - Re-enable Interface Implementation Collections"
mechanism_ref @521
quid "3B56BA0003E3"
title "Basic Flow - Re-enable Interface Implementation Collections"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ObjectView "$UNNAMED$344" @582
location (1315, 737)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @582
location (1217, 846)
anchor_loc 3
nlines 2
max_width 441
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284830160"
width 158
height 60
annotation 4
autoResize TRUE
subobjects 0
x_offset 0.000000
y_offset 0.000000)
(object ObjectView "$UNNAMED$345" @583
location (1890, 737)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @583
location (1766, 893)
anchor_loc 3
nlines 2
max_width 501
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2284830162"
width 180
height 154
annotation 4
autoResize TRUE
subobjects 0
x_offset 0.000000
y_offset 0.000000)
(object ObjectView "$UNNAMED$346" @584
location (1315, 1295)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @584
location (1217, 1456)
anchor_loc 3
nlines 2
max_width 441
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F6ED025A"
width 158
annotation 4
autoResize TRUE
subobjects 0
x_offset 0.000000
y_offset 0.000000)
(object LinkView "" @585
stereotype TRUE
line_color 3342489
quidu "3A228483015F"
client @582
supplier @583
line_style 0)
(object MessView "" @586
location (1596, 693)
line_color 3342489
label (object SegLabel @587
Parent_View @586
location (1596, 602)
quidu "3AC9F7060075"
anchor_loc 1
nlines 1
max_width 825
justify 0
label "UndoTemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
label (object SegLabel @588
Parent_View @586
location (1596, 649)
quidu "3B56BA8101CC"
anchor_loc 1
nlines 1
max_width 297
justify 0
label "PersistNowL( )"
pctDist 0.500000
height 45
orientation 0)
object_arc @585
pctDist 0.500000
height 45
orientation 0
dir 1
origin (1536, 693)
terminus (1656, 693))
(object LinkView "" @589
stereotype TRUE
line_color 3342489
quidu "3AC9F6FD0086"
client @584
supplier @582
line_style 0)
(object MessView "" @590
location (1271, 991)
line_color 3342489
label (object SegLabel @591
Parent_View @590
location (1227, 991)
quidu "3AC9F72802D7"
anchor_loc 1
nlines 1
max_width 378
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
label (object SegLabel @592
Parent_View @590
location (1227, 1038)
quidu "3AC9F6FD0087"
anchor_loc 1
nlines 1
max_width 669
justify 0
label "DriveReinstatedL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
label (object SegLabel @593
Parent_View @590
location (1227, 1085)
quidu "3B56BAB00350"
anchor_loc 1
nlines 1
max_width 538
justify 0
label "DiscoveriesComplete(TBool)"
pctDist 0.500000
height 45
orientation 0)
object_arc @589
pctDist 0.500000
height 45
orientation 0
dir 1
origin (1271, 1050)
terminus (1271, 932)))))))
logical_presentations (list unit_reference_list))
(object Class_Category "List Interface Implementations (Iter 1)"
quid "3A1CFF56024D"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "List interface implementations"
quid "3A1D029E01E6"
documentation
|Actors:
|Interface Implementation
|Generic Future Projects
|SyncML Client 1.0
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.8
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @594
logical_models (list unit_reference_list
(object Object "$UNNAMED$356"
quid "3A2517D3011D"
collaborators (list link_list
(object Link
quid "3A2517D3011E"
supplier "$UNNAMED$357"
quidu "3A2517D30127"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3A2517D3011F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$357"
quid "3A2517D30127"
collaborators (list link_list
(object Link
quid "3A2517D30128"
supplier "$UNNAMED$358"
quidu "3A2517D3012D"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
quid "3A2517D30129"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2D04B2001F"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$358"
quid "3A2517D3012D"
collaborators (list link_list
(object Link
quid "3A2517D3012C"
supplier "$UNNAMED$359"
quidu "3A2517D30131")
(object Link
quid "3ACA0A9201ED"
supplier "$UNNAMED$360"
quidu "3ACA0A1D0217"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
quid "3ACA0A9201EE"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$359"
quid "3A2517D30131"
collaborators (list link_list
(object Link
quid "3A2517D30130"
supplier "$UNNAMED$361"
quidu "3A2517D30132"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACA0A64009C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 4
quidu "3A2CF123032C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$361"
quid "3A2517D30132"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$360"
quid "3ACA0A1D0217"
collaborators (list link_list
(object Link
quid "3ACA0A520014"
supplier "$UNNAMED$359"
quidu "3A2517D30131"
messages (list Messages
(object Message "ListAllL(TUid, const TEComResolverParams&)"
quid "3ACA0A520015"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 3
quidu "3A2D04DD00A3"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @595
logical_models (list unit_reference_list
(object Object "$UNNAMED$362"
quid "3A1E73F501D4"
collaborators (list link_list
(object Link
quid "3A1E741501BC"
supplier "$UNNAMED$363"
quidu "3A1E740B0302"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3A1E741501BD"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$363"
quid "3A1E740B0302"
collaborators (list link_list
(object Link
quid "3A1E743F03C5"
supplier "$UNNAMED$364"
quidu "3A1E743A03BE"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
quid "3A1E743F03C6"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2D04B2001F"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$364"
quid "3A1E743A03BE"
collaborators (list link_list
(object Link
quid "3A1E74750192"
supplier "$UNNAMED$365"
quidu "3A1E747002F3")
(object Link
quid "3ACA0AE4015F"
supplier "$UNNAMED$366"
quidu "3ACA0AB803BE"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
quid "3ACA0AE40160"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$365"
quid "3A1E747002F3"
collaborators (list link_list
(object Link
quid "3A1E748302FB"
supplier "$UNNAMED$367"
quidu "3A1E747F02FF"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3A1E748302FC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 4
quidu "3A2CF123032C")
(object Message "GetImplementationDataL(TUid)"
quid "3ACB1321011C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1.2"
ordinal 6
quidu "3AB7308403C8")))
(object Link
quid "3ACB12AC02AE"
supplier "$UNNAMED$365"
quidu "3A1E747002F3"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3ACB12AC02AF"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1.1"
ordinal 5
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$367"
quid "3A1E747F02FF"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$366"
quid "3ACA0AB803BE"
collaborators (list link_list
(object Link
quid "3ACA0AF0004D"
supplier "$UNNAMED$365"
quidu "3A1E747002F3"
messages (list Messages
(object Message "ListAllL(TUid, const TEComResolverParams&)"
quid "3ACA0AF0004E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
quidu "3A2D04DD00A3"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @596
logical_models (list unit_reference_list
(object Object "$UNNAMED$368"
quid "3ACB0C780066"
collaborators (list link_list
(object Link
quid "3ACB0C780067"
supplier "$UNNAMED$369"
quidu "3ACB0C78006B"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3ACB0C780068"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$369"
quid "3ACB0C78006B"
collaborators (list link_list
(object Link
quid "3ACB0C78006A"
supplier "$UNNAMED$370"
quidu "3ACB0C78006C"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
quid "3ACB0C780069"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A65868D0354"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$370"
quid "3ACB0C78006C"
collaborators (list link_list
(object Link
quid "3ACB0C78006E"
supplier "$UNNAMED$371"
quidu "3ACB0C780070"
messages (list Messages
(object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
quid "3ACB0C78006F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$372"
quid "3ACB0C780076"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$371"
quid "3ACB0C780070"
collaborators (list link_list
(object Link
quid "3ACB125800AF"
supplier "CustomResolver"
quidu "3ACB1239024F"
messages (list Messages
(object Message "ListAllL(const TUid&, const TEComResolverParams&)"
quid "3ACB125800B0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
Operation "ListAllL(TUid, const TEComResolverParams&)"
quidu "3B050BD702DA"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "CustomResolver"
quid "3ACB1239024F"
collaborators (list link_list
(object Link
quid "3ACB127F0228"
supplier "$UNNAMED$372"
quidu "3ACB0C780076"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB127F0229"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1.1"
ordinal 4
quidu "3A2CF123032C")))
(object Link
quid "3ACB13350111"
supplier "CustomResolver"
quidu "3ACB1239024F"))
class "Logical View::CResolver"
quidu "3B050BD702BB"
persistence "Transient"
multi FALSE)))
(object Mechanism @597
logical_models (list unit_reference_list
(object Object "$UNNAMED$373"
quid "3ACB14160042"
collaborators (list link_list
(object Link
quid "3ACB14160043"
supplier "$UNNAMED$374"
quidu "3ACB14160047"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3ACB14160044"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$374"
quid "3ACB14160047"
collaborators (list link_list
(object Link
quid "3ACB14160046"
supplier "$UNNAMED$375"
quidu "3ACB14160048"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
quid "3ACB14160045"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2D04B2001F"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$375"
quid "3ACB14160048"
collaborators (list link_list
(object Link
quid "3ACB1416004A"
supplier "$UNNAMED$376"
quidu "3ACB1416004C"
messages (list Messages
(object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
quid "3ACB1416004B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$377"
quid "3ACB1416004F"
collaborators (list link_list
(object Link
quid "3ACB14160050"
supplier "$UNNAMED$378"
quidu "3ACB14160055"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB14160051"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 4
quidu "3A2CF123032C")))
(object Link
quid "3ACB14160053"
supplier "$UNNAMED$377"
quidu "3ACB1416004F"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3ACB14160054"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 5
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$378"
quid "3ACB14160055"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$376"
quid "3ACB1416004C"
collaborators (list link_list
(object Link
quid "3ACB1416004D"
supplier "$UNNAMED$377"
quidu "3ACB1416004F"
messages (list Messages
(object Message "ListAllL(TUid, const TEComResolverParams&)"
quid "3ACB1416004E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
quidu "3A2D04DD00A3"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @598
logical_models (list unit_reference_list
(object Object "$UNNAMED$379"
quid "3ACB143402C6"
collaborators (list link_list
(object Link
quid "3ACB143402C7"
supplier "$UNNAMED$380"
quidu "3ACB143402CB"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3ACB143402C8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$380"
quid "3ACB143402CB"
collaborators (list link_list
(object Link
quid "3ACB143402CA"
supplier "$UNNAMED$381"
quidu "3ACB143402CC"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
quid "3ACB143402C9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2D04B2001F"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$381"
quid "3ACB143402CC"
collaborators (list link_list
(object Link
quid "3ACB143402CE"
supplier "$UNNAMED$382"
quidu "3ACB143402D0"
messages (list Messages
(object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
quid "3ACB143402CF"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$383"
quid "3ACB143402D3"
collaborators (list link_list
(object Link
quid "3ACB143402D4"
supplier "$UNNAMED$384"
quidu "3ACB143402D9"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB143402D5"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 4
quidu "3A2CF123032C")
(object Message "GetImplementationDataL(TUid)"
quid "3ACB143402D6"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "4"
ordinal 6
quidu "3AB7308403C8")))
(object Link
quid "3ACB143402D7"
supplier "$UNNAMED$383"
quidu "3ACB143402D3"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3ACB143402D8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 5
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$384"
quid "3ACB143402D9"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$382"
quid "3ACB143402D0"
collaborators (list link_list
(object Link
quid "3ACB143402D1"
supplier "$UNNAMED$383"
quidu "3ACB143402D3"
messages (list Messages
(object Message "ListAllL(TUid, const TEComResolverParams&)"
quid "3ACB143402D2"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
quidu "3A2D04DD00A3"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @599
logical_models (list unit_reference_list
(object Object "$UNNAMED$385"
quid "3ACB1588033D"
collaborators (list link_list
(object Link
quid "3ACB1588033E"
supplier "$UNNAMED$386"
quidu "3ACB15880342"
messages (list Messages
(object Message "ListImplementationsL( )"
quid "3ACB1588033F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF2470250"))))
class "Use Case View::Customers::Generic Future Projects"
quidu "3A1E36BF024A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$386"
quid "3ACB15880342"
collaborators (list link_list
(object Link
quid "3ACB15880341"
supplier "$UNNAMED$387"
quidu "3ACB15880343"
messages (list Messages
(object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
quid "3ACB15880340"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A65868D0354"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$387"
quid "3ACB15880343"
collaborators (list link_list
(object Link
quid "3ACB15880344"
supplier "$UNNAMED$388"
quidu "3ACB15880348"
messages (list Messages
(object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
quid "3ACB15880345"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "ListImplementationsL(TUid, const TEComResolverParams&)"
quidu "3A71596801D2"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$389"
quid "3ACB1588034D"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "CustomResolver"
quid "3ACB15880349"
collaborators (list link_list
(object Link
quid "3ACB1588034A"
supplier "$UNNAMED$389"
quidu "3ACB1588034D"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB1588034B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 4
quidu "3A2CF123032C"))))
class "Logical View::CResolver"
quidu "3B050BD702BB"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$388"
quid "3ACB15880348"
collaborators (list link_list
(object Link
quid "3ACB15880347"
supplier "CustomResolver"
quidu "3ACB15880349"
messages (list Messages
(object Message "ListAllL(const TUid&, const TEComResolverParams&)"
quid "3ACB15880346"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
Operation "ListAllL(TUid, const TEComResolverParams&)"
quidu "3B050BD702DA"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Alternative Flow - None exist"
mechanism_ref @594
quid "3A2517C0018E"
title "Alternative Flow - None exist"
documentation
|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
|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).
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 6
items (list diagram_item_list
(object InterObjView "$UNNAMED$356" @600
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @600
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2517D3011D"
width 336
height 1155
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @601
location (186, 434)
line_color 3342489
InterObjView @600
height 856
y_coord 796
Nested FALSE))
(object InterObjView "$UNNAMED$357" @602
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @602
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2517D30127"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @603
location (682, 434)
line_color 3342489
InterObjView @602
height 796
y_coord 736
Nested FALSE))
(object InterObjView "$UNNAMED$358" @604
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @604
location (1052, 273)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2517D3012D"
width 663
height 1155
icon_height 153
icon_width 229
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @605
location (1178, 558)
line_color 3342489
InterObjView @604
height 612
y_coord 552
Nested FALSE))
(object InterObjView "$UNNAMED$359" @606
location (2356, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @606
location (2263, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2517D30131"
width 446
height 1155
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @607
location (2356, 806)
line_color 3342489
InterObjView @606
height 244
y_coord 184
Nested FALSE))
(object InterObjView "$UNNAMED$361" @608
location (2914, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @608
location (2807, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2517D30132"
width 438
height 1155
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @609
location (2914, 930)
line_color 3342489
InterObjView @608
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$360" @610
location (1736, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @610
location (1610, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA0A1D0217"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @611
location (1736, 682)
line_color 3342489
InterObjView @610
height 428
y_coord 368
Nested FALSE))
(object InterMessView "" @612
location (62, 434)
label (object SegLabel @613
Parent_View @612
location (433, 390)
quidu "3A2517D3011F"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @600
supplier @602
Focus_Src @601
Focus_Entry @603
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @614
location (62, 558)
label (object SegLabel @615
Parent_View @614
location (929, 514)
quidu "3A2517D30129"
anchor_loc 1
nlines 1
max_width 1391
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @602
supplier @604
Focus_Src @603
Focus_Entry @605
origin (697, 558)
terminus (1162, 558)
ordinal 1)
(object InterMessView "" @616
location (62, 806)
label (object SegLabel @617
Parent_View @616
location (2045, 762)
quidu "3ACA0A520015"
anchor_loc 1
nlines 1
max_width 863
justify 0
label "ListAllL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @610
supplier @606
Focus_Src @611
Focus_Entry @607
origin (1751, 806)
terminus (2340, 806)
ordinal 3)
(object InterMessView "" @618
location (62, 930)
label (object SegLabel @619
Parent_View @618
location (2634, 886)
quidu "3ACA0A64009C"
anchor_loc 1
nlines 1
max_width 609
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @606
supplier @608
Focus_Src @607
Focus_Entry @609
origin (2371, 930)
terminus (2898, 930)
ordinal 4)
(object InterMessView "" @620
location (62, 682)
label (object SegLabel @621
Parent_View @620
location (1456, 638)
quidu "3ACA0A9201EE"
anchor_loc 1
nlines 1
max_width 1069
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @604
supplier @610
Focus_Src @605
Focus_Entry @611
origin (1193, 682)
terminus (1720, 682)
ordinal 2)
(object NoteView @622
location (1364, 1550)
label (object ItemLabel
Parent_View @622
location (973, 1434)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object AttachView "" @623
stereotype TRUE
line_color 3342489
client @622
supplier @620
line_style 0)))
(object InteractionDiagram "Basic Flow"
mechanism_ref @595
quid "3A1E73CD00C8"
title "Basic Flow"
documentation
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
zoom 100
max_height 28350
max_width 21600
origin_x 413
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$362" @624
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @624
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E73F501D4"
width 336
height 1465
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @625
location (186, 434)
line_color 3342489
InterObjView @624
height 1166
y_coord 1106
Nested FALSE))
(object InterObjView "$UNNAMED$363" @626
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @626
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E740B0302"
width 662
height 1465
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @627
location (682, 434)
line_color 3342489
InterObjView @626
height 1106
y_coord 1046
Nested FALSE))
(object InterObjView "$UNNAMED$364" @628
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @628
location (1052, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E743A03BE"
width 663
height 1465
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @629
location (1178, 620)
line_color 3342489
InterObjView @628
height 860
y_coord 800
Nested FALSE))
(object InterObjView "$UNNAMED$365" @630
location (2666, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @630
location (2573, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E747002F3"
width 446
height 1465
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @631
location (2666, 868)
line_color 3342489
InterObjView @630
height 492
y_coord 432
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @632
location (2666, 1054)
line_color 3342489
InterObjView @630
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$367" @633
location (3286, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @633
location (3179, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E747F02FF"
width 438
height 1465
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @634
location (3286, 930)
line_color 3342489
InterObjView @633
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @635
location (3286, 1240)
line_color 3342489
InterObjView @633
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$366" @636
location (1798, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @636
location (1672, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA0AB803BE"
width 662
height 1465
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @637
location (1798, 744)
line_color 3342489
InterObjView @636
height 676
y_coord 616
Nested FALSE))
(object InterMessView "" @638
location (62, 434)
label (object SegLabel @639
Parent_View @638
location (433, 390)
quidu "3A1E741501BD"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @624
supplier @626
Focus_Src @625
Focus_Entry @627
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @640
location (62, 620)
label (object SegLabel @641
Parent_View @640
location (929, 576)
quidu "3A1E743F03C6"
anchor_loc 1
nlines 1
max_width 1392
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @626
supplier @628
Focus_Src @627
Focus_Entry @629
origin (697, 620)
terminus (1162, 620)
ordinal 1)
(object InterMessView "" @642
location (62, 930)
label (object SegLabel @643
Parent_View @642
location (2975, 886)
quidu "3A1E748302FC"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @630
supplier @633
Focus_Src @631
Focus_Entry @634
origin (2681, 930)
terminus (3270, 930)
ordinal 4)
(object InterMessView "" @644
location (62, 744)
label (object SegLabel @645
Parent_View @644
location (1487, 700)
quidu "3ACA0AE40160"
anchor_loc 1
nlines 1
max_width 1297
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @628
supplier @636
Focus_Src @629
Focus_Entry @637
origin (1193, 744)
terminus (1782, 744)
ordinal 2)
(object InterMessView "" @646
location (62, 868)
label (object SegLabel @647
Parent_View @646
location (2231, 824)
quidu "3ACA0AF0004E"
anchor_loc 1
nlines 1
max_width 863
justify 0
label "ListAllL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @636
supplier @630
Focus_Src @637
Focus_Entry @631
origin (1813, 868)
terminus (2650, 868)
ordinal 3)
(object NoteView @648
location (1488, 1922)
label (object ItemLabel
Parent_View @648
location (1097, 1806)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object AttachView "" @649
stereotype TRUE
line_color 3342489
client @648
supplier @644
line_style 0)
(object SelfMessView "" @650
location (62, 1054)
label (object SegLabel @651
Parent_View @650
location (2757, 1010)
quidu "3ACB12AC02AF"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @630
supplier @630
Focus_Src @631
Focus_Entry @632
origin (2682, 1054)
terminus (2832, 1054)
ordinal 5)
(object InterMessView "" @652
location (62, 1240)
label (object SegLabel @653
Parent_View @652
location (2975, 1196)
quidu "3ACB1321011C"
anchor_loc 1
nlines 1
max_width 553
justify 0
label "GetImplementationDataL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @630
supplier @633
Focus_Src @631
Focus_Entry @635
origin (2681, 1240)
terminus (3270, 1240)
ordinal 6)))
(object InteractionDiagram "Alternative Flow - Use non - default resolver"
mechanism_ref @596
quid "3ACB0B74024D"
title "Alternative Flow - Use non - default resolver"
documentation
|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.
|
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$368" @654
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @654
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB0C780066"
width 336
height 1155
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @655
location (186, 434)
line_color 3342489
InterObjView @654
height 856
y_coord 796
Nested FALSE))
(object InterObjView "$UNNAMED$369" @656
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @656
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB0C78006B"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @657
location (682, 434)
line_color 3342489
InterObjView @656
height 796
y_coord 736
Nested FALSE))
(object InterObjView "$UNNAMED$370" @658
location (1302, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @658
location (1176, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB0C78006C"
width 663
height 1155
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @659
location (1302, 558)
line_color 3342489
InterObjView @658
height 612
y_coord 552
Nested FALSE))
(object InterObjView "$UNNAMED$372" @660
location (2852, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @660
location (2745, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB0C780076"
width 438
height 1155
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @661
location (2852, 930)
line_color 3342489
InterObjView @660
height 60
y_coord 0
Nested FALSE))
(object InterObjView "CustomResolver" @662
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @662
location (2294, 248)
fill_color 13434879
anchor_loc 1
nlines 2
max_width 351
justify 0
label "CustomResolver")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3ACB1239024F"
width 369
height 1155
icon_height 0
icon_width 0
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @663
location (2294, 806)
line_color 3342489
InterObjView @662
height 244
y_coord 184
Nested FALSE))
(object InterObjView "$UNNAMED$371" @664
location (1798, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @664
location (1672, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB0C780070"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @665
location (1798, 682)
line_color 3342489
InterObjView @664
height 428
y_coord 368
Nested FALSE))
(object NoteView @666
location (1426, 1550)
label (object ItemLabel
Parent_View @666
location (1035, 1434)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object InterMessView "" @667
location (62, 434)
label (object SegLabel @668
Parent_View @667
location (433, 390)
quidu "3ACB0C780068"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @654
supplier @656
Focus_Src @655
Focus_Entry @657
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @669
location (62, 558)
label (object SegLabel @670
Parent_View @669
location (991, 514)
quidu "3ACB0C780069"
anchor_loc 1
nlines 1
max_width 1491
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @656
supplier @658
Focus_Src @657
Focus_Entry @659
origin (697, 558)
terminus (1286, 558)
ordinal 1)
(object InterMessView "" @671
location (62, 682)
label (object SegLabel @672
Parent_View @671
location (1549, 638)
quidu "3ACB0C78006F"
anchor_loc 1
nlines 1
max_width 1407
justify 0
label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @658
supplier @664
Focus_Src @659
Focus_Entry @665
origin (1317, 682)
terminus (1782, 682)
ordinal 2)
(object AttachView "" @673
stereotype TRUE
line_color 3342489
client @666
supplier @671
line_style 0)
(object InterMessView "" @674
location (62, 806)
label (object SegLabel @675
Parent_View @674
location (2045, 762)
quidu "3ACB125800B0"
anchor_loc 1
nlines 1
max_width 929
justify 0
label "ListAllL(const TUid&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @664
supplier @662
Focus_Src @665
Focus_Entry @663
origin (1813, 806)
terminus (2278, 806)
ordinal 3)
(object InterMessView "" @676
location (62, 930)
label (object SegLabel @677
Parent_View @676
location (2572, 886)
quidu "3ACB127F0229"
anchor_loc 1
nlines 1
max_width 609
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @662
supplier @660
Focus_Src @663
Focus_Entry @661
origin (2309, 930)
terminus (2836, 930)
ordinal 4)))
(object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
mechanism_ref @597
quid "3ACB13D00268"
title "Alternative Flow - List construction (Failure 1)"
documentation
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$373" @678
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @678
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB14160042"
width 336
height 1217
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @679
location (186, 434)
line_color 3342489
InterObjView @678
height 918
y_coord 858
Nested FALSE))
(object InterObjView "$UNNAMED$374" @680
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @680
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB14160047"
width 662
height 1217
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @681
location (682, 434)
line_color 3342489
InterObjView @680
height 858
y_coord 798
Nested FALSE))
(object InterObjView "$UNNAMED$375" @682
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @682
location (1052, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB14160048"
width 663
height 1217
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @683
location (1178, 558)
line_color 3342489
InterObjView @682
height 674
y_coord 614
Nested FALSE))
(object InterObjView "$UNNAMED$377" @684
location (2418, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @684
location (2325, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1416004F"
width 446
height 1217
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @685
location (2418, 806)
line_color 3342489
InterObjView @684
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @686
location (2418, 992)
line_color 3342489
InterObjView @684
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$378" @687
location (3038, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @687
location (2931, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB14160055"
width 438
height 1217
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @688
location (3038, 868)
line_color 3342489
InterObjView @687
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$376" @689
location (1798, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @689
location (1672, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1416004C"
width 662
height 1217
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @690
location (1798, 682)
line_color 3342489
InterObjView @689
height 490
y_coord 430
Nested FALSE))
(object NoteView @691
location (1364, 1674)
label (object ItemLabel
Parent_View @691
location (973, 1558)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object InterMessView "" @692
location (62, 434)
label (object SegLabel @693
Parent_View @692
location (433, 390)
quidu "3ACB14160044"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @678
supplier @680
Focus_Src @679
Focus_Entry @681
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @694
location (62, 558)
label (object SegLabel @695
Parent_View @694
location (929, 514)
quidu "3ACB14160045"
anchor_loc 1
nlines 1
max_width 1392
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @680
supplier @682
Focus_Src @681
Focus_Entry @683
origin (697, 558)
terminus (1162, 558)
ordinal 1)
(object SelfMessView "" @696
location (62, 992)
label (object SegLabel @697
Parent_View @696
location (2509, 948)
quidu "3ACB14160054"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @684
supplier @684
Focus_Src @685
Focus_Entry @686
origin (2434, 992)
terminus (2584, 992)
ordinal 5)
(object InterMessView "" @698
location (62, 868)
label (object SegLabel @699
Parent_View @698
location (2727, 824)
quidu "3ACB14160051"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @684
supplier @687
Focus_Src @685
Focus_Entry @688
origin (2433, 868)
terminus (3022, 868)
ordinal 4)
(object InterMessView "" @700
location (62, 682)
label (object SegLabel @701
Parent_View @700
location (1487, 638)
quidu "3ACB1416004B"
anchor_loc 1
nlines 1
max_width 1407
justify 0
label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @682
supplier @689
Focus_Src @683
Focus_Entry @690
origin (1193, 682)
terminus (1782, 682)
ordinal 2)
(object InterMessView "" @702
location (62, 806)
label (object SegLabel @703
Parent_View @702
location (2107, 762)
quidu "3ACB1416004E"
anchor_loc 1
nlines 1
max_width 863
justify 0
label "ListAllL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @689
supplier @684
Focus_Src @690
Focus_Entry @685
origin (1813, 806)
terminus (2402, 806)
ordinal 3)
(object AttachView "" @704
stereotype TRUE
line_color 3342489
client @691
supplier @700
line_style 0)))
(object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
mechanism_ref @598
quid "3ACB142F0124"
title "Alternative Flow - List construction (Failure 2 : Partially built)"
documentation
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$379" @705
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @705
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402C6"
width 336
height 1403
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @706
location (186, 434)
line_color 3342489
InterObjView @705
height 1104
y_coord 1044
Nested FALSE))
(object InterObjView "$UNNAMED$380" @707
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @707
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402CB"
width 662
height 1403
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @708
location (682, 434)
line_color 3342489
InterObjView @707
height 1044
y_coord 984
Nested FALSE))
(object InterObjView "$UNNAMED$381" @709
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @709
location (1052, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402CC"
width 663
height 1403
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @710
location (1178, 558)
line_color 3342489
InterObjView @709
height 860
y_coord 800
Nested FALSE))
(object InterObjView "$UNNAMED$383" @711
location (2418, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @711
location (2325, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402D3"
width 446
height 1403
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @712
location (2418, 806)
line_color 3342489
InterObjView @711
height 492
y_coord 432
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @713
location (2418, 992)
line_color 3342489
InterObjView @711
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$384" @714
location (3038, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @714
location (2931, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402D9"
width 438
height 1403
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @715
location (3038, 868)
line_color 3342489
InterObjView @714
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @716
location (3038, 1178)
line_color 3342489
InterObjView @714
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$382" @717
location (1798, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @717
location (1672, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB143402D0"
width 662
height 1403
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @718
location (1798, 682)
line_color 3342489
InterObjView @717
height 676
y_coord 616
Nested FALSE))
(object NoteView @719
location (1302, 1798)
label (object ItemLabel
Parent_View @719
location (911, 1682)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object InterMessView "" @720
location (62, 434)
label (object SegLabel @721
Parent_View @720
location (433, 390)
quidu "3ACB143402C8"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @705
supplier @707
Focus_Src @706
Focus_Entry @708
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @722
location (62, 558)
label (object SegLabel @723
Parent_View @722
location (929, 514)
quidu "3ACB143402C9"
anchor_loc 1
nlines 1
max_width 1392
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @707
supplier @709
Focus_Src @708
Focus_Entry @710
origin (697, 558)
terminus (1162, 558)
ordinal 1)
(object SelfMessView "" @724
location (62, 992)
label (object SegLabel @725
Parent_View @724
location (2509, 948)
quidu "3ACB143402D8"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @711
supplier @711
Focus_Src @712
Focus_Entry @713
origin (2434, 992)
terminus (2584, 992)
ordinal 5)
(object InterMessView "" @726
location (62, 868)
label (object SegLabel @727
Parent_View @726
location (2727, 824)
quidu "3ACB143402D5"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @711
supplier @714
Focus_Src @712
Focus_Entry @715
origin (2433, 868)
terminus (3022, 868)
ordinal 4)
(object InterMessView "" @728
location (62, 1178)
label (object SegLabel @729
Parent_View @728
location (2727, 1134)
quidu "3ACB143402D6"
anchor_loc 1
nlines 1
max_width 553
justify 0
label "GetImplementationDataL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @711
supplier @714
Focus_Src @712
Focus_Entry @716
origin (2433, 1178)
terminus (3022, 1178)
ordinal 6)
(object InterMessView "" @730
location (62, 682)
label (object SegLabel @731
Parent_View @730
location (1487, 638)
quidu "3ACB143402CF"
anchor_loc 1
nlines 1
max_width 1407
justify 0
label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @709
supplier @717
Focus_Src @710
Focus_Entry @718
origin (1193, 682)
terminus (1782, 682)
ordinal 2)
(object InterMessView "" @732
location (62, 806)
label (object SegLabel @733
Parent_View @732
location (2107, 762)
quidu "3ACB143402D2"
anchor_loc 1
nlines 1
max_width 863
justify 0
label "ListAllL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @717
supplier @711
Focus_Src @718
Focus_Entry @712
origin (1813, 806)
terminus (2402, 806)
ordinal 3)
(object AttachView "" @734
stereotype TRUE
line_color 3342489
client @719
supplier @730
line_style 0)))
(object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
mechanism_ref @599
quid "3ACB156E0259"
title "Alternative Flow - Use non - default resolver : List construction fails"
documentation
|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.
|
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$385" @735
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @735
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1588033D"
width 336
height 1155
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @736
location (186, 434)
line_color 3342489
InterObjView @735
height 856
y_coord 796
Nested FALSE))
(object InterObjView "$UNNAMED$386" @737
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @737
location (556, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB15880342"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @738
location (682, 434)
line_color 3342489
InterObjView @737
height 796
y_coord 736
Nested FALSE))
(object InterObjView "$UNNAMED$387" @739
location (1178, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @739
location (1052, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB15880343"
width 663
height 1155
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @740
location (1178, 558)
line_color 3342489
InterObjView @739
height 612
y_coord 552
Nested FALSE))
(object InterObjView "$UNNAMED$389" @741
location (2666, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @741
location (2559, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1588034D"
width 438
height 1155
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @742
location (2666, 930)
line_color 3342489
InterObjView @741
height 60
y_coord 0
Nested FALSE))
(object InterObjView "CustomResolver" @743
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @743
location (2294, 248)
fill_color 13434879
anchor_loc 1
nlines 2
max_width 351
justify 0
label "CustomResolver")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3ACB15880349"
width 369
height 1155
icon_height 0
icon_width 0
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @744
location (2294, 806)
line_color 3342489
InterObjView @743
height 244
y_coord 184
Nested FALSE))
(object InterObjView "$UNNAMED$388" @745
location (1798, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @745
location (1672, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB15880348"
width 662
height 1155
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @746
location (1798, 682)
line_color 3342489
InterObjView @745
height 428
y_coord 368
Nested FALSE))
(object NoteView @747
location (1302, 1612)
label (object ItemLabel
Parent_View @747
location (911, 1496)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object InterMessView "" @748
location (62, 434)
label (object SegLabel @749
Parent_View @748
location (433, 390)
quidu "3ACB1588033F"
anchor_loc 1
nlines 1
max_width 452
justify 0
label "ListImplementationsL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @735
supplier @737
Focus_Src @736
Focus_Entry @738
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @750
location (62, 558)
label (object SegLabel @751
Parent_View @750
location (929, 514)
quidu "3ACB15880340"
anchor_loc 1
nlines 1
max_width 1491
justify 0
label "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @737
supplier @739
Focus_Src @738
Focus_Entry @740
origin (697, 558)
terminus (1162, 558)
ordinal 1)
(object InterMessView "" @752
location (62, 930)
label (object SegLabel @753
Parent_View @752
location (2479, 886)
quidu "3ACB1588034B"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @743
supplier @741
Focus_Src @744
Focus_Entry @742
origin (2309, 930)
terminus (2650, 930)
ordinal 4)
(object InterMessView "" @754
location (62, 682)
label (object SegLabel @755
Parent_View @754
location (1487, 638)
quidu "3ACB15880345"
anchor_loc 1
nlines 1
max_width 1407
justify 0
label "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @739
supplier @745
Focus_Src @740
Focus_Entry @746
origin (1193, 682)
terminus (1782, 682)
ordinal 2)
(object InterMessView "" @756
location (62, 806)
label (object SegLabel @757
Parent_View @756
location (2045, 762)
quidu "3ACB15880346"
anchor_loc 1
nlines 1
max_width 929
justify 0
label "ListAllL(const TUid&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @745
supplier @743
Focus_Src @746
Focus_Entry @744
origin (1813, 806)
terminus (2278, 806)
ordinal 3)
(object AttachView "" @758
stereotype TRUE
line_color 3342489
client @747
supplier @754
line_style 0))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Instantiate an Interface Implementation (Iter 1)"
quid "3A1CFF2C0238"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Instantiate an Interface Implementation"
quid "3A1D029B0029"
documentation
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.1.1
|RHR.79.1.4
|RHR.79.2.1
|RHR.79.2.2
|RHR.79.2.4
|RHR.79.2.6
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
|RHR.79.5.4
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @759
logical_models (list unit_reference_list
(object Object "Client"
quid "3A1D072D0307"
collaborators (list link_list
(object Link
quid "3A1D086800D9"
supplier "Interface"
quidu "3A1D07920171"
messages (list Messages
(object Message "NewL( )"
quid "3A1D086800DA"
documentation "Request for interface instantiation"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF1A6010E"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "Interface"
quid "3A1D07920171"
collaborators (list link_list
(object Link
quid "3A1D093E011D"
supplier "Factory"
quidu "3A1D089F02FF"
messages (list Messages
(object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
quid "3A1D093E011E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3AD31E73035A")))
(object Link
quid "3A1D155403C5"
supplier "Interface"
quidu "3A1D07920171"))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "Factory"
quid "3A1D089F02FF"
collaborators (list link_list
(object Link
quid "3A1D09B70121"
supplier "Resolver"
quidu "3A1D0972024E")
(object Link
quid "3A1D0FE40265"
supplier "Load Manager"
quidu "3A1D0F3A02CE")
(object Link
quid "3A1D17680094"
supplier "Factory"
quidu "3A1D089F02FF"
messages (list Messages
(object Message "CreateL(TAny*)"
quid "3B56E66B0036"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 8
quidu "3AD4795801AE")))
(object Link
quid "3A951A6F02BC"
supplier "Proxy"
quidu "3A75A3FC0261"
messages (list Messages
(object Message "ConstructL(TAny* )"
quid "3A95251F02DE"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "4"
ordinal 9
Operation "ConstructL( )"
quidu "3A75A414014D")))
(object Link
quid "3A951B7703AC"
supplier "MagicServer"
quidu "3A951AEE020A"
messages (list Messages
(object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
quid "3A951B7703AD"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 2
quidu "3A71596801A0"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "Resolver"
quid "3A1D0972024E"
collaborators (list link_list
(object Link
quid "3A1D0B24018A"
supplier "Resolver"
quidu "3A1D0972024E")
(object Link
quid "3A951BB50102"
supplier "Load Manager"
quidu "3A1D0F3A02CE")
(object Link
quid "3A951C0702C2"
supplier "RegistryData"
quidu "3A75A3550261"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3B56C28E02A1"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1.1"
ordinal 4
quidu "3A2CF123032C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Load Manager"
quid "3A1D0F3A02CE"
collaborators (list link_list
(object Link
quid "3A75A20A0247"
supplier "Unload Policy"
quidu "3A23C428024A"
messages (list Messages
(object Message "LoadDllAndReturnProxyL( )"
quid "3B56C1D60148"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2.1"
ordinal 6
quidu "3AE05EBC03E4")))
(object Link
quid "3A75A31F0191"
supplier "Load Manager"
quidu "3A1D0F3A02CE")
(object Link
quid "3A75A3610182"
supplier "RegistryData"
quidu "3A75A3550261")
(object Link
quid "3A75A40A0153"
supplier "Proxy"
quidu "3A75A3FC0261"))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "Unload Policy"
quid "3A23C428024A"
collaborators (list link_list
(object Link
quid "3AC9EDF60304"
supplier "Unload Policy"
quidu "3A23C428024A"
messages (list Messages
(object Message "IncreaseReference( )"
quid "3B56C1EB0397"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2.1.1"
ordinal 7
quidu "3A2D12190019"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)
(object Object "RegistryData"
quid "3A75A3550261"
collaborators (list link_list
(object Link
quid "3A75A37900A0"
supplier "Unload Policy"
quidu "3A23C428024A")
(object Link
quid "3A75A46B00EE"
supplier "Proxy"
quidu "3A75A3FC0261"))
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "Proxy"
quid "3A75A3FC0261"
class "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"
persistence "Transient"
multi FALSE)
(object Object "MagicServer"
quid "3A951AEE020A"
collaborators (list link_list
(object Link
quid "3A951B9F0237"
supplier "Resolver"
quidu "3A1D0972024E"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3B56C25A01A2"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 3
quidu "3A2CF07E0022")))
(object Link
quid "3A951BCE002B"
supplier "Load Manager"
quidu "3A1D0F3A02CE"
messages (list Messages
(object Message "InstantiationMethodL(TUid)"
quid "3A951BCE002C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2"
ordinal 5
quidu "3A2D158C0253"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @760
logical_models (list unit_reference_list
(object Object "Client"
quid "3A2E4A830323"
collaborators (list link_list
(object Link
quid "3A2E4A830324"
supplier "Interface"
quidu "3A2E4A830328"
messages (list Messages
(object Message "NewL( )"
quid "3A2E4A830325"
documentation "Request for instantiation"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF1A6010E"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "Interface"
quid "3A2E4A830328"
collaborators (list link_list
(object Link
quid "3A2E4A830327"
supplier "Factory"
quidu "3A2E4A83032C"
messages (list Messages
(object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
quid "3B56E43D01D8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3AD31E73035A"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "Factory"
quid "3A2E4A83032C"
collaborators (list link_list
(object Link
quid "3A2E4A83032B"
supplier "Default Resolver"
quidu "3A2E4A830331")
(object Link
quid "3A2E4A83032D"
supplier "Load Manager"
quidu "3A2E4A830336")
(object Link
quid "3A2E4A83032F"
supplier "Factory"
quidu "3A2E4A83032C"
messages (list Messages
(object Message "OpenL( )"
quid "3B56E447031D"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A2D03B2003F")
(object Message "CreateL(TAny*)"
quid "3B56E5F4011B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.3"
ordinal 17
quidu "3AD4795801AE")))
(object Link
quid "3A75AA5B0112"
supplier "$UNNAMED$390"
quidu "3A75AA0A009D"
messages (list Messages
(object Message "NewLC( )"
quid "3A75ACA002A8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 3
quidu "3AE99A3200D1")
(object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
quid "3B56E4E501D0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2"
ordinal 10
quidu "3A71596801AA"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "Default Resolver"
quid "3A2E4A830331"
collaborators (list link_list
(object Link
quid "3A75AABA010F"
supplier "RegistryData"
quidu "3A75A54C0124"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3B56E55F008B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.1.1"
ordinal 12
quidu "3A2CF123032C")))
(object Link
quid "3B56E57401AE"
supplier "Default Resolver"
quidu "3A2E4A830331"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3B56E57401AF"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.1.2"
ordinal 13
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Load Manager"
quid "3A2E4A830336"
collaborators (list link_list
(object Link
quid "3A75A2E000B4"
supplier "Unload Policy"
quidu "3A2E4A830344"
messages (list Messages
(object Message "LoadDllAndReturnProxyL( )"
quid "3B56E59A000E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.2.1"
ordinal 15
quidu "3AE05EBC03E4")))
(object Link
quid "3A75A57600B6"
supplier "RegistryData"
quidu "3A75A54C0124"))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "Unload Policy"
quid "3A2E4A830344"
collaborators (list link_list
(object Link
quid "3AC9EEDA03A2"
supplier "Unload Policy"
quidu "3A2E4A830344"
messages (list Messages
(object Message "IncreaseReference( )"
quid "3B56E5B600CC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.2.1.1"
ordinal 16
quidu "3A2D12190019"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)
(object Object "RegistryData"
quid "3A75A54C0124"
collaborators (list link_list
(object Link
quid "3A75A58700E3"
supplier "Unload Policy"
quidu "3A2E4A830344"))
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$390"
quid "3A75AA0A009D"
collaborators (list link_list
(object Link
quid "3A75AA73033D"
supplier "Default Resolver"
quidu "3A2E4A830331"
messages (list Messages
(object Message "NewL(CRegistryData&)"
quid "3B56E37C014F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.3"
ordinal 8
quidu "3A2E4AE60073")
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3B56E51A02E5"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.1"
ordinal 11
quidu "3A2CF07E0022")))
(object Link
quid "3A75AAFB0307"
supplier "RegistryData"
quidu "3A75A54C0124"
messages (list Messages
(object Message "NewL(RFs&)"
quid "3B56E2850136"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 4
quidu "3A6324F7016F")))
(object Link
quid "3A75AB110100"
supplier "Load Manager"
quidu "3A2E4A830336"
messages (list Messages
(object Message "NewL(CRegistryData&)"
quid "3B56E381008E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.4"
ordinal 9
quidu "3A2E4B5803AC")
(object Message "InstantiationMethodL(TUid)"
quid "3B56E5370106"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.2.2"
ordinal 14
quidu "3A2D158C0253")))
(object Link
quid "3A75AB820080"
supplier "$UNNAMED$391"
quidu "3A75AB73010B"
messages (list Messages
(object Message "NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
quid "3B56E352011C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2"
ordinal 5
quidu "3A6324FA0137"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$391"
quid "3A75AB73010B"
collaborators (list link_list
(object Link
quid "3A75ABA301DC"
supplier "$UNNAMED$392"
quidu "3A75AB98010E"
messages (list Messages
(object Message "NewL(MDiscovererObserver&, RFs&)"
quid "3B56E3600018"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2.1"
ordinal 6
quidu "3A5F4E380023")))
(object Link
quid "3B56E259034F"
supplier "$UNNAMED$393"
quidu "3B56E24E0032"
messages (list Messages
(object Message "NewL(MBackupNotifierObserver&)"
quid "3B56E36A0348"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.2.2"
ordinal 7
quidu "3B050EEF0280"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$392"
quid "3A75AB98010E"
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$393"
quid "3B56E24E0032"
class "Logical View::CBackupNotifier"
quidu "3B050EEF021A"
persistence "Transient"
multi FALSE)))
(object Mechanism @761
logical_models (list unit_reference_list
(object Object "Client"
quid "3ACA07820055"
collaborators (list link_list
(object Link
quid "3ACA07820056"
supplier "Interface"
quidu "3ACA0782005A"
messages (list Messages
(object Message "NewL( )"
quid "3ACA07820057"
documentation "Request for interface instantiation"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF1A6010E"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "Interface"
quid "3ACA0782005A"
collaborators (list link_list
(object Link
quid "3ACA07820059"
supplier "Factory"
quidu "3ACA0782005C"
messages (list Messages
(object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
quid "3ACA07820058"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "CreateImplementationL(TUid, TInt32, TAny*)"
quidu "3AD31E680386"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "Factory"
quid "3ACA0782005C"
collaborators (list link_list
(object Link
quid "3ACA07820060"
supplier "Proxy"
quidu "3ACA0782007C"
messages (list Messages
(object Message "ConstructL(TAny* )"
quid "3ACA07820061"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "4"
ordinal 7
Operation "ConstructL( )"
quidu "3A75A414014D")))
(object Link
quid "3ACA07820062"
supplier "MagicServer"
quidu "3ACA07820064"
messages (list Messages
(object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
quid "3ACA07820063"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 2
Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
quidu "3A71596801A0")))
(object Link
quid "3B56E6DC01E7"
supplier "Factory"
quidu "3ACA0782005C"
messages (list Messages
(object Message "CreateL(TAny*)"
quid "3B56E6DC01E8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 6
quidu "3AD4795801AE"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "Resolver"
quid "3ACA07820069"
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Load Manager"
quid "3ACA07820077"
collaborators (list link_list
(object Link
quid "3B56E6BA038D"
supplier "Unload Policy"
quidu "3ACA07820074"
messages (list Messages
(object Message "LoadDllAndReturnProxyL( )"
quid "3B56E6BA038E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1.1"
ordinal 4
quidu "3AE05EBC03E4"))))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "Unload Policy"
quid "3ACA07820074"
collaborators (list link_list
(object Link
quid "3ACA07820073"
supplier "Unload Policy"
quidu "3ACA07820074"
messages (list Messages
(object Message "IncreaseReference( )"
quid "3B56E6C301D7"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1.1.1"
ordinal 5
quidu "3A2D12190019"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)
(object Object "Proxy"
quid "3ACA0782007C"
class "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"
persistence "Transient"
multi FALSE)
(object Object "MagicServer"
quid "3ACA07820064"
collaborators (list link_list
(object Link
quid "3ACA07820065"
supplier "Resolver"
quidu "3ACA07820069")
(object Link
quid "3ACA07820067"
supplier "Load Manager"
quidu "3ACA07820077"
messages (list Messages
(object Message "InstantiationMethodL(TUid)"
quid "3ACA07820068"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 3
quidu "3A2D158C0253"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @762
logical_models (list unit_reference_list
(object Object "Interface"
quid "3ACA08D50020"
collaborators (list link_list
(object Link
quid "3ACA08D50021"
supplier "Factory"
quidu "3ACA08D5002A"
messages (list Messages
(object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
quid "3ACA08D50022"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
Operation "CreateImplementationL(TUid, TInt32, TAny*)"
quidu "3AD31E680386"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "Client"
quid "3ACA08D50025"
collaborators (list link_list
(object Link
quid "3ACA08D50024"
supplier "Interface"
quidu "3ACA08D50020"
messages (list Messages
(object Message "NewL( )"
quid "3ACA08D50023"
documentation "Request for interface instantiation"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF1A6010E"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "Factory"
quid "3ACA08D5002A"
collaborators (list link_list
(object Link
quid "3ACA08D5002D"
supplier "MagicServer"
quidu "3ACA08D5002F"
messages (list Messages
(object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
quid "3ACA08D5002E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
Operation "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
quidu "3A71596801A0"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "Resolver"
quid "3ACA08D5003D"
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "Load Manager"
quid "3ACA08D50033"
collaborators (list link_list
(object Link
quid "3B5812C203DD"
supplier "$UNNAMED$394"
quidu "3B5812BE030F"
messages (list Messages
(object Message "LoadDllAndReturnProxyL( )"
quid "3B5812C203DE"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1.1"
ordinal 4
quidu "3AE05EBC03E4"))))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "MagicServer"
quid "3ACA08D5002F"
collaborators (list link_list
(object Link
quid "3ACA08D50031"
supplier "Load Manager"
quidu "3ACA08D50033"
messages (list Messages
(object Message "InstantiationMethodL(TUid)"
quid "3ACA08D50032"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1.1"
ordinal 3
quidu "3A2D158C0253"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$394"
quid "3B5812BE030F"
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)))
(object Mechanism @763
logical_models (list unit_reference_list))
(object Mechanism @764
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @759
quid "3A1D069D0039"
title "Basic Flow"
documentation
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
|This basic flow involves the simplest possible case and assumes that:
|1) The resolver has already been created
|2) The Interface Implementation Collection that contains the correct Interface Implementation has already been loaded
|3) That creation of the Interface Implementation is successful.
zoom 95
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "Client" @765
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @765
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D072D0307"
width 336
height 1535
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @766
location (186, 372)
line_color 3342489
InterObjView @765
height 304
y_coord 244
Nested FALSE))
(object InterObjView "Interface" @767
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @767
location (432, 274)
anchor_loc 3
nlines 2
max_width 687
label "Interface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D07920171"
width 662
height 1535
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @768
location (558, 372)
line_color 3342489
InterObjView @767
height 244
y_coord 184
Nested FALSE))
(object InterObjView "Factory" @769
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @769
location (928, 281)
anchor_loc 3
nlines 2
max_width 687
label "Factory")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D089F02FF"
width 663
height 1535
icon_height 153
icon_width 229
icon_y_offset -7
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @770
location (1054, 496)
line_color 3342489
InterObjView @769
height 1174
y_coord 1114
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @771
location (1054, 496)
line_color 3342489
InterObjView @769
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @772
location (1054, 1426)
line_color 3342489
InterObjView @769
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Resolver" @773
location (1922, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @773
location (1829, 272)
anchor_loc 3
nlines 2
max_width 471
label "Resolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0972024E"
width 446
height 1535
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @774
location (1922, 744)
line_color 3342489
InterObjView @773
height 182
y_coord 122
Nested FALSE))
(object InterObjView "Load Manager" @775
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @775
location (2201, 275)
anchor_loc 3
nlines 2
max_width 471
label "Load Manager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0F3A02CE"
width 446
height 1535
icon_height 164
icon_width 157
icon_y_offset -2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @776
location (2294, 992)
line_color 3342489
InterObjView @775
height 304
y_coord 244
Nested FALSE))
(object InterObjView "Unload Policy" @777
location (2976, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @777
location (2883, 272)
anchor_loc 3
nlines 2
max_width 471
label "Unload Policy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A23C428024A"
width 446
height 1535
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @778
location (2976, 1054)
line_color 3342489
InterObjView @777
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @779
location (2976, 1116)
line_color 3342489
InterObjView @777
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Proxy" @780
location (3286, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @780
location (3286, 272)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Proxy")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A3FC0261"
width 336
height 1535
icon_height 162
icon_width 120
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @781
location (3286, 1550)
line_color 3342489
InterObjView @780
height 60
y_coord 0
Nested FALSE))
(object InterObjView "MagicServer" @782
location (1488, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @782
location (1362, 275)
anchor_loc 3
nlines 2
max_width 687
label "MagicServer")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A951AEE020A"
width 662
height 1535
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @783
location (1488, 620)
line_color 3342489
InterObjView @782
height 736
y_coord 676
Nested FALSE))
(object InterObjView "RegistryData" @784
location (2604, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @784
location (2497, 275)
anchor_loc 3
nlines 2
max_width 462
label "RegistryData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A3550261"
width 438
height 1535
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @785
location (2604, 806)
line_color 3342489
InterObjView @784
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @786
location (62, 372)
label (object SegLabel @787
Parent_View @786
location (371, 328)
quidu "3A1D086800DA"
anchor_loc 1
nlines 1
max_width 226
justify 0
label "NewL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @765
supplier @767
Focus_Src @766
Focus_Entry @768
origin (201, 372)
terminus (542, 372)
ordinal 0)
(object InterMessView "" @788
location (62, 496)
label (object SegLabel @789
Parent_View @788
location (805, 452)
quidu "3A1D093E011E"
anchor_loc 1
nlines 1
max_width 1846
justify 0
label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @767
supplier @769
Focus_Src @768
Focus_Entry @771
origin (573, 496)
terminus (1038, 496)
ordinal 1)
(object NoteView @790
location (2108, 496)
label (object ItemLabel
Parent_View @790
location (1918, 372)
fill_color 13434879
nlines 6
max_width 344
label "Sequence Diagram: Identify An Implementation / Basic Flow")
line_color 3342489
fill_color 13434879
width 404
height 261
quidu "3A2285A9033E")
(object InterMessView "" @791
location (62, 620)
label (object SegLabel @792
Parent_View @791
location (1270, 576)
quidu "3A951B7703AD"
anchor_loc 1
nlines 1
max_width 1658
justify 0
label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @769
supplier @782
Focus_Src @770
Focus_Entry @783
origin (1069, 620)
terminus (1472, 620)
ordinal 2)
(object InterMessView "" @793
location (62, 992)
label (object SegLabel @794
Parent_View @793
location (1890, 948)
quidu "3A951BCE002C"
anchor_loc 1
nlines 1
max_width 898
justify 0
label "InstantiationMethodL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @782
supplier @775
Focus_Src @783
Focus_Entry @776
origin (1503, 992)
terminus (2278, 992)
ordinal 5)
(object InterMessView "" @795
location (62, 1550)
label (object SegLabel @796
Parent_View @795
location (2169, 1506)
quidu "3A95251F02DE"
anchor_loc 1
nlines 1
max_width 404
justify 0
label "ConstructL(TAny* )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @769
supplier @780
Focus_Src @770
Focus_Entry @781
origin (1069, 1550)
terminus (3270, 1550)
ordinal 9)
(object NoteView @797
location (620, 1178)
label (object ItemLabel
Parent_View @797
location (323, 1076)
fill_color 13434879
nlines 4
max_width 558
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 618
height 217
quidu "3ACAE9E9000B")
(object AttachView "" @798
stereotype TRUE
line_color 3342489
client @797
supplier @791
line_style 0)
(object InterMessView "" @799
location (62, 1054)
label (object SegLabel @800
Parent_View @799
location (2634, 1010)
quidu "3B56C1D60148"
anchor_loc 1
nlines 1
max_width 588
justify 0
label "LoadDllAndReturnProxyL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @775
supplier @777
Focus_Src @776
Focus_Entry @778
origin (2309, 1054)
terminus (2960, 1054)
ordinal 6)
(object SelfMessView "" @801
location (62, 1116)
label (object SegLabel @802
Parent_View @801
location (3067, 1072)
quidu "3B56C1EB0397"
anchor_loc 1
nlines 1
max_width 453
justify 0
label "IncreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @777
supplier @777
Focus_Src @778
Focus_Entry @779
origin (2992, 1116)
terminus (3142, 1116)
ordinal 7)
(object InterMessView "" @803
location (62, 744)
label (object SegLabel @804
Parent_View @803
location (1704, 700)
quidu "3B56C25A01A2"
anchor_loc 1
nlines 1
max_width 1345
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @782
supplier @773
Focus_Src @783
Focus_Entry @774
origin (1503, 744)
terminus (1906, 744)
ordinal 3)
(object AttachView "" @805
stereotype TRUE
line_color 3342489
client @790
supplier @803
line_style 0)
(object InterMessView "" @806
location (62, 806)
label (object SegLabel @807
Parent_View @806
location (2262, 762)
quidu "3B56C28E02A1"
anchor_loc 1
nlines 1
max_width 598
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @773
supplier @784
Focus_Src @774
Focus_Entry @785
origin (1937, 806)
terminus (2588, 806)
ordinal 4)
(object SelfMessView "" @808
location (62, 1426)
label (object SegLabel @809
Parent_View @808
location (1145, 1382)
quidu "3B56E66B0036"
anchor_loc 1
nlines 1
max_width 341
justify 0
label "CreateL(TAny*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @769
supplier @769
Focus_Src @770
Focus_Entry @772
origin (1070, 1426)
terminus (1220, 1426)
ordinal 8)))
(object InteractionDiagram "Alternative Flow - First Use"
mechanism_ref @760
quid "3A2E4A660105"
title "Alternative Flow - First Use"
documentation
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
|This basic flow involves the case and assumes that:
|1) The framework needs to be loaded
|2) The Interface Implementation Collection that contains the correct Interface Implementation needs to be be loaded
|3) That creation of the Interface Implementation is successful.
zoom 93
max_height 28350
max_width 21600
origin_x 329
origin_y 0
items (list diagram_item_list
(object InterObjView "Client" @810
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @810
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A830323"
width 336
height 2585
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @811
location (186, 372)
line_color 3342489
InterObjView @810
height 2348
y_coord 2288
Nested FALSE))
(object InterObjView "Interface" @812
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @812
location (432, 274)
anchor_loc 3
nlines 2
max_width 687
label "Interface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A830328"
width 662
height 2585
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @813
location (558, 372)
line_color 3342489
InterObjView @812
height 2288
y_coord 2228
Nested FALSE))
(object InterObjView "Factory" @814
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @814
location (928, 281)
anchor_loc 3
nlines 2
max_width 687
label "Factory")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A83032C"
width 663
height 2585
icon_height 153
icon_width 229
icon_y_offset -7
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @815
location (1054, 434)
line_color 3342489
InterObjView @814
height 2166
y_coord 2106
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @816
location (1054, 496)
line_color 3342489
InterObjView @814
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @817
location (1054, 2480)
line_color 3342489
InterObjView @814
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Default Resolver" @818
location (3224, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @818
location (3131, 273)
anchor_loc 3
nlines 2
max_width 471
label "Default Resolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A830331"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @819
location (3224, 1240)
line_color 3342489
InterObjView @818
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @820
location (3224, 1612)
line_color 3342489
InterObjView @818
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @821
location (3224, 1798)
line_color 3342489
InterObjView @818
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Load Manager" @822
location (3596, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @822
location (3503, 273)
anchor_loc 3
nlines 2
max_width 471
label "Load Manager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A830336"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @823
location (3596, 1364)
line_color 3342489
InterObjView @822
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @824
location (3596, 1984)
line_color 3342489
InterObjView @822
height 428
y_coord 368
Nested FALSE))
(object InterObjView "Unload Policy" @825
location (3906, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @825
location (3813, 273)
anchor_loc 3
nlines 2
max_width 471
label "Unload Policy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E4A830344"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @826
location (3906, 2108)
line_color 3342489
InterObjView @825
height 244
y_coord 184
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @827
location (3906, 2232)
line_color 3342489
InterObjView @825
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$393" @828
location (2914, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @828
location (2821, 273)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56E24E0032"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @829
location (2914, 1054)
line_color 3342489
InterObjView @828
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$392" @830
location (2604, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @830
location (2511, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AB98010E"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @831
location (2604, 930)
line_color 3342489
InterObjView @830
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$391" @832
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @832
location (2201, 273)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AB73010B"
width 446
height 2585
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @833
location (2294, 806)
line_color 3342489
InterObjView @832
height 368
y_coord 308
Nested FALSE))
(object InterObjView "$UNNAMED$390" @834
location (1550, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @834
location (1424, 274)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AA0A009D"
width 662
height 2585
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @835
location (1550, 620)
line_color 3342489
InterObjView @834
height 864
y_coord 804
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @836
location (1550, 1550)
line_color 3342489
InterObjView @834
height 922
y_coord 862
Nested FALSE))
(object InterObjView "RegistryData" @837
location (1984, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @837
location (1877, 274)
anchor_loc 3
nlines 2
max_width 462
label "RegistryData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A54C0124"
width 438
height 2585
icon_height 153
icon_width 154
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @838
location (1984, 682)
line_color 3342489
InterObjView @837
height 60
y_coord 0
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @839
location (1984, 1736)
line_color 3342489
InterObjView @837
height 60
y_coord 0
Nested FALSE))
(object NoteView @840
location (3348, 744)
label (object ItemLabel
Parent_View @840
location (3158, 620)
fill_color 13434879
nlines 6
max_width 344
label "Sequence Diagram: Identify An Implementation / Basic Flow")
line_color 3342489
fill_color 13434879
width 404
height 261
quidu "3A2285A9033E")
(object InterMessView "" @841
location (62, 372)
label (object SegLabel @842
Parent_View @841
location (371, 328)
quidu "3A2E4A830325"
anchor_loc 1
nlines 1
max_width 250
justify 0
label "NewL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @810
supplier @812
Focus_Src @811
Focus_Entry @813
origin (201, 372)
terminus (542, 372)
ordinal 0)
(object InterMessView "" @843
location (62, 620)
label (object SegLabel @844
Parent_View @843
location (1301, 576)
quidu "3A75ACA002A8"
anchor_loc 1
nlines 1
max_width 204
justify 0
label "NewLC( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @814
supplier @834
Focus_Src @815
Focus_Entry @835
origin (1069, 620)
terminus (1534, 620)
ordinal 3)
(object NoteView @845
location (1178, 992)
label (object ItemLabel
Parent_View @845
location (931, 878)
fill_color 13434879
nlines 4
max_width 458
label "Sequence Diagram: Development Iteration 2 / Client Server Session establishment")
line_color 3342489
fill_color 13434879
width 518
height 241
quidu "3ACAEADD0246")
(object NoteView @846
location (1302, 1922)
label (object ItemLabel
Parent_View @846
location (1120, 1747)
fill_color 13434879
nlines 7
max_width 329
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 389
height 363
quidu "3ACAE9E9000B")
(object AttachView "" @847
stereotype TRUE
line_color 3342489
client @845
supplier @843
line_style 0)
(object InterMessView "" @848
location (62, 682)
label (object SegLabel @849
Parent_View @848
location (1766, 638)
quidu "3B56E2850136"
anchor_loc 1
nlines 1
max_width 278
justify 0
label "NewL(RFs&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @837
Focus_Src @835
Focus_Entry @838
origin (1565, 682)
terminus (1968, 682)
ordinal 4)
(object InterMessView "" @850
location (62, 806)
label (object SegLabel @851
Parent_View @850
location (1921, 762)
quidu "3B56E352011C"
anchor_loc 1
nlines 1
max_width 1151
justify 0
label "NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @832
Focus_Src @835
Focus_Entry @833
origin (1565, 806)
terminus (2278, 806)
ordinal 5)
(object InterMessView "" @852
location (62, 930)
label (object SegLabel @853
Parent_View @852
location (2448, 886)
quidu "3B56E3600018"
anchor_loc 1
nlines 1
max_width 815
justify 0
label "NewL(MDiscovererObserver&, RFs&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @832
supplier @830
Focus_Src @833
Focus_Entry @831
origin (2309, 930)
terminus (2588, 930)
ordinal 6)
(object InterMessView "" @854
location (62, 1054)
label (object SegLabel @855
Parent_View @854
location (2603, 1010)
quidu "3B56E36A0348"
anchor_loc 1
nlines 1
max_width 751
justify 0
label "NewL(MBackupNotifierObserver&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @832
supplier @828
Focus_Src @833
Focus_Entry @829
origin (2309, 1054)
terminus (2898, 1054)
ordinal 7)
(object InterMessView "" @856
location (62, 1240)
label (object SegLabel @857
Parent_View @856
location (2386, 1196)
quidu "3B56E37C014F"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "NewL(CRegistryData&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @818
Focus_Src @835
Focus_Entry @819
origin (1565, 1240)
terminus (3208, 1240)
ordinal 8)
(object InterMessView "" @858
location (62, 1364)
label (object SegLabel @859
Parent_View @858
location (2572, 1320)
quidu "3B56E381008E"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "NewL(CRegistryData&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @822
Focus_Src @835
Focus_Entry @823
origin (1565, 1364)
terminus (3580, 1364)
ordinal 9)
(object InterMessView "" @860
location (62, 434)
label (object SegLabel @861
Parent_View @860
location (805, 390)
quidu "3B56E43D01D8"
anchor_loc 1
nlines 1
max_width 1797
justify 0
label "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @812
supplier @814
Focus_Src @813
Focus_Entry @815
origin (573, 434)
terminus (1038, 434)
ordinal 1)
(object SelfMessView "" @862
location (62, 496)
label (object SegLabel @863
Parent_View @862
location (1145, 452)
quidu "3B56E447031D"
anchor_loc 1
nlines 1
max_width 194
justify 0
label "OpenL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @814
supplier @814
Focus_Src @815
Focus_Entry @816
origin (1070, 496)
terminus (1220, 496)
ordinal 2)
(object InterMessView "" @864
location (62, 1550)
label (object SegLabel @865
Parent_View @864
location (1301, 1506)
quidu "3B56E4E501D0"
anchor_loc 1
nlines 1
max_width 1787
justify 0
label "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @814
supplier @834
Focus_Src @815
Focus_Entry @836
origin (1069, 1550)
terminus (1534, 1550)
ordinal 10)
(object InterMessView "" @866
location (62, 1612)
label (object SegLabel @867
Parent_View @866
location (2386, 1568)
quidu "3B56E51A02E5"
anchor_loc 1
nlines 1
max_width 1373
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @818
Focus_Src @836
Focus_Entry @820
origin (1565, 1612)
terminus (3208, 1612)
ordinal 11)
(object InterMessView "" @868
location (62, 1984)
label (object SegLabel @869
Parent_View @868
location (2572, 1940)
quidu "3B56E5370106"
anchor_loc 1
nlines 1
max_width 597
justify 0
label "InstantiationMethodL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @834
supplier @822
Focus_Src @836
Focus_Entry @824
origin (1565, 1984)
terminus (3580, 1984)
ordinal 14)
(object InterMessView "" @870
location (62, 1736)
label (object SegLabel @871
Parent_View @870
location (2604, 1692)
quidu "3B56E55F008B"
anchor_loc 1
nlines 1
max_width 610
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 1)
line_color 3342489
client @818
supplier @837
Focus_Src @820
Focus_Entry @839
origin (3208, 1736)
terminus (2000, 1736)
ordinal 12)
(object SelfMessView "" @872
location (62, 1798)
label (object SegLabel @873
Parent_View @872
location (3315, 1754)
quidu "3B56E57401AF"
anchor_loc 1
nlines 1
max_width 1414
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @818
supplier @818
Focus_Src @820
Focus_Entry @821
origin (3240, 1798)
terminus (3390, 1798)
ordinal 13)
(object InterMessView "" @874
location (62, 2108)
label (object SegLabel @875
Parent_View @874
location (3750, 2064)
quidu "3B56E59A000E"
anchor_loc 1
nlines 1
max_width 600
justify 0
label "LoadDllAndReturnProxyL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @822
supplier @825
Focus_Src @824
Focus_Entry @826
origin (3611, 2108)
terminus (3890, 2108)
ordinal 15)
(object SelfMessView "" @876
location (62, 2232)
label (object SegLabel @877
Parent_View @876
location (3997, 2188)
quidu "3B56E5B600CC"
anchor_loc 1
nlines 1
max_width 462
justify 0
label "IncreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @825
supplier @825
Focus_Src @826
Focus_Entry @827
origin (3922, 2232)
terminus (4072, 2232)
ordinal 16)
(object AttachView "" @878
stereotype TRUE
line_color 3342489
client @840
supplier @866
line_style 0)
(object AttachView "" @879
stereotype TRUE
line_color 3342489
client @846
supplier @864
line_style 0)
(object SelfMessView "" @880
location (62, 2480)
label (object SegLabel @881
Parent_View @880
location (1145, 2436)
quidu "3B56E5F4011B"
anchor_loc 1
nlines 1
max_width 348
justify 0
label "CreateL(TAny*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @814
supplier @814
Focus_Src @815
Focus_Entry @817
origin (1070, 2480)
terminus (1220, 2480)
ordinal 17)))
(object InteractionDiagram "Alternative Flow - Known Interface Implementation"
mechanism_ref @761
quid "3ACA071E0047"
title "Alternative Flow - Known Interface Implementation"
documentation
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
|This alternative flow involves the case where the client already knows:
|1) The Interface Implementation UID.
|
|(This is most likely to occur when the client already has a list of available Interface Implementations)
zoom 100
max_height 28350
max_width 21600
origin_x 819
origin_y 0
items (list diagram_item_list
(object InterObjView "Client" @882
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @882
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA07820055"
width 336
height 1225
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @883
location (186, 372)
line_color 3342489
InterObjView @882
height 304
y_coord 244
Nested FALSE))
(object InterObjView "Interface" @884
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @884
location (432, 274)
anchor_loc 3
nlines 2
max_width 687
label "Interface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA0782005A"
width 662
height 1225
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @885
location (558, 372)
line_color 3342489
InterObjView @884
height 244
y_coord 184
Nested FALSE))
(object InterObjView "Factory" @886
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @886
location (928, 281)
anchor_loc 3
nlines 2
max_width 687
label "Factory")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA0782005C"
width 663
height 1225
icon_height 153
icon_width 229
icon_y_offset -7
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @887
location (1054, 496)
line_color 3342489
InterObjView @886
height 864
y_coord 804
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @888
location (1054, 496)
line_color 3342489
InterObjView @886
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @889
location (1054, 1116)
line_color 3342489
InterObjView @886
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Resolver" @890
location (1922, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @890
location (1829, 272)
anchor_loc 3
nlines 2
max_width 471
label "Resolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA07820069"
width 446
height 1225
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1)
(object InterObjView "Load Manager" @891
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @891
location (2201, 275)
anchor_loc 3
nlines 2
max_width 471
label "Load Manager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA07820077"
width 446
height 1225
icon_height 164
icon_width 157
icon_y_offset -2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @892
location (2294, 682)
line_color 3342489
InterObjView @891
height 366
y_coord 306
Nested FALSE))
(object InterObjView "Unload Policy" @893
location (2790, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @893
location (2697, 272)
anchor_loc 3
nlines 2
max_width 471
label "Unload Policy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA07820074"
width 446
height 1225
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @894
location (2790, 744)
line_color 3342489
InterObjView @893
height 244
y_coord 184
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @895
location (2790, 868)
line_color 3342489
InterObjView @893
height 60
y_coord 0
Nested TRUE))
(object InterObjView "Proxy" @896
location (3162, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @896
location (3162, 271)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Proxy")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA0782007C"
width 336
height 1225
icon_height 162
icon_width 120
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @897
location (3162, 1240)
line_color 3342489
InterObjView @896
height 60
y_coord 0
Nested FALSE))
(object InterObjView "MagicServer" @898
location (1488, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @898
location (1362, 275)
anchor_loc 3
nlines 2
max_width 687
label "MagicServer")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA07820064"
width 662
height 1225
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @899
location (1488, 620)
line_color 3342489
InterObjView @898
height 488
y_coord 428
Nested FALSE))
(object InterMessView "" @900
location (62, 372)
label (object SegLabel @901
Parent_View @900
location (371, 328)
quidu "3ACA07820057"
anchor_loc 1
nlines 1
max_width 226
justify 0
label "NewL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @882
supplier @884
Focus_Src @883
Focus_Entry @885
origin (201, 372)
terminus (542, 372)
ordinal 0)
(object InterMessView "" @902
location (62, 496)
label (object SegLabel @903
Parent_View @902
location (805, 452)
quidu "3ACA07820058"
anchor_loc 1
nlines 1
max_width 1721
justify 0
label "CreateImplementationL(const TUid&, TUid&, TAny*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @884
supplier @886
Focus_Src @885
Focus_Entry @888
origin (573, 496)
terminus (1038, 496)
ordinal 1)
(object InterMessView "" @904
location (62, 1240)
label (object SegLabel @905
Parent_View @904
location (2107, 1196)
quidu "3ACA07820061"
anchor_loc 1
nlines 1
max_width 404
justify 0
label "ConstructL(TAny* )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @886
supplier @896
Focus_Src @887
Focus_Entry @897
origin (1069, 1240)
terminus (3146, 1240)
ordinal 7)
(object InterMessView "" @906
location (62, 620)
label (object SegLabel @907
Parent_View @906
location (1270, 576)
quidu "3ACA07820063"
anchor_loc 1
nlines 1
max_width 1658
justify 0
label "GetResolvedCreationMethodL(const TUid&, TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @886
supplier @898
Focus_Src @887
Focus_Entry @899
origin (1069, 620)
terminus (1472, 620)
ordinal 2)
(object InterMessView "" @908
location (62, 682)
label (object SegLabel @909
Parent_View @908
location (1890, 638)
quidu "3ACA07820068"
anchor_loc 1
nlines 1
max_width 898
justify 0
label "InstantiationMethodL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @898
supplier @891
Focus_Src @899
Focus_Entry @892
origin (1503, 682)
terminus (2278, 682)
ordinal 3)
(object NoteView @910
location (620, 1116)
label (object ItemLabel
Parent_View @910
location (370, 969)
fill_color 13434879
nlines 5
max_width 465
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 525
height 307
quidu "3ACAE9E9000B")
(object AttachView "" @911
stereotype TRUE
line_color 3342489
client @910
supplier @906
line_style 0)
(object InterMessView "" @912
location (62, 744)
label (object SegLabel @913
Parent_View @912
location (2541, 700)
quidu "3B56E6BA038E"
anchor_loc 1
nlines 1
max_width 491
justify 0
label "LoadDllAndReturnProxyL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @891
supplier @893
Focus_Src @892
Focus_Entry @894
origin (2309, 744)
terminus (2774, 744)
ordinal 4)
(object SelfMessView "" @914
location (62, 868)
label (object SegLabel @915
Parent_View @914
location (2881, 824)
quidu "3B56E6C301D7"
anchor_loc 1
nlines 1
max_width 363
justify 0
label "IncreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @893
supplier @893
Focus_Src @894
Focus_Entry @895
origin (2806, 868)
terminus (2956, 868)
ordinal 5)
(object SelfMessView "" @916
location (62, 1116)
label (object SegLabel @917
Parent_View @916
location (1145, 1072)
quidu "3B56E6DC01E8"
anchor_loc 1
nlines 1
max_width 259
justify 0
label "CreateL(TAny*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @886
supplier @886
Focus_Src @887
Focus_Entry @889
origin (1070, 1116)
terminus (1220, 1116)
ordinal 6)))
(object InteractionDiagram "Alternative Flow - Known Interface Implementation (Failure)"
mechanism_ref @762
quid "3ACA08AD029A"
title "Alternative Flow - Known Interface Implementation (Failure)"
documentation
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
|This alternative flow involves the case where the client already knows:
|1) The Interface Implementation UID.
|
|however that Interface Implementation, or its Interface Implementation Collection is currently unavailable for instantiation / load.
zoom 100
max_height 28350
max_width 21600
origin_x 1313
origin_y 0
items (list diagram_item_list
(object InterObjView "Interface" @918
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @918
location (432, 274)
anchor_loc 3
nlines 2
max_width 687
label "Interface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D50020"
width 662
height 907
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @919
location (558, 372)
line_color 3342489
InterObjView @918
height 610
y_coord 550
Nested FALSE))
(object InterObjView "Client" @920
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @920
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D50025"
width 336
height 907
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @921
location (186, 372)
line_color 3342489
InterObjView @920
height 670
y_coord 610
Nested FALSE))
(object InterObjView "Factory" @922
location (1054, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @922
location (928, 281)
anchor_loc 3
nlines 2
max_width 687
label "Factory")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D5002A"
width 663
height 907
icon_height 153
icon_width 229
icon_y_offset -7
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @923
location (1054, 496)
line_color 3342489
InterObjView @922
height 426
y_coord 366
Nested FALSE))
(object InterObjView "Resolver" @924
location (1922, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @924
location (1829, 272)
anchor_loc 3
nlines 2
max_width 471
label "Resolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D5003D"
width 446
height 907
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1)
(object InterObjView "Load Manager" @925
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @925
location (2201, 275)
anchor_loc 3
nlines 2
max_width 471
label "Load Manager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D50033"
width 446
height 907
icon_height 164
icon_width 157
icon_y_offset -2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @926
location (2294, 620)
line_color 3342489
InterObjView @925
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$394" @927
location (2790, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @927
location (2697, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5812BE030F"
width 446
height 907
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @928
location (2790, 682)
line_color 3342489
InterObjView @927
height 60
y_coord 0
Nested FALSE))
(object InterObjView "MagicServer" @929
location (1488, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @929
location (1362, 275)
anchor_loc 3
nlines 2
max_width 687
label "MagicServer")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA08D5002F"
width 662
height 907
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @930
location (1488, 558)
line_color 3342489
InterObjView @929
height 304
y_coord 244
Nested FALSE))
(object InterMessView "" @931
location (62, 372)
label (object SegLabel @932
Parent_View @931
location (371, 328)
quidu "3ACA08D50023"
anchor_loc 1
nlines 1
max_width 226
justify 0
label "NewL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @920
supplier @918
Focus_Src @921
Focus_Entry @919
origin (201, 372)
terminus (542, 372)
ordinal 0)
(object InterMessView "" @933
location (62, 496)
label (object SegLabel @934
Parent_View @933
location (805, 452)
quidu "3ACA08D50022"
anchor_loc 1
nlines 1
max_width 1721
justify 0
label "CreateImplementationL(const TUid&, TUid&, TAny*)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @918
supplier @922
Focus_Src @919
Focus_Entry @923
origin (573, 496)
terminus (1038, 496)
ordinal 1)
(object InterMessView "" @935
location (62, 558)
label (object SegLabel @936
Parent_View @935
location (1270, 514)
quidu "3ACA08D5002E"
anchor_loc 1
nlines 1
max_width 1658
justify 0
label "GetResolvedCreationMethodL(const TUid&, TUid&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @922
supplier @929
Focus_Src @923
Focus_Entry @930
origin (1069, 558)
terminus (1472, 558)
ordinal 2)
(object InterMessView "" @937
location (62, 620)
label (object SegLabel @938
Parent_View @937
location (1890, 576)
quidu "3ACA08D50032"
anchor_loc 1
nlines 1
max_width 898
justify 0
label "InstantiationMethodL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @929
supplier @925
Focus_Src @930
Focus_Entry @926
origin (1503, 620)
terminus (2278, 620)
ordinal 3)
(object NoteView @939
location (1178, 1116)
label (object ItemLabel
Parent_View @939
location (928, 969)
fill_color 13434879
nlines 5
max_width 465
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 525
height 306
quidu "3ACAE9E9000B")
(object AttachView "" @940
stereotype TRUE
line_color 3342489
client @939
supplier @935
line_style 0)
(object InterMessView "" @941
location (62, 682)
label (object SegLabel @942
Parent_View @941
location (2541, 638)
quidu "3B5812C203DE"
anchor_loc 1
nlines 1
max_width 463
justify 0
label "LoadDllAndReturnProxyL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @925
supplier @927
Focus_Src @926
Focus_Entry @928
origin (2309, 682)
terminus (2774, 682)
ordinal 4)))
(object InteractionDiagram "Alternative Flow - Instantiation using parameters"
mechanism_ref @763
quid "3B1F6BDD0268"
title "Alternative Flow - Instantiation using parameters"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))
(object InteractionDiagram "Alternative Flow - Implementation does not exist"
mechanism_ref @764
quid "3B1F6CBB0018"
title "Alternative Flow - Implementation does not exist"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list))
(object Class_Category "Identify An Interface Implementation (Iter 1)"
quid "3A1CFF010363"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Identify An Interface Implementation"
quid "3A227D270115"
documentation
|Actors:
|None
|
|Traceability:
|RHR.79.2.2
|RHR.79.3.1
|RHR.79.4.2
|RHR.79.4.4
|RHR.79.4.10
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @943
logical_models (list unit_reference_list
(object Object "$UNNAMED$395"
quid "3A2285C301BF"
collaborators (list link_list
(object Link
quid "3A2286280278"
supplier "$UNNAMED$396"
quidu "3A2285CC01F4"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3B56E74B020F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CF123032C")))
(object Link
quid "3A22863503A3"
supplier "$UNNAMED$395"
quidu "3A2285C301BF"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3B56E7670006"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$396"
quid "3A2285CC01F4"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$397"
quid "3ACA064601E1"
collaborators (list link_list
(object Link
quid "3ACA067000B5"
supplier "$UNNAMED$395"
quidu "3A2285C301BF"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3ACA067000B6"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF07E0022"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @944
logical_models (list unit_reference_list
(object Object "$UNNAMED$398"
quid "3ACAE84A03BB"
collaborators (list link_list
(object Link
quid "3ACAE84A03BC"
supplier "$UNNAMED$399"
quidu "3ACAE84A03C5"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACAE84A03BD"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A2CF123032C")))
(object Link
quid "3ACAE84A03BE"
supplier "$UNNAMED$398"
quidu "3ACAE84A03BB"))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$399"
quid "3ACAE84A03C5"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$400"
quid "3ACAE84A03C2"
collaborators (list link_list
(object Link
quid "3ACAE84A03C1"
supplier "$UNNAMED$398"
quidu "3ACAE84A03BB"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3ACAE84A03C0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF07E0022"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @945
logical_models (list unit_reference_list
(object Object "$UNNAMED$401"
quid "3ACB1AF700B5"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "CustomResolver"
quid "3ACB1AF700B1"
collaborators (list link_list
(object Link
quid "3ACB1AF700B2"
supplier "$UNNAMED$401"
quidu "3ACB1AF700B5"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB1AF700B3"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A2CF123032C"))))
class "Logical View::CResolver"
quidu "3B050BD702BB"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$402"
quid "3ACB1AF700B0"
collaborators (list link_list
(object Link
quid "3ACB1AF700AF"
supplier "CustomResolver"
quidu "3ACB1AF700B1"
messages (list Messages
(object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
quid "3ACB1C310353"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quidu "3B050BD702E4"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @946
logical_models (list unit_reference_list
(object Object "$UNNAMED$403"
quid "3ACB1B350314"
collaborators (list link_list
(object Link
quid "3ACB1B350315"
supplier "$UNNAMED$404"
quidu "3ACB1B35031D"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3B56E7AD02A6"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CF123032C")))
(object Link
quid "3ACB1B350318"
supplier "$UNNAMED$403"
quidu "3ACB1B350314"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3B56E7B50121"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$404"
quid "3ACB1B35031D"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$405"
quid "3ACB1B35031C"
collaborators (list link_list
(object Link
quid "3ACB1B35031B"
supplier "$UNNAMED$403"
quidu "3ACB1B350314"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3ACB1B35031A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF07E0022"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @947
logical_models (list unit_reference_list
(object Object "$UNNAMED$406"
quid "3ACB1B3802FB"
collaborators (list link_list
(object Link
quid "3ACB1B3802FC"
supplier "$UNNAMED$407"
quidu "3ACB1B380304"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3B56E7CF009C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CF123032C")))
(object Link
quid "3ACB1B3802FF"
supplier "$UNNAMED$406"
quidu "3ACB1B3802FB"
messages (list Messages
(object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
quid "3B56E7D5022B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3A2CF0FF003C"))))
class "Logical View::CDefaultResolver"
quidu "3A1D097B0305"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$407"
quid "3ACB1B380304"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$408"
quid "3ACB1B380303"
collaborators (list link_list
(object Link
quid "3ACB1B380302"
supplier "$UNNAMED$406"
quidu "3ACB1B3802FB"
messages (list Messages
(object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quid "3ACB1B380301"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2CF07E0022"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)))
(object Mechanism @948
logical_models (list unit_reference_list
(object Object "$UNNAMED$409"
quid "3ACB1C6F00F9"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "CustomResolver"
quid "3ACB1C6F00FC"
collaborators (list link_list
(object Link
quid "3ACB1C6F00FB"
supplier "$UNNAMED$409"
quidu "3ACB1C6F00F9"
messages (list Messages
(object Message "ListImplementationsL(TUid)"
quid "3ACB1C6F00FA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 1
quidu "3A2CF123032C"))))
class "Logical View::CResolver"
quidu "3B050BD702BB"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$410"
quid "3ACB1C6F00FF"
collaborators (list link_list
(object Link
quid "3ACB1C6F00FE"
supplier "CustomResolver"
quidu "3ACB1C6F00FC"
messages (list Messages
(object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
quid "3ACB1C6F00FD"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
Operation "IdentifyImplementationL(TUid, const TEComResolverParams&)"
quidu "3B050BD702E4"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @943
quid "3A2285A9033E"
title "Basic Flow"
documentation
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
|The Basic Flow involves selecting the Interface Implementation that best fits the requested Interface Definition.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$395" @949
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @949
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2285C301BF"
width 446
height 603
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @950
location (868, 372)
line_color 3342489
InterObjView @949
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @951
location (868, 558)
line_color 3342489
InterObjView @949
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$396" @952
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @952
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2285CC01F4"
width 438
height 603
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @953
location (1612, 434)
line_color 3342489
InterObjView @952
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$397" @954
location (310, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @954
location (184, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACA064601E1"
width 662
height 603
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @955
location (310, 372)
line_color 3342489
InterObjView @954
height 366
y_coord 306
Nested FALSE))
(object InterMessView "" @956
location (62, 372)
label (object SegLabel @957
Parent_View @956
location (588, 328)
quidu "3ACA067000B6"
anchor_loc 1
nlines 1
max_width 1104
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @954
supplier @949
Focus_Src @955
Focus_Entry @950
origin (325, 372)
terminus (852, 372)
ordinal 0)
(object InterMessView "" @958
location (62, 434)
label (object SegLabel @959
Parent_View @958
location (1239, 390)
quidu "3B56E74B020F"
anchor_loc 1
nlines 1
max_width 491
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @949
supplier @952
Focus_Src @950
Focus_Entry @953
origin (883, 434)
terminus (1596, 434)
ordinal 1)
(object SelfMessView "" @960
location (62, 558)
label (object SegLabel @961
Parent_View @960
location (959, 514)
quidu "3B56E7670006"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @949
supplier @949
Focus_Src @950
Focus_Entry @951
origin (884, 558)
terminus (1034, 558)
ordinal 2)))
(object InteractionDiagram "Alternative Flow - None Exist"
mechanism_ref @944
quid "3ACAE4C90177"
title "Alternative Flow - None Exist"
documentation
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
|
|No implementations fit the requested interface.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$398" @962
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @962
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE84A03BB"
width 446
height 479
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @963
location (868, 372)
line_color 3342489
InterObjView @962
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$399" @964
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @964
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE84A03C5"
width 438
height 479
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @965
location (1612, 434)
line_color 3342489
InterObjView @964
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$400" @966
location (310, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @966
location (184, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE84A03C2"
width 662
height 479
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @967
location (310, 372)
line_color 3342489
InterObjView @966
height 242
y_coord 182
Nested FALSE))
(object InterMessView "" @968
location (62, 434)
label (object SegLabel @969
Parent_View @968
location (1239, 390)
quidu "3ACAE84A03BD"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @962
supplier @964
Focus_Src @963
Focus_Entry @965
origin (883, 434)
terminus (1596, 434)
ordinal 1)
(object InterMessView "" @970
location (62, 372)
label (object SegLabel @971
Parent_View @970
location (588, 328)
quidu "3ACAE84A03C0"
anchor_loc 1
nlines 1
max_width 1153
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @966
supplier @962
Focus_Src @967
Focus_Entry @963
origin (325, 372)
terminus (852, 372)
ordinal 0)))
(object InteractionDiagram "Alternative Flow - Use non - default resolver"
mechanism_ref @945
quid "3ACB1AA301C0"
title "Alternative Flow - Use non - default resolver"
documentation
|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.
|
|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$401" @972
location (1488, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @972
location (1381, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1AF700B5"
width 438
height 541
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @973
location (1488, 496)
line_color 3342489
InterObjView @972
height 60
y_coord 0
Nested FALSE))
(object InterObjView "CustomResolver" @974
location (930, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @974
location (930, 248)
fill_color 13434879
anchor_loc 1
nlines 2
max_width 351
justify 0
label "CustomResolver")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3ACB1AF700B1"
width 369
height 541
icon_height 0
icon_width 0
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @975
location (930, 434)
line_color 3342489
InterObjView @974
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$402" @976
location (372, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @976
location (246, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1AF700B0"
width 662
height 541
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @977
location (372, 434)
line_color 3342489
InterObjView @976
height 242
y_coord 182
Nested FALSE))
(object InterMessView "" @978
location (62, 496)
label (object SegLabel @979
Parent_View @978
location (1208, 452)
quidu "3ACB1AF700B3"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @974
supplier @972
Focus_Src @975
Focus_Entry @973
origin (945, 496)
terminus (1472, 496)
ordinal 1)
(object InterMessView "" @980
location (62, 434)
label (object SegLabel @981
Parent_View @980
location (650, 390)
quidu "3ACB1C310353"
anchor_loc 1
nlines 1
max_width 1215
justify 0
label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @976
supplier @974
Focus_Src @977
Focus_Entry @975
origin (387, 434)
terminus (914, 434)
ordinal 0)))
(object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
mechanism_ref @946
quid "3ACB1AB20153"
title "Alternative Flow - List construction (Failure 1)"
documentation
|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)
|
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$403" @982
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @982
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B350314"
width 446
height 665
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @983
location (868, 372)
line_color 3342489
InterObjView @982
height 368
y_coord 308
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @984
location (868, 620)
line_color 3342489
InterObjView @982
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$404" @985
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @985
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B35031D"
width 438
height 665
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @986
location (1612, 496)
line_color 3342489
InterObjView @985
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$405" @987
location (310, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @987
location (184, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B35031C"
width 662
height 665
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @988
location (310, 372)
line_color 3342489
InterObjView @987
height 428
y_coord 368
Nested FALSE))
(object InterMessView "" @989
location (62, 372)
label (object SegLabel @990
Parent_View @989
location (588, 328)
quidu "3ACB1B35031A"
anchor_loc 1
nlines 1
max_width 1153
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @987
supplier @982
Focus_Src @988
Focus_Entry @983
origin (325, 372)
terminus (852, 372)
ordinal 0)
(object InterMessView "" @991
location (62, 496)
label (object SegLabel @992
Parent_View @991
location (1239, 452)
quidu "3B56E7AD02A6"
anchor_loc 1
nlines 1
max_width 491
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @982
supplier @985
Focus_Src @983
Focus_Entry @986
origin (883, 496)
terminus (1596, 496)
ordinal 1)
(object SelfMessView "" @993
location (62, 620)
label (object SegLabel @994
Parent_View @993
location (959, 576)
quidu "3B56E7B50121"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @982
supplier @982
Focus_Src @983
Focus_Entry @984
origin (884, 620)
terminus (1034, 620)
ordinal 2)))
(object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
mechanism_ref @947
quid "3ACB1ABD022C"
title "Alternative Flow - List construction (Failure 2 : Partially built)"
documentation
|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)
|
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$406" @995
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @995
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B3802FB"
width 446
height 603
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @996
location (868, 372)
line_color 3342489
InterObjView @995
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @997
location (868, 558)
line_color 3342489
InterObjView @995
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$407" @998
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @998
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B380304"
width 438
height 603
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @999
location (1612, 434)
line_color 3342489
InterObjView @998
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$408" @1000
location (310, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1000
location (184, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1B380303"
width 662
height 603
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1001
location (310, 372)
line_color 3342489
InterObjView @1000
height 366
y_coord 306
Nested FALSE))
(object InterMessView "" @1002
location (62, 372)
label (object SegLabel @1003
Parent_View @1002
location (588, 328)
quidu "3ACB1B380301"
anchor_loc 1
nlines 1
max_width 1153
justify 0
label "IdentifyImplementationL(TUid, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1000
supplier @995
Focus_Src @1001
Focus_Entry @996
origin (325, 372)
terminus (852, 372)
ordinal 0)
(object InterMessView "" @1004
location (62, 434)
label (object SegLabel @1005
Parent_View @1004
location (1239, 390)
quidu "3B56E7CF009C"
anchor_loc 1
nlines 1
max_width 491
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @995
supplier @998
Focus_Src @996
Focus_Entry @999
origin (883, 434)
terminus (1596, 434)
ordinal 1)
(object SelfMessView "" @1006
location (62, 558)
label (object SegLabel @1007
Parent_View @1006
location (959, 514)
quidu "3B56E7D5022B"
anchor_loc 1
nlines 1
max_width 1113
justify 0
label "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @995
supplier @995
Focus_Src @996
Focus_Entry @997
origin (884, 558)
terminus (1034, 558)
ordinal 2)))
(object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
mechanism_ref @948
quid "3ACB1ACE01E0"
title "Alternative Flow - Use non - default resolver : List construction fails"
documentation
|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.
|
|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$409" @1008
location (1488, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1008
location (1381, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1C6F00F9"
width 438
height 603
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1009
location (1488, 558)
line_color 3342489
InterObjView @1008
height 60
y_coord 0
Nested FALSE))
(object InterObjView "CustomResolver" @1010
location (930, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1010
location (930, 248)
fill_color 13434879
anchor_loc 1
nlines 2
max_width 351
justify 0
label "CustomResolver")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3ACB1C6F00FC"
width 369
height 603
icon_height 0
icon_width 0
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1011
location (930, 434)
line_color 3342489
InterObjView @1010
height 244
y_coord 184
Nested FALSE))
(object InterObjView "$UNNAMED$410" @1012
location (434, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1012
location (308, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACB1C6F00FF"
width 662
height 603
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1013
location (434, 434)
line_color 3342489
InterObjView @1012
height 304
y_coord 244
Nested FALSE))
(object InterMessView "" @1014
location (62, 558)
label (object SegLabel @1015
Parent_View @1014
location (1208, 514)
quidu "3ACB1C6F00FA"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "ListImplementationsL(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1010
supplier @1008
Focus_Src @1011
Focus_Entry @1009
origin (945, 558)
terminus (1472, 558)
ordinal 1)
(object InterMessView "" @1016
location (62, 434)
label (object SegLabel @1017
Parent_View @1016
location (681, 390)
quidu "3ACB1C6F00FD"
anchor_loc 1
nlines 1
max_width 1215
justify 0
label "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1012
supplier @1010
Focus_Src @1013
Focus_Entry @1011
origin (449, 434)
terminus (914, 434)
ordinal 0))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Destroy an Interface Implementation instantiation (Iter 1)"
quid "3A1D05D50009"
documentation
|
|
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Destroy an Interface Implementation instantiation"
quid "3A1D0600000B"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1018
logical_models (list unit_reference_list
(object Object "$UNNAMED$411"
quid "3A1D29880096"
collaborators (list link_list
(object Link
quid "3A1D29A1039F"
supplier "$UNNAMED$412"
quidu "3A1D298C0287"
messages (list Messages
(object Message "~CExampleInterface( )"
quid "3A1D29A103A0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A65869103AA"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$412"
quid "3A1D298C0287"
collaborators (list link_list
(object Link
quid "3A75A5C00030"
supplier "$UNNAMED$413"
quidu "3A75A5B801B5"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3A75A5C00031"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A716CC401D8"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$414"
quid "3A1D2AB60131"
collaborators (list link_list
(object Link
quid "3B56EC7803D7"
supplier "$UNNAMED$415"
quidu "3B56EC730307"
messages (list Messages
(object Message "DecreaseReference( )"
quid "3B56EC7803D8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1"
ordinal 4
quidu "3A2CF5AE002C"))))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$416"
quid "3A75A5B101BF"
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$413"
quid "3A75A5B801B5"
collaborators (list link_list
(object Link
quid "3A75A5D402EC"
supplier "$UNNAMED$414"
quidu "3A1D2AB60131")
(object Link
quid "3ACAEBF5032F"
supplier "$UNNAMED$417"
quidu "3ACAEBC302FB"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3ACAEBF50330"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 2
quidu "3A716CC2010D"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$417"
quid "3ACAEBC302FB"
collaborators (list link_list
(object Link
quid "3ACAEBE9024C"
supplier "$UNNAMED$414"
quidu "3A1D2AB60131"
messages (list Messages
(object Message "DestroyedThis(TUid)"
quid "3ACAEBE9024D"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 3
quidu "3A2CF48B03A8"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$415"
quid "3B56EC730307"
collaborators (list link_list
(object Link
quid "3B56ECAE0136"
supplier "$UNNAMED$415"
quidu "3B56EC730307"
messages (list Messages
(object Message "Unload( )"
quid "3B56ECAE0137"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.1"
ordinal 5
quidu "3A2CF5710345"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE)))
(object Mechanism @1019
logical_models (list unit_reference_list
(object Object "$UNNAMED$418"
quid "3B581153026C"
collaborators (list link_list
(object Link
quid "3B581153026D"
supplier "$UNNAMED$419"
quidu "3B5811530271"
messages (list Messages
(object Message "~CExampleInterface( )"
quid "3B581153026E"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A65869103AA"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$419"
quid "3B5811530271"
collaborators (list link_list
(object Link
quid "3B5811530270"
supplier "$UNNAMED$420"
quidu "3B5811530272"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3B581153026F"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A716CC401D8"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$421"
quid "3B5811530276"
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$420"
quid "3B5811530272"
collaborators (list link_list
(object Link
quid "3B5811530274"
supplier "$UNNAMED$421"
quidu "3B5811530276"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3B5811530275"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A716CC2010D"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1018
quid "3A1D297903C0"
title "Basic Flow"
documentation
|This use case describes where a client has finished using an Interface Implementation and destroys it.
|
|The Basic Flow deals with the case where the object being deleted is the only Instantiation for the Interface Implementation Collection.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 6
items (list diagram_item_list
(object InterObjView "$UNNAMED$411" @1020
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1020
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D29880096"
width 336
height 911
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1021
location (186, 434)
line_color 3342489
InterObjView @1020
height 304
y_coord 244
Nested FALSE))
(object InterObjView "$UNNAMED$412" @1022
location (620, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1022
location (494, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D298C0287"
width 662
height 911
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1023
location (620, 434)
line_color 3342489
InterObjView @1022
height 244
y_coord 184
Nested FALSE))
(object InterObjView "$UNNAMED$414" @1024
location (2356, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1024
location (2263, 278)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D2AB60131"
width 446
height 911
icon_height 164
icon_width 157
icon_y_offset -5
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1025
location (2356, 682)
line_color 3342489
InterObjView @1024
height 304
y_coord 244
Nested FALSE))
(object InterObjView "$UNNAMED$415" @1026
location (2852, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1026
location (2759, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56EC730307"
width 446
height 911
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1027
location (2852, 744)
line_color 3342489
InterObjView @1026
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1028
location (2852, 806)
line_color 3342489
InterObjView @1026
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$417" @1029
location (1860, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1029
location (1734, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAEBC302FB"
width 662
height 911
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1030
location (1860, 558)
line_color 3342489
InterObjView @1029
height 488
y_coord 428
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1031
location (1860, 620)
line_color 3342489
InterObjView @1029
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$413" @1032
location (1240, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1032
location (1114, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75A5B801B5"
width 663
height 911
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1033
location (1240, 558)
line_color 3342489
InterObjView @1032
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1034
location (1240, 558)
line_color 3342489
InterObjView @1032
height 60
y_coord 0
Nested TRUE))
(object InterMessView "" @1035
location (62, 434)
label (object SegLabel @1036
Parent_View @1035
location (402, 390)
quidu "3A1D29A103A0"
anchor_loc 1
nlines 1
max_width 403
justify 0
label "~CExampleInterface( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1020
supplier @1022
Focus_Src @1021
Focus_Entry @1023
origin (201, 434)
terminus (604, 434)
ordinal 0)
(object InterMessView "" @1037
location (62, 558)
label (object SegLabel @1038
Parent_View @1037
location (929, 514)
quidu "3A75A5C00031"
anchor_loc 1
nlines 1
max_width 566
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1022
supplier @1032
Focus_Src @1023
Focus_Entry @1034
origin (635, 558)
terminus (1224, 558)
ordinal 1)
(object NoteView @1039
location (1488, 1488)
label (object ItemLabel
Parent_View @1039
location (1097, 1372)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object InterMessView "" @1040
location (62, 682)
label (object SegLabel @1041
Parent_View @1040
location (2107, 638)
quidu "3ACAEBE9024D"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "DestroyedThis(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1029
supplier @1024
Focus_Src @1030
Focus_Entry @1025
origin (1875, 682)
terminus (2340, 682)
ordinal 3)
(object InterMessView "" @1042
location (62, 620)
label (object SegLabel @1043
Parent_View @1042
location (1549, 576)
quidu "3ACAEBF50330"
anchor_loc 1
nlines 1
max_width 663
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1032
supplier @1029
Focus_Src @1033
Focus_Entry @1031
origin (1255, 620)
terminus (1844, 620)
ordinal 2)
(object AttachView "" @1044
stereotype TRUE
line_color 3342489
client @1039
supplier @1042
line_style 0)
(object InterMessView "" @1045
location (62, 744)
label (object SegLabel @1046
Parent_View @1045
location (2603, 700)
quidu "3B56EC7803D8"
anchor_loc 1
nlines 1
max_width 391
justify 0
label "DecreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1024
supplier @1026
Focus_Src @1025
Focus_Entry @1027
origin (2371, 744)
terminus (2836, 744)
ordinal 4)
(object SelfMessView "" @1047
location (62, 806)
label (object SegLabel @1048
Parent_View @1047
location (2943, 764)
quidu "3B56ECAE0137"
anchor_loc 1
nlines 1
max_width 159
justify 0
label "Unload( )"
pctDist 0.500000
height 43
orientation 0)
line_color 3342489
client @1026
supplier @1026
Focus_Src @1027
Focus_Entry @1028
origin (2868, 806)
terminus (3018, 806)
ordinal 5)))
(object InteractionDiagram "Alternative Flow - IPC passing fails"
mechanism_ref @1019
quid "3B1F6D770253"
title "Alternative Flow - IPC passing fails"
documentation
|This use case describes where a client has finished using an Interface Implementation and destroys it.
|
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$418" @1049
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1049
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B581153026C"
width 336
height 663
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1050
location (186, 434)
line_color 3342489
InterObjView @1049
height 364
y_coord 304
Nested FALSE))
(object InterObjView "$UNNAMED$419" @1051
location (620, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1051
location (494, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5811530271"
width 662
height 663
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1052
location (620, 434)
line_color 3342489
InterObjView @1051
height 304
y_coord 244
Nested FALSE))
(object InterObjView "$UNNAMED$421" @1053
location (1860, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1053
location (1734, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5811530276"
width 662
height 663
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1054
location (1860, 558)
line_color 3342489
InterObjView @1053
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$420" @1055
location (1240, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1055
location (1114, 272)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5811530272"
width 663
height 663
icon_height 153
icon_width 229
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1056
location (1240, 496)
line_color 3342489
InterObjView @1055
height 182
y_coord 122
Nested FALSE))
(object NoteView @1057
location (1302, 930)
label (object ItemLabel
Parent_View @1057
location (1083, 815)
fill_color 13434879
nlines 4
max_width 403
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 463
height 243
quidu "3ACAE9E9000B")
(object InterMessView "" @1058
location (62, 434)
label (object SegLabel @1059
Parent_View @1058
location (402, 390)
quidu "3B581153026E"
anchor_loc 1
nlines 1
max_width 403
justify 0
label "~CExampleInterface( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1049
supplier @1051
Focus_Src @1050
Focus_Entry @1052
origin (201, 434)
terminus (604, 434)
ordinal 0)
(object InterMessView "" @1060
location (62, 496)
label (object SegLabel @1061
Parent_View @1060
location (929, 452)
quidu "3B581153026F"
anchor_loc 1
nlines 1
max_width 566
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1051
supplier @1055
Focus_Src @1052
Focus_Entry @1056
origin (635, 496)
terminus (1224, 496)
ordinal 1)
(object InterMessView "" @1062
location (62, 558)
label (object SegLabel @1063
Parent_View @1062
location (1549, 514)
quidu "3B5811530275"
anchor_loc 1
nlines 1
max_width 663
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1055
supplier @1053
Focus_Src @1056
Focus_Entry @1054
origin (1255, 558)
terminus (1844, 558)
ordinal 2)
(object AttachView "" @1064
stereotype TRUE
line_color 3342489
client @1057
supplier @1062
line_style 0))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Temporarily Un-install (Iter 1)"
quid "3A1D00A10271"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Temporarily Un-install"
quid "3A1D029701A0"
documentation
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.2.4
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.6.1
|RHR.79.5.8
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1065
logical_models (list unit_reference_list
(object Object "$UNNAMED$422"
quid "3A22476E000B"
collaborators (list link_list
(object Link
quid "3A22840102E4"
supplier "$UNNAMED$423"
quidu "3A2247720224"
messages (list Messages
(object Message "DiscoveriesBeginning( )"
quid "3B56F7E1016A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3B44A307027B")
(object Message "TemporaryUninstallL(const TDriveUnit&)"
quid "3B56F8C20023"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 4
quidu "3A754F3E025F")
(object Message "DiscoveriesCompleteL(TBool)"
quid "3B56F8EE02DA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1"
ordinal 7
quidu "3B44A307002C"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$423"
quid "3A2247720224"
collaborators (list link_list
(object Link
quid "3B56F94B02BF"
supplier "$UNNAMED$423"
quidu "3A2247720224"
messages (list Messages
(object Message "ClearImplementationIndexList( )"
quid "3B56F94B02C0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3AE443780126")
(object Message "ValidateRegistry( )"
quid "3B56FA6201C6"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.1"
ordinal 8
quidu "3B44A306007B")
(object Message "BuildIndexesL( )"
quid "3B56FA6A01B4"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.2"
ordinal 9
quidu "3A797976008B")
(object Message "PersistNowL( )"
quid "3B56FA7203AA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.3"
ordinal 10
quidu "3A797978000C")))
(object Link
quid "3B56F9C003B8"
supplier "$UNNAMED$424"
quidu "3B56F9B901EB"
messages (list Messages
(object Message "DllDeletedL(CUnloadPolicy*&)"
quid "3B56F9C003B9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1.1"
ordinal 5
quidu "3AE4439E020A"))))
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$425"
quid "3AC9F51803DC"
collaborators (list link_list
(object Link
quid "3AC9F522005B"
supplier "$UNNAMED$422"
quidu "3A22476E000B"
messages (list Messages
(object Message "DiscoveriesBegin( )"
quid "3AC9F75C003C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7FEAEA02B8")
(object Message "DriveRemoved(const TDriveUnit&)"
quid "3B56F8710226"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 3
quidu "3A7593D703B4")
(object Message "DiscoveriesComplete(TBool)"
quid "3B56F8D90171"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 6
quidu "3A7593D703B6")))
(object Link
quid "3B56F927024F"
supplier "$UNNAMED$426"
quidu "3B56F91303AF"
messages (list Messages
(object Message "Notification(TInt)"
quid "3B56F9270250"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "4"
ordinal 11
quidu "3AE99A300309"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$426"
quid "3B56F91303AF"
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$424"
quid "3B56F9B901EB"
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)))
(object Mechanism @1066
logical_models (list unit_reference_list
(object Object "$UNNAMED$427"
quid "3AC9F4190259"
collaborators (list link_list
(object Link
quid "3AC9F419025A"
supplier "$UNNAMED$428"
quidu "3AC9F4190263"
messages (list Messages
(object Message "SetEnabledState(TUid, TBool)"
quid "3AC9F419025B"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CFDBB0382"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$429"
quid "3AC9F419025E"
collaborators (list link_list
(object Link
quid "3AC9F419025D"
supplier "$UNNAMED$427"
quidu "3AC9F4190259"
messages (list Messages
(object Message "Disable(TUid)"
quid "3AC9F419025C"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A754F4402F4"))))
class "Use Case View::System Actors::Interface Implementation"
quidu "3A13FF96031A"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$428"
quid "3AC9F4190263"
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)))
(object Mechanism @1067
logical_models (list unit_reference_list
(object Object "$UNNAMED$430"
quid "3B56FDC503B7"
collaborators (list link_list
(object Link
quid "3B56FDC503B8"
supplier "$UNNAMED$431"
quidu "3B56FDC503C5"
messages (list Messages
(object Message "DiscoveriesBeginning( )"
quid "3B56FDC503B9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3B44A307027B")
(object Message "TemporaryUninstallL(const TDriveUnit&)"
quid "3B56FDC503BA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1"
ordinal 4
quidu "3A754F3E025F")
(object Message "DiscoveriesCompleteL(TBool)"
quid "3B56FDC503BB"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1"
ordinal 7
quidu "3B44A307002C"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$431"
quid "3B56FDC503C5"
collaborators (list link_list
(object Link
quid "3B56FDC503C4"
supplier "$UNNAMED$431"
quidu "3B56FDC503C5"
messages (list Messages
(object Message "ClearImplementationIndexList( )"
quid "3B56FDC503C3"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3AE443780126")
(object Message "ValidateRegistry( )"
quid "3B56FDC503C8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.1"
ordinal 8
quidu "3B44A306007B")
(object Message "BuildIndexesL( )"
quid "3B56FDC503C9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.2"
ordinal 9
quidu "3A797976008B")
(object Message "PersistNowL( )"
quid "3B56FDC503CA"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.3"
ordinal 10
quidu "3A797978000C")))
(object Link
quid "3B56FDC503C6"
supplier "$UNNAMED$432"
quidu "3B56FDC503CB"
messages (list Messages
(object Message "DllDeletedL(CUnloadPolicy*&)"
quid "3B56FDC503C7"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2.1.1"
ordinal 5
quidu "3AE4439E020A"))))
class "Logical View::CRegistryData"
quidu "3A1D0A2B03D0"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$433"
quid "3B56FDC503CC"
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$432"
quid "3B56FDC503CB"
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$434"
quid "3B56FDC503BE"
collaborators (list link_list
(object Link
quid "3B56FDC503BD"
supplier "$UNNAMED$430"
quidu "3B56FDC503B7"
messages (list Messages
(object Message "DiscoveriesBegin( )"
quid "3B56FDC503BC"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A7FEAEA02B8")
(object Message "DriveRemoved(const TDriveUnit&)"
quid "3B56FDC503C1"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 3
quidu "3A7593D703B4")
(object Message "DiscoveriesComplete(TBool)"
quid "3B56FDC503C2"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 6
quidu "3A7593D703B6")))
(object Link
quid "3B56FDC503BF"
supplier "$UNNAMED$433"
quidu "3B56FDC503CC"
messages (list Messages
(object Message "Notification(TInt)"
quid "3B56FDC503C0"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "4"
ordinal 11
quidu "3AE99A300309"))))
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow - Disable Interface Implementation Collections."
mechanism_ref @1065
quid "3A2246F40327"
title "Basic Flow - Disable Interface Implementation Collections."
documentation
|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.
|This effect is reversed with the use-case Re-install basic flow.
|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.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$422" @1068
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1068
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A22476E000B"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1069
location (868, 434)
line_color 3342489
InterObjView @1068
height 366
y_coord 306
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1070
location (868, 806)
line_color 3342489
InterObjView @1068
height 304
y_coord 244
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1071
location (868, 1178)
line_color 3342489
InterObjView @1068
height 552
y_coord 492
Nested FALSE))
(object InterObjView "$UNNAMED$423" @1072
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1072
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2247720224"
width 438
height 1721
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1073
location (1612, 496)
line_color 3342489
InterObjView @1072
height 244
y_coord 184
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1074
location (1612, 620)
line_color 3342489
InterObjView @1072
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1075
location (1612, 868)
line_color 3342489
InterObjView @1072
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1076
location (1612, 1240)
line_color 3342489
InterObjView @1072
height 430
y_coord 370
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1077
location (1612, 1302)
line_color 3342489
InterObjView @1072
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1078
location (1612, 1426)
line_color 3342489
InterObjView @1072
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1079
location (1612, 1550)
line_color 3342489
InterObjView @1072
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$426" @1080
location (2666, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1080
location (2540, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56F91303AF"
width 662
height 1721
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1081
location (2666, 1736)
line_color 3342489
InterObjView @1080
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$424" @1082
location (2232, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1082
location (2139, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56F9B901EB"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1083
location (2232, 930)
line_color 3342489
InterObjView @1082
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$425" @1084
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1084
location (93, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F51803DC"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1085
location (186, 434)
line_color 3342489
InterObjView @1084
height 1422
y_coord 1362
Nested FALSE))
(object InterMessView "" @1086
location (62, 434)
label (object SegLabel @1087
Parent_View @1086
location (526, 390)
quidu "3AC9F75C003C"
anchor_loc 1
nlines 1
max_width 347
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1084
supplier @1068
Focus_Src @1085
Focus_Entry @1069
origin (201, 434)
terminus (852, 434)
ordinal 0)
(object InterMessView "" @1088
location (62, 496)
label (object SegLabel @1089
Parent_View @1088
location (1239, 452)
quidu "3B56F7E1016A"
anchor_loc 1
nlines 1
max_width 422
justify 0
label "DiscoveriesBeginning( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1068
supplier @1072
Focus_Src @1069
Focus_Entry @1073
origin (883, 496)
terminus (1596, 496)
ordinal 1)
(object InterMessView "" @1090
location (62, 806)
label (object SegLabel @1091
Parent_View @1090
location (526, 762)
quidu "3B56F8710226"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "DriveRemoved(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1084
supplier @1068
Focus_Src @1085
Focus_Entry @1070
origin (201, 806)
terminus (852, 806)
ordinal 3)
(object InterMessView "" @1092
location (62, 868)
label (object SegLabel @1093
Parent_View @1092
location (1239, 824)
quidu "3B56F8C20023"
anchor_loc 1
nlines 1
max_width 716
justify 0
label "TemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1068
supplier @1072
Focus_Src @1070
Focus_Entry @1075
origin (883, 868)
terminus (1596, 868)
ordinal 4)
(object InterMessView "" @1094
location (62, 1178)
label (object SegLabel @1095
Parent_View @1094
location (526, 1134)
quidu "3B56F8D90171"
anchor_loc 1
nlines 1
max_width 507
justify 0
label "DiscoveriesComplete(TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1084
supplier @1068
Focus_Src @1085
Focus_Entry @1071
origin (201, 1178)
terminus (852, 1178)
ordinal 6)
(object InterMessView "" @1096
location (62, 1240)
label (object SegLabel @1097
Parent_View @1096
location (1239, 1196)
quidu "3B56F8EE02DA"
anchor_loc 1
nlines 1
max_width 529
justify 0
label "DiscoveriesCompleteL(TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1068
supplier @1072
Focus_Src @1071
Focus_Entry @1076
origin (883, 1240)
terminus (1596, 1240)
ordinal 7)
(object InterMessView "" @1098
location (62, 1736)
label (object SegLabel @1099
Parent_View @1098
location (1425, 1692)
quidu "3B56F9270250"
anchor_loc 1
nlines 1
max_width 291
justify 0
label "Notification(TInt)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1084
supplier @1080
Focus_Src @1085
Focus_Entry @1081
origin (201, 1736)
terminus (2650, 1736)
ordinal 11)
(object SelfMessView "" @1100
location (62, 620)
label (object SegLabel @1101
Parent_View @1100
location (1703, 576)
quidu "3B56F94B02C0"
anchor_loc 1
nlines 1
max_width 550
justify 0
label "ClearImplementationIndexList( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1072
supplier @1072
Focus_Src @1073
Focus_Entry @1074
origin (1628, 620)
terminus (1778, 620)
ordinal 2)
(object InterMessView "" @1102
location (62, 930)
label (object SegLabel @1103
Parent_View @1102
location (1921, 886)
quidu "3B56F9C003B9"
anchor_loc 1
nlines 1
max_width 541
justify 0
label "DllDeletedL(CUnloadPolicy*&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1072
supplier @1082
Focus_Src @1075
Focus_Entry @1083
origin (1627, 930)
terminus (2216, 930)
ordinal 5)
(object NoteView @1104
location (2418, 1116)
label (object ItemLabel
Parent_View @1104
location (2243, 1028)
fill_color 13434879
nlines 3
max_width 315
label "Called once for each dll on the drive")
line_color 3342489
fill_color 13434879
width 375
height 188)
(object AttachView "" @1105
stereotype TRUE
line_color 3342489
client @1104
supplier @1102
line_style 0)
(object SelfMessView "" @1106
location (62, 1302)
label (object SegLabel @1107
Parent_View @1106
location (1703, 1258)
quidu "3B56FA6201C6"
anchor_loc 1
nlines 1
max_width 313
justify 0
label "ValidateRegistry( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1072
supplier @1072
Focus_Src @1076
Focus_Entry @1077
origin (1628, 1302)
terminus (1778, 1302)
ordinal 8)
(object SelfMessView "" @1108
location (62, 1426)
label (object SegLabel @1109
Parent_View @1108
location (1703, 1382)
quidu "3B56FA6A01B4"
anchor_loc 1
nlines 1
max_width 278
justify 0
label "BuildIndexesL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1072
supplier @1072
Focus_Src @1076
Focus_Entry @1078
origin (1628, 1426)
terminus (1778, 1426)
ordinal 9)
(object SelfMessView "" @1110
location (62, 1550)
label (object SegLabel @1111
Parent_View @1110
location (1703, 1506)
quidu "3B56FA7203AA"
anchor_loc 1
nlines 1
max_width 256
justify 0
label "PersistNowL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1072
supplier @1072
Focus_Src @1076
Focus_Entry @1079
origin (1628, 1550)
terminus (1778, 1550)
ordinal 10)))
(object InteractionDiagram "Alternative Flow - Disable Interface Implementation (Omit)"
mechanism_ref @1066
quid "3AC9F3FB0165"
title "Alternative Flow - Disable Interface Implementation (Omit)"
documentation
|In this use case an Interface Implementation marks itself, or another Interface Implementation as temporarily disabled.
|This effect is reversed with the use-case Re-install alternate flow - enable Interface Implementation.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$427" @1112
location (682, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1112
location (589, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F4190259"
width 446
height 541
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1113
location (682, 434)
line_color 3342489
InterObjView @1112
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$429" @1114
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1114
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F419025E"
width 336
height 541
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1115
location (186, 434)
line_color 3342489
InterObjView @1114
height 242
y_coord 182
Nested FALSE))
(object InterObjView "$UNNAMED$428" @1116
location (1302, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1116
location (1195, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AC9F4190263"
width 438
height 541
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1117
location (1302, 496)
line_color 3342489
InterObjView @1116
height 60
y_coord 0
Nested FALSE))
(object InterMessView "" @1118
location (62, 434)
label (object SegLabel @1119
Parent_View @1118
location (433, 390)
quidu "3AC9F419025C"
anchor_loc 1
nlines 1
max_width 600
justify 0
label "Disable(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1114
supplier @1112
Focus_Src @1115
Focus_Entry @1113
origin (201, 434)
terminus (666, 434)
ordinal 0)
(object InterMessView "" @1120
location (62, 496)
label (object SegLabel @1121
Parent_View @1120
location (991, 452)
quidu "3AC9F419025B"
anchor_loc 1
nlines 1
max_width 669
justify 0
label "SetEnabledState(TUid, TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1112
supplier @1116
Focus_Src @1113
Focus_Entry @1117
origin (697, 496)
terminus (1286, 496)
ordinal 1)))
(object InteractionDiagram "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
mechanism_ref @1067
quid "3ACAE6A7028C"
title "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
documentation
|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.
|This effect is reversed with the use-case Re-install basic flow.
|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.
|
|Failure case : the PersistNowL method fails. This means that the persistently stored version does not match the version in memory.
|(N.B. This is an unlikely scenario because the persistent version is shrinking in size, and is replacing the one currently stored).
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$430" @1122
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1122
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FDC503B7"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1123
location (868, 434)
line_color 3342489
InterObjView @1122
height 366
y_coord 306
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1124
location (868, 806)
line_color 3342489
InterObjView @1122
height 304
y_coord 244
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1125
location (868, 1178)
line_color 3342489
InterObjView @1122
height 552
y_coord 492
Nested FALSE))
(object InterObjView "$UNNAMED$431" @1126
location (1612, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1126
location (1505, 275)
anchor_loc 3
nlines 2
max_width 462
label "")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FDC503C5"
width 438
height 1721
icon_height 153
icon_width 154
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1127
location (1612, 496)
line_color 3342489
InterObjView @1126
height 244
y_coord 184
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1128
location (1612, 620)
line_color 3342489
InterObjView @1126
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1129
location (1612, 868)
line_color 3342489
InterObjView @1126
height 182
y_coord 122
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1130
location (1612, 1240)
line_color 3342489
InterObjView @1126
height 430
y_coord 370
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1131
location (1612, 1302)
line_color 3342489
InterObjView @1126
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1132
location (1612, 1426)
line_color 3342489
InterObjView @1126
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1133
location (1612, 1550)
line_color 3342489
InterObjView @1126
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$433" @1134
location (2666, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1134
location (2540, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FDC503CC"
width 662
height 1721
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1135
location (2666, 1736)
line_color 3342489
InterObjView @1134
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$432" @1136
location (2232, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1136
location (2139, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FDC503CB"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1137
location (2232, 930)
line_color 3342489
InterObjView @1136
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$434" @1138
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1138
location (93, 273)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FDC503BE"
width 446
height 1721
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1139
location (186, 434)
line_color 3342489
InterObjView @1138
height 1422
y_coord 1362
Nested FALSE))
(object NoteView @1140
location (2418, 1116)
label (object ItemLabel
Parent_View @1140
location (2243, 1028)
fill_color 13434879
nlines 3
max_width 315
label "Called once for each dll on the drive")
line_color 3342489
fill_color 13434879
width 375
height 188)
(object InterMessView "" @1141
location (62, 434)
label (object SegLabel @1142
Parent_View @1141
location (526, 390)
quidu "3B56FDC503BC"
anchor_loc 1
nlines 1
max_width 347
justify 0
label "DiscoveriesBegin( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1138
supplier @1122
Focus_Src @1139
Focus_Entry @1123
origin (201, 434)
terminus (852, 434)
ordinal 0)
(object InterMessView "" @1143
location (62, 496)
label (object SegLabel @1144
Parent_View @1143
location (1239, 452)
quidu "3B56FDC503B9"
anchor_loc 1
nlines 1
max_width 422
justify 0
label "DiscoveriesBeginning( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1122
supplier @1126
Focus_Src @1123
Focus_Entry @1127
origin (883, 496)
terminus (1596, 496)
ordinal 1)
(object SelfMessView "" @1145
location (62, 620)
label (object SegLabel @1146
Parent_View @1145
location (1703, 576)
quidu "3B56FDC503C3"
anchor_loc 1
nlines 1
max_width 569
justify 0
label "ClearImplementationIndexList( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1126
supplier @1126
Focus_Src @1127
Focus_Entry @1128
origin (1628, 620)
terminus (1778, 620)
ordinal 2)
(object InterMessView "" @1147
location (62, 806)
label (object SegLabel @1148
Parent_View @1147
location (526, 762)
quidu "3B56FDC503C1"
anchor_loc 1
nlines 1
max_width 631
justify 0
label "DriveRemoved(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1138
supplier @1122
Focus_Src @1139
Focus_Entry @1124
origin (201, 806)
terminus (852, 806)
ordinal 3)
(object InterMessView "" @1149
location (62, 868)
label (object SegLabel @1150
Parent_View @1149
location (1239, 824)
quidu "3B56FDC503BA"
anchor_loc 1
nlines 1
max_width 716
justify 0
label "TemporaryUninstallL(const TDriveUnit&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1122
supplier @1126
Focus_Src @1124
Focus_Entry @1129
origin (883, 868)
terminus (1596, 868)
ordinal 4)
(object InterMessView "" @1151
location (62, 930)
label (object SegLabel @1152
Parent_View @1151
location (1921, 886)
quidu "3B56FDC503C7"
anchor_loc 1
nlines 1
max_width 541
justify 0
label "DllDeletedL(CUnloadPolicy*&)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1126
supplier @1136
Focus_Src @1129
Focus_Entry @1137
origin (1627, 930)
terminus (2216, 930)
ordinal 5)
(object InterMessView "" @1153
location (62, 1178)
label (object SegLabel @1154
Parent_View @1153
location (526, 1134)
quidu "3B56FDC503C2"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "DiscoveriesComplete(TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1138
supplier @1122
Focus_Src @1139
Focus_Entry @1125
origin (201, 1178)
terminus (852, 1178)
ordinal 6)
(object InterMessView "" @1155
location (62, 1240)
label (object SegLabel @1156
Parent_View @1155
location (1239, 1196)
quidu "3B56FDC503BB"
anchor_loc 1
nlines 1
max_width 528
justify 0
label "DiscoveriesCompleteL(TBool)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1122
supplier @1126
Focus_Src @1125
Focus_Entry @1130
origin (883, 1240)
terminus (1596, 1240)
ordinal 7)
(object SelfMessView "" @1157
location (62, 1302)
label (object SegLabel @1158
Parent_View @1157
location (1703, 1258)
quidu "3B56FDC503C8"
anchor_loc 1
nlines 1
max_width 334
justify 0
label "ValidateRegistry( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1126
supplier @1126
Focus_Src @1130
Focus_Entry @1131
origin (1628, 1302)
terminus (1778, 1302)
ordinal 8)
(object SelfMessView "" @1159
location (62, 1426)
label (object SegLabel @1160
Parent_View @1159
location (1703, 1382)
quidu "3B56FDC503C9"
anchor_loc 1
nlines 1
max_width 291
justify 0
label "BuildIndexesL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1126
supplier @1126
Focus_Src @1130
Focus_Entry @1132
origin (1628, 1426)
terminus (1778, 1426)
ordinal 9)
(object SelfMessView "" @1161
location (62, 1550)
label (object SegLabel @1162
Parent_View @1161
location (1703, 1506)
quidu "3B56FDC503CA"
anchor_loc 1
nlines 1
max_width 266
justify 0
label "PersistNowL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1126
supplier @1126
Focus_Src @1130
Focus_Entry @1133
origin (1628, 1550)
terminus (1778, 1550)
ordinal 10)
(object InterMessView "" @1163
location (62, 1736)
label (object SegLabel @1164
Parent_View @1163
location (1425, 1692)
quidu "3B56FDC503C0"
anchor_loc 1
nlines 1
max_width 291
justify 0
label "Notification(TInt)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1138
supplier @1134
Focus_Src @1139
Focus_Entry @1135
origin (201, 1736)
terminus (2650, 1736)
ordinal 11)
(object AttachView "" @1165
stereotype TRUE
line_color 3342489
client @1140
supplier @1151
line_style 0))))))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list))
(object Class_Category "Development Iteration 2"
quid "3A9628D302C9"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Suspend Registration (Iter 2)"
quid "3A1D28FD0000"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Suspend Registration"
quid "3A1D292902F3"
documentation
|Actors:
|EPOC Platform
|
|Traceability:
|RHR.79.4.4
|RHR.79.5.3
|RHR.79.5.6
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1166
logical_models (list unit_reference_list
(object Object "$UNNAMED$435"
quid "3A1E6F9C021A"
collaborators (list link_list
(object Link
quid "3A1E72EA0339"
supplier "$UNNAMED$436"
quidu "3A1E72E30158")
(object Link
quid "3B56FEC400ED"
supplier "$UNNAMED$437"
quidu "3B56FEBA00B7"
messages (list Messages
(object Message ""
quid "3B56FEC400EE"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0))))
class "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$436"
quid "3A1E72E30158"
collaborators (list link_list
(object Link
quid "3A1E8DFA006A"
supplier "$UNNAMED$438"
quidu "3A1E8DF40147"
messages (list Messages
(object Message "Suspend( )"
quid "3B56FEE20118"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A2CFECB0080"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$438"
quid "3A1E8DF40147"
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$437"
quid "3B56FEBA00B7"
collaborators (list link_list
(object Link
quid "3B56FECE0368"
supplier "$UNNAMED$436"
quidu "3A1E72E30158"
messages (list Messages
(object Message "Suspend( )"
quid "3B56FECE0369"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CFEB303CF"))))
class "Logical View::CBackupNotifier"
quidu "3B050EEF021A"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1166
quid "3A1E6F8B016B"
title "Basic Flow"
documentation
|In this use case the platform specifies that registration of new Interface Implementations should temporarily cease, for example, for backup of the registry.
|This is reversed with the use-case Resume Registration.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$435" @1167
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1167
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E6F9C021A"
width 336
height 601
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1168
location (186, 372)
line_color 3342489
InterObjView @1167
height 364
y_coord 304
Nested FALSE))
(object InterObjView "$UNNAMED$436" @1169
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1169
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E72E30158"
width 446
height 601
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1170
location (868, 434)
line_color 3342489
InterObjView @1169
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$438" @1171
location (1240, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1171
location (1147, 272)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E8DF40147"
width 446
height 601
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1172
location (1240, 496)
line_color 3342489
InterObjView @1171
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$437" @1173
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1173
location (465, 273)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FEBA00B7"
width 446
height 601
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1174
location (558, 372)
line_color 3342489
InterObjView @1173
height 304
y_coord 244
Nested FALSE))
(object InterMessView "" @1175
location (62, 372)
label (object SegLabel @1176
Parent_View @1175
location (371, 328)
quidu "3B56FEC400EE"
anchor_loc 1
nlines 1
max_width 0
justify 0
label ""
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1167
supplier @1173
Focus_Src @1168
Focus_Entry @1174
origin (201, 372)
terminus (542, 372)
ordinal 0)
(object InterMessView "" @1177
location (62, 434)
label (object SegLabel @1178
Parent_View @1177
location (712, 390)
quidu "3B56FECE0369"
anchor_loc 1
nlines 1
max_width 197
justify 0
label "Suspend( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1173
supplier @1169
Focus_Src @1174
Focus_Entry @1170
origin (573, 434)
terminus (852, 434)
ordinal 1)
(object InterMessView "" @1179
location (62, 496)
label (object SegLabel @1180
Parent_View @1179
location (1053, 452)
quidu "3B56FEE20118"
anchor_loc 1
nlines 1
max_width 197
justify 0
label "Suspend( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1169
supplier @1171
Focus_Src @1170
Focus_Entry @1172
origin (883, 496)
terminus (1224, 496)
ordinal 2))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Resume Registration (Iter 2)"
quid "3A1D290B00E7"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Resume Registration"
quid "3A1D292B033C"
documentation
|Actors:
|EPOC Platform
|
|Traceability:
|RHR.79.4.4
|RHR.79.5.3
|RHR.79.5.6
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1181
logical_models (list unit_reference_list
(object Object "$UNNAMED$439"
quid "3A1E8E8303B0"
collaborators (list link_list
(object Link
quid "3A1E8E8303B1"
supplier "$UNNAMED$440"
quidu "3A1E8E8303B5")
(object Link
quid "3B56FF58026C"
supplier "$UNNAMED$441"
quidu "3B56FF5100A0"
messages (list Messages
(object Message ""
quid "3B56FF58026D"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1"
ordinal 0))))
class "Use Case View::System Actors::EPOC Platform"
quidu "3A13EA0E027E"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$440"
quid "3A1E8E8303B5"
collaborators (list link_list
(object Link
quid "3A1E8E8303B4"
supplier "$UNNAMED$442"
quidu "3A1E8E8303B6"
messages (list Messages
(object Message "Resume( )"
quid "3B56FF630150"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1.1"
ordinal 2
quidu "3A2CFE760183"))))
class "Logical View::CRegistrar"
quidu "3A1D3A0D0282"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$442"
quid "3A1E8E8303B6"
class "Logical View::CDiscoverer"
quidu "3A1D376D0037"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$441"
quid "3B56FF5100A0"
collaborators (list link_list
(object Link
quid "3B56FF5C0100"
supplier "$UNNAMED$440"
quidu "3A1E8E8303B5"
messages (list Messages
(object Message "Resume( )"
quid "3B56FF5C0101"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CFE4E038E"))))
class "Logical View::CBackupNotifier"
quidu "3B050EEF021A"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1181
quid "3A1E8E7B030E"
title "Basic Flow"
documentation
|In this use case the platform indicates that registration of new Interface Implementations should resume.
|This reverses the effect of the use-case Suspend Registration.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$439" @1182
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1182
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E8E8303B0"
width 336
height 663
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1183
location (186, 434)
line_color 3342489
InterObjView @1182
height 364
y_coord 304
Nested FALSE))
(object InterObjView "$UNNAMED$440" @1184
location (868, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1184
location (775, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E8E8303B5"
width 446
height 663
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1185
location (868, 496)
line_color 3342489
InterObjView @1184
height 182
y_coord 122
Nested FALSE))
(object InterObjView "$UNNAMED$442" @1186
location (1240, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1186
location (1147, 272)
anchor_loc 3
nlines 2
max_width 435
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E8E8303B6"
width 446
height 663
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1187
location (1240, 558)
line_color 3342489
InterObjView @1186
height 60
y_coord 0
Nested FALSE))
(object InterObjView "$UNNAMED$441" @1188
location (558, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1188
location (465, 273)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B56FF5100A0"
width 446
height 663
icon_height 164
icon_width 157
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1189
location (558, 434)
line_color 3342489
InterObjView @1188
height 304
y_coord 244
Nested FALSE))
(object InterMessView "" @1190
location (62, 434)
label (object SegLabel @1191
Parent_View @1190
location (371, 390)
quidu "3B56FF58026D"
anchor_loc 1
nlines 1
max_width 0
justify 0
label ""
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1182
supplier @1188
Focus_Src @1183
Focus_Entry @1189
origin (201, 434)
terminus (542, 434)
ordinal 0)
(object InterMessView "" @1192
location (62, 496)
label (object SegLabel @1193
Parent_View @1192
location (712, 452)
quidu "3B56FF5C0101"
anchor_loc 1
nlines 1
max_width 188
justify 0
label "Resume( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1188
supplier @1184
Focus_Src @1189
Focus_Entry @1185
origin (573, 496)
terminus (852, 496)
ordinal 1)
(object InterMessView "" @1194
location (62, 558)
label (object SegLabel @1195
Parent_View @1194
location (1053, 514)
quidu "3B56FF630150"
anchor_loc 1
nlines 1
max_width 188
justify 0
label "Resume( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1184
supplier @1186
Focus_Src @1185
Focus_Entry @1187
origin (883, 558)
terminus (1224, 558)
ordinal 2))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Suicide (Iter 2)"
quid "3A1CFF720026"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Suicide"
quid "3A1D033C0067"
documentation
|Actors:
|GT WAP Browser 6.2
|Generic Future Projects
|Interface Implementation
|
|Traceability:
|RHR.79.1.5
|RHR.79.4.4
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1196
logical_models (list unit_reference_list
(object Object "$UNNAMED$443"
quid "3A1E861101A8"
collaborators (list link_list
(object Link
quid "3A1E861101A9"
supplier "$UNNAMED$444"
quidu "3A1E861101AD"
messages (list Messages
(object Message "FireAndForget( )"
quid "3A1E861101AA"
frequency "Aperiodic"
synchronization "Asynchronous"
dir "FromClientToSupplier"
sequence "1"
ordinal 0
quidu "3A2D069800DC"))))
class "Use Case View::Customers::Generic Client"
quidu "3A1E33F801F8"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$444"
quid "3A1E861101AD"
collaborators (list link_list
(object Link
quid "3A1E863201EC"
supplier "$UNNAMED$444"
quidu "3A1E861101AD"
messages (list Messages
(object Message "DoMethodL( )"
quid "3A1E863201ED"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.1"
ordinal 1
quidu "3A2CFF6B01B7")))
(object Link
quid "3ACAE5430212"
supplier "$UNNAMED$445"
quidu "3A1E861101B5")
(object Link
quid "3ACAECC402E7"
supplier "$UNNAMED$446"
quidu "3ACAEC7C024D"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3ACAECC402E8"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "1.2"
ordinal 2
quidu "3A716CC401D8"))))
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$445"
quid "3A1E861101B5"
collaborators (list link_list
(object Link
quid "3B58122E023F"
supplier "$UNNAMED$447"
quidu "3B58122A0149"
messages (list Messages
(object Message "DecreaseReference( )"
quid "3B58122E0240"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1"
ordinal 5
quidu "3A2CF5AE002C"))))
class "Logical View::CLoadManager"
quidu "3A1D0F4101D4"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$446"
quid "3ACAEC7C024D"
collaborators (list link_list
(object Link
quid "3ACAECA901F8"
supplier "$UNNAMED$448"
quidu "3ACAEC82018D"
messages (list Messages
(object Message "DestroyedImplementation(TUid)"
quid "3ACAECA901F9"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "2"
ordinal 3
quidu "3A716CC2010D"))))
class "Logical View::REComSession"
quidu "3A1D08B702D1"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$448"
quid "3ACAEC82018D"
collaborators (list link_list
(object Link
quid "3ACAECA20189"
supplier "$UNNAMED$445"
quidu "3A1E861101B5"
messages (list Messages
(object Message "DestroyedThis(TUid)"
quid "3ACAECA2018A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3"
ordinal 4
quidu "3A2CF48B03A8"))))
class "Logical View::CEComServer"
quidu "3A7159680113"
persistence "Transient"
multi FALSE)
(object Object "$UNNAMED$447"
quid "3B58122A0149"
collaborators (list link_list
(object Link
quid "3B5812360309"
supplier "$UNNAMED$447"
quidu "3B58122A0149"
messages (list Messages
(object Message "Wait( )"
quid "3B581236030A"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.1"
ordinal 6
quidu "3A2CF51F00BC")
(object Message "Unload( )"
quid "3B58123C0249"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence "3.1.2"
ordinal 7
quidu "3A2CF5710345"))))
class "Logical View::CUnloadPolicy"
quidu "3A1D309500CE"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1196
quid "3A1E85F2028A"
title "Basic Flow"
documentation
|In this use case the Interface Client creates an Interface Implementation on which it can call an asynchronous 'fire and forget' function.
|This function will perform its task, i.e. its DoMethodL call, and then automatically delete the Interface Implementation. I.e. itself.
|
|N.B. Self destruction MUST be guaranteed even if the DoMethodL call fails.
zoom 100
max_height 28350
max_width 21600
origin_x 1913
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$443" @1197
location (186, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1197
location (186, 273)
anchor_loc 1
nlines 2
max_width 360
justify 0
label "")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E861101A8"
width 336
height 1221
icon_height 162
icon_width 120
icon_y_offset 0
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1198
location (186, 434)
line_color 3342489
InterObjView @1197
height 490
y_coord 430
Nested FALSE))
(object InterObjView "$UNNAMED$444" @1199
location (744, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1199
location (618, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E861101AD"
width 662
height 1221
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1200
location (744, 434)
line_color 3342489
InterObjView @1199
height 430
y_coord 370
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1201
location (744, 558)
line_color 3342489
InterObjView @1199
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$445" @1202
location (2294, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1202
location (2201, 271)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E861101B5"
width 446
height 1221
icon_height 164
icon_width 157
icon_y_offset 2
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1203
location (2294, 868)
line_color 3342489
InterObjView @1202
height 428
y_coord 368
Nested FALSE))
(object InterObjView "$UNNAMED$447" @1204
location (2728, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1204
location (2635, 272)
anchor_loc 3
nlines 2
max_width 471
label "")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58122A0149"
width 446
height 1221
icon_height 164
icon_width 157
icon_y_offset 1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1205
location (2728, 930)
line_color 3342489
InterObjView @1204
height 306
y_coord 246
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1206
location (2728, 992)
line_color 3342489
InterObjView @1204
height 60
y_coord 0
Nested TRUE)
Focus_Of_Control (object Focus_Of_Control "" @1207
location (2728, 1116)
line_color 3342489
InterObjView @1204
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$446" @1208
location (1240, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1208
location (1114, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAEC7C024D"
width 662
height 1221
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1209
location (1240, 558)
line_color 3342489
InterObjView @1208
height 368
y_coord 308
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1210
location (1240, 744)
line_color 3342489
InterObjView @1208
height 60
y_coord 0
Nested TRUE))
(object InterObjView "$UNNAMED$448" @1211
location (1860, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1211
location (1734, 275)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAEC82018D"
width 662
height 1221
icon_height 153
icon_width 229
icon_y_offset -1
annotation 1
Focus_Of_Control (object Focus_Of_Control "" @1212
location (1860, 558)
line_color 3342489
InterObjView @1211
height 798
y_coord 738
Nested FALSE)
Focus_Of_Control (object Focus_Of_Control "" @1213
location (1860, 806)
line_color 3342489
InterObjView @1211
height 60
y_coord 0
Nested TRUE))
(object InterMessView "" @1214
location (62, 434)
label (object SegLabel @1215
Parent_View @1214
location (464, 390)
quidu "3A1E861101AA"
anchor_loc 1
nlines 1
max_width 323
justify 0
label "FireAndForget( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1197
supplier @1199
Focus_Src @1198
Focus_Entry @1200
origin (201, 434)
terminus (728, 434)
ordinal 0)
(object SelfMessView "" @1216
location (62, 558)
label (object SegLabel @1217
Parent_View @1216
location (835, 514)
quidu "3A1E863201ED"
anchor_loc 1
nlines 1
max_width 232
justify 0
label "DoMethodL( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1199
supplier @1199
Focus_Src @1200
Focus_Entry @1201
origin (760, 558)
terminus (910, 558)
ordinal 1)
(object NoteView @1218
location (2294, 1612)
label (object ItemLabel
Parent_View @1218
location (2137, 1493)
fill_color 13434879
nlines 4
max_width 278
label "Sequence Diagram: Remove Instantiation / Basic Flow")
line_color 3342489
fill_color 13434879
width 338
height 250
quidu "3A2661D900C1")
(object InterMessView "" @1219
location (62, 868)
label (object SegLabel @1220
Parent_View @1219
location (2076, 824)
quidu "3ACAECA2018A"
anchor_loc 1
nlines 1
max_width 506
justify 0
label "DestroyedThis(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1211
supplier @1202
Focus_Src @1212
Focus_Entry @1203
origin (1875, 868)
terminus (2278, 868)
ordinal 4)
(object InterMessView "" @1221
location (62, 806)
label (object SegLabel @1222
Parent_View @1221
location (1549, 762)
quidu "3ACAECA901F9"
anchor_loc 1
nlines 1
max_width 663
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1208
supplier @1211
Focus_Src @1209
Focus_Entry @1213
origin (1255, 806)
terminus (1844, 806)
ordinal 3)
(object InterMessView "" @1223
location (62, 744)
label (object SegLabel @1224
Parent_View @1223
location (991, 700)
quidu "3ACAECC402E8"
anchor_loc 1
nlines 1
max_width 550
justify 0
label "DestroyedImplementation(TUid)"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1199
supplier @1208
Focus_Src @1200
Focus_Entry @1210
origin (759, 744)
terminus (1224, 744)
ordinal 2)
(object NoteView @1225
location (1364, 1302)
label (object ItemLabel
Parent_View @1225
location (973, 1186)
fill_color 13434879
nlines 5
max_width 746
label "Sequence Diagram: Development Iteration 2 / Client Server Interaction")
line_color 3342489
fill_color 13434879
width 806
height 244
quidu "3ACAE9E9000B")
(object AttachView "" @1226
stereotype TRUE
line_color 3342489
client @1225
supplier @1221
line_style 0)
(object InterMessView "" @1227
location (62, 930)
label (object SegLabel @1228
Parent_View @1227
location (2510, 886)
quidu "3B58122E0240"
anchor_loc 1
nlines 1
max_width 391
justify 0
label "DecreaseReference( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1202
supplier @1204
Focus_Src @1203
Focus_Entry @1205
origin (2309, 930)
terminus (2712, 930)
ordinal 5)
(object SelfMessView "" @1229
location (62, 992)
label (object SegLabel @1230
Parent_View @1229
location (2819, 948)
quidu "3B581236030A"
anchor_loc 1
nlines 1
max_width 122
justify 0
label "Wait( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1204
supplier @1204
Focus_Src @1205
Focus_Entry @1206
origin (2744, 992)
terminus (2894, 992)
ordinal 6)
(object SelfMessView "" @1231
location (62, 1116)
label (object SegLabel @1232
Parent_View @1231
location (2819, 1072)
quidu "3B58123C0249"
anchor_loc 1
nlines 1
max_width 159
justify 0
label "Unload( )"
pctDist 0.500000
height 45
orientation 0)
line_color 3342489
client @1204
supplier @1204
Focus_Src @1205
Focus_Entry @1207
origin (2744, 1116)
terminus (2894, 1116)
ordinal 7)
(object AttachView "" @1233
stereotype TRUE
line_color 3342489
client @1218
supplier @1227
line_style 0))))))
logical_presentations (list unit_reference_list))
(object Mechanism @1234
logical_models (list unit_reference_list))
(object Mechanism @1235
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Client Server Interaction"
mechanism_ref @1234
quid "3ACAE9E9000B"
title "Client Server Interaction"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))
(object InteractionDiagram "Client Server Session establishment"
mechanism_ref @1235
quid "3ACAEADD0246"
title "Client Server Session establishment"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
(object Class_Category "Development Iteration 3"
quid "3A9628FD0310"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Serve Multiple Clients (Iter 3)"
quid "3A2CC6DF02F2"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Serve Multiple Clients"
quid "3A2CC69E003B"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.1.3
|RHR.79.4.4
|RHR.79.5.3
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1236
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1236
quid "3A2CC7220031"
title "Basic Flow"
documentation "This use case describes the ECom Architecture providing Interface Implementations to more than one Interface Client at the same time."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list))
(object Class_Category "Developer Support"
quid "3ACAE1480018"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Provide an Example Interface Implementation (Iter 1)"
quid "3A1CFFC10282"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Provide an Example Interface implementation"
quid "3A1D02990081"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.6
|RHR.79.5.2
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1237
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1237
quid "3A27DC0000F7"
title "Basic Flow"
documentation
|This use case describes the process for creating an Interface Implementation.
|This use case assumes that the Interface Definition that this Interface Implementation is supporting has already been defined.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list))
(object Class_Category "Define An Example Interface (Iter 1)"
quid "3A1CFF9E0304"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Define An Example Interface"
quid "3A1D023201F5"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.1
|RHR.79.4.3
|RHR.79.4.6
|RHR.79.5.2
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1238
logical_models (list unit_reference_list
(object Object "$UNNAMED$449"
quid "3ACAE47602B8"
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1238
quid "3A27DA3C033C"
title "Basic Flow"
documentation
|This use case defines the process for defining an Interface Definition.
|This specifies the client API and implements any interactions that are required with the ECom Architecture.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$449" @1239
location (434, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1239
location (308, 274)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE47602B8"
width 662
height 120
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Define An Example Interface With Initialisation Parameters (Iter 1)"
quid "3A1CFFA902B0"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Define an Example interface with initialisation parameters"
quid "3A1D033A0154"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.1
|RHR.79.4.3
|RHR.79.4.6
|RHR.79.5.2
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1240
logical_models (list unit_reference_list
(object Object "$UNNAMED$450"
quid "3ACAE487003B"
class "Logical View::CExampleInterface"
quidu "3A1D07A10155"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1240
quid "3A27DB6403A5"
title "Basic Flow"
documentation
|This use case specifies the process for defining an Interface Definition for an Interface Implementation that requires initialisation parameters.
|This includes defining the client API and implementing any interactions with the ECom Architecture.
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object InterObjView "$UNNAMED$450" @1241
location (434, 248)
font (object Font
underline TRUE)
label (object ItemLabel
Parent_View @1241
location (308, 274)
anchor_loc 3
nlines 2
max_width 687
label "")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3ACAE487003B"
width 662
height 120
icon_height 153
icon_width 229
icon_y_offset 0
annotation 1))))))
logical_presentations (list unit_reference_list))
(object Class_Category "Group Interface Implementations (Iter 2)"
quid "3A1CFFD2039F"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Group Interface implementations"
quid "3A1D02A60238"
documentation
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.1.1
|RHR.79.1.2
|RHR.79.4.6
stereotype "use-case realization"
logical_models (list unit_reference_list
(object Mechanism @1242
logical_models (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object InteractionDiagram "Basic Flow"
mechanism_ref @1242
quid "3A27DBC702E0"
title "Basic Flow"
documentation "This use case describes the process for grouping a collection of interface implementations into one load module. I.e. An Interface Implementation Collection."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Traceabilities"
quid "3A1D00140065"
title "Traceabilities"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object UseCaseView "Use Case View::Customer Use Cases::Use interface" @1243
location (930, 2034)
label (object ItemLabel
Parent_View @1243
location (930, 2172)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Use interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAF1039D")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation" @1244
location (310, 2034)
label (object ItemLabel
Parent_View @1244
location (310, 2175)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Use Interface Implementation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D01E70324")
(object AssociationViewNew "$UNNAMED$255" @1245
location (620, 2034)
stereotype (object SegLabel @1246
Parent_View @1245
location (620, 2039)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 5
orientation 1)
line_color 3342489
quidu "3A1D040D0180"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$256" @1247
Parent_View @1245
location (372, 1848)
stereotype TRUE
line_color 3342489
quidu "3A1D040D03CF"
client @1245
supplier @1243
line_style 0)
(object RoleView "$UNNAMED$257" @1248
Parent_View @1245
location (372, 1848)
stereotype TRUE
line_color 3342489
quidu "3A1D040D03D9"
client @1245
supplier @1244
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @1249
location (3596, 124)
label (object ItemLabel
Parent_View @1249
location (3596, 262)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Define an interface")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EAE103CC")
(object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface" @1250
location (2976, 124)
label (object ItemLabel
Parent_View @1250
location (2976, 265)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Define An Example Interface")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D023201F5")
(object AssociationViewNew "$UNNAMED$258" @1251
location (3286, 124)
stereotype (object SegLabel @1252
Parent_View @1251
location (3287, 129)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.533333
height 5
orientation 1)
line_color 3342489
quidu "3A1D041A0201"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$259" @1253
Parent_View @1251
location (2976, -434)
stereotype TRUE
line_color 3342489
quidu "3A1D041B0054"
client @1251
supplier @1249
line_style 0)
(object RoleView "$UNNAMED$260" @1254
Parent_View @1251
location (2976, -434)
stereotype TRUE
line_color 3342489
quidu "3A1D041B0055"
client @1251
supplier @1250
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @1255
location (2232, 1364)
label (object ItemLabel
Parent_View @1255
location (2232, 1502)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Configure default behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1515F101F9"
height 118)
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)" @1256
location (1674, 1364)
label (object ItemLabel
Parent_View @1256
location (1674, 1505)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Configure default behaviour (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D029400BF")
(object AssociationViewNew "$UNNAMED$261" @1257
location (1952, 1364)
stereotype (object SegLabel @1258
Parent_View @1257
location (1953, 1369)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.533333
height 5
orientation 1)
line_color 3342489
quidu "3A1D042A0326"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$262" @1259
Parent_View @1257
location (1642, 62)
stereotype TRUE
line_color 3342489
quidu "3A1D042B0205"
client @1257
supplier @1255
line_style 0)
(object RoleView "$UNNAMED$263" @1260
Parent_View @1257
location (1642, 62)
stereotype TRUE
line_color 3342489
quidu "3A1D042B020F"
client @1257
supplier @1256
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @1261
location (3162, 2356)
label (object ItemLabel
Parent_View @1261
location (3162, 2494)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Temporarily Un-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A14007F03DD")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install" @1262
location (2604, 2356)
label (object ItemLabel
Parent_View @1262
location (2604, 2497)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Temporarily Un-install")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D029701A0")
(object AssociationViewNew "$UNNAMED$264" @1263
location (2882, 2356)
stereotype (object SegLabel @1264
Parent_View @1263
location (2883, 2361)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.533333
height 5
orientation 1)
line_color 3342489
quidu "3A1D043D02F1"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$265" @1265
Parent_View @1263
location (2572, 310)
stereotype TRUE
line_color 3342489
quidu "3A1D043E018A"
client @1263
supplier @1261
line_style 0)
(object RoleView "$UNNAMED$266" @1266
Parent_View @1263
location (2572, 310)
stereotype TRUE
line_color 3342489
quidu "3A1D043E018B"
client @1263
supplier @1262
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @1267
location (3596, 744)
label (object ItemLabel
Parent_View @1267
location (3596, 882)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Provide Interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13F0D3023A")
(object UseCaseView "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation" @1268
location (2976, 744)
label (object ItemLabel
Parent_View @1268
location (2976, 885)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Provide an Example Interface implementation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D02990081")
(object AssociationViewNew "$UNNAMED$267" @1269
location (3286, 744)
stereotype (object SegLabel @1270
Parent_View @1269
location (3290, 747)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.566667
height 3
orientation 1)
line_color 3342489
quidu "3A1D044602E0"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$268" @1271
Parent_View @1269
location (2976, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D044700B1"
client @1269
supplier @1267
line_style 0)
(object RoleView "$UNNAMED$269" @1272
Parent_View @1269
location (2976, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D044700BB"
client @1269
supplier @1268
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @1273
location (3162, 2046)
label (object ItemLabel
Parent_View @1273
location (3162, 2184)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Permanently Un-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1400A3029E")
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)" @1274
location (2604, 2046)
label (object ItemLabel
Parent_View @1274
location (2604, 2187)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Permanently Un-install (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D029C0388")
(object AssociationViewNew "$UNNAMED$270" @1275
location (2882, 2046)
stereotype (object SegLabel @1276
Parent_View @1275
location (2882, 2051)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 5
orientation 1)
line_color 3342489
quidu "3A1D0458035E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$271" @1277
Parent_View @1275
location (1332, 1550)
stereotype TRUE
line_color 3342489
quidu "3A1D04590143"
client @1275
supplier @1273
line_style 0)
(object RoleView "$UNNAMED$272" @1278
Parent_View @1275
location (1332, 1550)
stereotype TRUE
line_color 3342489
quidu "3A1D04590144"
client @1275
supplier @1274
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @1279
location (2232, 434)
label (object ItemLabel
Parent_View @1279
location (2232, 572)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "List interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FCA40059")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations" @1280
location (1674, 434)
label (object ItemLabel
Parent_View @1280
location (1674, 575)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "List interface implementations")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D029E01E6")
(object AssociationViewNew "$UNNAMED$273" @1281
location (1952, 434)
stereotype (object SegLabel @1282
Parent_View @1281
location (1950, 437)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.483333
height 3
orientation 1)
line_color 3342489
quidu "3A1D0461005E"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$274" @1283
Parent_View @1281
location (464, -496)
stereotype TRUE
line_color 3342489
quidu "3A1D0461022B"
client @1281
supplier @1279
line_style 0)
(object RoleView "$UNNAMED$275" @1284
Parent_View @1281
location (464, -496)
stereotype TRUE
line_color 3342489
quidu "3A1D0461022C"
client @1281
supplier @1280
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Hint preferred load/unload behaviour" @1285
location (2232, 744)
label (object ItemLabel
Parent_View @1285
location (2232, 882)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Hint preferred load/unload behaviour")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13ECD80112")
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint preferred load/unload behaviour (Omit)" @1286
location (1674, 744)
label (object ItemLabel
Parent_View @1286
location (1674, 885)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Hint preferred load/unload behaviour (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D02A2023C")
(object AssociationViewNew "$UNNAMED$276" @1287
location (1952, 744)
stereotype (object SegLabel @1288
Parent_View @1287
location (1958, 752)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.600000
height 8
orientation 1)
line_color 3342489
quidu "3A1D0471010B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$277" @1289
Parent_View @1287
location (402, -930)
stereotype TRUE
line_color 3342489
quidu "3A1D047102F6"
client @1287
supplier @1285
line_style 0)
(object RoleView "$UNNAMED$278" @1290
Parent_View @1287
location (402, -930)
stereotype TRUE
line_color 3342489
quidu "3A1D04710300"
client @1287
supplier @1286
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @1291
location (2232, 124)
label (object ItemLabel
Parent_View @1291
location (2232, 262)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "List interface capabilities")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1406C4027C")
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)" @1292
location (1674, 124)
label (object ItemLabel
Parent_View @1292
location (1674, 265)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "List interface Definition capabilities (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D02A402B7")
(object AssociationViewNew "$UNNAMED$279" @1293
location (1952, 124)
stereotype (object SegLabel @1294
Parent_View @1293
location (1950, 132)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.483333
height 8
orientation 1)
line_color 3342489
quidu "3A1D047D00F5"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$280" @1295
Parent_View @1293
location (402, -1922)
stereotype TRUE
line_color 3342489
quidu "3A1D047D0299"
client @1293
supplier @1291
line_style 0)
(object RoleView "$UNNAMED$281" @1296
Parent_View @1293
location (402, -1922)
stereotype TRUE
line_color 3342489
quidu "3A1D047D029A"
client @1293
supplier @1292
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @1297
location (3596, 1054)
label (object ItemLabel
Parent_View @1297
location (3596, 1192)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Group Interface implementations")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140BAC01E2")
(object UseCaseView "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations" @1298
location (2976, 1054)
label (object ItemLabel
Parent_View @1298
location (2976, 1195)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Group Interface implementations")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D02A60238")
(object AssociationViewNew "$UNNAMED$282" @1299
location (3286, 1054)
stereotype (object SegLabel @1300
Parent_View @1299
location (3286, 1057)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 3
orientation 1)
line_color 3342489
quidu "3A1D048501DD"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$283" @1301
Parent_View @1299
location (1674, -1364)
stereotype TRUE
line_color 3342489
quidu "3A1D04850381"
client @1299
supplier @1297
line_style 0)
(object RoleView "$UNNAMED$284" @1302
Parent_View @1299
location (1674, -1364)
stereotype TRUE
line_color 3342489
quidu "3A1D04850382"
client @1299
supplier @1298
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @1303
location (3596, 434)
label (object ItemLabel
Parent_View @1303
location (3596, 572)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Define an interface with initialisation parameters")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EEEE0282")
(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
location (2976, 434)
label (object ItemLabel
Parent_View @1304
location (2976, 575)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Define an Example interface with initialisation parameters")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D033A0154")
(object AssociationViewNew "$UNNAMED$285" @1305
location (3286, 434)
stereotype (object SegLabel @1306
Parent_View @1305
location (3286, 437)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 3
orientation 1)
line_color 3342489
quidu "3A1D048E02DA"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$286" @1307
Parent_View @1305
location (1674, -2356)
stereotype TRUE
line_color 3342489
quidu "3A1D048F0119"
client @1305
supplier @1303
line_style 0)
(object RoleView "$UNNAMED$287" @1308
Parent_View @1305
location (1674, -2356)
stereotype TRUE
line_color 3342489
quidu "3A1D048F011A"
client @1305
supplier @1304
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Suicide" @1309
location (310, 2706)
label (object ItemLabel
Parent_View @1309
location (310, 2844)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Suicide")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A140CE10114")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide" @1310
location (310, 2327)
label (object ItemLabel
Parent_View @1310
location (310, 2468)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Suicide")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D033C0067")
(object AssociationViewNew "$UNNAMED$288" @1311
location (310, 2517)
stereotype (object SegLabel @1312
Parent_View @1311
location (306, 2582)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.450000
height 65
orientation 1)
line_color 3342489
quidu "3A1D049700B6"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$289" @1313
Parent_View @1311
location (-1426, -707)
stereotype TRUE
line_color 3342489
quidu "3A1D049701CE"
client @1311
supplier @1309
line_style 0)
(object RoleView "$UNNAMED$290" @1314
Parent_View @1311
location (-1426, -707)
stereotype TRUE
line_color 3342489
quidu "3A1D049701D8"
client @1311
supplier @1310
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @1315
location (2232, 1054)
label (object ItemLabel
Parent_View @1315
location (2232, 1192)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Use localised data storage")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FC09010A")
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)" @1316
location (1674, 1054)
label (object ItemLabel
Parent_View @1316
location (1674, 1195)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Use localised data storage (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0338017A")
(object AssociationViewNew "$UNNAMED$291" @1317
location (1952, 1054)
stereotype (object SegLabel @1318
Parent_View @1317
location (1950, 1057)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.483333
height 3
orientation 1)
line_color 3342489
quidu "3A1D049F0252"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$292" @1319
Parent_View @1317
location (1580, -2108)
stereotype TRUE
line_color 3342489
quidu "3A1D04A000C3"
client @1317
supplier @1315
line_style 0)
(object RoleView "$UNNAMED$293" @1320
Parent_View @1317
location (1580, -2108)
stereotype TRUE
line_color 3342489
quidu "3A1D04A000C4"
client @1317
supplier @1316
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @1321
location (930, 2706)
label (object ItemLabel
Parent_View @1321
location (930, 2844)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Destroy an interface instantiation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D050E0111")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation" @1322
location (930, 2327)
label (object ItemLabel
Parent_View @1322
location (930, 2468)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Destroy an Interface Implementation instantiation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0600000B")
(object AssociationViewNew "$UNNAMED$294" @1323
location (930, 2517)
stereotype (object SegLabel @1324
Parent_View @1323
location (928, 2587)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.466667
height 70
orientation 1)
line_color 3342489
quidu "3A1D060B0314"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$295" @1325
Parent_View @1323
location (558, -1079)
stereotype TRUE
line_color 3342489
quidu "3A1D060C00B2"
client @1323
supplier @1321
line_style 0)
(object RoleView "$UNNAMED$296" @1326
Parent_View @1323
location (558, -1079)
stereotype TRUE
line_color 3342489
quidu "3A1D060C00D0"
client @1323
supplier @1322
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @1327
location (2170, 2046)
label (object ItemLabel
Parent_View @1327
location (2170, 2184)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Suspend Registration")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D28CB0031")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration" @1328
location (1612, 2046)
label (object ItemLabel
Parent_View @1328
location (1612, 2187)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Suspend Registration")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D292902F3")
(object AssociationViewNew "$UNNAMED$297" @1329
location (1890, 2046)
stereotype (object SegLabel @1330
Parent_View @1329
location (1829, 2055)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist -0.516667
height 9
orientation 1)
line_color 3342489
quidu "3A1D29420186"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$298" @1331
Parent_View @1329
location (340, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D29430001"
client @1329
supplier @1327
line_style 0)
(object RoleView "$UNNAMED$299" @1332
Parent_View @1329
location (340, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D2943000B"
client @1329
supplier @1328
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @1333
location (2170, 2356)
label (object ItemLabel
Parent_View @1333
location (2170, 2494)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Resume Registration")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D28DA00E6")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration" @1334
location (1612, 2356)
label (object ItemLabel
Parent_View @1334
location (1612, 2497)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Resume Registration")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D292B033C")
(object AssociationViewNew "$UNNAMED$300" @1335
location (1890, 2356)
stereotype (object SegLabel @1336
Parent_View @1335
location (1888, 2361)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.483333
height 5
orientation 1)
line_color 3342489
quidu "3A1D294402A1"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$301" @1337
Parent_View @1335
location (278, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D2945007C"
client @1335
supplier @1333
line_style 0)
(object RoleView "$UNNAMED$302" @1338
Parent_View @1335
location (278, -1612)
stereotype TRUE
line_color 3342489
quidu "3A1D29450086"
client @1335
supplier @1334
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @1339
location (248, 876)
label (object ItemLabel
Parent_View @1339
location (248, 1014)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Identify a best fit interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EB2301BE")
(object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @1340
location (565, 1221)
label (object ItemLabel
Parent_View @1340
location (565, 1359)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Identify a specific interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EF2401E0")
(object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @1341
location (1054, 876)
label (object ItemLabel
Parent_View @1341
location (1054, 1014)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Identify An Implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2241DA012A")
(object InheritView "" @1342
stereotype (object SegLabel @1343
Parent_View @1342
location (787, 1086)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.409557
height 22
orientation 1)
line_color 3342489
quidu "3A22422E03AC"
client @1340
supplier @1341
line_style 0)
(object InheritView "" @1344
stereotype (object SegLabel @1345
Parent_View @1344
location (588, 881)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<extends>>"
pctDist 0.394558
height 5
orientation 1)
line_color 3342489
quidu "3A2242310342"
client @1339
supplier @1341
line_style 0)
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation" @1346
location (1054, 1372)
label (object ItemLabel
Parent_View @1346
location (1054, 1513)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Identify An Interface Implementation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A227D270115")
(object AssociationViewNew "$UNNAMED$303" @1347
location (1054, 1121)
stereotype (object SegLabel @1348
Parent_View @1347
location (1115, 1129)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 1.533333
height 8
orientation 1)
line_color 3342489
quidu "3A227D2B0161"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$304" @1349
Parent_View @1347
location (-62, 129)
stereotype TRUE
line_color 3342489
quidu "3A227D2B03A6"
client @1347
supplier @1341
line_style 0)
(object RoleView "$UNNAMED$305" @1350
Parent_View @1347
location (-62, 129)
stereotype TRUE
line_color 3342489
quidu "3A227D2B03A7"
client @1347
supplier @1346
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Re-install" @1351
location (3162, 2666)
label (object ItemLabel
Parent_View @1351
location (3162, 2804)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Re-install")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A227CC00059"
height 118)
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install" @1352
location (2604, 2666)
label (object ItemLabel
Parent_View @1352
location (2604, 2807)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Re-install")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A227DF203DE")
(object AssociationViewNew "$UNNAMED$306" @1353
location (2882, 2666)
stereotype (object SegLabel @1354
Parent_View @1353
location (2880, 2673)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.483333
height 7
orientation 1)
line_color 3342489
quidu "3A227E030234"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$307" @1355
Parent_View @1353
location (340, -62)
stereotype TRUE
line_color 3342489
quidu "3A227E0303E3"
client @1353
supplier @1351
line_style 0)
(object RoleView "$UNNAMED$308" @1356
Parent_View @1353
location (340, -62)
stereotype TRUE
line_color 3342489
quidu "3A227E0303E4"
client @1353
supplier @1352
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @1357
location (930, 3140)
label (object ItemLabel
Parent_View @1357
location (930, 3278)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Remove Instantiation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A265FDE037F")
(object InheritView "" @1358
stereotype (object SegLabel @1359
Parent_View @1358
location (932, 2990)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.716613
height 2
orientation 0)
line_color 3342489
quidu "3A266019018F"
client @1321
supplier @1357
line_style 0)
(object InheritView "" @1360
stereotype (object SegLabel @1361
Parent_View @1360
location (695, 2978)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.665369
height 4
orientation 1)
line_color 3342489
quidu "3A266021010E"
client @1309
supplier @1357
line_style 0)
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation" @1362
location (310, 3140)
label (object ItemLabel
Parent_View @1362
location (310, 3281)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Remove Interface Implementation instantiation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A26614602BE")
(object AssociationViewNew "$UNNAMED$309" @1363
location (620, 3140)
stereotype (object SegLabel @1364
Parent_View @1363
location (620, 3143)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 3
orientation 1)
line_color 3342489
quidu "3A2661580238"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$310" @1365
Parent_View @1363
location (372, 474)
stereotype TRUE
line_color 3342489
quidu "3A2661590045"
client @1363
supplier @1357
line_style 0)
(object RoleView "$UNNAMED$311" @1366
Parent_View @1363
location (372, 474)
stereotype TRUE
line_color 3342489
quidu "3A266159004F"
client @1363
supplier @1362
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @1367
location (1054, 62)
label (object ItemLabel
Parent_View @1367
location (1054, 200)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Serve Multiple Clients")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2CC5C40219")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients" @1368
location (248, 62)
label (object ItemLabel
Parent_View @1368
location (248, 203)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Serve Multiple Clients")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2CC69E003B")
(object AssociationViewNew "$UNNAMED$312" @1369
location (651, 62)
stereotype (object SegLabel @1370
Parent_View @1369
location (651, 68)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 6
orientation 1)
line_color 3342489
quidu "3A2CC6B0013C"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$313" @1371
Parent_View @1369
location (403, 0)
stereotype TRUE
line_color 3342489
quidu "3A2CC6B0036D"
client @1369
supplier @1367
line_style 0)
(object RoleView "$UNNAMED$314" @1372
Parent_View @1369
location (403, 0)
stereotype TRUE
line_color 3342489
quidu "3A2CC6B0036E"
client @1369
supplier @1368
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @1373
location (930, 1759)
label (object ItemLabel
Parent_View @1373
location (930, 1897)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Asynchronous Object Creation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E10BF036F")
(object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation (Omit)" @1374
location (310, 1759)
label (object ItemLabel
Parent_View @1374
location (310, 1900)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Asynchronous Interface Implementation Instantiation (Omit)")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A2E113C01CB")
(object AssociationViewNew "$UNNAMED$315" @1375
location (620, 1759)
stereotype (object SegLabel @1376
Parent_View @1375
location (620, 1765)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 6
orientation 1)
line_color 3342489
quidu "3A2E114D02E7"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$316" @1377
Parent_View @1375
location (310, 23)
stereotype TRUE
line_color 3342489
quidu "3A2E114E0126"
client @1375
supplier @1373
line_style 0)
(object RoleView "$UNNAMED$317" @1378
Parent_View @1375
location (310, 23)
stereotype TRUE
line_color 3342489
quidu "3A2E114E0127"
client @1375
supplier @1374
line_style 0)))
(object UseCaseView "Use Case View::System Use Cases::Register availability" @1379
location (2170, 2666)
label (object ItemLabel
Parent_View @1379
location (2170, 2804)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Register availability")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A14002A033B")
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability" @1380
location (1612, 2666)
label (object ItemLabel
Parent_View @1380
location (1612, 2807)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Register availability")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D02950324")
(object AssociationViewNew "$UNNAMED$318" @1381
location (1890, 2666)
stereotype (object SegLabel @1382
Parent_View @1381
location (1891, 2672)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.516667
height 6
orientation 1)
line_color 3342489
quidu "3B5701460367"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$319" @1383
Parent_View @1381
location (278, 0)
stereotype TRUE
line_color 3342489
quidu "3B5701470142"
client @1381
supplier @1379
line_style 0)
(object RoleView "$UNNAMED$320" @1384
Parent_View @1381
location (278, 0)
stereotype TRUE
line_color 3342489
quidu "3B5701470143"
client @1381
supplier @1380
line_style 0)))
(object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @1385
location (1054, 442)
label (object ItemLabel
Parent_View @1385
location (1054, 580)
anchor_loc 1
nlines 2
max_width 630
justify 0
label "Instantiate an interface implementation")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13EC69004A")
(object InheritView "" @1386
stereotype (object SegLabel @1387
Parent_View @1386
location (1053, 656)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.496552
height 2
orientation 1)
line_color 3342489
quidu "3A2241EF0199"
client @1385
supplier @1341
line_style 0)
(object InheritView "" @1388
stereotype (object SegLabel @1389
Parent_View @1388
location (1051, 314)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.736842
height 3
orientation 1)
line_color 3342489
quidu "3A2CC66F020B"
client @1367
supplier @1385
line_style 0)
(object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation" @1390
location (248, 442)
label (object ItemLabel
Parent_View @1390
location (248, 583)
anchor_loc 1
nlines 2
max_width 648
justify 0
label "Instantiate an Interface Implementation")
icon "use-case realization"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D029B0029")
(object AssociationViewNew "$UNNAMED$321" @1391
location (651, 442)
stereotype (object SegLabel @1392
Parent_View @1391
location (651, 445)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<realize>>"
pctDist 0.500000
height 3
orientation 1)
line_color 3342489
quidu "3B5701570177"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$322" @1393
Parent_View @1391
location (403, 8)
stereotype TRUE
line_color 3342489
quidu "3B5701570394"
client @1391
supplier @1385
line_style 0)
(object RoleView "$UNNAMED$323" @1394
Parent_View @1391
location (403, 8)
stereotype TRUE
line_color 3342489
quidu "3B5701570395"
client @1391
supplier @1390
line_style 0)))))))
(object Class_Category "EPOC Base classes"
quid "3A75AD78038F"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "T-Classes"
quid "3B58230B014C"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "TEntry"
quid "3B582296013A"
stereotype "entity")
(object Class "TBool"
quid "3B5821D701A4"
stereotype "entity")
(object Class "TVersion"
quid "3A75AF100197"
stereotype "entity")
(object Class "TUid"
quid "3A813535001D"
stereotype "entity")
(object Class "TDriveUnit"
quid "3A8135F103C1"
stereotype "entity")
(object Class "TThreadId"
quid "3B58251C0085"
stereotype "entity")
(object Class "TRequestStatus"
quid "3B5825CD0210"
stereotype "entity"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B5822A9025A"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TEntry" @1395
ShowCompartmentStereotypes TRUE
location (992, 248)
label (object ItemLabel
Parent_View @1395
location (881, 404)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TEntry")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B582296013A"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TBool" @1396
ShowCompartmentStereotypes TRUE
location (372, 248)
label (object ItemLabel
Parent_View @1396
location (261, 404)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TBool")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5821D701A4"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TVersion" @1397
ShowCompartmentStereotypes TRUE
location (1612, 248)
label (object ItemLabel
Parent_View @1397
location (1501, 404)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TVersion")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AF100197"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1398
ShowCompartmentStereotypes TRUE
location (372, 620)
label (object ItemLabel
Parent_View @1398
location (261, 776)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TUid")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A813535001D"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1399
ShowCompartmentStereotypes TRUE
location (992, 620)
label (object ItemLabel
Parent_View @1399
location (881, 776)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TDriveUnit")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8135F103C1"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TThreadId" @1400
ShowCompartmentStereotypes TRUE
location (1612, 620)
label (object ItemLabel
Parent_View @1400
location (1501, 776)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TThreadId")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58251C0085"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TRequestStatus" @1401
ShowCompartmentStereotypes TRUE
location (372, 992)
label (object ItemLabel
Parent_View @1401
location (261, 1148)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TRequestStatus")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5825CD0210"
height 154
annotation 8
autoResize TRUE)))))
(object Class_Category "C-Classes"
quid "3B5823160329"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CActive"
quid "3A75AD9C0124"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A75AE490123"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")))
(object Class "CBase"
quid "3A75AD8E019C")
(object Class "CServer"
quid "3AACF8880171"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B56F363035B"
supplier "Logical View::EPOC Base classes::C-Classes::CActive"
quidu "3A75AD9C0124")))
(object Class "CSharableSession"
quid "3AACF8D80090"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B56F3990377"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")))
(object Class "CTimer"
quid "3A75AE3000AE"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3A75AE5002DB"
supplier "Logical View::EPOC Base classes::C-Classes::CActive"
quidu "3A75AD9C0124")))
(object Class "CBaBackupSessionWrapper"
quid "3B58219C00E1"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B5821B00035"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")))
(object Class "CBufBase"
quid "3B58268800EC"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B58269F021C"
supplier "Logical View::EPOC Base classes::C-Classes::CBase"
quidu "3A75AD8E019C")))
(object Class "CBufFlat"
quid "3B58268A00A9"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B58269D001A"
supplier "Logical View::EPOC Base classes::C-Classes::CBufBase"
quidu "3B58268800EC"))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B5822C9018E"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1402
ShowCompartmentStereotypes TRUE
location (1054, 310)
label (object ItemLabel
Parent_View @1402
location (973, 259)
fill_color 13434879
nlines 1
max_width 162
justify 0
label "CBase")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AD8E019C"
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CActive" @1403
ShowCompartmentStereotypes TRUE
location (1240, 744)
label (object ItemLabel
Parent_View @1403
location (1152, 693)
fill_color 13434879
nlines 1
max_width 176
justify 0
label "CActive")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AD9C0124"
width 194
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1404
stereotype TRUE
line_color 3342489
quidu "3A75AE490123"
client @1403
supplier @1402
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1405
ShowCompartmentStereotypes TRUE
location (1240, 1116)
label (object ItemLabel
Parent_View @1405
location (1159, 1065)
fill_color 13434879
nlines 1
max_width 162
justify 0
label "CTimer")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AE3000AE"
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1406
stereotype TRUE
line_color 3342489
quidu "3A75AE5002DB"
client @1405
supplier @1403
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1407
ShowCompartmentStereotypes TRUE
location (992, 1116)
label (object ItemLabel
Parent_View @1407
location (904, 1065)
fill_color 13434879
nlines 1
max_width 176
justify 0
label "CServer")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF8880171"
width 194
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1408
stereotype TRUE
line_color 3342489
quidu "3B56F363035B"
client @1407
supplier @1403
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1409
ShowCompartmentStereotypes TRUE
location (868, 744)
label (object ItemLabel
Parent_View @1409
location (678, 693)
fill_color 13434879
nlines 1
max_width 380
justify 0
label "CSharableSession")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF8D80090"
width 398
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1410
stereotype TRUE
line_color 3342489
quidu "3B56F3990377"
client @1409
supplier @1402
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper" @1411
ShowCompartmentStereotypes TRUE
location (1674, 744)
label (object ItemLabel
Parent_View @1411
location (1397, 693)
fill_color 13434879
nlines 1
max_width 554
justify 0
label "CBaBackupSessionWrapper")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58219C00E1"
width 572
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1412
stereotype TRUE
line_color 3342489
quidu "3B5821B00035"
client @1411
supplier @1402
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufBase" @1413
ShowCompartmentStereotypes TRUE
location (496, 744)
label (object ItemLabel
Parent_View @1413
location (383, 693)
fill_color 13434879
nlines 1
max_width 226
justify 0
label "CBufBase")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58268800EC"
width 244
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufFlat" @1414
ShowCompartmentStereotypes TRUE
location (496, 1116)
label (object ItemLabel
Parent_View @1414
location (400, 1065)
fill_color 13434879
nlines 1
max_width 192
justify 0
label "CBufFlat")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58268A00A9"
width 210
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1415
stereotype TRUE
line_color 3342489
quidu "3B58269D001A"
client @1414
supplier @1413
line_style 0)
(object InheritView "" @1416
stereotype TRUE
line_color 3342489
quidu "3B58269F021C"
client @1413
supplier @1402
line_style 0)))))
(object Class_Category "R-Classes"
quid "3B58231F01D7"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "RFile"
quid "3B5821DE017C")
(object Class "RLibrary"
quid "3A75AE23038B")
(object Class "RFs"
quid "3A75ADDA01F5"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B56F3BA028E"
supplier "Logical View::EPOC Base classes::R-Classes::RSessionBase"
quidu "3AACF7FF03CD")))
(object Class "RSessionBase"
quid "3AACF7FF03CD")
(object Parameterized_Class "RPointerArray"
quid "3A75AEBC01A0")
(object Parameterized_Class "RArray"
quid "3B582415004B"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B5822AD01DE"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFile" @1417
ShowCompartmentStereotypes TRUE
location (744, 1116)
label (object ItemLabel
Parent_View @1417
location (663, 1065)
fill_color 13434879
nlines 1
max_width 162
justify 0
label "RFile")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5821DE017C"
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RLibrary" @1418
ShowCompartmentStereotypes TRUE
location (310, 1116)
label (object ItemLabel
Parent_View @1418
location (216, 1065)
fill_color 13434879
nlines 1
max_width 188
justify 0
label "RLibrary")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AE23038B"
width 206
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFs" @1419
ShowCompartmentStereotypes TRUE
location (930, 744)
label (object ItemLabel
Parent_View @1419
location (849, 693)
fill_color 13434879
nlines 1
max_width 162
justify 0
label "RFs")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75ADDA01F5"
height 126
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1420
ShowCompartmentStereotypes TRUE
location (930, 248)
label (object ItemLabel
Parent_View @1420
location (781, 197)
fill_color 13434879
nlines 1
max_width 298
justify 0
label "RSessionBase")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF7FF03CD"
width 316
height 126
annotation 8
autoResize TRUE)
(object InheritView "" @1421
stereotype TRUE
line_color 3342489
quidu "3B56F3BA028E"
client @1419
supplier @1420
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RPointerArray" @1422
ShowCompartmentStereotypes TRUE
location (310, 1550)
label (object ItemLabel
Parent_View @1422
location (170, 1520)
fill_color 13434879
nlines 1
max_width 280
justify 0
label "RPointerArray")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AEBC01A0"
width 298
height 161
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RArray" @1423
ShowCompartmentStereotypes TRUE
location (744, 1550)
label (object ItemLabel
Parent_View @1423
location (662, 1520)
fill_color 13434879
nlines 1
max_width 164
justify 0
label "RArray")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B582415004B"
width 182
height 161
annotation 8
autoResize TRUE)))))
(object Class_Category "Descriptors"
quid "3B58246F00AE"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "HBufC8"
quid "3B5813B50129"
stereotype "entity")
(object Class "TPtrC8"
quid "3A75AE840362"
stereotype "entity"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3B58258B0319"
supplier "Logical View::EPOC Base classes::Descriptors::TDesC8"
quidu "3B5825790328")))
(object Class "TDesC"
quid "3A75ADA50325"
stereotype "entity")
(object Class "TDesC8"
quid "3B5825790328"
stereotype "entity"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B58247C0356"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC" @1424
ShowCompartmentStereotypes TRUE
location (1612, 186)
label (object ItemLabel
Parent_View @1424
location (1501, 342)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TDesC")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75ADA50325"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TPtrC8" @1425
ShowCompartmentStereotypes TRUE
location (248, 930)
label (object ItemLabel
Parent_View @1425
location (137, 1086)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TPtrC8")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A75AE840362"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::HBufC8" @1426
ShowCompartmentStereotypes TRUE
location (806, 930)
label (object ItemLabel
Parent_View @1426
location (695, 1086)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "HBufC8")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5813B50129"
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC8" @1427
ShowCompartmentStereotypes TRUE
location (558, 186)
label (object ItemLabel
Parent_View @1427
location (447, 342)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TDesC8")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5825790328"
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @1428
stereotype TRUE
line_color 3342489
quidu "3B58258B0319"
client @1425
supplier @1427
vertices (list Points
(246, 852)
(247, 184)
(482, 183))
line_style 0)))))
(object Class_Category "M-Classes"
quid "3B58274D0027"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "MBackupOperationObserver"
quid "3B582763021E"
stereotype "Interface"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3B58275D016B"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver" @1429
ShowCompartmentStereotypes TRUE
location (1116, 310)
label (object ItemLabel
Parent_View @1429
location (846, 281)
fill_color 13434879
nlines 1
max_width 540
justify 0
label "MBackupOperationObserver")
stereotype (object ItemLabel
Parent_View @1429
location (846, 231)
fill_color 13434879
anchor 10
nlines 1
max_width 540
justify 0
label "<<Interface>>")
icon "Interface"
icon_style "Label"
line_color 3342489
fill_color 13434879
quidu "3B582763021E"
width 558
height 182
annotation 8
autoResize TRUE))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3A75AE3A01DF"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object CategoryView "Logical View::EPOC Base classes::T-Classes" @1430
location (1054, 186)
label (object ItemLabel
Parent_View @1430
location (910, 102)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "T-Classes")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58230B014C"
width 300
height 180)
(object CategoryView "Logical View::EPOC Base classes::C-Classes" @1431
location (1054, 496)
label (object ItemLabel
Parent_View @1431
location (910, 412)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "C-Classes")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B5823160329"
width 300
height 180)
(object CategoryView "Logical View::EPOC Base classes::R-Classes" @1432
location (1054, 806)
label (object ItemLabel
Parent_View @1432
location (910, 722)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "R-Classes")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58231F01D7"
width 300
height 180)
(object CategoryView "Logical View::EPOC Base classes::Descriptors" @1433
location (1054, 1426)
label (object ItemLabel
Parent_View @1433
location (910, 1342)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Descriptors")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58246F00AE"
width 300
height 180)
(object CategoryView "Logical View::EPOC Base classes::M-Classes" @1434
location (1054, 1116)
label (object ItemLabel
Parent_View @1434
location (910, 1032)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "M-Classes")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B58274D0027"
width 300
height 180)))))
(object Class_Category "Instantiation mechanism detail"
quid "3AACD623038D"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Client Session"
quid "3AACF6AE001B"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3AACF6E4005F"
supplier "Logical View::Instantiation mechanism detail::Server Session"
quidu "3AACF6C50335"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3AACF7D9033C"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 1538
origin_y 1331
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1435
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2294, 310)
label (object ItemLabel
Parent_View @1435
location (2105, 236)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "RSessionBase")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF7FF03CD"
width 396
height 172
annotation 8
autoResize TRUE)
(object NoteView @1436
location (1426, 310)
label (object ItemLabel
Parent_View @1436
location (1254, 188)
fill_color 13434879
nlines 4
max_width 308
label "Handles IPC communication to the Server session")
line_color 3342489
fill_color 13434879
width 368
height 257)
(object AttachView "" @1437
stereotype TRUE
line_color 3342489
client @1436
supplier @1435
line_style 0)
(object ClassView "Class" "Use Case View::Customers::Generic Client" @1438
ShowCompartmentStereotypes TRUE
location (248, 1426)
label (object ItemLabel
Parent_View @1438
location (248, 1586)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::REComSession" @1439
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2294, 1426)
label (object ItemLabel
Parent_View @1439
location (1916, 572)
fill_color 13434879
nlines 1
max_width 756
justify 0
label "REComSession")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D08B702D1"
width 774
height 1732
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CExampleInterface" @1440
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1116, 1426)
label (object ItemLabel
Parent_View @1440
location (787, 1197)
fill_color 13434879
nlines 1
max_width 658
justify 0
label "CExampleInterface")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D07A10155"
width 676
height 482
annotation 8
autoResize TRUE)
(object UsesView "" @1441
stereotype (object SegLabel @1442
Parent_View @1441
location (541, 1307)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A798EA9012F"
client @1438
supplier @1440
line_style 0)
(object AssociationViewNew "$UNNAMED$143" @1443
location (1680, 1426)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0208"
roleview_list (list RoleViews
(object RoleView "iEComSession" @1444
Parent_View @1443
location (564, 0)
label (object SegLabel @1445
Parent_View @1444
location (1833, 1385)
anchor 1
anchor_loc 1
nlines 1
max_width 283
justify 0
label "-iEComSession"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0212"
client @1443
supplier @1439
line_style 0)
(object RoleView "$UNNAMED$144" @1446
Parent_View @1443
location (564, 0)
label (object SegLabel @1447
Parent_View @1446
location (1527, 1385)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0209"
client @1443
supplier @1440
line_style 0)))
(object InheritView "" @1448
stereotype TRUE
line_color 3342489
quidu "3AD479580059"
client @1439
supplier @1435
line_style 0)))))
(object Class_Category "Server Session"
quid "3AACF6C50335"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3AACF71400FE"
supplier "Logical View::Instantiation mechanism detail::Registrar"
quidu "3AACF6EE00C8")
(object Visibility_Relationship
quid "3AACF717026B"
supplier "Logical View::Instantiation mechanism detail::Registry"
quidu "3AACF6FB006C")
(object Visibility_Relationship
quid "3AACF71A02B5"
supplier "Logical View::Instantiation mechanism detail::Resolution"
quidu "3AACF702024D"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3AACF8700177"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 16
origin_y 888
items (list diagram_item_list
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1449
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1798, 620)
label (object ItemLabel
Parent_View @1449
location (1609, 546)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "CServer")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF8880171"
width 396
height 172
annotation 8
autoResize TRUE)
(object NoteView @1450
location (558, 186)
label (object ItemLabel
Parent_View @1450
location (383, 86)
fill_color 13434879
nlines 4
max_width 315
label "Handle IPC communication to the Client session")
line_color 3342489
fill_color 13434879
width 375
height 213)
(object ClassView "Class" "Logical View::CEComServer" @1451
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1798, 1550)
label (object ItemLabel
Parent_View @1451
location (1460, 871)
fill_color 13434879
nlines 1
max_width 676
justify 0
label "CEComServer")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 694
height 1382
annotation 8
autoResize TRUE)
(object InheritView "" @1452
stereotype TRUE
line_color 3342489
quidu "3AACF893004B"
client @1451
supplier @1449
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1453
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (561, 620)
label (object ItemLabel
Parent_View @1453
location (371, 546)
fill_color 13434879
nlines 1
max_width 380
justify 0
label "CSharableSession")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF8D80090"
width 398
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServerSession" @1454
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (558, 1550)
label (object ItemLabel
Parent_View @1454
location (227, 1121)
fill_color 13434879
nlines 1
max_width 662
justify 0
label "CEComServerSession")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3AACF95200F0"
width 680
height 882
annotation 8
autoResize TRUE)
(object InheritView "" @1455
stereotype TRUE
line_color 3342489
quidu "3AE45A3E020E"
client @1454
supplier @1453
line_style 0)
(object UsesView "" @1456
stereotype TRUE
line_color 3342489
quidu "3AACFA3B0054"
client @1454
supplier @1451
line_style 0)
(object AttachView "" @1457
stereotype TRUE
line_color 3342489
client @1450
supplier @1453
line_style 0)))))
(object Class_Category "Registrar"
quid "3AACF6EE00C8"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3AACF7220311"
supplier "Logical View::Instantiation mechanism detail::Registry"
quidu "3AACF6FB006C"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3AACFA800270"
title "Main"
zoom 99
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MDiscovererObserver" @1458
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2170, 434)
label (object ItemLabel
Parent_View @1458
location (1824, 264)
fill_color 16777215
nlines 1
max_width 692
justify 0
label "MDiscovererObserver")
icon "Interface"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7593D7038F"
width 710
height 364
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1459
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3162, 868)
label (object ItemLabel
Parent_View @1459
location (2973, 796)
fill_color 16777215
nlines 1
max_width 378
justify 0
label "CDirChangeNotifier")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816AAF0109"
width 396
height 168
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1460
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3162, 2232)
label (object ItemLabel
Parent_View @1460
location (2964, 2160)
fill_color 16777215
nlines 1
max_width 396
justify 0
label "CIdleScanningTimer")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816B5E009C"
compartment (object Compartment
Parent_View @1460
location (2964, 2344)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 4
max_width 0)
width 414
height 168
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1461
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3162, 1550)
label (object ItemLabel
Parent_View @1461
location (3029, 1478)
fill_color 16777215
nlines 1
max_width 266
justify 0
label "CDirScanner")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816ACC031D"
width 284
height 168
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CBackupNotifier" @1462
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (806, 434)
label (object ItemLabel
Parent_View @1462
location (495, 193)
fill_color 13434879
nlines 1
max_width 622
justify 0
label "CBackupNotifier")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3B050EEF021A"
width 640
height 506
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer" @1463
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2170, 1550)
label (object ItemLabel
Parent_View @1463
location (1805, 1029)
fill_color 13434879
nlines 1
max_width 730
justify 0
label "CDiscoverer")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D376D0037"
compartment (object Compartment
Parent_View @1463
location (1805, 1662)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 16
max_width 0)
width 748
height 1064
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$246" @1464
location (2170, 816)
stereotype TRUE
line_color 3342489
quidu "3A81325F0088"
roleview_list (list RoleViews
(object RoleView "iDiscovererObserver:MDiscovererObserver&" @1465
Parent_View @1464
location (-62, -672)
label (object SegLabel @1466
Parent_View @1465
location (2129, 692)
anchor 1
anchor_loc 1
nlines 1
max_width 944
justify 0
label "-iDiscovererObserver:MDiscovererObserver&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A81325F0092"
client @1464
supplier @1458
line_style 0)
(object RoleView "$UNNAMED$247" @1467
Parent_View @1464
location (-62, -672)
label (object SegLabel @1468
Parent_View @1467
location (2129, 940)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A81325F0089"
client @1464
supplier @1463
line_style 0)))
(object AssociationViewNew "$UNNAMED$234" @1469
location (2791, 1121)
stereotype (object SegLabel @1470
Parent_View @1469
location (2791, 1002)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A6C23FB03A0"
roleview_list (list RoleViews
(object RoleView "iDirNotifier" @1471
Parent_View @1469
location (559, -367)
label (object SegLabel @1472
Parent_View @1471
location (2943, 967)
anchor 1
anchor_loc 1
nlines 1
max_width 246
justify 0
label "-iDirNotifier"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB03AA"
client @1469
supplier @1459
line_style 0)
(object RoleView "$UNNAMED$235" @1473
Parent_View @1469
location (559, -367)
label (object SegLabel @1474
Parent_View @1473
location (2593, 1208)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB03A1"
client @1469
supplier @1463
line_style 0)))
(object AssociationViewNew "$UNNAMED$236" @1475
location (2792, 1976)
stereotype (object SegLabel @1476
Parent_View @1475
location (2792, 1857)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A6C23FB038C"
roleview_list (list RoleViews
(object RoleView "iScanningTimer" @1477
Parent_View @1475
location (560, 488)
label (object SegLabel @1478
Parent_View @1477
location (2938, 2127)
anchor 1
anchor_loc 1
nlines 1
max_width 344
justify 0
label "-iScanningTimer"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB0396"
client @1475
supplier @1460
line_style 0)
(object RoleView "$UNNAMED$237" @1479
Parent_View @1475
location (560, 488)
label (object SegLabel @1480
Parent_View @1479
location (2600, 1895)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB038D"
client @1475
supplier @1463
line_style 0)))
(object AssociationViewNew "$UNNAMED$238" @1481
location (2781, 1550)
stereotype (object SegLabel @1482
Parent_View @1481
location (2781, 1431)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A6C23FB0378"
roleview_list (list RoleViews
(object RoleView "iDirScanner" @1483
Parent_View @1481
location (549, 62)
label (object SegLabel @1484
Parent_View @1483
location (2947, 1509)
anchor 1
anchor_loc 1
nlines 1
max_width 265
justify 0
label "-iDirScanner"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB0382"
client @1481
supplier @1461
line_style 0)
(object RoleView "$UNNAMED$239" @1485
Parent_View @1481
location (549, 62)
label (object SegLabel @1486
Parent_View @1485
location (2616, 1509)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB0379"
client @1481
supplier @1463
line_style 0)))
(object UsesView "iObserver" @1487
label (object ItemLabel
Parent_View @1487
location (2170, 817)
anchor_loc 1
nlines 1
max_width 181
justify 0
label "iObserver")
stereotype (object SegLabel @1488
Parent_View @1487
location (2051, 817)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8043000318"
client @1463
supplier @1458
line_style 0)
(object ClassView "Class" "Logical View::CRegistrar" @1489
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (806, 1550)
label (object ItemLabel
Parent_View @1489
location (557, 1097)
fill_color 13434879
nlines 1
max_width 498
justify 0
label "CRegistrar")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D3A0D0282"
width 516
height 930
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$224" @1490
location (806, 885)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021B"
roleview_list (list RoleViews
(object RoleView "iBackupNotifier" @1491
Parent_View @1490
location (0, -479)
label (object SegLabel @1492
Parent_View @1491
location (765, 728)
anchor 1
anchor_loc 1
nlines 1
max_width 337
justify 0
label "-iBackupNotifier"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B050BD0022F"
client @1490
supplier @1462
line_style 0)
(object RoleView "$UNNAMED$225" @1493
Parent_View @1490
location (0, -479)
label (object SegLabel @1494
Parent_View @1493
location (765, 1043)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021C"
client @1490
supplier @1489
line_style 0)))
(object InheritView "" @1495
stereotype TRUE
line_color 3342489
quidu "3A8042EB0119"
client @1489
supplier @1458
line_style 0)
(object AssociationViewNew "$UNNAMED$244" @1496
location (1429, 1550)
stereotype TRUE
line_color 3342489
quidu "3A6C23F9014F"
roleview_list (list RoleViews
(object RoleView "iDiscoverer" @1497
Parent_View @1496
location (623, 0)
label (object SegLabel @1498
Parent_View @1497
location (1686, 1509)
anchor 1
anchor_loc 1
nlines 1
max_width 262
justify 0
label "-iDiscoverer"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90159"
client @1496
supplier @1463
line_style 0)
(object RoleView "$UNNAMED$245" @1499
Parent_View @1496
location (623, 0)
label (object SegLabel @1500
Parent_View @1499
location (1172, 1509)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90150"
client @1496
supplier @1489
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData" @1501
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2170, 3038)
label (object ItemLabel
Parent_View @1501
location (1763, 2282)
fill_color 13434879
nlines 1
max_width 814
justify 0
label "CRegistryData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
width 832
height 1534
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$165" @1502
location (1408, 2208)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @1503
Parent_View @1502
location (602, 658)
label (object SegLabel @1504
Parent_View @1503
location (1619, 2498)
anchor 1
anchor_loc 1
nlines 1
max_width 549
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A5F35900026"
client @1502
supplier @1501
line_style 0
label (object SegLabel @1505
Parent_View @1503
location (1741, 2492)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))
(object RoleView "$UNNAMED$166" @1506
Parent_View @1502
location (602, 658)
label (object SegLabel @1507
Parent_View @1506
location (1199, 1918)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001D"
client @1502
supplier @1489
line_style 0
label (object SegLabel @1508
Parent_View @1506
location (1076, 1924)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))))
(object ClassView "Class" "Logical View::CEComServer" @1509
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (806, 3038)
label (object ItemLabel
Parent_View @1509
location (480, 2397)
fill_color 16777215
nlines 1
max_width 652
justify 0
label "CEComServer")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 670
height 1306
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$153" @1510
location (806, 2199)
stereotype TRUE
line_color 3342489
quidu "3A716F990343"
roleview_list (list RoleViews
(object RoleView "iRegistrar" @1511
Parent_View @1510
location (0, -839)
label (object SegLabel @1512
Parent_View @1511
location (765, 2052)
anchor 1
anchor_loc 1
nlines 1
max_width 227
justify 0
label "-iRegistrar"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A716F990357"
client @1510
supplier @1489
line_style 0)
(object RoleView "$UNNAMED$154" @1513
Parent_View @1510
location (0, -839)
label (object SegLabel @1514
Parent_View @1513
location (765, 2347)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A716F990344"
client @1510
supplier @1509
line_style 0)))
(object AssociationViewNew "$UNNAMED$167" @1515
location (1447, 3038)
stereotype TRUE
line_color 3342489
quidu "3A79797102B5"
roleview_list (list RoleViews
(object RoleView "iRegistryData" @1516
Parent_View @1515
location (641, 0)
label (object SegLabel @1517
Parent_View @1516
location (1657, 2997)
anchor 1
anchor_loc 1
nlines 1
max_width 306
justify 0
label "-iRegistryData"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A79797102C9"
client @1515
supplier @1501
line_style 0)
(object RoleView "$UNNAMED$168" @1518
Parent_View @1515
location (641, 0)
label (object SegLabel @1519
Parent_View @1518
location (1237, 2997)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A79797102B6"
client @1515
supplier @1509
line_style 0)))))))
(object Class_Category "Registry"
quid "3AACF6FB006C"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3AACFC180050"
title "Main"
zoom 83
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1520
location (3844, 2976)
label (object ItemLabel
Parent_View @1520
location (3844, 3136)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::TIndex" @1521
IncludeAttribute TRUE
IncludeOperation TRUE
location (1984, 2976)
label (object ItemLabel
Parent_View @1521
location (1883, 2896)
fill_color 16777215
nlines 1
max_width 202
justify 0
label "TIndex")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8134A40141"
width 220
height 184
autoResize TRUE)
(object NoteView @1522
location (1302, 2480)
label (object ItemLabel
Parent_View @1522
location (1064, 2355)
fill_color 13434879
nlines 5
max_width 440
label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
line_color 3342489
fill_color 13434879
width 500
height 263)
(object NoteView @1523
location (1364, 186)
label (object ItemLabel
Parent_View @1523
location (1180, 23)
fill_color 13434879
nlines 6
max_width 333
label
|The actual registration data hierarchy.
|That is stored persistantly.
)
line_color 3342489
fill_color 13434879
width 393
height 338)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1524
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 620)
label (object ItemLabel
Parent_View @1524
location (2661, 590)
fill_color 16777215
nlines 1
max_width 506
justify 0
label "RPointerArray<CDllData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8137F8004C"
width 524
height 161
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1525
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 124)
label (object ItemLabel
Parent_View @1525
location (2728, 15)
fill_color 16777215
nlines 1
max_width 372
justify 0
label "CDriveData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81363E039A"
width 390
height 248
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$177" @1526
location (2914, 393)
stereotype TRUE
line_color 3342489
quidu "3A81382300C6"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$178" @1527
Parent_View @1526
location (-1178, -165)
stereotype TRUE
line_color 3342489
quidu "3A81382402C6"
client @1526
supplier @1524
line_style 0)
(object RoleView "$UNNAMED$179" @1528
Parent_View @1526
location (-1178, -165)
stereotype TRUE
line_color 3342489
quidu "3A81382402D0"
client @1526
supplier @1525
line_style 0)))
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1529
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 1550)
label (object ItemLabel
Parent_View @1529
location (2609, 1520)
fill_color 16777215
nlines 1
max_width 610
justify 0
label "RPointerArray<CInterfaceData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A813855026D"
width 628
height 161
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDllData" @1530
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 1054)
label (object ItemLabel
Parent_View @1530
location (2756, 921)
fill_color 16777215
nlines 1
max_width 316
justify 0
label "CDllData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81365601C8"
width 334
height 296
autoResize TRUE)
(object UsesView "" @1531
stereotype TRUE
line_color 3342489
quidu "3A813846026B"
client @1524
supplier @1530
line_style 0)
(object AssociationViewNew "$UNNAMED$180" @1532
location (2914, 1335)
stereotype TRUE
line_color 3342489
quidu "3A81389B00AB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$181" @1533
Parent_View @1532
location (-1612, 405)
stereotype TRUE
line_color 3342489
quidu "3A81389C0020"
client @1532
supplier @1529
line_style 0)
(object RoleView "$UNNAMED$182" @1534
Parent_View @1532
location (-1612, 405)
stereotype TRUE
line_color 3342489
quidu "3A81389C002A"
client @1532
supplier @1530
line_style 0)))
(object ClassView "Class" "Logical View::CUnloadPolicy" @1535
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3906, 1054)
label (object ItemLabel
Parent_View @1535
location (3596, 556)
fill_color 13434879
nlines 1
max_width 620
justify 0
label "CUnloadPolicy")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D309500CE"
width 638
height 1026
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$186" @1536
location (3333, 1054)
stereotype TRUE
line_color 3342489
quidu "3A8144DD0388"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$187" @1537
Parent_View @1536
location (-2557, 0)
label (object SegLabel @1538
Parent_View @1537
location (3132, 1013)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02B7"
client @1536
supplier @1530
line_style 0)
(object RoleView "theCUnloadPolicy" @1539
Parent_View @1536
location (-2557, 0)
label (object SegLabel @1540
Parent_View @1539
location (3410, 1013)
anchor 1
anchor_loc 1
nlines 1
max_width 476
justify 0
label "+theCUnloadPolicy"
pctDist 0.304348
height 41
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02A3"
client @1536
supplier @1535
line_style 0)))
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1541
IncludeAttribute TRUE
IncludeOperation TRUE
location (1302, 2976)
label (object ItemLabel
Parent_View @1541
location (1023, 2946)
fill_color 16777215
nlines 1
max_width 558
justify 0
label "mutable RArray<TIndex>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF302B1"
width 576
height 161
autoResize TRUE)
(object UsesView "" @1542
stereotype TRUE
line_color 3342489
quidu "3A8134C80215"
client @1541
supplier @1521
line_style 0)
(object AttachView "" @1543
stereotype TRUE
line_color 3342489
client @1522
supplier @1541
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1544
IncludeAttribute TRUE
IncludeOperation TRUE
location (2108, 124)
label (object ItemLabel
Parent_View @1544
location (1837, 94)
fill_color 16777215
nlines 1
max_width 542
justify 0
label "RPointerArray<CDriveData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8136FF035B"
width 560
height 161
autoResize TRUE)
(object UsesView "" @1545
stereotype TRUE
line_color 3342489
quidu "3A8137DD0089"
client @1544
supplier @1525
line_style 0)
(object AttachView "" @1546
stereotype TRUE
line_color 3342489
client @1523
supplier @1544
line_style 0)
(object ClassView "Class" "Logical View::CRegistryData" @1547
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1364, 1240)
label (object ItemLabel
Parent_View @1547
location (943, 453)
fill_color 13434879
nlines 1
max_width 842
justify 0
label "CRegistryData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
width 860
height 1598
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServer" @1548
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (372, 1240)
label (object ItemLabel
Parent_View @1548
location (43, 574)
fill_color 16777215
nlines 1
max_width 658
justify 0
label "CEComServer")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 676
height 1356
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$167" @1549
location (821, 1240)
stereotype TRUE
line_color 3342489
quidu "3A79797102B5"
roleview_list (list RoleViews
(object RoleView "iRegistryData" @1550
Parent_View @1549
location (449, 0)
label (object SegLabel @1551
Parent_View @1550
location (889, 1199)
anchor 1
anchor_loc 1
nlines 1
max_width 363
justify 0
label "-iRegistryData"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A79797102C9"
client @1549
supplier @1547
line_style 0)
(object RoleView "$UNNAMED$168" @1552
Parent_View @1549
location (449, 0)
label (object SegLabel @1553
Parent_View @1552
location (753, 1199)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A79797102B6"
client @1549
supplier @1548
line_style 0)))
(object UsesView "" @1554
stereotype TRUE
line_color 3342489
quidu "3A8156CB0266"
client @1547
supplier @1544
line_style 0)
(object ClassView "Class" "Logical View::CImplementationInformation" @1555
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 2976)
label (object ItemLabel
Parent_View @1555
location (2604, 2478)
fill_color 13434879
nlines 1
max_width 620
justify 0
label "CImplementationInformation")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3AD31E780181"
width 638
height 1026
annotation 8
autoResize TRUE)
(object UsesView "" @1556
stereotype TRUE
line_color 3342489
quidu "3AD47C73023D"
client @1555
supplier @1520
line_style 0)
(object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1557
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 1922)
label (object ItemLabel
Parent_View @1557
location (2767, 1821)
fill_color 13434879
nlines 1
max_width 294
justify 0
label "CInterfaceData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81366B01F0"
width 312
height 226
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1558
IncludeAttribute TRUE
IncludeOperation TRUE
location (2914, 2232)
label (object ItemLabel
Parent_View @1558
location (2489, 2202)
fill_color 16777215
nlines 1
max_width 850
justify 0
label "RPointerArray<CImplementationInformation>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81387301B1"
width 868
height 161
autoResize TRUE)
(object UsesView "" @1559
stereotype TRUE
line_color 3342489
quidu "3AD47BA402B7"
client @1558
supplier @1555
line_style 0)
(object AssociationViewNew "$UNNAMED$183" @1560
location (2914, 2093)
stereotype TRUE
line_color 3342489
quidu "3A8138C1004B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$185" @1561
Parent_View @1560
location (0, -139)
label (object SegLabel @1562
Parent_View @1561
location (2873, 2050)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A8138C201AB"
client @1560
supplier @1557
line_style 0)
(object RoleView "$UNNAMED$184" @1563
Parent_View @1560
location (0, -139)
label (object SegLabel @1564
Parent_View @1563
location (2873, 2136)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A8138C201A1"
client @1560
supplier @1558
line_style 0)))
(object UsesView "" @1565
stereotype TRUE
line_color 3342489
quidu "3A8138A701E8"
client @1529
supplier @1557
line_style 0)
(object UsesView "iDriveArrayLoc" @1566
label (object ItemLabel
Parent_View @1566
location (2112, 1422)
anchor_loc 1
nlines 1
max_width 269
justify 0
label "iDriveArrayLoc")
stereotype (object SegLabel @1567
Parent_View @1566
location (2104, 1344)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.526161
height 16
orientation 0)
line_color 3342489
quidu "3A81395D00B4"
client @1521
supplier @1525
vertices (list Points
(1991, 2883)
(2179, 618)
(2727, 248))
line_style 0)
(object UsesView "iDllArrayLoc" @1568
label (object ItemLabel
Parent_View @1568
location (2256, 1872)
anchor_loc 1
nlines 1
max_width 225
justify 0
label "iDllArrayLoc")
stereotype (object SegLabel @1569
Parent_View @1568
location (2339, 1764)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.559018
height 55
orientation 1)
line_color 3342489
quidu "3A8138DB01A7"
client @1521
supplier @1530
vertices (list Points
(2005, 2883)
(2428, 1177)
(2746, 1095))
line_style 0)
(object UsesView "" @1570
stereotype TRUE
line_color 3342489
quidu "3AD47BA901E2"
client @1521
supplier @1555
line_style 0)
(object UsesView "iInterfaceArrayLoc" @1571
label (object ItemLabel
Parent_View @1571
location (2294, 2305)
anchor_loc 1
nlines 1
max_width 339
justify 0
label "iInterfaceArrayLoc")
stereotype (object SegLabel @1572
Parent_View @1571
location (2434, 2027)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.741658
height 12
orientation 0)
line_color 3342489
quidu "3A8138EA00F4"
client @1521
supplier @1557
vertices (list Points
(2024, 2883)
(2415, 2045)
(2757, 1959))
line_style 0)))))
(object Class_Category "Resolution"
quid "3AACF702024D"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "3AACF71F0104"
supplier "Logical View::Instantiation mechanism detail::Registry"
quidu "3AACF6FB006C"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3AACFC3B0372"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 1066
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::CResolver" @1573
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (682, 2542)
label (object ItemLabel
Parent_View @1573
location (239, 2388)
fill_color 13434879
nlines 1
max_width 886
justify 0
label "CResolver")
icon "Interface"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3B050BD702BB"
width 904
height 332
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDefaultResolver" @1574
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (682, 1798)
label (object ItemLabel
Parent_View @1574
location (324, 1544)
fill_color 16777215
nlines 1
max_width 716
justify 0
label "CDefaultResolver")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D097B0305"
width 734
height 532
annotation 8
autoResize TRUE)
(object InheritView "" @1575
stereotype TRUE
line_color 3342489
quidu "3B050EEF00D9"
client @1574
supplier @1573
line_style 0)
(object ClassView "Class" "Logical View::CEComServer" @1576
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (682, 682)
label (object ItemLabel
Parent_View @1576
location (344, 3)
fill_color 16777215
nlines 1
max_width 676
justify 0
label "CEComServer")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 694
height 1382
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$157" @1577
location (682, 1452)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A2"
roleview_list (list RoleViews
(object RoleView "iResolver" @1578
Parent_View @1577
location (-1178, 212)
label (object SegLabel @1579
Parent_View @1578
location (661, 1462)
anchor 1
anchor_loc 1
nlines 1
max_width 270
justify 0
label "-iResolver"
pctDist 0.142229
height 22
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A71944C02AC"
client @1577
supplier @1574
line_style 0)
(object RoleView "$UNNAMED$158" @1580
Parent_View @1577
location (-1178, 212)
label (object SegLabel @1581
Parent_View @1580
location (641, 1389)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A3"
client @1577
supplier @1576
line_style 0)))
(object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1582
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1612, 124)
label (object ItemLabel
Parent_View @1582
location (1312, 50)
fill_color 13434879
nlines 1
max_width 600
justify 0
label "RPointerArray<CUnloadPolicy>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE05EC201BC"
width 618
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData" @1583
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2542, 1674)
label (object ItemLabel
Parent_View @1583
location (2122, 870)
fill_color 16777215
nlines 1
max_width 840
justify 0
label "CRegistryData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
width 858
height 1632
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$167" @1584
location (1570, 1155)
stereotype TRUE
line_color 3342489
quidu "3A79797102B5"
roleview_list (list RoleViews
(object RoleView "iRegistryData" @1585
Parent_View @1584
location (-290, -85)
label (object SegLabel @1586
Parent_View @1585
location (1602, 1128)
anchor 1
anchor_loc 1
nlines 1
max_width 370
justify 0
label "-iRegistryData"
pctDist 0.025890
height 40
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A79797102C9"
client @1584
supplier @1583
line_style 0)
(object RoleView "$UNNAMED$168" @1587
Parent_View @1584
location (-290, -85)
label (object SegLabel @1588
Parent_View @1587
location (1158, 889)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A79797102B6"
client @1584
supplier @1576
line_style 0)))
(object ClassView "Class" "Logical View::CLoadManager" @1589
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2542, 372)
label (object ItemLabel
Parent_View @1589
location (2259, 43)
fill_color 16777215
nlines 1
max_width 566
justify 0
label "CLoadManager")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0F4101D4"
width 584
height 682
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$155" @1590
location (1639, 521)
stereotype TRUE
line_color 3342489
quidu "3A71944C028E"
roleview_list (list RoleViews
(object RoleView "iLoadManager" @1591
Parent_View @1590
location (-221, -719)
label (object SegLabel @1592
Parent_View @1591
location (1837, 540)
anchor 1
anchor_loc 1
nlines 1
max_width 385
justify 0
label "-iLoadManager"
pctDist 0.312973
height 52
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A71944C0298"
client @1590
supplier @1589
line_style 0)
(object RoleView "$UNNAMED$156" @1593
Parent_View @1590
location (-221, -719)
label (object SegLabel @1594
Parent_View @1593
location (1159, 643)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C028F"
client @1590
supplier @1576
line_style 0)))
(object AssociationViewNew "$UNNAMED$204" @1595
location (2085, 249)
stereotype TRUE
line_color 3342489
quidu "3AE05EC201E4"
roleview_list (list RoleViews
(object RoleView "iGarbagePolicies" @1596
Parent_View @1595
location (-457, -123)
label (object SegLabel @1597
Parent_View @1596
location (1943, 256)
anchor 1
anchor_loc 1
nlines 1
max_width 320
justify 0
label "-iGarbagePolicies"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3AE05EC201EE"
client @1595
supplier @1582
line_style 0)
(object RoleView "$UNNAMED$205" @1598
Parent_View @1595
location (-457, -123)
label (object SegLabel @1599
Parent_View @1598
location (2206, 325)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3AE05EC201E5"
client @1595
supplier @1589
line_style 0)))
(object AssociationViewNew "$UNNAMED$149" @1600
location (2542, 785)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @1601
Parent_View @1600
location (806, -1323)
label (object SegLabel @1602
Parent_View @1601
location (2539, 793)
anchor 1
anchor_loc 1
nlines 1
max_width 666
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.111556
height 4
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA0236"
client @1600
supplier @1583
line_style 0)
(object RoleView "$UNNAMED$150" @1603
Parent_View @1600
location (806, -1323)
label (object SegLabel @1604
Parent_View @1603
location (2584, 727)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022D"
client @1600
supplier @1589
line_style 0))))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Sub-Systems"
quid "3AACF69A0185"
title "Sub-Systems"
zoom 100
max_height 28350
max_width 21600
origin_x 344
origin_y 106
items (list diagram_item_list
(object CategoryView "Logical View::Instantiation mechanism detail::Client Session" @1605
location (806, 992)
label (object ItemLabel
Parent_View @1605
location (662, 908)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Client Session")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF6AE001B"
width 300
height 180)
(object CategoryView "Logical View::Instantiation mechanism detail::Server Session" @1606
location (1364, 992)
label (object ItemLabel
Parent_View @1606
location (1220, 908)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Server Session")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF6C50335"
width 300
height 180)
(object ImportView "" @1607
stereotype TRUE
line_color 3342489
quidu "3AACF6E4005F"
client @1605
supplier @1606
line_style 0)
(object CategoryView "Logical View::Instantiation mechanism detail::Registrar" @1608
location (1984, 496)
label (object ItemLabel
Parent_View @1608
location (1840, 412)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Registrar")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF6EE00C8"
width 300
height 180)
(object CategoryView "Logical View::Instantiation mechanism detail::Registry" @1609
location (1984, 992)
label (object ItemLabel
Parent_View @1609
location (1840, 908)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Registry")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF6FB006C"
width 300
height 180)
(object CategoryView "Logical View::Instantiation mechanism detail::Resolution" @1610
location (1984, 1488)
label (object ItemLabel
Parent_View @1610
location (1840, 1404)
fill_color 13434879
nlines 2
max_width 288
justify 0
label "Resolution")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF702024D"
width 300
height 180)
(object ImportView "" @1611
stereotype TRUE
line_color 3342489
quidu "3AACF71400FE"
client @1606
supplier @1608
line_style 0)
(object ImportView "" @1612
stereotype TRUE
line_color 3342489
quidu "3AACF717026B"
client @1606
supplier @1609
line_style 0)
(object ImportView "" @1613
stereotype TRUE
line_color 3342489
quidu "3AACF71A02B5"
client @1606
supplier @1610
line_style 0)
(object ImportView "" @1614
stereotype TRUE
line_color 3342489
quidu "3AACF71F0104"
client @1610
supplier @1609
line_style 0)
(object ImportView "" @1615
stereotype TRUE
line_color 3342489
quidu "3AACF7220311"
client @1608
supplier @1609
line_style 0)))))
(object Class_Category "Reverse Engineered"
quid "3B16382E027A"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "MAGIC"
quid "3B16382E027C"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "MAGIC Model Update Overview"
quid "3B1638790340"
title "MAGIC Model Update Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 11406
origin_y 1175
items (list diagram_item_list
(object Label @1616
location (62, 62)
nlines 2
max_width 2212
label
|MAGIC Model Update Overview
|This diagram was automatically created by Rational Rose Model Update Tool.
|Thursday, May 31, 2001 1:26:33 PM
)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1617
ShowCompartmentStereotypes TRUE
location (1984, 1798)
label (object ItemLabel
Parent_View @1617
location (1886, 1959)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CDriveData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8136FF035B"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1618
ShowCompartmentStereotypes TRUE
location (7502, 1798)
label (object ItemLabel
Parent_View @1618
location (7313, 1724)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "CServer")
icon_style "Icon"
line_color 3342489
fill_color 14671839
quidu "3AACF8880171"
width 396
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1619
ShowCompartmentStereotypes TRUE
location (3348, 434)
label (object ItemLabel
Parent_View @1619
location (3159, 360)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "CBase")
icon_style "Icon"
line_color 3342489
fill_color 14671839
quidu "3A75AD8E019C"
width 396
height 172
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1620
ShowCompartmentStereotypes TRUE
location (3224, 1116)
label (object ItemLabel
Parent_View @1620
location (3126, 1277)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "mutable RArray<TIndex>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF302B1"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1621
ShowCompartmentStereotypes TRUE
location (7006, 1798)
label (object ItemLabel
Parent_View @1621
location (6816, 1724)
fill_color 13434879
nlines 1
max_width 380
justify 0
label "CSharableSession")
icon_style "Icon"
line_color 3342489
fill_color 14671839
quidu "3AACF8D80090"
width 398
height 172
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1622
ShowCompartmentStereotypes TRUE
location (3658, 2232)
label (object ItemLabel
Parent_View @1622
location (3560, 2393)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CInterfaceData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A813855026D"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1623
ShowCompartmentStereotypes TRUE
location (7626, 434)
label (object ItemLabel
Parent_View @1623
location (7437, 360)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "CTimer")
icon_style "Icon"
line_color 3342489
fill_color 14671839
quidu "3A75AE3000AE"
width 396
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CShutdown" @1624
ShowCompartmentStereotypes TRUE
location (7254, 1116)
label (object ItemLabel
Parent_View @1624
location (7156, 1277)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CShutdown")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE99A330277"
width 158
annotation 8
autoResize TRUE)
(object InheritView "" @1625
stereotype TRUE
line_color 3342489
quidu "3AE99A330281"
client @1624
supplier @1623
line_style 0)
(object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1626
ShowCompartmentStereotypes TRUE
location (8494, 434)
label (object ItemLabel
Parent_View @1626
location (8305, 360)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "RSessionBase")
icon_style "Icon"
line_color 3342489
fill_color 14671839
quidu "3AACF7FF03CD"
width 396
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::REComSession" @1627
ShowCompartmentStereotypes TRUE
location (8494, 1116)
label (object ItemLabel
Parent_View @1627
location (8363, 1272)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "REComSession")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D08B702D1"
width 230
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @1628
stereotype TRUE
line_color 3342489
quidu "3AD479580059"
client @1627
supplier @1626
line_style 0)
(object ClassView "Class" "Logical View::TEComServerStart" @1629
ShowCompartmentStereotypes TRUE
location (1364, 2852)
label (object ItemLabel
Parent_View @1629
location (1266, 3013)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "TEComServerStart")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE45A6E00B9"
width 158
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1630
ShowCompartmentStereotypes TRUE
location (4154, 2232)
label (object ItemLabel
Parent_View @1630
location (4056, 2393)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CImplementationInformation>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81387301B1"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1631
ShowCompartmentStereotypes TRUE
location (3658, 1798)
label (object ItemLabel
Parent_View @1631
location (3547, 1954)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CInterfaceData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81366B01F0"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1632
stereotype TRUE
line_color 3342489
quidu "3A8138A701E8"
client @1622
supplier @1631
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1633
ShowCompartmentStereotypes TRUE
location (3224, 1798)
label (object ItemLabel
Parent_View @1633
location (3126, 1959)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CDllData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8137F8004C"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1634
ShowCompartmentStereotypes TRUE
location (2170, 2418)
label (object ItemLabel
Parent_View @1634
location (2059, 2574)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CDriveData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81363E039A"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1635
stereotype TRUE
line_color 3342489
quidu "3A8137DD0089"
client @1617
supplier @1634
line_style 0)
(object ClassView "Class" "Logical View::CLoadPolicyInformation" @1636
ShowCompartmentStereotypes TRUE
location (6262, 1116)
label (object ItemLabel
Parent_View @1636
location (6151, 1272)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CLoadPolicyInformation")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D2AFF032B"
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @1637
stereotype TRUE
line_color 3342489
quidu "3A5F109F02F9"
client @1636
supplier @1619
line_style 0)
(object ClassView "Class" "Logical View::CUnloadPolicy" @1638
ShowCompartmentStereotypes TRUE
location (7812, 1116)
label (object ItemLabel
Parent_View @1638
location (7714, 1277)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CUnloadPolicy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D309500CE"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDllData" @1639
ShowCompartmentStereotypes TRUE
location (2728, 1798)
label (object ItemLabel
Parent_View @1639
location (2617, 1954)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CDllData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81365601C8"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1640
stereotype TRUE
line_color 3342489
quidu "3A813846026B"
client @1633
supplier @1639
line_style 0)
(object InheritView "" @1641
stereotype TRUE
line_color 3342489
quidu "3A754F410390"
client @1638
supplier @1623
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUnloadPolicyIndex>" @1642
ShowCompartmentStereotypes TRUE
location (2232, 2852)
label (object ItemLabel
Parent_View @1642
location (1794, 2778)
fill_color 13434879
nlines 1
max_width 876
justify 0
label "mutable RArray<TUnloadPolicyIndex>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE99A6200BC"
width 894
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CImplementationInformation" @1643
ShowCompartmentStereotypes TRUE
location (4154, 1798)
label (object ItemLabel
Parent_View @1643
location (4043, 1954)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CImplementationInformation")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AD31E780181"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1644
stereotype TRUE
line_color 3342489
quidu "3AD47BA402B7"
client @1630
supplier @1643
line_style 0)
(object InheritView "" @1645
stereotype TRUE
line_color 3342489
quidu "3AD31E78018B"
client @1643
supplier @1619
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1646
ShowCompartmentStereotypes TRUE
location (2914, 2852)
label (object ItemLabel
Parent_View @1646
location (2816, 3013)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "mutable RArray<TUid>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7979750198"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CResolver" @1647
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (806, 1054)
label (object ItemLabel
Parent_View @1647
location (805, 1162)
anchor_loc 1
nlines 2
max_width 290
justify 0
label "CResolver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050BD702BB"
width 58
height 58
annotation 8
autoResize TRUE)
(object InheritView "" @1648
stereotype TRUE
line_color 3342489
quidu "3B050BD702C5"
client @1647
supplier @1619
line_style 0)
(object ClassView "Class" "Logical View::CDefaultResolver" @1649
ShowCompartmentStereotypes TRUE
location (1364, 1798)
label (object ItemLabel
Parent_View @1649
location (1266, 1959)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDefaultResolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D097B0305"
width 158
annotation 8
autoResize TRUE)
(object ClassView "InstantiatedClass" "Logical View::RPointerArray<CImplementationInformation>" @1650
ShowCompartmentStereotypes TRUE
location (3782, 3348)
label (object ItemLabel
Parent_View @1650
location (3360, 3274)
fill_color 13434879
nlines 1
max_width 844
justify 0
label "RPointerArray<CImplementationInformation>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE99A660090"
width 862
height 172
annotation 8
autoResize TRUE)
(object InheritView "" @1651
stereotype TRUE
line_color 3342489
quidu "3B050EEF00D9"
client @1649
supplier @1647
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::RArray<TFileName>" @1652
ShowCompartmentStereotypes TRUE
location (4650, 3348)
label (object ItemLabel
Parent_View @1652
location (4450, 3274)
fill_color 13434879
nlines 1
max_width 400
justify 0
label "RArray<TFileName>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050EEF0243"
width 418
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MPolicyObserver" @1653
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (5642, 1550)
label (object ItemLabel
Parent_View @1653
location (5641, 1658)
anchor_loc 1
nlines 2
max_width 290
justify 0
label "MPolicyObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE4439E01FD"
width 58
height 58
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServer" @1654
ShowCompartmentStereotypes TRUE
location (7502, 2294)
label (object ItemLabel
Parent_View @1654
location (7371, 2450)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "CEComServer")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 230
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @1655
stereotype TRUE
line_color 3342489
quidu "3AACF893004B"
client @1654
supplier @1618
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1656
ShowCompartmentStereotypes TRUE
location (6138, 3410)
label (object ItemLabel
Parent_View @1656
location (5838, 3336)
fill_color 13434879
nlines 1
max_width 600
justify 0
label "RPointerArray<CUnloadPolicy>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE05EC201BC"
width 618
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CLoadManager" @1657
ShowCompartmentStereotypes TRUE
location (5642, 1116)
label (object ItemLabel
Parent_View @1657
location (5544, 1277)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CLoadManager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0F4101D4"
width 158
annotation 8
autoResize TRUE)
(object ClassView "InstantiatedClass" "Logical View::RArray<TUnloadPolicyIndex>" @1658
ShowCompartmentStereotypes TRUE
location (7068, 3410)
label (object ItemLabel
Parent_View @1658
location (6782, 3336)
fill_color 13434879
nlines 1
max_width 572
justify 0
label "RArray<TUnloadPolicyIndex>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE05EC20202"
width 590
height 172
annotation 8
autoResize TRUE)
(object InheritView "" @1659
stereotype TRUE
line_color 3342489
quidu "3A5F10A103D8"
client @1657
supplier @1619
line_style 0)
(object InheritView "" @1660
stereotype TRUE
line_color 3342489
quidu "3AE05EC20176"
client @1657
supplier @1653
line_style 0)
(object ClassView "Class" "Logical View::CRegistryData::TIndex" @1661
ShowCompartmentStereotypes TRUE
location (2356, 1116)
label (object ItemLabel
Parent_View @1661
location (2245, 1272)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TIndex")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8134A40141"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1662
stereotype TRUE
line_color 3342489
quidu "3A8134C80215"
client @1620
supplier @1661
line_style 0)
(object ClassView "Class" "Logical View::CRegistryData" @1663
ShowCompartmentStereotypes TRUE
location (1178, 1116)
label (object ItemLabel
Parent_View @1663
location (1067, 1272)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CRegistryData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @1664
stereotype TRUE
line_color 3342489
quidu "3A5F10A00106"
client @1663
supplier @1619
line_style 0)
(object UsesView "" @1665
stereotype TRUE
line_color 3342489
quidu "3A8156CB0266"
client @1663
supplier @1617
line_style 0)
(object ClassView "Class" "Logical View::MDiscovererObserver" @1666
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (5828, 2976)
label (object ItemLabel
Parent_View @1666
location (5827, 3084)
anchor_loc 1
nlines 2
max_width 290
justify 0
label "MDiscovererObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7593D7038F"
width 58
height 58
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MPublicRegistry" @1667
ShowCompartmentStereotypes TRUE
location (558, 1798)
label (object ItemLabel
Parent_View @1667
location (388, 1724)
fill_color 13434879
nlines 1
max_width 340
justify 0
label "MPublicRegistry")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B2A284A0332"
width 358
height 172
annotation 8
autoResize TRUE)
(object InheritView "" @1668
stereotype TRUE
line_color 3342489
quidu "3B2A28880241"
client @1663
supplier @1667
line_style 0)
(object ClassView "Class" "Logical View::MBackupNotifierObserver" @1669
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (6324, 2976)
label (object ItemLabel
Parent_View @1669
location (6323, 3084)
anchor_loc 1
nlines 2
max_width 290
justify 0
label "MBackupNotifierObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B44A309002F"
width 58
height 58
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MRegistrarObserver" @1670
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (7502, 2604)
label (object ItemLabel
Parent_View @1670
location (7501, 2712)
anchor_loc 1
nlines 2
max_width 290
justify 0
label "MRegistrarObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050BD60057"
width 58
height 58
annotation 8
autoResize TRUE)
(object InheritView "" @1671
stereotype TRUE
line_color 3342489
quidu "3B050B950017"
client @1654
supplier @1670
line_style 0)
(object ClassView "Class" "Logical View::CRegistrar" @1672
ShowCompartmentStereotypes TRUE
location (6076, 2604)
label (object ItemLabel
Parent_View @1672
location (5978, 2765)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CRegistrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D3A0D0282"
width 158
annotation 8
autoResize TRUE)
(object InheritView "" @1673
stereotype TRUE
line_color 3342489
quidu "3A5F10A10220"
client @1672
supplier @1619
line_style 0)
(object InheritView "" @1674
stereotype TRUE
line_color 3342489
quidu "3A8042EB0119"
client @1672
supplier @1666
line_style 0)
(object InheritView "" @1675
stereotype TRUE
line_color 3342489
quidu "3B44A30902C4"
client @1672
supplier @1669
line_style 0)
(object AssociationViewNew "$UNNAMED$222" @1676
location (6812, 2604)
stereotype TRUE
line_color 3342489
quidu "3B050BD001FD"
roleview_list (list RoleViews
(object RoleView "iRegistrarObserver:MRegistrarObserver&" @1677
Parent_View @1676
location (5820, 186)
label (object SegLabel @1678
Parent_View @1677
location (7222, 2563)
anchor 1
anchor_loc 1
nlines 1
max_width 756
justify 0
label "-iRegistrarObserver:MRegistrarObserver&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B050BD00211"
client @1676
supplier @1670
line_style 0)
(object RoleView "$UNNAMED$223" @1679
Parent_View @1676
location (5820, 186)
label (object SegLabel @1680
Parent_View @1679
location (6403, 2563)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B050BD001FE"
client @1676
supplier @1672
line_style 0)))
(object ClassView "Class" "Logical View::CBackupNotifier" @1681
ShowCompartmentStereotypes TRUE
location (5208, 2604)
label (object ItemLabel
Parent_View @1681
location (5110, 2765)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CBackupNotifier")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050EEF021A"
width 158
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$224" @1682
location (5641, 2604)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021B"
roleview_list (list RoleViews
(object RoleView "iBackupNotifier" @1683
Parent_View @1682
location (-435, 0)
label (object SegLabel @1684
Parent_View @1683
location (5373, 2563)
anchor 1
anchor_loc 1
nlines 1
max_width 286
justify 0
label "-iBackupNotifier"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B050BD0022F"
client @1682
supplier @1681
line_style 0)
(object RoleView "$UNNAMED$225" @1685
Parent_View @1682
location (-435, 0)
label (object SegLabel @1686
Parent_View @1685
location (5909, 2563)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021C"
client @1682
supplier @1672
line_style 0)))
(object AssociationViewNew "$UNNAMED$228" @1687
location (5647, 2472)
stereotype TRUE
line_color 3342489
quidu "3B1638670069"
roleview_list (list RoleViews
(object RoleView "iObserver:MBackupNotifierObserver&" @1688
Parent_View @1687
location (253, -1000)
label (object SegLabel @1689
Parent_View @1688
location (5931, 2494)
anchor 1
anchor_loc 1
nlines 1
max_width 682
justify 0
label "-iObserver:MBackupNotifierObserver&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B1638670073"
client @1687
supplier @1672
vertices (list Points
(5647, 2472)
(5725, 2450)
(5997, 2568))
line_style 0)
(object RoleView "$UNNAMED$229" @1690
Parent_View @1687
location (253, -1000)
label (object SegLabel @1691
Parent_View @1690
location (5358, 2513)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B163867006A"
client @1687
supplier @1681
line_style 0)))
(object InheritView "" @1692
stereotype TRUE
line_color 3342489
quidu "3B44A30B0140"
client @1681
supplier @1619
line_style 0)
(object UsesView "iDllArrayLoc" @1693
label (object ItemLabel
Parent_View @1693
location (2571, 1513)
anchor_loc 1
nlines 1
max_width 225
justify 0
label "iDllArrayLoc")
stereotype (object SegLabel @1694
Parent_View @1693
location (2643, 1399)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8138DB01A7"
client @1661
supplier @1639
line_style 0)
(object UsesView "iInterfaceArrayLoc" @1695
label (object ItemLabel
Parent_View @1695
location (3064, 1485)
anchor_loc 1
nlines 1
max_width 339
justify 0
label "iInterfaceArrayLoc")
stereotype (object SegLabel @1696
Parent_View @1695
location (3063, 1349)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8138EA00F4"
client @1661
supplier @1631
line_style 0)
(object UsesView "iDriveArrayLoc" @1697
label (object ItemLabel
Parent_View @1697
location (2259, 1766)
anchor_loc 1
nlines 1
max_width 269
justify 0
label "iDriveArrayLoc")
stereotype (object SegLabel @1698
Parent_View @1697
location (2378, 1783)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A81395D00B4"
client @1661
supplier @1634
line_style 0)
(object UsesView "" @1699
stereotype TRUE
line_color 3342489
quidu "3AD47BA901E2"
client @1661
supplier @1643
line_style 0)
(object ClassView "Class" "Logical View::TEComResolverParams" @1700
ShowCompartmentStereotypes TRUE
location (1364, 2294)
label (object ItemLabel
Parent_View @1700
location (1253, 2450)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TEComResolverParams")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A71B08F031E"
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1701
stereotype (object SegLabel @1702
Parent_View @1701
location (1484, 2047)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A798F7302D4"
client @1649
supplier @1700
line_style 0)
(object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1703
ShowCompartmentStereotypes TRUE
location (186, 3286)
label (object ItemLabel
Parent_View @1703
location (88, 3447)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CIdleScanningTimer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A816B5E009C"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1704
ShowCompartmentStereotypes TRUE
location (7502, 3348)
label (object ItemLabel
Parent_View @1704
location (7404, 3509)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDirScanner")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A816ACC031D"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1705
ShowCompartmentStereotypes TRUE
location (806, 3286)
label (object ItemLabel
Parent_View @1705
location (708, 3447)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDirChangeNotifier")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A816AAF0109"
width 158
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1706
ShowCompartmentStereotypes TRUE
location (744, 2852)
label (object ItemLabel
Parent_View @1706
location (646, 3013)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RArray<TDriveUnit>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF801A0"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer" @1707
ShowCompartmentStereotypes TRUE
location (5208, 2976)
label (object ItemLabel
Parent_View @1707
location (5110, 3137)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDiscoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D376D0037"
width 158
annotation 8
autoResize TRUE)
(object UsesView "iObserver" @1708
label (object ItemLabel
Parent_View @1708
location (5541, 2976)
anchor_loc 1
nlines 1
max_width 181
justify 0
label "iObserver")
stereotype (object SegLabel @1709
Parent_View @1708
location (5541, 2857)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8043000318"
client @1707
supplier @1666
line_style 0)
(object InheritView "" @1710
stereotype TRUE
line_color 3342489
quidu "3A5F10A201B3"
client @1707
supplier @1619
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::RArray<TSuppliedImplementationTrackingDetail>" @1711
ShowCompartmentStereotypes TRUE
location (6324, 2294)
label (object ItemLabel
Parent_View @1711
location (5863, 2220)
fill_color 13434879
nlines 1
max_width 922
justify 0
label "RArray<TSuppliedImplementationTrackingDetail>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B2A2852010D"
width 940
height 172
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServerSession" @1712
ShowCompartmentStereotypes TRUE
location (7006, 2294)
label (object ItemLabel
Parent_View @1712
location (6908, 2455)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CEComServerSession")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACF95200F0"
width 158
annotation 8
autoResize TRUE)
(object InheritView "" @1713
stereotype TRUE
line_color 3342489
quidu "3AE45A3E020E"
client @1712
supplier @1621
line_style 0)
(object UsesView "" @1714
stereotype TRUE
line_color 3342489
quidu "3AACFA3B0054"
client @1712
supplier @1654
line_style 0)
(object AssociationViewNew "$UNNAMED$230" @1715
location (6861, 2294)
stereotype TRUE
line_color 3342489
quidu "3B2A2852010E"
roleview_list (list RoleViews
(object RoleView "iImplementationsSupplied" @1716
Parent_View @1715
location (289, 124)
label (object SegLabel @1717
Parent_View @1716
location (6819, 2253)
anchor 1
anchor_loc 1
nlines 1
max_width 474
justify 0
label "-iImplementationsSupplied"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B2A28520280"
client @1715
supplier @1711
line_style 0)
(object RoleView "$UNNAMED$231" @1718
Parent_View @1715
location (289, 124)
label (object SegLabel @1719
Parent_View @1718
location (6903, 2253)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B2A2852010F"
client @1715
supplier @1712
line_style 0))))))))
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "3A13E88603E3"
title "Main"
zoom 77
max_height 28350
max_width 21600
origin_x 0
origin_y 3042
items (list diagram_item_list
(object ClassView "Class" "Logical View::TEComResolverParams" @1720
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (744, 930)
label (object ItemLabel
Parent_View @1720
location (439, 691)
fill_color 13434879
nlines 1
max_width 610
justify 0
label "TEComResolverParams")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A71B08F031E"
compartment (object Compartment
Parent_View @1720
location (439, 751)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 8
max_width 957)
width 628
height 502
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1721
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (4960, 496)
label (object ItemLabel
Parent_View @1721
location (4736, 320)
fill_color 13434879
nlines 1
max_width 448
justify 0
label "CDriveData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81363E039A"
compartment (object Compartment
Parent_View @1721
location (4736, 424)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 5
max_width 456)
width 466
height 376
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1722
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5828, 496)
label (object ItemLabel
Parent_View @1722
location (5575, 444)
fill_color 13434879
nlines 1
max_width 506
justify 0
label "RPointerArray<CDllData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8137F8004C"
width 524
height 205
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$177" @1723
location (5379, 496)
stereotype TRUE
line_color 3342489
quidu "3A81382300C6"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$179" @1724
Parent_View @1723
location (-1255, -2046)
label (object SegLabel @1725
Parent_View @1724
location (5230, 538)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A81382402D0"
client @1723
supplier @1721
line_style 0)
(object RoleView "$UNNAMED$178" @1726
Parent_View @1723
location (-1255, -2046)
label (object SegLabel @1727
Parent_View @1726
location (5528, 538)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A81382402C6"
client @1723
supplier @1722
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1728
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5828, 2790)
label (object ItemLabel
Parent_View @1728
location (5667, 2688)
fill_color 13434879
nlines 1
max_width 322
justify 0
label "CInterfaceData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81366B01F0"
compartment (object Compartment
Parent_View @1728
location (5667, 2792)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 256)
width 340
height 232
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1729
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5828, 3472)
label (object ItemLabel
Parent_View @1729
location (5412, 3425)
fill_color 13434879
nlines 1
max_width 832
justify 0
label "RPointerArray<CImplementationInformation>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81387301B1"
width 850
height 200
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$183" @1730
location (5828, 3138)
stereotype TRUE
line_color 3342489
quidu "3A8138C1004B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$185" @1731
Parent_View @1730
location (2480, -2318)
label (object SegLabel @1732
Parent_View @1731
location (5787, 2953)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A8138C201AB"
client @1730
supplier @1728
line_style 0)
(object RoleView "$UNNAMED$184" @1733
Parent_View @1730
location (2480, -2318)
label (object SegLabel @1734
Parent_View @1733
location (5787, 3324)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A8138C201A1"
client @1730
supplier @1729
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData::TIndex" @1735
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (4960, 1178)
label (object ItemLabel
Parent_View @1735
location (4799, 1076)
fill_color 13434879
nlines 1
max_width 322
justify 0
label "TIndex")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8134A40141"
compartment (object Compartment
Parent_View @1735
location (4799, 1180)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 259)
width 340
height 232
annotation 8
autoResize TRUE)
(object UsesView "iInterfaceArrayLoc" @1736
label (object ItemLabel
Parent_View @1736
location (5393, 1984)
anchor_loc 1
nlines 1
max_width 339
justify 0
label "iInterfaceArrayLoc")
stereotype (object SegLabel @1737
Parent_View @1736
location (5343, 1830)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.397782
height 30
orientation 0)
line_color 3342489
quidu "3A8138EA00F4"
client @1735
supplier @1728
line_style 0)
(object UsesView "iDriveArrayLoc" @1738
label (object ItemLabel
Parent_View @1738
location (4960, 872)
anchor_loc 1
nlines 1
max_width 269
justify 0
label "iDriveArrayLoc")
stereotype (object SegLabel @1739
Parent_View @1738
location (4881, 840)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.586153
height 80
orientation 0)
line_color 3342489
quidu "3A81395D00B4"
client @1735
supplier @1721
line_style 0)
(object ClassView "Class" "Logical View::CLoadPolicyInformation" @1740
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6882, 2418)
label (object ItemLabel
Parent_View @1740
location (6618, 2212)
fill_color 13434879
nlines 1
max_width 528
justify 0
label "CLoadPolicyInformation")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D2AFF032B"
compartment (object Compartment
Parent_View @1740
location (6618, 2272)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 7
max_width 534)
width 546
height 436
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1741
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5828, 1798)
label (object ItemLabel
Parent_View @1741
location (5525, 1746)
fill_color 13434879
nlines 1
max_width 606
justify 0
label "RPointerArray<CInterfaceData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A813855026D"
width 624
height 205
annotation 8
autoResize TRUE)
(object UsesView "" @1742
stereotype TRUE
line_color 3342489
quidu "3A8138A701E8"
client @1741
supplier @1728
line_style 0)
(object ClassView "Class" "Logical View::CUnloadPolicy" @1743
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6882, 1240)
label (object ItemLabel
Parent_View @1743
location (6552, 739)
fill_color 13434879
nlines 1
max_width 660
justify 0
label "CUnloadPolicy")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D309500CE"
compartment (object Compartment
Parent_View @1743
location (6552, 799)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 18
max_width 1018)
width 678
height 1028
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$141" @1744
location (6882, 1976)
stereotype TRUE
line_color 3342489
quidu "3A630269011F"
roleview_list (list RoleViews
(object RoleView "iLoadPolicyInformation" @1745
Parent_View @1744
location (3286, -1620)
label (object SegLabel @1746
Parent_View @1745
location (6924, 2153)
anchor 1
anchor_loc 1
nlines 1
max_width 544
justify 0
label "-iLoadPolicyInformation"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6302690129"
client @1744
supplier @1740
line_style 0)
(object RoleView "$UNNAMED$142" @1747
Parent_View @1744
location (3286, -1620)
label (object SegLabel @1748
Parent_View @1747
location (6924, 1799)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6302690120"
client @1744
supplier @1743
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData::CDllData" @1749
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5828, 1178)
label (object ItemLabel
Parent_View @1749
location (5640, 1003)
fill_color 13434879
nlines 1
max_width 376
justify 0
label "CDllData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A81365601C8"
compartment (object Compartment
Parent_View @1749
location (5640, 1107)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 5
max_width 378)
width 394
height 374
annotation 8
autoResize TRUE)
(object UsesView "" @1750
stereotype TRUE
line_color 3342489
quidu "3A813846026B"
client @1722
supplier @1749
line_style 0)
(object AssociationViewNew "$UNNAMED$180" @1751
location (5828, 1530)
stereotype TRUE
line_color 3342489
quidu "3A81389B00AB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$182" @1752
Parent_View @1751
location (-434, -3492)
label (object SegLabel @1753
Parent_View @1752
location (5787, 1398)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A81389C002A"
client @1751
supplier @1749
line_style 0)
(object RoleView "$UNNAMED$181" @1754
Parent_View @1751
location (-434, -3492)
label (object SegLabel @1755
Parent_View @1754
location (5787, 1662)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A81389C0020"
client @1751
supplier @1741
line_style 0)))
(object UsesView "iDllArrayLoc" @1756
label (object ItemLabel
Parent_View @1756
location (5380, 1178)
anchor_loc 1
nlines 1
max_width 225
justify 0
label "iDllArrayLoc")
stereotype (object SegLabel @1757
Parent_View @1756
location (5394, 1123)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.529330
height 56
orientation 0)
line_color 3342489
quidu "3A8138DB01A7"
client @1735
supplier @1749
line_style 0)
(object AssociationViewNew "$UNNAMED$186" @1758
location (6283, 1204)
stereotype TRUE
line_color 3342489
quidu "3A8144DD0388"
roleview_list (list RoleViews
(object RoleView "theCUnloadPolicy" @1759
Parent_View @1758
location (-289, -904)
label (object SegLabel @1760
Parent_View @1759
location (6491, 1175)
anchor 1
anchor_loc 1
nlines 1
max_width 439
justify 0
label "+theCUnloadPolicy"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02A3"
client @1758
supplier @1743
line_style 0)
(object RoleView "$UNNAMED$187" @1761
Parent_View @1758
location (-289, -904)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02B7"
client @1758
supplier @1749
line_style 0)))
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1762
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (4960, 124)
label (object ItemLabel
Parent_View @1762
location (4694, 72)
fill_color 13434879
nlines 1
max_width 532
justify 0
label "RPointerArray<CDriveData>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A8136FF035B"
width 550
height 205
annotation 8
autoResize TRUE)
(object UsesView "" @1763
stereotype TRUE
line_color 3342489
quidu "3A8137DD0089"
client @1762
supplier @1721
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1764
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (4340, 1860)
label (object ItemLabel
Parent_View @1764
location (4095, 1808)
fill_color 13434879
nlines 1
max_width 490
justify 0
label "mutable RArray<TIndex>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF302B1"
width 508
height 205
annotation 8
autoResize TRUE)
(object UsesView "" @1765
stereotype TRUE
line_color 3342489
quidu "3A8134C80215"
client @1764
supplier @1735
line_style 0)
(object ClassView "Class" "Logical View::CImplementationInformation" @1766
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (4898, 2542)
label (object ItemLabel
Parent_View @1766
location (4600, 1998)
fill_color 13434879
nlines 1
max_width 596
justify 0
label "CImplementationInformation")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3AD31E780181"
compartment (object Compartment
Parent_View @1766
location (4600, 2058)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 21
max_width 631)
width 614
height 1112
annotation 8
autoResize TRUE)
(object UsesView "" @1767
stereotype TRUE
line_color 3342489
quidu "3AD47BA402B7"
client @1729
supplier @1766
line_style 0)
(object UsesView "" @1768
stereotype TRUE
line_color 3342489
quidu "3AD47BA901E2"
client @1735
supplier @1766
line_style 0)
(object ClassView "Class" "Logical View::CResolver" @1769
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2232, 310)
label (object ItemLabel
Parent_View @1769
location (1829, 186)
fill_color 13434879
nlines 1
max_width 806
justify 0
label "CResolver")
icon "Interface"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3B050BD702BB"
compartment (object Compartment
Parent_View @1769
location (1829, 246)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 4
max_width 893)
width 824
height 276
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1770
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6758, 3534)
label (object ItemLabel
Parent_View @1770
location (6561, 3481)
fill_color 13434879
nlines 1
max_width 394
justify 0
label "RArray<TDriveUnit>")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF801A0"
width 412
height 205
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1771
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6572, 4092)
label (object ItemLabel
Parent_View @1771
location (6383, 3990)
fill_color 13434879
nlines 1
max_width 378
justify 0
label "CDirChangeNotifier")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816AAF0109"
compartment (object Compartment
Parent_View @1771
location (6383, 4094)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 2
max_width 235)
width 396
height 228
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CExampleInterface" @1772
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (744, 2294)
label (object ItemLabel
Parent_View @1772
location (399, 2079)
fill_color 13434879
nlines 1
max_width 690
justify 0
label "CExampleInterface")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D07A10155"
compartment (object Compartment
Parent_View @1772
location (399, 2139)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 7
max_width 1068)
width 708
height 456
annotation 8
autoResize TRUE)
(object UsesView "" @1773
stereotype (object SegLabel @1774
Parent_View @1773
location (625, 1623)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A798F28024A"
client @1772
supplier @1720
line_style 0)
(object ClassView "Class" "Logical View::CDefaultResolver" @1775
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2232, 930)
label (object ItemLabel
Parent_View @1775
location (1856, 689)
fill_color 13434879
nlines 1
max_width 752
justify 0
label "CDefaultResolver")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D097B0305"
compartment (object Compartment
Parent_View @1775
location (1856, 749)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 8
max_width 1139)
width 770
height 508
annotation 8
autoResize TRUE)
(object UsesView "" @1776
stereotype (object SegLabel @1777
Parent_View @1776
location (1454, 864)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.498588
height 67
orientation 1)
line_color 3342489
quidu "3A798F7302D4"
client @1775
supplier @1720
line_style 0)
(object ClassView "Class" "Logical View::REComSession" @1778
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (744, 4402)
label (object ItemLabel
Parent_View @1778
location (343, 3537)
fill_color 16777215
nlines 1
max_width 802
justify 0
label "REComSession")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D08B702D1"
compartment (object Compartment
Parent_View @1778
location (343, 3597)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 32
max_width 1179)
width 820
height 1756
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$143" @1779
location (744, 3022)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0208"
roleview_list (list RoleViews
(object RoleView "iEComSession" @1780
Parent_View @1779
location (186, -822)
label (object SegLabel @1781
Parent_View @1780
location (786, 3422)
anchor 1
anchor_loc 1
nlines 1
max_width 356
justify 0
label "-iEComSession"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0212"
client @1779
supplier @1778
line_style 0)
(object RoleView "$UNNAMED$144" @1782
Parent_View @1779
location (186, -822)
label (object SegLabel @1783
Parent_View @1782
location (786, 2622)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0209"
client @1779
supplier @1772
line_style 0)))
(object ClassView "Class" "Logical View::CLoadManager" @1784
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2418, 2294)
label (object ItemLabel
Parent_View @1784
location (2137, 1975)
fill_color 13434879
nlines 1
max_width 562
justify 0
label "CLoadManager")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0F4101D4"
compartment (object Compartment
Parent_View @1784
location (2137, 2035)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 11
max_width 907)
width 580
height 664
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServer" @1785
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2232, 4402)
label (object ItemLabel
Parent_View @1785
location (1875, 3719)
fill_color 13434879
nlines 1
max_width 714
justify 0
label "CEComServer")
icon "boundary"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
compartment (object Compartment
Parent_View @1785
location (1875, 3779)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 25
max_width 1068)
width 732
height 1392
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$155" @1786
location (2339, 3165)
stereotype TRUE
line_color 3342489
quidu "3A71944C028E"
roleview_list (list RoleViews
(object RoleView "iLoadManager" @1787
Parent_View @1786
location (-575, -679)
label (object SegLabel @1788
Parent_View @1787
location (2336, 2732)
anchor 1
anchor_loc 1
nlines 1
max_width 349
justify 0
label "-iLoadManager"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C0298"
client @1786
supplier @1784
line_style 0)
(object RoleView "$UNNAMED$156" @1789
Parent_View @1786
location (-575, -679)
label (object SegLabel @1790
Parent_View @1789
location (2260, 3594)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A71944C028F"
client @1786
supplier @1785
line_style 0)))
(object AssociationViewNew "$UNNAMED$157" @1791
location (1910, 2428)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A2"
roleview_list (list RoleViews
(object RoleView "iResolver" @1792
Parent_View @1791
location (-1128, -1602)
label (object SegLabel @1793
Parent_View @1792
location (2031, 1420)
anchor 1
anchor_loc 1
nlines 1
max_width 245
justify 0
label "-iResolver"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C02AC"
client @1791
supplier @1775
vertices (list Points
(1910, 2428)
(1857, 2103)
(2149, 1184))
line_style 0)
(object RoleView "$UNNAMED$158" @1794
Parent_View @1791
location (-1128, -1602)
label (object SegLabel @1795
Parent_View @1794
location (2036, 3457)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A3"
client @1791
supplier @1785
line_style 0)))
(object AssociationViewNew "$UNNAMED$151" @1796
location (1509, 4402)
stereotype TRUE
line_color 3342489
quidu "3A7159660323"
roleview_list (list RoleViews
(object RoleView "iEComServer" @1797
Parent_View @1796
location (-289, 372)
label (object SegLabel @1798
Parent_View @1797
location (1793, 4361)
anchor 1
anchor_loc 1
nlines 1
max_width 321
justify 0
label "-iEComServer"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A715966032D"
client @1796
supplier @1785
line_style 0)
(object RoleView "$UNNAMED$152" @1799
Parent_View @1796
location (-289, 372)
label (object SegLabel @1800
Parent_View @1799
location (1225, 4361)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A7159660324"
client @1796
supplier @1778
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData" @1801
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3720, 806)
label (object ItemLabel
Parent_View @1801
location (3317, 9)
fill_color 13434879
nlines 1
max_width 806
justify 0
label "CRegistryData")
icon "entity"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
compartment (object Compartment
Parent_View @1801
location (3317, 69)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 31
max_width 846)
width 824
height 1626
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$149" @1802
location (3007, 1617)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @1803
Parent_View @1802
location (2325, 67)
label (object SegLabel @1804
Parent_View @1803
location (3216, 1316)
anchor 1
anchor_loc 1
nlines 1
max_width 603
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA0236"
client @1802
supplier @1801
line_style 0)
(object RoleView "$UNNAMED$150" @1805
Parent_View @1802
location (2325, 67)
label (object SegLabel @1806
Parent_View @1805
location (2737, 1864)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022D"
client @1802
supplier @1784
line_style 0)))
(object AssociationViewNew "$UNNAMED$167" @1807
location (3194, 2806)
stereotype TRUE
line_color 3342489
quidu "3A79797102B5"
roleview_list (list RoleViews
(object RoleView "iRegistryData" @1808
Parent_View @1807
location (280, -1224)
label (object SegLabel @1809
Parent_View @1808
location (3403, 1847)
anchor 1
anchor_loc 1
nlines 1
max_width 335
justify 0
label "-iRegistryData"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A79797102C9"
client @1807
supplier @1801
line_style 0)
(object RoleView "$UNNAMED$168" @1810
Parent_View @1807
location (280, -1224)
label (object SegLabel @1811
Parent_View @1810
location (2704, 3637)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A79797102B6"
client @1807
supplier @1785
vertices (list Points
(3194, 2806)
(3113, 3115)
(2598, 3864))
line_style 0)))
(object UsesView "" @1812
stereotype TRUE
line_color 3342489
quidu "3A8156CB0266"
client @1801
supplier @1762
line_style 0)
(object ClassView "Class" "Logical View::CBackupNotifier" @1813
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3782, 5270)
label (object ItemLabel
Parent_View @1813
location (3440, 5029)
fill_color 13434879
nlines 1
max_width 684
justify 0
label "CBackupNotifier")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3B050EEF021A"
compartment (object Compartment
Parent_View @1813
location (3440, 5089)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 8
max_width 998)
width 702
height 508
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MDiscovererObserver" @1814
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
IncludeOperation TRUE
location (4588, 3410)
label (object ItemLabel
Parent_View @1814
location (4244, 3225)
fill_color 13434879
nlines 1
max_width 688
justify 0
label "MDiscovererObserver")
icon "Interface"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A7593D7038F"
compartment (object Compartment
Parent_View @1814
location (4244, 3285)
icon_style "Icon"
fill_color 13434879
anchor 2
nlines 6
max_width 721)
width 706
height 402
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1815
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6572, 4402)
label (object ItemLabel
Parent_View @1815
location (6439, 4345)
fill_color 13434879
nlines 1
max_width 266
justify 0
label "CDirScanner")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816ACC031D"
width 284
height 138
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistrar" @1816
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (3720, 4278)
label (object ItemLabel
Parent_View @1816
location (3473, 3799)
fill_color 13434879
nlines 1
max_width 494
justify 0
label "CRegistrar")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D3A0D0282"
compartment (object Compartment
Parent_View @1816
location (3473, 3859)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 18
max_width 512)
width 512
height 990
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$153" @1817
location (3030, 4335)
stereotype TRUE
line_color 3342489
quidu "3A716F990343"
roleview_list (list RoleViews
(object RoleView "iRegistrar" @1818
Parent_View @1817
location (116, 305)
label (object SegLabel @1819
Parent_View @1818
location (3373, 4265)
anchor 1
anchor_loc 1
nlines 1
max_width 248
justify 0
label "-iRegistrar"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A716F990357"
client @1817
supplier @1816
line_style 0)
(object RoleView "$UNNAMED$154" @1820
Parent_View @1817
location (116, 305)
label (object SegLabel @1821
Parent_View @1820
location (2684, 4323)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A716F990344"
client @1817
supplier @1785
line_style 0)))
(object AssociationViewNew "$UNNAMED$165" @1822
location (3720, 2700)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @1823
Parent_View @1822
location (-1116, 1770)
label (object SegLabel @1824
Parent_View @1823
location (3762, 1835)
anchor 1
anchor_loc 1
nlines 1
max_width 603
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A5F35900026"
client @1822
supplier @1801
line_style 0
label (object SegLabel @1825
Parent_View @1823
location (3667, 1728)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))
(object RoleView "$UNNAMED$166" @1826
Parent_View @1822
location (-1116, 1770)
label (object SegLabel @1827
Parent_View @1826
location (3762, 3565)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001D"
client @1822
supplier @1816
line_style 0
label (object SegLabel @1828
Parent_View @1826
location (3667, 3674)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 1))))
(object InheritView "" @1829
stereotype TRUE
line_color 3342489
quidu "3A8042EB0119"
client @1816
supplier @1814
line_style 0)
(object AssociationViewNew "$UNNAMED$224" @1830
location (3757, 4894)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021B"
roleview_list (list RoleViews
(object RoleView "iBackupNotifier" @1831
Parent_View @1830
location (-25, 492)
label (object SegLabel @1832
Parent_View @1831
location (3782, 4927)
anchor 1
anchor_loc 1
nlines 1
max_width 370
justify 0
label "-iBackupNotifier"
pctDist 0.292035
height 23
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B050BD0022F"
client @1830
supplier @1813
line_style 0)
(object RoleView "$UNNAMED$225" @1833
Parent_View @1830
location (-25, 492)
label (object SegLabel @1834
Parent_View @1833
location (3710, 4799)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3B050BD0021C"
client @1830
supplier @1816
line_style 0)))
(object AssociationViewNew "$UNNAMED$228" @1835
location (3217, 4890)
stereotype TRUE
line_color 3342489
quidu "3B1638670069"
roleview_list (list RoleViews
(object RoleView "iObserver:MBackupNotifierObserver&" @1836
Parent_View @1835
location (-627, -194)
label (object SegLabel @1837
Parent_View @1836
location (3294, 4825)
anchor 1
anchor_loc 1
nlines 1
max_width 874
justify 0
label "-iObserver:MBackupNotifierObserver&"
pctDist 0.254584
height 19
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B1638670073"
client @1835
supplier @1816
line_style 0)
(object RoleView "$UNNAMED$229" @1838
Parent_View @1835
location (-627, -194)
label (object SegLabel @1839
Parent_View @1838
location (3343, 5096)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3B163867006A"
client @1835
supplier @1813
vertices (list Points
(3217, 4890)
(3161, 4959)
(3430, 5093))
line_style 0)))
(object ClassView "InstantiatedClass" "Logical View::RPointerArray<CDirChangeNotifier>" @1840
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6572, 3782)
label (object ItemLabel
Parent_View @1840
location (6234, 3720)
fill_color 13434879
nlines 1
max_width 676
justify 0
label "RPointerArray<CDirChangeNotifier>")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "4447F3A6036B"
width 694
height 148
annotation 8
autoResize TRUE)
(object UsesView "" @1841
stereotype TRUE
line_color 3342489
quidu "4447F3A6036A"
client @1840
supplier @1771
line_style 0)
(object ClassView "Class" "Logical View::CDiscoverer" @1842
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (5146, 4402)
label (object ItemLabel
Parent_View @1842
location (4828, 3980)
fill_color 13434879
nlines 1
max_width 636
justify 0
label "CDiscoverer")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A1D376D0037"
compartment (object Compartment
Parent_View @1842
location (4828, 4040)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 16
max_width 633)
width 654
height 868
annotation 8
autoResize TRUE)
(object UsesView "iObserver" @1843
label (object ItemLabel
Parent_View @1843
location (4800, 3789)
anchor_loc 1
nlines 1
max_width 181
justify 0
label "iObserver")
stereotype (object SegLabel @1844
Parent_View @1843
location (4696, 3848)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8043000318"
client @1842
supplier @1814
line_style 0)
(object AssociationViewNew "$UNNAMED$246" @1845
location (4800, 3789)
stereotype TRUE
line_color 3342489
quidu "3A81325F0088"
roleview_list (list RoleViews
(object RoleView "iDiscovererObserver:MDiscovererObserver&" @1846
Parent_View @1845
location (-346, -613)
label (object SegLabel @1847
Parent_View @1846
location (4684, 3668)
anchor 1
anchor_loc 1
nlines 1
max_width 1037
justify 0
label "-iDiscovererObserver:MDiscovererObserver&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A81325F0092"
client @1845
supplier @1814
line_style 0)
(object RoleView "$UNNAMED$247" @1848
Parent_View @1845
location (-346, -613)
label (object SegLabel @1849
Parent_View @1848
location (4844, 3952)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A81325F0089"
client @1845
supplier @1842
line_style 0)))
(object AssociationViewNew "$UNNAMED$238" @1850
location (5951, 4402)
stereotype (object SegLabel @1851
Parent_View @1850
location (5951, 4283)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A6C23FB0378"
roleview_list (list RoleViews
(object RoleView "iDirScanner" @1852
Parent_View @1850
location (805, 0)
label (object SegLabel @1853
Parent_View @1852
location (6269, 4360)
anchor 1
anchor_loc 1
nlines 1
max_width 290
justify 0
label "-iDirScanner"
pctDist 0.665272
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB0382"
client @1850
supplier @1815
line_style 0)
(object RoleView "$UNNAMED$239" @1854
Parent_View @1850
location (805, 0)
label (object SegLabel @1855
Parent_View @1854
location (5570, 4361)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FB0379"
client @1850
supplier @1842
line_style 0)))
(object AssociationViewNew "$UNNAMED$244" @1856
location (4397, 4336)
stereotype TRUE
line_color 3342489
quidu "3A6C23F9014F"
roleview_list (list RoleViews
(object RoleView "iDiscoverer" @1857
Parent_View @1856
location (-439, 3406)
label (object SegLabel @1858
Parent_View @1857
location (4731, 4407)
anchor 1
anchor_loc 1
nlines 1
max_width 286
justify 0
label "-iDiscoverer"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90159"
client @1856
supplier @1842
line_style 0)
(object RoleView "$UNNAMED$245" @1859
Parent_View @1856
location (-439, 3406)
label (object SegLabel @1860
Parent_View @1859
location (4057, 4349)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90150"
client @1856
supplier @1816
line_style 0)))
(object AssociationViewNew "$UNNAMED$250" @1861
location (5935, 4057)
stereotype (object SegLabel @1862
Parent_View @1861
location (5935, 3938)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "4447F3F903C5"
roleview_list (list RoleViews
(object RoleView "iRscDirNotifierList" @1863
Parent_View @1861
location (789, -345)
label (object SegLabel @1864
Parent_View @1863
location (5843, 4012)
anchor 1
anchor_loc 1
nlines 1
max_width 348
justify 0
label "+iRscDirNotifierList"
pctDist -0.136122
height 80
orientation 0)
stereotype TRUE
line_color 3342489
quidu "4447F3F903C6"
client @1861
supplier @1840
line_style 0)
(object RoleView "$UNNAMED$251" @1865
Parent_View @1861
location (789, -345)
label (object SegLabel @1866
Parent_View @1865
location (5550, 4179)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "4447F3F903C7"
client @1861
supplier @1842
line_style 0)))
(object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1867
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (6634, 4836)
label (object ItemLabel
Parent_View @1867
location (6280, 4685)
fill_color 13434879
nlines 1
max_width 708
justify 0
label "CIdleScanningTimer")
icon "control"
icon_style "None"
line_color 3342489
fill_color 13434879
quidu "3A816B5E009C"
compartment (object Compartment
Parent_View @1867
location (6280, 4789)
icon_style "Icon"
fill_color 16777215
anchor 2
nlines 4
max_width 737)
width 726
height 326
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$252" @1868
location (5871, 4612)
label (object SegLabel @1869
Parent_View @1868
location (5871, 4553)
font (object Font
italics TRUE)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 600
justify 0
label ""
pctDist 0.500000
height 60
orientation 0)
stereotype TRUE
line_color 3342489
quidu "44F0447D036F"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$253" @1870
Parent_View @1868
location (725, 210)
stereotype TRUE
line_color 3342489
quidu "44F0447E02E2"
client @1868
supplier @1867
line_style 0)
(object RoleView "$UNNAMED$254" @1871
Parent_View @1868
location (725, 210)
stereotype TRUE
line_color 3342489
quidu "44F0447E02F2"
client @1868
supplier @1842
line_style 0)))
(object Label @1872
location (6014, 4588)
nlines 1
max_width 308
label "iScanningTimer")))
(object ClassDiagram "High level view"
quid "3AACD5BF020D"
title "High level view"
zoom 100
max_height 28350
max_width 21600
origin_x 194
origin_y 59
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::Generic Client" @1873
ShowCompartmentStereotypes TRUE
location (372, 682)
label (object ItemLabel
Parent_View @1873
location (372, 842)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CExampleInterface" @1874
ShowCompartmentStereotypes TRUE
location (868, 682)
label (object ItemLabel
Parent_View @1874
location (737, 838)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "CExampleInterface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D07A10155"
width 230
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1875
stereotype (object SegLabel @1876
Parent_View @1875
location (591, 563)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A798EA9012F"
client @1873
supplier @1874
line_style 0)
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1877
ShowCompartmentStereotypes TRUE
location (1809, 682)
label (object ItemLabel
Parent_View @1877
location (1809, 842)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object UsesView "" @1878
label (object ItemLabel
Parent_View @1878
location (1365, 682)
anchor_loc 1
nlines 1
max_width 60
justify 0
label "")
stereotype (object SegLabel @1879
Parent_View @1878
location (1365, 563)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3AACF4C20367"
client @1874
supplier @1877
line_style 0)
(object NoteView @1880
location (1364, 1031)
label (object ItemLabel
Parent_View @1880
location (1201, 947)
fill_color 13434879
nlines 3
max_width 290
label "Transparent instantiation mechanism")
line_color 3342489
fill_color 13434879
width 350
height 181
quidu "3A798BE801C2")
(object AttachView "" @1881
stereotype TRUE
line_color 3342489
client @1878
supplier @1880
line_style 0)
(object CategoryView "Logical View::Instantiation mechanism detail" @1882
location (1364, 1403)
label (object ItemLabel
Parent_View @1882
location (1195, 1319)
fill_color 13434879
nlines 2
max_width 338
justify 0
label "Instantiation mechanism detail")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AACD623038D"
width 350
height 180)
(object AttachView "" @1883
stereotype TRUE
line_color 3342489
client @1880
supplier @1882
line_style 0)))
(object ClassDiagram "Interactions"
quid "3A798BE801C2"
title "Interactions"
zoom 97
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Use Case View::Customers::Generic Client" @1884
location (62, 1240)
label (object ItemLabel
Parent_View @1884
location (62, 1400)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Generic Client")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1E33F801F8"
autoResize TRUE)
(object ClassView "Class" "Logical View::TEComResolverParams" @1885
ShowCompartmentStereotypes TRUE
location (1302, 1736)
label (object ItemLabel
Parent_View @1885
location (1191, 1892)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TEComResolverParams")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A71B08F031E"
height 154
annotation 8
autoResize TRUE)
(object NoteView @1886
location (1563, 171)
label (object ItemLabel
Parent_View @1886
location (1425, 111)
fill_color 13434879
nlines 2
max_width 240
label "IPC Boundary")
line_color 3342489
fill_color 13434879
width 300
height 132)
(object NoteView @1887
location (940, 170)
label (object ItemLabel
Parent_View @1887
location (802, 110)
fill_color 13434879
nlines 2
max_width 240
label
|MAGIC
|Boundary
)
line_color 3342489
fill_color 13434879
width 300
height 132)
(object NoteView @1888
location (248, 248)
label (object ItemLabel
Parent_View @1888
location (65, 55)
fill_color 13434879
nlines 8
max_width 331
label "A diagram showing the use relationships of the class instances.")
line_color 3342489
fill_color 13434879
width 391
height 399)
(object ClassView "Class" "Logical View::CRegistryData::TIndex" @1889
location (4216, 2170)
label (object ItemLabel
Parent_View @1889
location (4105, 2326)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TIndex")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8134A40141"
height 154
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1890
location (4092, 186)
label (object ItemLabel
Parent_View @1890
location (3981, 342)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TDriveUnit")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8135F103C1"
height 154
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1891
location (4712, 558)
label (object ItemLabel
Parent_View @1891
location (4614, 719)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CDllData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8137F8004C"
width 158
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1892
location (4712, 186)
label (object ItemLabel
Parent_View @1892
location (4601, 342)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CDriveData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81363E039A"
height 154
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$177" @1893
location (4712, 368)
stereotype TRUE
line_color 3342489
quidu "3A81382300C6"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$178" @1894
Parent_View @1893
location (620, -190)
stereotype TRUE
line_color 3342489
quidu "3A81382402C6"
client @1893
supplier @1891
line_style 0)
(object RoleView "$UNNAMED$179" @1895
Parent_View @1893
location (620, -190)
stereotype TRUE
line_color 3342489
quidu "3A81382402D0"
client @1893
supplier @1892
line_style 0)))
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1896
location (4712, 2046)
label (object ItemLabel
Parent_View @1896
location (4614, 2207)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CImplementationInformation>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81387301B1"
width 158
autoResize TRUE)
(object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1897
location (4712, 1674)
label (object ItemLabel
Parent_View @1897
location (4601, 1830)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CInterfaceData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81366B01F0"
height 154
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$183" @1898
location (4712, 1856)
stereotype TRUE
line_color 3342489
quidu "3A8138C1004B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$184" @1899
Parent_View @1898
location (186, 58)
stereotype TRUE
line_color 3342489
quidu "3A8138C201A1"
client @1898
supplier @1896
line_style 0)
(object RoleView "$UNNAMED$185" @1900
Parent_View @1898
location (186, 58)
stereotype TRUE
line_color 3342489
quidu "3A8138C201AB"
client @1898
supplier @1897
line_style 0)))
(object UsesView "iInterfaceArrayLoc" @1901
label (object ItemLabel
Parent_View @1901
location (4461, 1919)
anchor_loc 1
nlines 1
max_width 339
justify 0
label "iInterfaceArrayLoc")
stereotype (object SegLabel @1902
Parent_View @1901
location (4513, 1889)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.616551
height 16
orientation 1)
line_color 3342489
quidu "3A8138EA00F4"
client @1889
supplier @1897
line_style 0)
(object UsesView "iDriveArrayLoc" @1903
label (object ItemLabel
Parent_View @1903
location (4460, 1177)
anchor_loc 1
nlines 1
max_width 269
justify 0
label "iDriveArrayLoc")
stereotype (object SegLabel @1904
Parent_View @1903
location (4456, 1125)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.526161
height 16
orientation 0)
line_color 3342489
quidu "3A81395D00B4"
client @1889
supplier @1892
line_style 0)
(object NoteView @1905
location (3782, 868)
label (object ItemLabel
Parent_View @1905
location (3598, 705)
fill_color 13434879
nlines 6
max_width 333
label
|The actual registration data hierarchy.
|That is stored persistantly.
)
line_color 3342489
fill_color 13434879
width 393
height 338)
(object NoteView @1906
location (3906, 1736)
label (object ItemLabel
Parent_View @1906
location (3668, 1611)
fill_color 13434879
nlines 5
max_width 440
label "The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
line_color 3342489
fill_color 13434879
width 500
height 263)
(object NoteView @1907
location (620, 2418)
label (object ItemLabel
Parent_View @1907
location (11, 1858)
fill_color 13434879
nlines 23
max_width 1183
label
| Registry data structure...
|
| iRegistrations
| |
| ->CDriveData
| |
| ->CDllData
| | |
| | | -> CInterfaceData
| | | |
| | | ->CImplementationData
| | | |
| | | -> CImplementationData
| | |
| | -> CInterfaceData
| | |
| | ->CImplementationData
| |
| ->CDllData
| |
| -> CInterfaceData
| |
| -> CImplementationData
)
line_color 3342489
fill_color 13434879
width 1243
height 1132)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1908
location (4712, 1302)
label (object ItemLabel
Parent_View @1908
location (4614, 1463)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CInterfaceData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A813855026D"
width 158
autoResize TRUE)
(object UsesView "" @1909
stereotype TRUE
line_color 3342489
quidu "3A8138A701E8"
client @1908
supplier @1897
line_style 0)
(object ClassView "Class" "Logical View::CRegistryData::CDllData" @1910
location (4712, 930)
label (object ItemLabel
Parent_View @1910
location (4601, 1086)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CDllData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A81365601C8"
height 154
autoResize TRUE)
(object UsesView "" @1911
stereotype TRUE
line_color 3342489
quidu "3A813846026B"
client @1891
supplier @1910
line_style 0)
(object AssociationViewNew "$UNNAMED$180" @1912
location (4712, 1157)
stereotype TRUE
line_color 3342489
quidu "3A81389B00AB"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$181" @1913
Parent_View @1912
location (186, 227)
stereotype TRUE
line_color 3342489
quidu "3A81389C0020"
client @1912
supplier @1908
line_style 0)
(object RoleView "$UNNAMED$182" @1914
Parent_View @1912
location (186, 227)
stereotype TRUE
line_color 3342489
quidu "3A81389C002A"
client @1912
supplier @1910
line_style 0)))
(object UsesView "iDllArrayLoc" @1915
label (object ItemLabel
Parent_View @1915
location (4460, 1549)
anchor_loc 1
nlines 1
max_width 225
justify 0
label "iDllArrayLoc")
stereotype (object SegLabel @1916
Parent_View @1915
location (4517, 1555)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.559018
height 55
orientation 1)
line_color 3342489
quidu "3A8138DB01A7"
client @1889
supplier @1910
line_style 0)
(object ClassView "Class" "Logical View::CUnloadPolicy" @1917
ShowCompartmentStereotypes TRUE
location (5146, 930)
label (object ItemLabel
Parent_View @1917
location (5048, 1091)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CUnloadPolicy")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D309500CE"
width 158
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$186" @1918
location (4926, 930)
stereotype TRUE
line_color 3342489
quidu "3A8144DD0388"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$187" @1919
Parent_View @1918
location (1144, -2108)
label (object SegLabel @1920
Parent_View @1919
location (4814, 972)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02B7"
client @1918
supplier @1910
line_style 0)
(object RoleView "theCUnloadPolicy" @1921
Parent_View @1918
location (1144, -2108)
label (object SegLabel @1922
Parent_View @1921
location (5038, 972)
anchor 1
anchor_loc 1
nlines 1
max_width 409
justify 0
label "+theCUnloadPolicy"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A8144DE02A3"
client @1918
supplier @1917
line_style 0)))
(object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1923
ShowCompartmentStereotypes TRUE
location (5146, 2480)
label (object ItemLabel
Parent_View @1923
location (5146, 2640)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Interface Implementation")
icon "Actor"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A13FF96031A"
annotation 8
autoResize TRUE)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1924
location (3534, 2170)
label (object ItemLabel
Parent_View @1924
location (3436, 2331)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "mutable RArray<TIndex>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF302B1"
width 158
autoResize TRUE)
(object UsesView "" @1925
stereotype TRUE
line_color 3342489
quidu "3A8134C80215"
client @1924
supplier @1889
line_style 0)
(object AttachView "" @1926
stereotype TRUE
line_color 3342489
client @1906
supplier @1924
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1927
location (4216, 558)
label (object ItemLabel
Parent_View @1927
location (4118, 719)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RPointerArray<CDriveData>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A8136FF035B"
width 158
autoResize TRUE)
(object UsesView "" @1928
stereotype TRUE
line_color 3342489
quidu "3A8137DD0089"
client @1927
supplier @1892
line_style 0)
(object AttachView "" @1929
stereotype TRUE
line_color 3342489
client @1905
supplier @1927
line_style 0)
(object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1930
ShowCompartmentStereotypes TRUE
location (3596, 2728)
label (object ItemLabel
Parent_View @1930
location (3498, 2889)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "mutable RArray<TUid>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7979750198"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1931
ShowCompartmentStereotypes TRUE
location (4216, 2728)
label (object ItemLabel
Parent_View @1931
location (4105, 2884)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "TUid")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A813535001D"
height 154
autoResize TRUE)
(object UsesView "" @1932
stereotype TRUE
line_color 3342489
quidu "3A8135570062"
client @1930
supplier @1931
line_style 0)
(object ClassView "Class" "Logical View::CImplementationInformation" @1933
ShowCompartmentStereotypes TRUE
location (4712, 2480)
label (object ItemLabel
Parent_View @1933
location (4601, 2636)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CImplementationInformation")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AD31E780181"
height 154
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$202" @1934
location (4463, 2600)
stereotype TRUE
line_color 3342489
quidu "3AE05EBE0329"
roleview_list (list RoleViews
(object RoleView "iImplementationUid" @1935
Parent_View @1934
location (-187, 120)
label (object SegLabel @1936
Parent_View @1935
location (4344, 2708)
anchor 1
anchor_loc 1
nlines 1
max_width 431
justify 0
label "-iImplementationUid"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3AE05EBE033D"
client @1934
supplier @1931
line_style 0)
(object RoleView "$UNNAMED$203" @1937
Parent_View @1934
location (-187, 120)
label (object SegLabel @1938
Parent_View @1937
location (4620, 2568)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3AE05EBE032A"
client @1934
supplier @1933
line_style 0)))
(object UsesView "" @1939
stereotype TRUE
line_color 3342489
quidu "3AD47BA901E2"
client @1889
supplier @1933
line_style 0)
(object UsesView "" @1940
stereotype TRUE
line_color 3342489
quidu "3AD47BA402B7"
client @1896
supplier @1933
line_style 0)
(object UsesView "" @1941
stereotype TRUE
line_color 3342489
quidu "3AD47C73023D"
client @1933
supplier @1923
line_style 0)
(object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1942
location (3596, 186)
label (object ItemLabel
Parent_View @1942
location (3498, 347)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "RArray<TDriveUnit>")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7FEAF801A0"
width 158
autoResize TRUE)
(object ClassView "Class" "Logical View::CExampleInterface" @1943
ShowCompartmentStereotypes TRUE
location (620, 1240)
label (object ItemLabel
Parent_View @1943
location (489, 1396)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "CExampleInterface")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D07A10155"
width 230
height 154
annotation 8
autoResize TRUE)
(object UsesView "" @1944
label (object ItemLabel
Parent_View @1944
location (313, 1240)
anchor_loc 1
nlines 1
max_width 108
justify 0
label "")
stereotype (object SegLabel @1945
Parent_View @1944
location (313, 1182)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 59
orientation 0)
line_color 3342489
quidu "3A798EA9012F"
client @1884
supplier @1943
line_style 0)
(object UsesView "" @1946
label (object ItemLabel
Parent_View @1946
location (1053, 1554)
anchor_loc 1
nlines 1
max_width 60
justify 0
label "")
stereotype (object SegLabel @1947
Parent_View @1946
location (919, 1577)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.505165
height 99
orientation 1)
line_color 3342489
quidu "3A798F28024A"
client @1943
supplier @1885
line_style 0)
(object ClassView "Class" "Logical View::REComSession" @1948
ShowCompartmentStereotypes TRUE
location (1240, 1240)
label (object ItemLabel
Parent_View @1948
location (1109, 1396)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "REComSession")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D08B702D1"
width 230
height 154
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$143" @1949
location (929, 1240)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0208"
roleview_list (list RoleViews
(object RoleView "iEComSession" @1950
Parent_View @1949
location (247, 0)
label (object SegLabel @1951
Parent_View @1950
location (1086, 1199)
anchor 1
anchor_loc 1
nlines 1
max_width 397
justify 0
label "-iEComSession"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0212"
client @1949
supplier @1948
line_style 0)
(object RoleView "$UNNAMED$144" @1952
Parent_View @1949
location (247, 0)
label (object SegLabel @1953
Parent_View @1952
location (772, 1199)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6305AE0209"
client @1949
supplier @1943
line_style 0)))
(object AttachView "" @1954
stereotype TRUE
line_color 3342489
client @1887
supplier @1949
line_style 0)
(object ClassView "Class" "Logical View::CDefaultResolver" @1955
ShowCompartmentStereotypes TRUE
location (2232, 2542)
label (object ItemLabel
Parent_View @1955
location (2134, 2703)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDefaultResolver")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D097B0305"
width 158
annotation 8
autoResize TRUE)
(object UsesView "" @1956
stereotype (object SegLabel @1957
Parent_View @1956
location (1687, 2228)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A798F7302D4"
client @1955
supplier @1885
line_style 0)
(object ClassView "Class" "Logical View::CLoadManager" @1958
ShowCompartmentStereotypes TRUE
location (3100, 2356)
label (object ItemLabel
Parent_View @1958
location (3002, 2517)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CLoadManager")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0F4101D4"
width 158
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MDiscovererObserver" @1959
ShowCompartmentStereotypes TRUE
SuppressAttribute TRUE
location (2852, 682)
label (object ItemLabel
Parent_View @1959
location (2851, 790)
anchor_loc 1
nlines 2
max_width 232
justify 0
label "MDiscovererObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7593D7038F"
width 58
height 58
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::CEComServer" @1960
ShowCompartmentStereotypes TRUE
location (1860, 1240)
label (object ItemLabel
Parent_View @1960
location (1729, 1396)
anchor_loc 3
nlines 2
max_width 657
justify 0
label "CEComServer")
icon "boundary"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7159680113"
width 230
height 154
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$155" @1961
location (2482, 1799)
stereotype TRUE
line_color 3342489
quidu "3A71944C028E"
roleview_list (list RoleViews
(object RoleView "iLoadManager" @1962
Parent_View @1961
location (622, 559)
label (object SegLabel @1963
Parent_View @1962
location (2246, 1559)
anchor 1
anchor_loc 1
nlines 1
max_width 385
justify 0
label "-iLoadManager"
pctDist -0.464395
height 21
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C0298"
client @1961
supplier @1958
line_style 0)
(object RoleView "$UNNAMED$156" @1964
Parent_View @1961
location (622, 559)
label (object SegLabel @1965
Parent_View @1964
location (2023, 1442)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C028F"
client @1961
supplier @1960
line_style 0)))
(object AssociationViewNew "$UNNAMED$151" @1966
location (1549, 1240)
stereotype TRUE
line_color 3342489
quidu "3A7159660323"
roleview_list (list RoleViews
(object RoleView "iEComServer" @1967
Parent_View @1966
location (247, 0)
label (object SegLabel @1968
Parent_View @1967
location (1706, 1199)
anchor 1
anchor_loc 1
nlines 1
max_width 374
justify 0
label "-iEComServer"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A715966032D"
client @1966
supplier @1960
line_style 0)
(object RoleView "$UNNAMED$152" @1969
Parent_View @1966
location (247, 0)
label (object SegLabel @1970
Parent_View @1969
location (1392, 1199)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A7159660324"
client @1966
supplier @1948
line_style 0)))
(object AttachView "" @1971
stereotype TRUE
line_color 3342489
client @1886
supplier @1966
line_style 0)
(object AssociationViewNew "$UNNAMED$157" @1972
location (2042, 1887)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A2"
roleview_list (list RoleViews
(object RoleView "iResolver" @1973
Parent_View @1972
location (182, 647)
label (object SegLabel @1974
Parent_View @1973
location (2010, 1682)
anchor 1
anchor_loc 1
nlines 1
max_width 228
justify 0
label "-iResolver"
pctDist -0.344915
height 26
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C02AC"
client @1972
supplier @1955
line_style 0)
(object RoleView "$UNNAMED$158" @1975
Parent_View @1972
location (182, 647)
label (object SegLabel @1976
Parent_View @1975
location (1871, 1432)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A71944C02A3"
client @1972
supplier @1960
line_style 0)))
(object ClassView "Class" "Logical View::CRegistryData" @1977
ShowCompartmentStereotypes TRUE
location (2666, 1240)
label (object ItemLabel
Parent_View @1977
location (2555, 1396)
anchor_loc 3
nlines 2
max_width 430
justify 0
label "CRegistryData")
icon "entity"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D0A2B03D0"
height 154
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$149" @1978
location (2879, 1794)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @1979
Parent_View @1978
location (-221, -562)
label (object SegLabel @1980
Parent_View @1979
location (2692, 1425)
anchor 1
anchor_loc 1
nlines 1
max_width 560
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA0236"
client @1978
supplier @1977
line_style 0)
(object RoleView "$UNNAMED$150" @1981
Parent_View @1978
location (-221, -562)
label (object SegLabel @1982
Parent_View @1981
location (2991, 2193)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23FA022D"
client @1978
supplier @1958
line_style 0)))
(object AssociationViewNew "$UNNAMED$167" @1983
location (2281, 1240)
stereotype TRUE
line_color 3342489
quidu "3A79797102B5"
roleview_list (list RoleViews
(object RoleView "iRegistryData" @1984
Parent_View @1983
location (421, 0)
label (object SegLabel @1985
Parent_View @1984
location (2528, 1199)
anchor 1
anchor_loc 1
nlines 1
max_width 312
justify 0
label "-iRegistryData"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A79797102C9"
client @1983
supplier @1977
line_style 0)
(object RoleView "$UNNAMED$168" @1986
Parent_View @1983
location (421, 0)
label (object SegLabel @1987
Parent_View @1986
location (2034, 1199)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A79797102B6"
client @1983
supplier @1960
line_style 0)))
(object UsesView "" @1988
stereotype TRUE
line_color 3342489
quidu "3A8156CB0266"
client @1977
supplier @1927
vertices (list Points
(2740, 1171)
(3441, 557)
(4136, 556))
line_style 0)
(object ClassView "Class" "Logical View::CDiscoverer" @1989
ShowCompartmentStereotypes TRUE
location (2852, 186)
label (object ItemLabel
Parent_View @1989
location (2754, 347)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CDiscoverer")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D376D0037"
width 158
annotation 8
autoResize TRUE)
(object UsesView "iObserver" @1990
label (object ItemLabel
Parent_View @1990
location (2852, 460)
anchor_loc 1
nlines 1
max_width 181
justify 0
label "iObserver")
stereotype (object SegLabel @1991
Parent_View @1990
location (2972, 460)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<Uses>>"
pctDist 0.500000
height 120
orientation 0)
line_color 3342489
quidu "3A8043000318"
client @1989
supplier @1959
line_style 0)
(object AssociationViewNew "$UNNAMED$246" @1992
location (2852, 459)
stereotype TRUE
line_color 3342489
quidu "3A81325F0088"
roleview_list (list RoleViews
(object RoleView "iDiscovererObserver:MDiscovererObserver&" @1993
Parent_View @1992
location (62, 273)
label (object SegLabel @1994
Parent_View @1993
location (2811, 615)
anchor 1
anchor_loc 1
nlines 1
max_width 964
justify 0
label "-iDiscovererObserver:MDiscovererObserver&"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A81325F0092"
client @1992
supplier @1959
line_style 0)
(object RoleView "$UNNAMED$247" @1995
Parent_View @1992
location (62, 273)
label (object SegLabel @1996
Parent_View @1995
location (2811, 304)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A81325F0089"
client @1992
supplier @1989
line_style 0)))
(object ClassView "Class" "Logical View::CRegistrar" @1997
ShowCompartmentStereotypes TRUE
location (2170, 186)
label (object ItemLabel
Parent_View @1997
location (2072, 347)
anchor_loc 3
nlines 2
max_width 441
justify 0
label "CRegistrar")
icon "control"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A1D3A0D0282"
width 158
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$153" @1998
location (2010, 713)
stereotype TRUE
line_color 3342489
quidu "3A716F990343"
roleview_list (list RoleViews
(object RoleView "iRegistrar" @1999
Parent_View @1998
location (150, -527)
label (object SegLabel @2000
Parent_View @1999
location (2054, 564)
anchor 1
anchor_loc 1
nlines 1
max_width 274
justify 0
label "-iRegistrar"
pctDist 0.332103
height 1
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A716F990357"
client @1998
supplier @1997
line_style 0)
(object RoleView "$UNNAMED$154" @2001
Parent_View @1998
location (150, -527)
label (object SegLabel @2002
Parent_View @2001
location (1867, 1060)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A716F990344"
client @1998
supplier @1960
line_style 0)))
(object AssociationViewNew "$UNNAMED$165" @2003
location (2416, 713)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001C"
roleview_list (list RoleViews
(object RoleView "iRegistry:CRegistryData&" @2004
Parent_View @2003
location (246, 527)
label (object SegLabel @2005
Parent_View @2004
location (2549, 1091)
anchor 1
anchor_loc 1
nlines 1
max_width 560
justify 0
label "-iRegistry:CRegistryData&"
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A5F35900026"
client @2003
supplier @1977
line_style 0
label (object SegLabel @2006
Parent_View @2004
location (2655, 1094)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 0))
(object RoleView "$UNNAMED$166" @2007
Parent_View @2003
location (246, 527)
label (object SegLabel @2008
Parent_View @2007
location (2209, 372)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A5F3590001D"
client @2003
supplier @1997
line_style 0
label (object SegLabel @2009
Parent_View @2007
location (2275, 289)
anchor 2
anchor_loc 1
nlines 1
max_width 15
justify 0
label "1"
pctDist 0.900000
height 54
orientation 1))))
(object InheritView "" @2010
stereotype TRUE
line_color 3342489
quidu "3A8042EB0119"
client @1997
supplier @1959
line_style 0)
(object AssociationViewNew "$UNNAMED$244" @2011
location (2510, 186)
stereotype TRUE
line_color 3342489
quidu "3A6C23F9014F"
roleview_list (list RoleViews
(object RoleView "iDiscoverer" @2012
Parent_View @2011
location (340, 0)
label (object SegLabel @2013
Parent_View @2012
location (2720, 145)
anchor 1
anchor_loc 1
nlines 1
max_width 267
justify 0
label "-iDiscoverer"
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90159"
client @2011
supplier @1989
line_style 0)
(object RoleView "$UNNAMED$245" @2014
Parent_View @2011
location (340, 0)
label (object SegLabel @2015
Parent_View @2014
location (2299, 145)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
line_color 3342489
quidu "3A6C23F90150"
client @2011
supplier @1997
line_style 0)))
(object UsesView "" @2016
stereotype TRUE
line_color 3342489
quidu "3A81361800A6"
client @1942
supplier @1890
line_style 0)))))
root_subsystem (object SubSystem "Component View"
quid "3A13E88202E2"
physical_models (list unit_reference_list
(object module "MAGIC" "NotAModuleType" "NotAModulePart"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "ProjectFile"
value "..\\..\\epoc32\\BUILD\\MAGIC\\FRAMEWORK\\MMPFILES\\ECOMSERVER\\WINS\\ECOMSERVER.DSP")
(object Attribute
tool "VC++"
name "WorkspaceFile"
value "J:\\MAGIC\\ECom.dsw")
(object Attribute
tool "VC++"
name "Generate"
value "True")
(object Attribute
tool "VC++"
name "InitialSourceIncludes"
value "#include <e32base.h>")
(object Attribute
tool "VC++"
name "Copyright"
value (value Text
|
|Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved
|
|
))
(object Attribute
tool "VC++"
name "UpdateATL"
value FALSE)
(object Attribute
tool "VC++"
name "SmartPointersOnAssoc"
value FALSE)
(object Attribute
tool "VC++"
name "GenerateImports"
value FALSE)
(object Attribute
tool "VC++"
name "FullPathInImports"
value FALSE)
(object Attribute
tool "VC++"
name "UseImportAttributes"
value FALSE)
(object Attribute
tool "VC++"
name "ImportAttributes"
value "no_namespace named_guids")
(object Attribute
tool "VC++"
name "PutImportsIn"
value "stdafx.h")
(object Attribute
tool "VC++"
name "ImportProjTypeLib"
value FALSE)
(object Attribute
tool "VC++"
name "DefaultTypeLib"
value TRUE)
(object Attribute
tool "VC++"
name "TypeLibLocation"
value "")
(object Attribute
tool "VC++"
name "CompileProjTypeLib"
value FALSE)
(object Attribute
tool "VC++"
name "ProjectName"
value "ECOMSERVER"))
quid "3A5DF73E0288"
stereotype "DLL"
realized_interfaces (list realize_rel_list
(object Realize_Relationship
quid "3A8043790041"
supplier "Logical View::MDiscovererObserver"
quidu "3A7593D7038F")
(object Realize_Relationship
quid "3B050F430383"
supplier "Logical View::CResolver"
quidu "3B050BD702BB")
(object Realize_Relationship
quid "3B050F51009E"
supplier "Logical View::MPolicyObserver"
quidu "3AE4439E01FD")
(object Realize_Relationship
quid "3B050F6F00D4"
supplier "Logical View::MRegistrarObserver"
quidu "3B050BD60057")
(object Realize_Relationship
quid "3B56F204003F"
supplier "Logical View::MBackupNotifierObserver"
quidu "3B44A309002F"))
language "VC++"))
physical_presentations (list unit_reference_list
(object Module_Diagram "Main"
quid "3A13E88603A6"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ModView "Component View::MAGIC" "NotAModuleType" "NotAModulePart" @2017
location (930, 620)
label (object ItemLabel
Parent_View @2017
location (895, 595)
fill_color 13434879
anchor_loc 3
nlines 2
max_width 127
label "MAGIC")
icon "DLL"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A5DF73E0288"
width 228
autoResize TRUE
width 228
height 162)
(object InterfaceView "Logical View::MDiscovererObserver" @2018
location (496, 682)
label (object ItemLabel
Parent_View @2018
location (495, 790)
anchor_loc 1
nlines 2
max_width 232
justify 0
label "MDiscovererObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3A7593D7038F"
width 58
height 58
autoResize TRUE)
(object RealizeView "" @2019
stereotype TRUE
line_color 3342489
quidu "3A8043790041"
client @2017
supplier @2018
line_style 0)
(object InterfaceView "Logical View::CResolver" @2020
location (930, 930)
label (object ItemLabel
Parent_View @2020
location (929, 1038)
anchor_loc 1
nlines 2
max_width 232
justify 0
label "CResolver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050BD702BB"
width 58
height 58
autoResize TRUE)
(object RealizeView "" @2021
stereotype TRUE
line_color 3342489
quidu "3B050F430383"
client @2017
supplier @2020
line_style 0)
(object InterfaceView "Logical View::MPolicyObserver" @2022
location (930, 124)
label (object ItemLabel
Parent_View @2022
location (929, 232)
anchor_loc 1
nlines 2
max_width 232
justify 0
label "MPolicyObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3AE4439E01FD"
width 58
height 58
autoResize TRUE)
(object RealizeView "" @2023
stereotype TRUE
line_color 3342489
quidu "3B050F51009E"
client @2017
supplier @2022
line_style 0)
(object InterfaceView "Logical View::MRegistrarObserver" @2024
location (496, 186)
label (object ItemLabel
Parent_View @2024
location (495, 294)
anchor_loc 1
nlines 2
max_width 232
justify 0
label "MRegistrarObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B050BD60057"
width 58
height 58
autoResize TRUE)
(object RealizeView "" @2025
stereotype TRUE
line_color 3342489
quidu "3B050F6F00D4"
client @2017
supplier @2024
line_style 0)
(object InterfaceView "Logical View::MBackupNotifierObserver" @2026
location (496, 1116)
label (object ItemLabel
Parent_View @2026
location (495, 1224)
anchor_loc 1
nlines 2
max_width 248
justify 0
label "MBackupNotifierObserver")
icon "Interface"
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "3B44A309002F"
width 58
height 58
autoResize TRUE)
(object RealizeView "" @2027
stereotype TRUE
line_color 3342489
quidu "3B56F204003F"
client @2017
supplier @2026
line_style 0)))))
process_structure (object Processes
quid "3A13E88202EC"
ProcsNDevs (list
(object Process_Diagram "Deployment View"
quid "3A13E88202F6"
title "Deployment View"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
properties (object Properties
attributes (list Attribute_Set
(object Attribute
tool "DDL"
name "propertyId"
value "809135966")
(object Attribute
tool "DDL"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "DDL"
name "Directory"
value "AUTO GENERATE")
(object Attribute
tool "DDL"
name "DataBase"
value ("DataBaseSet" 800))
(object Attribute
tool "DDL"
name "DataBaseSet"
value (list Attribute_Set
(object Attribute
tool "DDL"
name "ANSI"
value 800)
(object Attribute
tool "DDL"
name "Oracle"
value 801)
(object Attribute
tool "DDL"
name "SQLServer"
value 802)
(object Attribute
tool "DDL"
name "Sybase"
value 803)
(object Attribute
tool "DDL"
name "Watcom"
value 804)))
(object Attribute
tool "DDL"
name "PrimaryKeyColumnName"
value "Id")
(object Attribute
tool "DDL"
name "PrimaryKeyColumnType"
value "NUMBER(5)")
(object Attribute
tool "DDL"
name "ViewName"
value "V_")
(object Attribute
tool "DDL"
name "TableName"
value "T_")
(object Attribute
tool "DDL"
name "InheritSuffix"
value "_V")
(object Attribute
tool "DDL"
name "DropClause"
value FALSE)
(object Attribute
tool "DDL"
name "BaseViews"
value FALSE)
(object Attribute
tool "DDL"
name "DDLScriptFilename"
value "DDL1.SQL")))
(object Attribute
tool "DDL"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "DDL"
name "ColumnType"
value "VARCHAR")
(object Attribute
tool "DDL"
name "Length"
value "")
(object Attribute
tool "DDL"
name "NullsOK"
value TRUE)
(object Attribute
tool "DDL"
name "PrimaryKey"
value FALSE)
(object Attribute
tool "DDL"
name "Unique"
value FALSE)
(object Attribute
tool "DDL"
name "CompositeUnique"
value FALSE)
(object Attribute
tool "DDL"
name "CheckConstraint"
value "")))
(object Attribute
tool "DDL"
name "HiddenTool"
value FALSE)
(object Attribute
tool "IDL"
name "propertyId"
value "809135966")
(object Attribute
tool "IDL"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "CreateMissingDirectories"
value TRUE)
(object Attribute
tool "IDL"
name "StopOnError"
value TRUE)
(object Attribute
tool "IDL"
name "Directory"
value "AUTO GENERATE")
(object Attribute
tool "IDL"
name "GeneratePreserveRegions"
value TRUE)))
(object Attribute
tool "IDL"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "ImplementationType"
value "")
(object Attribute
tool "IDL"
name "ConstValue"
value "")
(object Attribute
tool "IDL"
name "GenerateDefaultSpecifier"
value FALSE)
(object Attribute
tool "IDL"
name "DefaultSpecifier"
value "")
(object Attribute
tool "IDL"
name "IDLElement"
value TRUE)
(object Attribute
tool "IDL"
name "IDLSpecificationType"
value ("IDLSpecSet" 22))
(object Attribute
tool "IDL"
name "IDLSpecSet"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "Interface"
value 22)
(object Attribute
tool "IDL"
name "Typedef"
value 54)
(object Attribute
tool "IDL"
name "Enumeration"
value 8)
(object Attribute
tool "IDL"
name "Const"
value 71)
(object Attribute
tool "IDL"
name "Exception"
value 61)
(object Attribute
tool "IDL"
name "Struct"
value 51)
(object Attribute
tool "IDL"
name "Union"
value 81)))))
(object Attribute
tool "IDL"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "Generate"
value TRUE)
(object Attribute
tool "IDL"
name "CmIdentification"
value (value Text " %X% %Q% %Z% %W%"))
(object Attribute
tool "IDL"
name "CopyrightNotice"
value (value Text ""))
(object Attribute
tool "IDL"
name "FileName"
value "AUTO GENERATE")
(object Attribute
tool "IDL"
name "GenerateIDLModule"
value FALSE)
(object Attribute
tool "IDL"
name "InclusionProtectionSymbol"
value "AUTO GENERATE")
(object Attribute
tool "IDL"
name "AdditionalIncludes"
value (value Text ""))
(object Attribute
tool "IDL"
name "IncludeBySimpleName"
value FALSE)))
(object Attribute
tool "IDL"
name "default__Module-Body"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "CmIdentification"
value (value Text " %X% %Q% %Z% %W%"))
(object Attribute
tool "IDL"
name "CopyrightNotice"
value (value Text ""))
(object Attribute
tool "IDL"
name "FileName"
value "AUTO GENERATE")
(object Attribute
tool "IDL"
name "AdditionalIncludes"
value (value Text ""))
(object Attribute
tool "IDL"
name "IncludeBySimpleName"
value FALSE)))
(object Attribute
tool "IDL"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "OperationIsOneWay"
value FALSE)
(object Attribute
tool "IDL"
name "Context"
value "")
(object Attribute
tool "IDL"
name "Raises"
value "")))
(object Attribute
tool "IDL"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "CaseSpecifier"
value "")
(object Attribute
tool "IDL"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "IDL"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "IDL"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "IDL"
name "IsConst"
value FALSE)
(object Attribute
tool "IDL"
name "ConstValue"
value "")))
(object Attribute
tool "IDL"
name "default__Has"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "NameIfUnlabeled"
value "the_$supplier")
(object Attribute
tool "IDL"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "IDL"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "IDL"
name "GenerateForwardReference"
value FALSE)
(object Attribute
tool "IDL"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "IDL"
name "BoundedHasRelType"
value ("HasRelTypeSet" 47))
(object Attribute
tool "IDL"
name "HasRelTypeSet"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "Array"
value 24)
(object Attribute
tool "IDL"
name "Sequence"
value 47)))))
(object Attribute
tool "IDL"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "NameIfUnlabeled"
value "the_$supplier")
(object Attribute
tool "IDL"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "IDL"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "IDL"
name "GenerateForwardReference"
value FALSE)
(object Attribute
tool "IDL"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "IDL"
name "BoundedRoleType"
value ("AssocTypeSet" 47))
(object Attribute
tool "IDL"
name "AssocTypeSet"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "Array"
value 24)
(object Attribute
tool "IDL"
name "Sequence"
value 47)))))
(object Attribute
tool "IDL"
name "default__Uses"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "GenerateForwardReference"
value FALSE)))
(object Attribute
tool "IDL"
name "default__Subsystem"
value (list Attribute_Set
(object Attribute
tool "IDL"
name "Directory"
value "AUTO GENERATE")))
(object Attribute
tool "IDL"
name "HiddenTool"
value FALSE)
(object Attribute
tool "cg"
name "propertyId"
value "809135966")
(object Attribute
tool "cg"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "cg"
name "UseMSVC"
value FALSE)
(object Attribute
tool "cg"
name "HeaderFileExtension"
value "h")
(object Attribute
tool "cg"
name "HeaderFileBackupExtension"
value "h~")
(object Attribute
tool "cg"
name "HeaderFileTemporaryExtension"
value "h#")
(object Attribute
tool "cg"
name "CodeFileExtension"
value "cpp")
(object Attribute
tool "cg"
name "CodeFileBackupExtension"
value "cp~")
(object Attribute
tool "cg"
name "CodeFileTemporaryExtension"
value "cp#")
(object Attribute
tool "cg"
name "CreateMissingDirectories"
value TRUE)
(object Attribute
tool "cg"
name "StopOnError"
value FALSE)
(object Attribute
tool "cg"
name "ErrorLimit"
value 30)
(object Attribute
tool "cg"
name "Directory"
value "$ROSECPP_SOURCE")
(object Attribute
tool "cg"
name "PathSeparator"
value "")
(object Attribute
tool "cg"
name "FileNameFormat"
value "128vx_b")
(object Attribute
tool "cg"
name "BooleanType"
value "int")
(object Attribute
tool "cg"
name "AllowTemplates"
value TRUE)
(object Attribute
tool "cg"
name "AllowExplicitInstantiations"
value TRUE)
(object Attribute
tool "cg"
name "AllowProtectedInheritance"
value TRUE)
(object Attribute
tool "cg"
name "CommentWidth"
value 60)
(object Attribute
tool "cg"
name "OneByValueContainer"
value "$targetClass")
(object Attribute
tool "cg"
name "OneByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "OptionalByValueContainer"
value "OptionalByValue<$targetClass>")
(object Attribute
tool "cg"
name "OptionalByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "FixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "FixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "BoundedByValueContainer"
value "BoundedListByValue<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnorderedBoundedByValueContainer"
value "BoundedSetByValue<$targetClass,$limit>")
(object Attribute
tool "cg"
name "BoundedByReferenceContainer"
value "BoundedListByReference<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnorderedBoundedByReferenceContainer"
value "BoundedSetByReference<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnboundedByValueContainer"
value "UnboundedListByValue<$targetClass>")
(object Attribute
tool "cg"
name "UnorderedUnboundedByValueContainer"
value "UnboundedSetByValue<$targetClass>")
(object Attribute
tool "cg"
name "UnboundedByReferenceContainer"
value "UnboundedListByReference<$targetClass>")
(object Attribute
tool "cg"
name "UnorderedUnboundedByReferenceContainer"
value "UnboundedSetByReference<$targetClass>")
(object Attribute
tool "cg"
name "QualifiedByValueContainer"
value "AssociationByValue<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "UnorderedQualifiedByValueContainer"
value "DictionaryByValue<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "QualifiedByReferenceContainer"
value "AssociationByReference<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "UnorderedQualifiedByReferenceContainer"
value "DictionaryByReference<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "GeneratePreserveRegions"
value TRUE)
(object Attribute
tool "cg"
name "AllowGenerateOverNewerAnnotations"
value FALSE)
(object Attribute
tool "cg"
name "AllowGenerateOverNewerVersion"
value FALSE)
(object Attribute
tool "cg"
name "AlwaysKeepOrphanedCode"
value FALSE)))
(object Attribute
tool "cg"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "ImplementationType"
value "")
(object Attribute
tool "cg"
name "ClassKey"
value "class")
(object Attribute
tool "cg"
name "GenerateEmptyRegions"
value ("GenerateEmptyRegionSet" 3))
(object Attribute
tool "cg"
name "GenerateEmptyRegionSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "None"
value 0)
(object Attribute
tool "cg"
name "Preserved"
value 1)
(object Attribute
tool "cg"
name "Unpreserved"
value 2)
(object Attribute
tool "cg"
name "All"
value 3)))
(object Attribute
tool "cg"
name "PutBodiesInSpec"
value FALSE)
(object Attribute
tool "cg"
name "GenerateDefaultConstructor"
value ("GenerateSet" 199))
(object Attribute
tool "cg"
name "DefaultConstructorVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "InlineDefaultConstructor"
value FALSE)
(object Attribute
tool "cg"
name "ExplicitDefaultConstructor"
value FALSE)
(object Attribute
tool "cg"
name "GenerateCopyConstructor"
value ("GenerateSet" 199))
(object Attribute
tool "cg"
name "CopyConstructorVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "InlineCopyConstructor"
value FALSE)
(object Attribute
tool "cg"
name "ExplicitCopyConstructor"
value FALSE)
(object Attribute
tool "cg"
name "GenerateDestructor"
value TRUE)
(object Attribute
tool "cg"
name "DestructorVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "DestructorKind"
value ("ThreeKindSet" 200))
(object Attribute
tool "cg"
name "InlineDestructor"
value FALSE)
(object Attribute
tool "cg"
name "GenerateAssignmentOperation"
value ("GenerateSet" 199))
(object Attribute
tool "cg"
name "AssignmentVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "AssignmentKind"
value ("ThreeKindSet" 200))
(object Attribute
tool "cg"
name "InlineAssignmentOperation"
value FALSE)
(object Attribute
tool "cg"
name "GenerateEqualityOperations"
value ("GenerateSet" 199))
(object Attribute
tool "cg"
name "EqualityVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "EqualityKind"
value ("FriendKindSet" 200))
(object Attribute
tool "cg"
name "InlineEqualityOperations"
value FALSE)
(object Attribute
tool "cg"
name "GenerateRelationalOperations"
value FALSE)
(object Attribute
tool "cg"
name "RelationalVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "RelationalKind"
value ("FriendKindSet" 200))
(object Attribute
tool "cg"
name "InlineRelationalOperations"
value FALSE)
(object Attribute
tool "cg"
name "GenerateStorageMgmtOperations"
value FALSE)
(object Attribute
tool "cg"
name "StorageMgmtVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "InlineStorageMgmtOperations"
value FALSE)
(object Attribute
tool "cg"
name "GenerateSubscriptOperation"
value FALSE)
(object Attribute
tool "cg"
name "SubscriptVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "SubscriptKind"
value ("ThreeKindSet" 200))
(object Attribute
tool "cg"
name "SubscriptResultType"
value "")
(object Attribute
tool "cg"
name "InlineSubscriptOperation"
value FALSE)
(object Attribute
tool "cg"
name "GenerateDereferenceOperation"
value FALSE)
(object Attribute
tool "cg"
name "DereferenceVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "DereferenceKind"
value ("ThreeKindSet" 200))
(object Attribute
tool "cg"
name "DereferenceResultType"
value "")
(object Attribute
tool "cg"
name "InlineDereferenceOperation"
value FALSE)
(object Attribute
tool "cg"
name "GenerateIndirectionOperation"
value FALSE)
(object Attribute
tool "cg"
name "IndirectionVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "IndirectionKind"
value ("ThreeKindSet" 200))
(object Attribute
tool "cg"
name "IndirectionResultType"
value "")
(object Attribute
tool "cg"
name "InlineIndirectionOperation"
value FALSE)
(object Attribute
tool "cg"
name "GenerateStreamOperations"
value FALSE)
(object Attribute
tool "cg"
name "StreamVisibility"
value ("VisibilitySet" 45))
(object Attribute
tool "cg"
name "InlineStreamOperations"
value FALSE)
(object Attribute
tool "cg"
name "ThreeKindSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)))
(object Attribute
tool "cg"
name "KindSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Static"
value 203)))
(object Attribute
tool "cg"
name "FriendKindSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Friend"
value 204)))
(object Attribute
tool "cg"
name "GenerateSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "DeclareAndDefine"
value 199)
(object Attribute
tool "cg"
name "DeclareOnly"
value 205)
(object Attribute
tool "cg"
name "DoNotDeclare"
value 206)))
(object Attribute
tool "cg"
name "VisibilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Public"
value 45)
(object Attribute
tool "cg"
name "Protected"
value 44)
(object Attribute
tool "cg"
name "Private"
value 43)
(object Attribute
tool "cg"
name "Implementation"
value 14)))
(object Attribute
tool "cg"
name "ConstValue"
value "")
(object Attribute
tool "cg"
name "GenerateDefaultSpecifier"
value FALSE)
(object Attribute
tool "cg"
name "DefaultSpecifier"
value "")))
(object Attribute
tool "cg"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Generate"
value TRUE)
(object Attribute
tool "cg"
name "GenerateEmptyRegions"
value ("GenerateEmptyRegionSet" 3))
(object Attribute
tool "cg"
name "GenerateEmptyRegionSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "None"
value 0)
(object Attribute
tool "cg"
name "Preserved"
value 1)
(object Attribute
tool "cg"
name "Unpreserved"
value 2)
(object Attribute
tool "cg"
name "All"
value 3)))
(object Attribute
tool "cg"
name "CmIdentification"
value (value Text " %X% %Q% %Z% %W%"))
(object Attribute
tool "cg"
name "CopyrightNotice"
value (value Text ""))
(object Attribute
tool "cg"
name "FileName"
value "AUTO GENERATE")
(object Attribute
tool "cg"
name "AllowExtensionlessFileName"
value FALSE)
(object Attribute
tool "cg"
name "InclusionProtectionSymbol"
value "AUTO GENERATE")
(object Attribute
tool "cg"
name "IncludeFormat"
value (value Text
|// $package
|#include "$file"
|
))
(object Attribute
tool "cg"
name "IncludeBySimpleName"
value FALSE)
(object Attribute
tool "cg"
name "IncludePrecompiledHeader"
value FALSE)
(object Attribute
tool "cg"
name "IncludeOrder"
value "AMIR")
(object Attribute
tool "cg"
name "AdditionalIncludes"
value (value Text ""))
(object Attribute
tool "cg"
name "InliningStyle"
value ("InliningStyleSet" 207))
(object Attribute
tool "cg"
name "InliningStyleSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "InClassDeclaration"
value 208)
(object Attribute
tool "cg"
name "FollowingClassDeclaration"
value 207)))
(object Attribute
tool "cg"
name "TypesDefined"
value (value Text ""))
(object Attribute
tool "cg"
name "IncludeClosure"
value (value Text ""))))
(object Attribute
tool "cg"
name "default__Module-Body"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Generate"
value TRUE)
(object Attribute
tool "cg"
name "GenerateEmptyRegions"
value ("GenerateEmptyRegionSet" 3))
(object Attribute
tool "cg"
name "GenerateEmptyRegionSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "None"
value 0)
(object Attribute
tool "cg"
name "Preserved"
value 1)
(object Attribute
tool "cg"
name "Unpreserved"
value 2)
(object Attribute
tool "cg"
name "All"
value 3)))
(object Attribute
tool "cg"
name "CmIdentification"
value (value Text " %X% %Q% %Z% %W%"))
(object Attribute
tool "cg"
name "CopyrightNotice"
value (value Text ""))
(object Attribute
tool "cg"
name "FileName"
value "AUTO GENERATE")
(object Attribute
tool "cg"
name "AllowExtensionlessFileName"
value FALSE)
(object Attribute
tool "cg"
name "IncludeFormat"
value (value Text
|// $package
|#include "$file"
|
))
(object Attribute
tool "cg"
name "IncludeBySimpleName"
value FALSE)
(object Attribute
tool "cg"
name "IncludePrecompiledHeader"
value TRUE)
(object Attribute
tool "cg"
name "IncludeOrder"
value "AMIR")
(object Attribute
tool "cg"
name "AdditionalIncludes"
value (value Text ""))
(object Attribute
tool "cg"
name "InliningStyle"
value ("InliningStyleSet" 207))
(object Attribute
tool "cg"
name "InliningStyleSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "InClassDeclaration"
value 208)
(object Attribute
tool "cg"
name "FollowingClassDeclaration"
value 207)))
(object Attribute
tool "cg"
name "TypesDefined"
value (value Text ""))
(object Attribute
tool "cg"
name "IncludeClosure"
value (value Text ""))))
(object Attribute
tool "cg"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "OperationKind"
value ("OperationKindSet" 200))
(object Attribute
tool "cg"
name "OperationKindSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Static"
value 203)
(object Attribute
tool "cg"
name "Friend"
value 204)))
(object Attribute
tool "cg"
name "OperationIsConst"
value FALSE)
(object Attribute
tool "cg"
name "OperationIsExplicit"
value FALSE)
(object Attribute
tool "cg"
name "Inline"
value FALSE)
(object Attribute
tool "cg"
name "EntryCode"
value (value Text ""))
(object Attribute
tool "cg"
name "ExitCode"
value (value Text ""))
(object Attribute
tool "cg"
name "GenerateEmptyRegions"
value ("GenerateEmptyRegionSet" 3))
(object Attribute
tool "cg"
name "GenerateEmptyRegionSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "None"
value 0)
(object Attribute
tool "cg"
name "Preserved"
value 1)
(object Attribute
tool "cg"
name "Unpreserved"
value 2)
(object Attribute
tool "cg"
name "All"
value 3)))
(object Attribute
tool "cg"
name "BodyAnnotations"
value "")
(object Attribute
tool "cg"
name "OperationIsOneWay"
value FALSE)
(object Attribute
tool "cg"
name "Context"
value "")
(object Attribute
tool "cg"
name "Raises"
value "")
(object Attribute
tool "cg"
name "GenerateAbstractBody"
value FALSE)
(object Attribute
tool "cg"
name "CCRegion"
value "")))
(object Attribute
tool "cg"
name "default__Has"
value (list Attribute_Set
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "Ordered"
value TRUE)
(object Attribute
tool "cg"
name "NameIfUnlabeled"
value "the_$supplier")
(object Attribute
tool "cg"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "cg"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "cg"
name "DataMemberVisibility"
value ("DataMemberVisibilitySet" 14))
(object Attribute
tool "cg"
name "DataMemberVisibilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Public"
value 45)
(object Attribute
tool "cg"
name "Protected"
value 44)
(object Attribute
tool "cg"
name "Private"
value 43)
(object Attribute
tool "cg"
name "Implementation"
value 14)
(object Attribute
tool "cg"
name "AtRelationshipVisibility"
value 210)))
(object Attribute
tool "cg"
name "DataMemberMutability"
value ("DataMemberMutabilitySet" 0))
(object Attribute
tool "cg"
name "DataMemberMutabilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Unrestricted"
value 0)
(object Attribute
tool "cg"
name "Mutable"
value 1)
(object Attribute
tool "cg"
name "Const"
value 2)))
(object Attribute
tool "cg"
name "DataMemberIsVolatile"
value FALSE)
(object Attribute
tool "cg"
name "DataMemberFieldSize"
value "")
(object Attribute
tool "cg"
name "InitialValue"
value (value Text ""))
(object Attribute
tool "cg"
name "GenerateGetOperation"
value TRUE)
(object Attribute
tool "cg"
name "GenerateSetOperation"
value TRUE)
(object Attribute
tool "cg"
name "GetName"
value "get_$relationship")
(object Attribute
tool "cg"
name "SetName"
value "set_$relationship")
(object Attribute
tool "cg"
name "GetSetKinds"
value ("GetSetKindsSet" 200))
(object Attribute
tool "cg"
name "GetSetKindsSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Static"
value 203)
(object Attribute
tool "cg"
name "Friend"
value 204)))
(object Attribute
tool "cg"
name "ContainerClass"
value "")
(object Attribute
tool "cg"
name "SelectorName"
value "")
(object Attribute
tool "cg"
name "SelectorType"
value "")
(object Attribute
tool "cg"
name "GetIsConst"
value TRUE)
(object Attribute
tool "cg"
name "GetResultIsConst"
value ("GetResultIsConstSet" 2))
(object Attribute
tool "cg"
name "GetResultIsConstSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "False"
value 0)
(object Attribute
tool "cg"
name "True"
value 1)
(object Attribute
tool "cg"
name "Same_As_Function"
value 2)))
(object Attribute
tool "cg"
name "GetSetByReference"
value FALSE)
(object Attribute
tool "cg"
name "InlineGet"
value TRUE)
(object Attribute
tool "cg"
name "SetReturnsValue"
value FALSE)
(object Attribute
tool "cg"
name "InlineSet"
value TRUE)
(object Attribute
tool "cg"
name "ForwardReferenceOnly"
value FALSE)
(object Attribute
tool "cg"
name "GenerateForwardReference"
value FALSE)
(object Attribute
tool "cg"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "cg"
name "BoundedHasRelType"
value ("HasRelTypeSet" 47))
(object Attribute
tool "cg"
name "HasRelTypeSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Array"
value 24)
(object Attribute
tool "cg"
name "Sequence"
value 47)))))
(object Attribute
tool "cg"
name "default__Association"
value (list Attribute_Set
(object Attribute
tool "cg"
name "NameIfUnlabeled"
value "the_$targetClass")))
(object Attribute
tool "cg"
name "default__Inherit"
value (list Attribute_Set
(object Attribute
tool "cg"
name "InstanceArguments"
value "")))
(object Attribute
tool "cg"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "ForwardReferenceOnly"
value FALSE)
(object Attribute
tool "cg"
name "NameIfUnlabeled"
value "the_$targetClass")
(object Attribute
tool "cg"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "cg"
name "DataMemberName"
value "$target")
(object Attribute
tool "cg"
name "DataMemberVisibility"
value ("DataMemberVisibilitySet" 14))
(object Attribute
tool "cg"
name "DataMemberVisibilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Public"
value 45)
(object Attribute
tool "cg"
name "Protected"
value 44)
(object Attribute
tool "cg"
name "Private"
value 43)
(object Attribute
tool "cg"
name "Implementation"
value 14)
(object Attribute
tool "cg"
name "AtRelationshipVisibility"
value 210)))
(object Attribute
tool "cg"
name "DataMemberMutability"
value ("DataMemberMutabilitySet" 0))
(object Attribute
tool "cg"
name "DataMemberMutabilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Unrestricted"
value 0)
(object Attribute
tool "cg"
name "Mutable"
value 1)
(object Attribute
tool "cg"
name "Const"
value 2)))
(object Attribute
tool "cg"
name "DataMemberIsVolatile"
value FALSE)
(object Attribute
tool "cg"
name "DataMemberFieldSize"
value "")
(object Attribute
tool "cg"
name "InitialValue"
value (value Text ""))
(object Attribute
tool "cg"
name "ContainerClass"
value "")
(object Attribute
tool "cg"
name "ContainerGet"
value "$data.get($keys)")
(object Attribute
tool "cg"
name "ContainerSet"
value "$data.set($keys,$value)")
(object Attribute
tool "cg"
name "QualifiedContainer"
value "")
(object Attribute
tool "cg"
name "AssocClassContainer"
value "$supplier *")
(object Attribute
tool "cg"
name "AssocClassInitialValue"
value (value Text ""))
(object Attribute
tool "cg"
name "GetSetKinds"
value ("GetSetKindsSet" 200))
(object Attribute
tool "cg"
name "GetSetKindsSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Static"
value 203)
(object Attribute
tool "cg"
name "Friend"
value 204)))
(object Attribute
tool "cg"
name "GetSetByReference"
value FALSE)
(object Attribute
tool "cg"
name "GenerateGetOperation"
value TRUE)
(object Attribute
tool "cg"
name "GetName"
value "get_$target")
(object Attribute
tool "cg"
name "GetIsConst"
value TRUE)
(object Attribute
tool "cg"
name "GetResultIsConst"
value ("GetResultIsConstSet" 2))
(object Attribute
tool "cg"
name "GetResultIsConstSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "False"
value 0)
(object Attribute
tool "cg"
name "True"
value 1)
(object Attribute
tool "cg"
name "Same_As_Function"
value 2)))
(object Attribute
tool "cg"
name "InlineGet"
value TRUE)
(object Attribute
tool "cg"
name "GenerateSetOperation"
value TRUE)
(object Attribute
tool "cg"
name "SetName"
value "set_$target")
(object Attribute
tool "cg"
name "SetReturnsValue"
value FALSE)
(object Attribute
tool "cg"
name "InlineSet"
value TRUE)
(object Attribute
tool "cg"
name "QualifiedGetSetByReference"
value ("QualifiedGetSetByReferenceSet" 2))
(object Attribute
tool "cg"
name "QualifiedGetSetByReferenceSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "False"
value 0)
(object Attribute
tool "cg"
name "True"
value 1)
(object Attribute
tool "cg"
name "Same_As_GetSetByReference"
value 2)))
(object Attribute
tool "cg"
name "GenerateQualifiedGetOperation"
value TRUE)
(object Attribute
tool "cg"
name "QualifiedGetName"
value "get_$target")
(object Attribute
tool "cg"
name "QualifiedGetIsConst"
value TRUE)
(object Attribute
tool "cg"
name "QualifiedGetResultIsConst"
value ("GetResultIsConstSet" 2))
(object Attribute
tool "cg"
name "InlineQualifiedGet"
value TRUE)
(object Attribute
tool "cg"
name "GenerateQualifiedSetOperation"
value TRUE)
(object Attribute
tool "cg"
name "QualifiedSetName"
value "set_$target")
(object Attribute
tool "cg"
name "QualifiedSetReturnsValue"
value FALSE)
(object Attribute
tool "cg"
name "InlineQualifiedSet"
value TRUE)
(object Attribute
tool "cg"
name "GenerateAssocClassDataMember"
value TRUE)
(object Attribute
tool "cg"
name "AssocClassDataMemberName"
value "$target")
(object Attribute
tool "cg"
name "AssocClassDataMemberVisibility"
value ("DataMemberVisibilitySet" 14))
(object Attribute
tool "cg"
name "DataMemberVisibilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Public"
value 45)
(object Attribute
tool "cg"
name "Protected"
value 44)
(object Attribute
tool "cg"
name "Private"
value 43)
(object Attribute
tool "cg"
name "Implementation"
value 14)
(object Attribute
tool "cg"
name "AtRelationshipVisibility"
value 210)))
(object Attribute
tool "cg"
name "AssocClassDataMemberMutability"
value ("DataMemberMutabilitySet" 0))
(object Attribute
tool "cg"
name "DataMemberMutabilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Unrestricted"
value 0)
(object Attribute
tool "cg"
name "Mutable"
value 1)
(object Attribute
tool "cg"
name "Const"
value 2)))
(object Attribute
tool "cg"
name "AssocClassDataMemberIsVolatile"
value FALSE)
(object Attribute
tool "cg"
name "AssocClassGetSetKinds"
value ("GetSetKindsSet" 200))
(object Attribute
tool "cg"
name "GenerateAssocClassGetOperation"
value TRUE)
(object Attribute
tool "cg"
name "AssocClassGetName"
value "get_$target")
(object Attribute
tool "cg"
name "AssocClassGetIsConst"
value TRUE)
(object Attribute
tool "cg"
name "AssocClassGetResultIsConst"
value ("GetResultIsConstSet" 2))
(object Attribute
tool "cg"
name "InlineAssocClassGet"
value TRUE)
(object Attribute
tool "cg"
name "GenerateAssocClassSetOperation"
value TRUE)
(object Attribute
tool "cg"
name "AssocClassSetName"
value "set_$target")
(object Attribute
tool "cg"
name "AssocClassSetReturnsValue"
value FALSE)
(object Attribute
tool "cg"
name "InlineAssocClassSet"
value TRUE)
(object Attribute
tool "cg"
name "AssocClassForwardReferenceOnly"
value TRUE)
(object Attribute
tool "cg"
name "GenerateForwardReference"
value FALSE)
(object Attribute
tool "cg"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "cg"
name "BoundedRoleType"
value ("AssocTypeSet" 47))
(object Attribute
tool "cg"
name "AssocTypeSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Array"
value 24)
(object Attribute
tool "cg"
name "Sequence"
value 47)))))
(object Attribute
tool "cg"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "cg"
name "DataMemberName"
value "$attribute")
(object Attribute
tool "cg"
name "DataMemberVisibility"
value ("DataMemberVisibilitySet" 14))
(object Attribute
tool "cg"
name "DataMemberVisibilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Public"
value 45)
(object Attribute
tool "cg"
name "Protected"
value 44)
(object Attribute
tool "cg"
name "Private"
value 43)
(object Attribute
tool "cg"
name "Implementation"
value 14)
(object Attribute
tool "cg"
name "AtAttributeVisibility"
value 211)))
(object Attribute
tool "cg"
name "DataMemberMutability"
value ("DataMemberMutabilitySet" 0))
(object Attribute
tool "cg"
name "DataMemberMutabilitySet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Unrestricted"
value 0)
(object Attribute
tool "cg"
name "Mutable"
value 1)
(object Attribute
tool "cg"
name "Const"
value 2)))
(object Attribute
tool "cg"
name "DataMemberIsVolatile"
value FALSE)
(object Attribute
tool "cg"
name "DataMemberFieldSize"
value "")
(object Attribute
tool "cg"
name "GenerateGetOperation"
value TRUE)
(object Attribute
tool "cg"
name "GenerateSetOperation"
value TRUE)
(object Attribute
tool "cg"
name "GetName"
value "get_$attribute")
(object Attribute
tool "cg"
name "SetName"
value "set_$attribute")
(object Attribute
tool "cg"
name "GetSetKinds"
value ("GetSetKindsSet" 200))
(object Attribute
tool "cg"
name "GetSetKindsSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Common"
value 200)
(object Attribute
tool "cg"
name "Virtual"
value 201)
(object Attribute
tool "cg"
name "Abstract"
value 202)
(object Attribute
tool "cg"
name "Static"
value 203)
(object Attribute
tool "cg"
name "Friend"
value 204)))
(object Attribute
tool "cg"
name "GetIsConst"
value TRUE)
(object Attribute
tool "cg"
name "GetResultIsConst"
value ("GetResultIsConstSet" 2))
(object Attribute
tool "cg"
name "GetResultIsConstSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "False"
value 0)
(object Attribute
tool "cg"
name "True"
value 1)
(object Attribute
tool "cg"
name "Same_As_Function"
value 2)))
(object Attribute
tool "cg"
name "GetSetByReference"
value FALSE)
(object Attribute
tool "cg"
name "InlineGet"
value TRUE)
(object Attribute
tool "cg"
name "SetReturnsValue"
value FALSE)
(object Attribute
tool "cg"
name "InlineSet"
value TRUE)
(object Attribute
tool "cg"
name "CaseSpecifier"
value "")
(object Attribute
tool "cg"
name "IsReadOnly"
value FALSE)
(object Attribute
tool "cg"
name "CCRegion"
value "")))
(object Attribute
tool "cg"
name "default__Uses"
value (list Attribute_Set
(object Attribute
tool "cg"
name "ForwardReferenceOnly"
value FALSE)
(object Attribute
tool "cg"
name "BodyReferenceOnly"
value FALSE)
(object Attribute
tool "cg"
name "GenerateForwardReference"
value FALSE)))
(object Attribute
tool "cg"
name "default__Subsystem"
value (list Attribute_Set
(object Attribute
tool "cg"
name "Directory"
value "AUTO GENERATE")
(object Attribute
tool "cg"
name "DirectoryIsOnSearchList"
value FALSE)
(object Attribute
tool "cg"
name "PrecompiledHeader"
value "")))
(object Attribute
tool "cg"
name "default__Category"
value (list Attribute_Set
(object Attribute
tool "cg"
name "IsNamespace"
value FALSE)
(object Attribute
tool "cg"
name "Indent"
value 2)
(object Attribute
tool "cg"
name "CodeName"
value "")
(object Attribute
tool "cg"
name "GenerateEmptyRegions"
value ("GenerateEmptyRegionSet" 3))
(object Attribute
tool "cg"
name "GenerateEmptyRegionSet"
value (list Attribute_Set
(object Attribute
tool "cg"
name "None"
value 0)
(object Attribute
tool "cg"
name "Preserved"
value 1)
(object Attribute
tool "cg"
name "Unpreserved"
value 2)
(object Attribute
tool "cg"
name "All"
value 3)))))
(object Attribute
tool "MSVC"
name "propertyId"
value "809135966")
(object Attribute
tool "MSVC"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Version"
value "5.0")))
(object Attribute
tool "MSVC"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Type"
value ("MSVCClassTypeSet" 0))
(object Attribute
tool "MSVC"
name "MSVCClassTypeSet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Normal"
value 0)
(object Attribute
tool "MSVC"
name "Interface_Part"
value 1)
(object Attribute
tool "MSVC"
name "Connection_Part"
value 2)
(object Attribute
tool "MSVC"
name "Class_Factory"
value 3)))
(object Attribute
tool "MSVC"
name "CObjectFunctionality"
value ("CObjectFunctionalitySet" 0))
(object Attribute
tool "MSVC"
name "CObjectFunctionalitySet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "None"
value 0)
(object Attribute
tool "MSVC"
name "Dynamic"
value 1)
(object Attribute
tool "MSVC"
name "Dyncreate"
value 2)
(object Attribute
tool "MSVC"
name "Serial"
value 3)))
(object Attribute
tool "MSVC"
name "GenerateOverrideGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "GenerateDataGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_DATA_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateFieldGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_FIELD_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateMessageGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "GenerateMessageMap"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_MSG_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "MESSAGE_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "OLEFactory"
value ("OLEFactorySet" 0))
(object Attribute
tool "MSVC"
name "OLEFactorySet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "None"
value 0)
(object Attribute
tool "MSVC"
name "Built_in"
value 1)
(object Attribute
tool "MSVC"
name "Simple"
value 2)
(object Attribute
tool "MSVC"
name "Licensed"
value 3)))
(object Attribute
tool "MSVC"
name "OLEName"
value "")
(object Attribute
tool "MSVC"
name "OLEClassID"
value "")
(object Attribute
tool "MSVC"
name "GenerateOLECtlType"
value FALSE)
(object Attribute
tool "MSVC"
name "OLECtlType"
value "")
(object Attribute
tool "MSVC"
name "GenerateOLETypeLib"
value FALSE)
(object Attribute
tool "MSVC"
name "OLETypeLibID"
value "")
(object Attribute
tool "MSVC"
name "OLETypeLibMajor"
value "")
(object Attribute
tool "MSVC"
name "OLETypeLibMinor"
value "")
(object Attribute
tool "MSVC"
name "GeneratePropPageIDs"
value FALSE)
(object Attribute
tool "MSVC"
name "OLEPropPageIDs"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateDispatchMap"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "StockProperties"
value (value Text ""))
(object Attribute
tool "MSVC"
name "StockFunctions"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DispatchDefValue"
value "")
(object Attribute
tool "MSVC"
name "GenerateDispIdEnum"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_DISP_ID_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateInterfaceMap"
value FALSE)
(object Attribute
tool "MSVC"
name "INTERFACE_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "InitInterface"
value "")
(object Attribute
tool "MSVC"
name "GenerateEventMap"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_EVENT_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_EVENT_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "EVENT_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "StockEvents"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateEventSinkMap"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_EVENTSINK_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_EVENTSINK_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "EVENTSINK_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "PropNotifySinks"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateConnectionMap"
value FALSE)
(object Attribute
tool "MSVC"
name "CONNECTION_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "ConnectionPointIID"
value "")
(object Attribute
tool "MSVC"
name "InheritanceType"
value "")
(object Attribute
tool "MSVC"
name "DeclSpec"
value "")
(object Attribute
tool "MSVC"
name "OLECommands"
value (value Text ""))
(object Attribute
tool "MSVC"
name "MFCDeclares"
value (value Text ""))
(object Attribute
tool "MSVC"
name "MFCImplements"
value (value Text ""))
(object Attribute
tool "MSVC"
name "ATL_Declares"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateCOMMap"
value FALSE)
(object Attribute
tool "MSVC"
name "COM_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateConnectionPointMap"
value FALSE)
(object Attribute
tool "MSVC"
name "CONNECTION_POINT_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateMsgMap"
value FALSE)
(object Attribute
tool "MSVC"
name "MSG_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GeneratePropertyMap"
value FALSE)
(object Attribute
tool "MSVC"
name "PROPERTY_MAP_Entries"
value (value Text ""))))
(object Attribute
tool "MSVC"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Type"
value ("MSVCOperationTypeSet" 0))
(object Attribute
tool "MSVC"
name "MSVCOperationTypeSet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Normal"
value 0)
(object Attribute
tool "MSVC"
name "Virtual_Override"
value 1)
(object Attribute
tool "MSVC"
name "Message_Handler"
value 2)
(object Attribute
tool "MSVC"
name "Dispatch_Handler"
value 3)
(object Attribute
tool "MSVC"
name "Event_Firing_Function"
value 4)
(object Attribute
tool "MSVC"
name "Event_Sink_Handler"
value 5)
(object Attribute
tool "MSVC"
name "Std_OLE_Method"
value 6)
(object Attribute
tool "MSVC"
name "Command_Parser"
value 7)
(object Attribute
tool "MSVC"
name "Property_Get_Function"
value 8)
(object Attribute
tool "MSVC"
name "Property_Set_Function"
value 9)
(object Attribute
tool "MSVC"
name "Property_Notify_Function"
value 10)
(object Attribute
tool "MSVC"
name "Macro_Generated_Function"
value 11)))
(object Attribute
tool "MSVC"
name "AFX_MSG_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "MESSAGE_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_EVENT_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "EVENT_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "AFX_EVENTSINK_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "EVENTSINK_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "CallType"
value "")
(object Attribute
tool "MSVC"
name "DeclSpec"
value "")
(object Attribute
tool "MSVC"
name "BodyImage"
value (value Text ""))))
(object Attribute
tool "MSVC"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Type"
value ("MSVCAttributeTypeSet" 0))
(object Attribute
tool "MSVC"
name "MSVCAttributeTypeSet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Normal"
value 0)
(object Attribute
tool "MSVC"
name "Member_Property"
value 1)
(object Attribute
tool "MSVC"
name "Get_Set_Property"
value 2)
(object Attribute
tool "MSVC"
name "Dialog_Data"
value 3)
(object Attribute
tool "MSVC"
name "Field_Data"
value 4)
(object Attribute
tool "MSVC"
name "Stock_Property"
value 5)))
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DeclSpec"
value "")
(object Attribute
tool "MSVC"
name "PointerBase"
value "")
(object Attribute
tool "MSVC"
name "CallType"
value "")
(object Attribute
tool "MSVC"
name "StockPropertyImplementation"
value "")))
(object Attribute
tool "MSVC"
name "default__Has"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Type"
value ("MSVCAttributeTypeSet" 0))
(object Attribute
tool "MSVC"
name "MSVCAttributeTypeSet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Normal"
value 0)
(object Attribute
tool "MSVC"
name "Member_Property"
value 1)
(object Attribute
tool "MSVC"
name "Get_Set_Property"
value 2)
(object Attribute
tool "MSVC"
name "Dialog_Data"
value 3)
(object Attribute
tool "MSVC"
name "Field_Data"
value 4)
(object Attribute
tool "MSVC"
name "Stock_Property"
value 5)))
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DeclSpec"
value "")
(object Attribute
tool "MSVC"
name "PointerBase"
value "")
(object Attribute
tool "MSVC"
name "CallType"
value "")
(object Attribute
tool "MSVC"
name "StockPropertyImplementation"
value "")))
(object Attribute
tool "MSVC"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Type"
value ("MSVCAttributeTypeSet" 0))
(object Attribute
tool "MSVC"
name "MSVCAttributeTypeSet"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "Normal"
value 0)
(object Attribute
tool "MSVC"
name "Member_Property"
value 1)
(object Attribute
tool "MSVC"
name "Get_Set_Property"
value 2)
(object Attribute
tool "MSVC"
name "Dialog_Data"
value 3)
(object Attribute
tool "MSVC"
name "Field_Data"
value 4)
(object Attribute
tool "MSVC"
name "Stock_Property"
value 5)))
(object Attribute
tool "MSVC"
name "AFX_DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DISPATCH_MAP_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "DeclSpec"
value "")
(object Attribute
tool "MSVC"
name "PointerBase"
value "")
(object Attribute
tool "MSVC"
name "CallType"
value "")
(object Attribute
tool "MSVC"
name "StockPropertyImplementation"
value "")))
(object Attribute
tool "MSVC"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "GenerateIncludesGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_INCLUDES_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateInsertLocation"
value FALSE)))
(object Attribute
tool "MSVC"
name "default__Module-Body"
value (list Attribute_Set
(object Attribute
tool "MSVC"
name "GenerateIncludesGroup"
value FALSE)
(object Attribute
tool "MSVC"
name "AFX_INCLUDES_Entries"
value (value Text ""))
(object Attribute
tool "MSVC"
name "GenerateInsertLocation"
value FALSE)))
(object Attribute
tool "cg"
name "HiddenTool"
value FALSE)
(object Attribute
tool "SCC"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Format Wizard"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Spec"
name "default__UseCase"
value (list Attribute_Set
(object Attribute
tool "Spec"
name "Description"
value (value Text ""))
(object Attribute
tool "Spec"
name "Assumptions"
value (value Text ""))
(object Attribute
tool "Spec"
name "Pre-Conditions"
value (value Text ""))
(object Attribute
tool "Spec"
name "Definitions"
value (value Text ""))))
(object Attribute
tool "Rose Model Integrator"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Version Control"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Rose Web Publisher"
name "HiddenTool"
value FALSE)
(object Attribute
tool "framework"
name "HiddenTool"
value FALSE)
(object Attribute
tool "cg"
name "compiler2.1__Project"
value (list Attribute_Set
(object Attribute
tool "cg"
name "AllowGenerateOverNewerAnnotations"
value FALSE)
(object Attribute
tool "cg"
name "AllowGenerateOverNewerVersion"
value FALSE)
(object Attribute
tool "cg"
name "HeaderFileExtension"
value "h")
(object Attribute
tool "cg"
name "HeaderFileBackupExtension"
value "h~")
(object Attribute
tool "cg"
name "HeaderFileTemporaryExtension"
value "h#")
(object Attribute
tool "cg"
name "CodeFileExtension"
value "cpp")
(object Attribute
tool "cg"
name "CodeFileBackupExtension"
value "cp~")
(object Attribute
tool "cg"
name "CodeFileTemporaryExtension"
value "cp#")
(object Attribute
tool "cg"
name "CreateMissingDirectories"
value TRUE)
(object Attribute
tool "cg"
name "StopOnError"
value FALSE)
(object Attribute
tool "cg"
name "ErrorLimit"
value 30)
(object Attribute
tool "cg"
name "Directory"
value "$ROSECPP_SOURCE")
(object Attribute
tool "cg"
name "BooleanType"
value "int")
(object Attribute
tool "cg"
name "AllowTemplates"
value FALSE)
(object Attribute
tool "cg"
name "AllowExplicitInstantiations"
value FALSE)
(object Attribute
tool "cg"
name "AllowProtectedInheritance"
value FALSE)
(object Attribute
tool "cg"
name "OneByValueContainer"
value "$targetClass")
(object Attribute
tool "cg"
name "OneByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "OptionalByValueContainer"
value "OptionalByValue(sizeof($targetClass))")
(object Attribute
tool "cg"
name "OptionalByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "FixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "FixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "BoundedByValueContainer"
value "BoundedListByValue(sizeof($targetClass),$limit)")
(object Attribute
tool "cg"
name "UnorderedBoundedByValueContainer"
value "BoundedSetByValue(sizeof($targetClass),$limit)")
(object Attribute
tool "cg"
name "BoundedByReferenceContainer"
value "BoundedListByReference($limit)")
(object Attribute
tool "cg"
name "UnorderedBoundedByReferenceContainer"
value "BoundedSetByReference($limit)")
(object Attribute
tool "cg"
name "UnboundedByValueContainer"
value "UnboundedListByValue(sizeof($targetClass))")
(object Attribute
tool "cg"
name "UnorderedUnboundedByValueContainer"
value "UnboundedSetByValue(sizeof($targetClass))")
(object Attribute
tool "cg"
name "UnboundedByReferenceContainer"
value "UnboundedListByReference")
(object Attribute
tool "cg"
name "UnorderedUnboundedByReferenceContainer"
value "UnboundedSetByReference")
(object Attribute
tool "cg"
name "QualifiedByValueContainer"
value "AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
(object Attribute
tool "cg"
name "UnorderedQualifiedByValueContainer"
value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
(object Attribute
tool "cg"
name "QualifiedByReferenceContainer"
value "AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
(object Attribute
tool "cg"
name "UnorderedQualifiedByReferenceContainer"
value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
(object Attribute
tool "cg"
name "PathSeparator"
value "")
(object Attribute
tool "cg"
name "FileNameFormat"
value "128vx_b")
(object Attribute
tool "cg"
name "AlwaysKeepOrphanedCode"
value FALSE)))
(object Attribute
tool "cg"
name "compiler3.0__Project"
value (list Attribute_Set
(object Attribute
tool "cg"
name "AllowGenerateOverNewerAnnotations"
value FALSE)
(object Attribute
tool "cg"
name "AllowGenerateOverNewerVersion"
value FALSE)
(object Attribute
tool "cg"
name "HeaderFileExtension"
value "h")
(object Attribute
tool "cg"
name "HeaderFileBackupExtension"
value "h~")
(object Attribute
tool "cg"
name "HeaderFileTemporaryExtension"
value "h#")
(object Attribute
tool "cg"
name "CodeFileExtension"
value "cpp")
(object Attribute
tool "cg"
name "CodeFileBackupExtension"
value "cp~")
(object Attribute
tool "cg"
name "CodeFileTemporaryExtension"
value "cp#")
(object Attribute
tool "cg"
name "CreateMissingDirectories"
value TRUE)
(object Attribute
tool "cg"
name "StopOnError"
value FALSE)
(object Attribute
tool "cg"
name "ErrorLimit"
value 30)
(object Attribute
tool "cg"
name "Directory"
value "$ROSECPP_SOURCE")
(object Attribute
tool "cg"
name "BooleanType"
value "int")
(object Attribute
tool "cg"
name "AllowTemplates"
value TRUE)
(object Attribute
tool "cg"
name "AllowExplicitInstantiations"
value FALSE)
(object Attribute
tool "cg"
name "AllowProtectedInheritance"
value TRUE)
(object Attribute
tool "cg"
name "OneByValueContainer"
value "$targetClass")
(object Attribute
tool "cg"
name "OneByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "OptionalByValueContainer"
value "OptionalByValue<$targetClass>")
(object Attribute
tool "cg"
name "OptionalByReferenceContainer"
value "$targetClass *")
(object Attribute
tool "cg"
name "FixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByValueContainer"
value "$targetClass[$limit]")
(object Attribute
tool "cg"
name "FixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "UnorderedFixedByReferenceContainer"
value "$targetClass *[$limit]")
(object Attribute
tool "cg"
name "BoundedByValueContainer"
value "BoundedListByValue<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnorderedBoundedByValueContainer"
value "BoundedSetByValue<$targetClass,$limit>")
(object Attribute
tool "cg"
name "BoundedByReferenceContainer"
value "BoundedListByReference<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnorderedBoundedByReferenceContainer"
value "BoundedSetByReference<$targetClass,$limit>")
(object Attribute
tool "cg"
name "UnboundedByValueContainer"
value "UnboundedListByValue<$targetClass>")
(object Attribute
tool "cg"
name "UnorderedUnboundedByValueContainer"
value "UnboundedSetByValue<$targetClass>")
(object Attribute
tool "cg"
name "UnboundedByReferenceContainer"
value "UnboundedListByReference<$targetClass>")
(object Attribute
tool "cg"
name "UnorderedUnboundedByReferenceContainer"
value "UnboundedSetByReference<$targetClass>")
(object Attribute
tool "cg"
name "QualifiedByValueContainer"
value "AssociationByValue<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "UnorderedQualifiedByValueContainer"
value "DictionaryByValue<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "QualifiedByReferenceContainer"
value "AssociationByReference<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "UnorderedQualifiedByReferenceContainer"
value "DictionaryByReference<$qualtype, $qualcont>")
(object Attribute
tool "cg"
name "PathSeparator"
value "")
(object Attribute
tool "cg"
name "FileNameFormat"
value "128vx_b")
(object Attribute
tool "cg"
name "AlwaysKeepOrphanedCode"
value FALSE)))
(object Attribute
tool "COM"
name "propertyId"
value "783606378")
(object Attribute
tool "COM"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "COM"
name "TypeKinds"
value (list Attribute_Set
(object Attribute
tool "COM"
name "enum"
value 100)
(object Attribute
tool "COM"
name "record"
value 101)
(object Attribute
tool "COM"
name "module"
value 102)
(object Attribute
tool "COM"
name "interface"
value 103)
(object Attribute
tool "COM"
name "dispinterface"
value 104)
(object Attribute
tool "COM"
name "coclass"
value 105)
(object Attribute
tool "COM"
name "alias"
value 106)
(object Attribute
tool "COM"
name "union"
value 107)
(object Attribute
tool "COM"
name "max"
value 108)
(object Attribute
tool "COM"
name "(none)"
value 109)))
(object Attribute
tool "COM"
name "Generate"
value TRUE)
(object Attribute
tool "COM"
name "kind"
value ("TypeKinds" 109))
(object Attribute
tool "COM"
name "uuid"
value "")
(object Attribute
tool "COM"
name "version"
value "")
(object Attribute
tool "COM"
name "helpstring"
value "")
(object Attribute
tool "COM"
name "helpcontext"
value "")
(object Attribute
tool "COM"
name "attributes"
value "")
(object Attribute
tool "COM"
name "dllname"
value "")
(object Attribute
tool "COM"
name "alias"
value "")))
(object Attribute
tool "COM"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "COM"
name "Generate"
value TRUE)
(object Attribute
tool "COM"
name "id"
value "")
(object Attribute
tool "COM"
name "helpstring"
value "")
(object Attribute
tool "COM"
name "attributes"
value "")))
(object Attribute
tool "COM"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "COM"
name "Generate"
value TRUE)
(object Attribute
tool "COM"
name "id"
value "")
(object Attribute
tool "COM"
name "helpstring"
value "")
(object Attribute
tool "COM"
name "attributes"
value "")))
(object Attribute
tool "COM"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "COM"
name "Generate"
value TRUE)
(object Attribute
tool "COM"
name "filename"
value "")
(object Attribute
tool "COM"
name "library"
value "")
(object Attribute
tool "COM"
name "uuid"
value "")
(object Attribute
tool "COM"
name "version"
value "")
(object Attribute
tool "COM"
name "helpstring"
value "")
(object Attribute
tool "COM"
name "helpfile"
value "")
(object Attribute
tool "COM"
name "helpcontext"
value "")
(object Attribute
tool "COM"
name "lcid"
value "")
(object Attribute
tool "COM"
name "attributes"
value "")))
(object Attribute
tool "COM"
name "default__Param"
value (list Attribute_Set
(object Attribute
tool "COM"
name "attributes"
value "")))
(object Attribute
tool "COM"
name "HiddenTool"
value FALSE)
(object Attribute
tool "VC++"
name "propertyId"
value "809135966")
(object Attribute
tool "VC++"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "UpdateATL"
value TRUE)
(object Attribute
tool "VC++"
name "SmartPointersOnAssoc"
value TRUE)
(object Attribute
tool "VC++"
name "GenerateImports"
value TRUE)
(object Attribute
tool "VC++"
name "PutImportsIn"
value "stdafx.h")
(object Attribute
tool "VC++"
name "FullPathInImports"
value TRUE)
(object Attribute
tool "VC++"
name "UseImportAttributes"
value TRUE)
(object Attribute
tool "VC++"
name "ImportAttributes"
value "no_namespace named_guids")
(object Attribute
tool "VC++"
name "ImportProjTypeLib"
value TRUE)
(object Attribute
tool "VC++"
name "DefaultTypeLib"
value TRUE)
(object Attribute
tool "VC++"
name "TypeLibLocation"
value "")
(object Attribute
tool "VC++"
name "CompileProjTypeLib"
value TRUE)
(object Attribute
tool "VC++"
name "RvcPtyVersion"
value "1.0")
(object Attribute
tool "VC++"
name "ModelIDStyle"
value 2)
(object Attribute
tool "VC++"
name "DocStyle"
value 1)
(object Attribute
tool "VC++"
name "GenerateIncludes"
value TRUE)
(object Attribute
tool "VC++"
name "ApplyPattern"
value FALSE)
(object Attribute
tool "VC++"
name "CreateBackupFiles"
value TRUE)
(object Attribute
tool "VC++"
name "SupportCodeName"
value TRUE)
(object Attribute
tool "VC++"
name "DocRevEngineer"
value TRUE)
(object Attribute
tool "VC++"
name "CreateOverviewDiagrams"
value TRUE)
(object Attribute
tool "VC++"
name "UpdateModelIDsInCode"
value TRUE)
(object Attribute
tool "VC++"
name "AttributeTypes"
value (value Text
|attr1=bool
|attr2=short
|attr3=int
|attr4=long
|attr5=char
|attr6=float
|attr7=double
|attr8=void
|attr9=clock_t
|attr10=_complex
|attr11=_dev_t
|attr12=div_t
|attr13=_exception
|attr14=FILE
|attr15=_finddata_t
|attr16=_FPIEEE_RECORD
|attr17=fpos_t
|attr18=_HEAPINFO
|attr19=jmp_buf
|attr20=lconv
|attr21=ldiv_t
|attr22=_off_t
|attr23=_onexit_t
|attr24=_PNH
|attr25=ptrdiff_t
|attr26=sig_atomic_t
|attr27=size_t
|attr28=_stat
|attr29=time_t
|attr30=_timeb
|attr31=tm
|attr32=_utimbuf
|attr33=va_list
|attr34=wchar_t
|attr35=wctrans_t
|attr36=wctype_t
|attr37=_wfinddata_t
|attr38=_wfinddatai64_t
|attr39=wint_t
|attr40=ABORTPROC
|attr41=ACMDRIVERENUMCB
|attr42=ACMDRIVERPROC
|attr43=ACMFILTERCHOOSEHOOKPROC
|attr44=ACMFILTERENUMCB
|attr45=ACMFILTERTAGENUMCB
|attr46=ACMFORMATCHOOSEHOOKPROC
|attr47=ACMFORMATENUMCB
|attr48=ACMFORMATTAGENUMCB
|attr49=APPLET_PROC
|attr50=ATOM
|attr51=BOOL
|attr52=BOOLEAN
|attr53=BYTE
|attr54=CALINFO_ENUMPROC
|attr55=CALLBACK
|attr56=CHAR
|attr57=COLORREF
|attr58=CONST
|attr59=CRITICAL_SECTION
|attr60=CTRYID
|attr61=DATEFMT_ENUMPROC
|attr62=DESKTOPENUMPROC
|attr63=DLGPROC
|attr64=DRAWSTATEPROC
|attr65=DWORD
|attr66=EDITWORDBREAKPROC
|attr67=ENHMFENUMPROC
|attr68=ENUMRESLANGPROC
|attr69=ENUMRESNAMEPROC
|attr70=ENUMRESTYPEPROC
|attr71=FARPROC
|attr72=FILE_SEGMENT_ELEMENT
|attr73=FLOAT
|attr74=FONTENUMPROC
|attr75=GOBJENUMPROC
|attr76=GRAYSTRINGPROC
|attr77=HACCEL
|attr78=HANDLE
|attr79=HBITMAP
|attr80=HBRUSH
|attr81=HCOLORSPACE
|attr82=HCONV
|attr83=HCONVLIST
|attr84=HCURSOR
|attr85=HDC
|attr86=HDDEDATA
|attr87=HDESK
|attr88=HDROP
|attr89=HDWP
|attr90=HENHMETAFILE
|attr91=HFILE
|attr92=HFONT
|attr93=HGDIOBJ
|attr94=HGLOBAL
|attr95=HHOOK
|attr96=HICON
|attr97=HIMAGELIST
|attr98=HIMC
|attr99=HINSTANCE
|attr100=HKEY
|attr101=HKL
|attr102=HLOCAL
|attr103=HMENU
|attr104=HMETAFILE
|attr105=HMODULE
|attr106=HMONITOR
|attr107=HOOKPROC
|attr108=HPALETTE
|attr109=HPEN
|attr110=HRGN
|attr111=HRSRC
|attr112=HSZ
|attr113=HTREEITEM
|attr114=HWINSTA
|attr115=HWND
|attr116=INT
|attr117=IPADDR
|attr118=LANGID
|attr119=LCID
|attr120=LCSCSTYPE
|attr121=LCSGAMUTMATCH
|attr122=LCTYPE
|attr123=LINEDDAPROC
|attr124=LOCALE_ENUMPROC
|attr125=LONG
|attr126=LONGLONG
|attr127=LPARAM
|attr128=LPBOOL
|attr129=LPBYTE
|attr130=LPCCHOOKPROC
|attr131=LPCFHOOKPROC
|attr132=LPCOLORREF
|attr133=LPCRITICAL_SECTION
|attr134=LPCSTR
|attr135=LPCTSTR
|attr136=LPCVOID
|attr137=LPCWSTR
|attr138=LPDWORD
|attr139=LPFIBER_START_ROUTINE
|attr140=LPFRHOOKPROC
|attr141=LPHANDLE
|attr142=LPHANDLER_FUNCTION
|attr143=LPINT
|attr144=LPLONG
|attr145=LPOFNHOOKPROC
|attr146=LPPAGEPAINTHOOK
|attr147=LPPAGESETUPHOOK
|attr148=LPPRINTHOOKPROC
|attr149=LPPROGRESS_ROUTINE
|attr150=LPSETUPHOOKPROC
|attr151=LPSTR
|attr152=LPSTREAM
|attr153=LPTHREAD_START_ROUTINE
|attr154=LPTSTR
|attr155=LPVOID
|attr156=LPWORD
|attr157=LPWSTR
|attr158=LRESULT
|attr159=LUID
|attr160=PBOOL
|attr161=PBOOLEAN
|attr162=PBYTE
|attr163=PCHAR
|attr164=PCRITICAL_SECTION
|attr165=PCSTR
|attr166=PCTSTR
|attr167=PCWCH
|attr168=PCWSTR
|attr169=PDWORD
|attr170=PFLOAT
|attr171=PFNCALLBACK
|attr172=PHANDLE
|attr173=PHANDLER_ROUTINE
|attr174=PHKEY
|attr175=PINT
|attr176=PLCID
|attr177=PLONG
|attr178=PLUID
|attr179=PROPENUMPROC
|attr180=PROPENUMPROCEX
|attr181=PSHORT
|attr182=PSTR
|attr183=PTBYTE
|attr184=PTCHAR
|attr185=PTIMERAPCROUTINE
|attr186=PTSTR
|attr187=PUCHAR
|attr188=PUINT
|attr189=PULONG
|attr190=PUSHORT
|attr191=PVOID
|attr192=PWCHAR
|attr193=PWORD
|attr194=PWSTR
|attr195=REGISTERWORDENUMPROC
|attr196=REGSAM
|attr197=SC_HANDLE
|attr198=SC_LOCK
|attr199=SENDASYNCPROC
|attr200=SERVICE_STATUS_HANDLE
|attr201=SHORT
|attr202=TBYTE
|attr203=TCHAR
|attr204=TIMEFMT_ENUMPROC
|attr205=TIMERPROC
|attr206=UCHAR
|attr207=UINT
|attr208=ULONG
|attr209=ULONGLONG
|attr210=UNSIGNED
|attr211=USHORT
|attr212=VOID
|attr213=WCHAR
|attr214=WINAPI
|attr215=WINSTAENUMPROC
|attr216=WNDENUMPROC
|attr217=WNDPROC
|attr218=WORD
|attr219=WPARAM
|attr220=YIELDPROC
|attr221=CPoint
|attr222=CRect
|attr223=CSize
|attr224=CString
|attr225=CTime
|attr226=CTimeSpan
|attr227=CCreateContext
|attr228=CMemoryState
|attr229=COleSafeArray
|attr230=CPrintInfo
|attr231=TBool
|attr232=TInt
))
(object Attribute
tool "VC++"
name "Containers"
value (value Text
|cont1=CArray<$TYPE, $TYPE&>
|cont2=CByteArray
|cont3=CDWordArray
|cont4=CObArray
|cont5=CPtrArray
|cont6=CStringArray
|cont7=CUIntArray
|cont8=CWordArray
|cont9=CList<$TYPE, $TYPE&>
|cont10=CPtrList
|cont11=CObList
|cont12=CStringList
|cont13=CMapWordToPtr
|cont14=CMapPtrToWord
|cont15=CMapPtrToPtr
|cont16=CMapWordToOb
|cont17=CMapStringToPtr
|cont18=CMapStringToOb
|cont19=CMapStringToString
|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
|cont21=CTypedPtrArray<CObArray, $TYPE*>
|cont22=CTypedPtrList<CObList, $TYPE*>
|cont23=CTypedPtrList<CPtrList, $TYPE*>
|cont24=RPointerArray<$TYPE*>
|cont25=RArray<$TYPE*>
))
(object Attribute
tool "VC++"
name "ClassMethods"
value (value Text
|*_body=// ToDo: Add your specialized code here and/or call the base class
|cm1=$NAME()
|cm2=$NAME(orig:const $NAME&)
|cm3=<<virtual>> ~$NAME()
|cm4=operator=(rhs:$NAME&):$NAME&
|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
|cm5=<<const>> operator==(rhs:const $NAME&):bool
|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm6=<<const>> operator!=(rhs:$NAME&):bool
|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm7=<<const>> operator<(rhs:$NAME&):bool
|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm8=<<const>> operator>(rhs:$NAME&):bool
|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm9=<<const>> operator<=(rhs:$NAME&):bool
|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm10=<<const>> operator>=(rhs:$NAME&):bool
|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
))
(object Attribute
tool "VC++"
name "Accessors"
value (value Text
|agf=<<const>> get_$BASICNAME():const $TYPE
|agf_body=return $NAME;
|asf=set_$BASICNAME(value:$TYPE):void
|asf_body=$NAME = value;|return;
|agv=<<const>> get_$BASICNAME():const $TYPE&
|agv_body=return $NAME;
|asv=set_$BASICNAME(value:$TYPE&):void
|asv_body=$NAME = value;|return;
|agp=<<const>> get_$BASICNAME():const $TYPE
|agp_body=return $NAME;
|asp=set_$BASICNAME(value:$TYPE):void
|asp_body=$NAME = value;|return;
|agr=<<const>> get_$BASICNAME():const $TYPE
|agr_body=return $NAME;
|asr=set_$BASICNAME(value:$TYPE):void
|asr_body=$NAME = value;|return;
|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
|aga_body=return $NAME[index];
|asa=set_$BASICNAME(index:int, value:$TYPE):void
|asa_body=$NAME[index] = value;|return;
))
(object Attribute
tool "VC++"
name "Conditionals"
value (value Text
|*_decl=#ifdef _DEBUG
|*_base=CObject
|cond1=<<virtual, const>> AssertValid():void
|cond1_body=$SUPERNAME::AssertValid();
|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
|cond2_body=$SUPERNAME::Dump(dc);
))
(object Attribute
tool "VC++"
name "Patterns"
value (value Text
|patrn1=cm1, cm3
|patrn1_name=Default
))))
(object Attribute
tool "VC++"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value TRUE)))
(object Attribute
tool "VC++"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "InternalMap"
value (value Text
|*:AUTO:AUTO
|
))
(object Attribute
tool "VC++"
name "ExportMap"
value (value Text
|*:AUTO:AUTO
|
))
(object Attribute
tool "VC++"
name "InitialSourceIncludes"
value (value Text
|"stdafx.h"
))
(object Attribute
tool "VC++"
name "InitialHeaderIncludes"
value (value Text ""))
(object Attribute
tool "VC++"
name "Copyright"
value (value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))))
(object Attribute
tool "VC++"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Const"
value FALSE)
(object Attribute
tool "VC++"
name "Generate"
value TRUE)
(object Attribute
tool "VC++"
name "InitialValue"
value "")))
(object Attribute
tool "VC++"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value TRUE)))
(object Attribute
tool "VC++"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value TRUE)
(object Attribute
tool "VC++"
name "Inline"
value FALSE)
(object Attribute
tool "VC++"
name "DefaultBody"
value (value Text ""))))
(object Attribute
tool "VC++"
name "HiddenTool"
value FALSE)
(object Attribute
tool "VisualStudio"
name "HiddenTool"
value FALSE)
(object Attribute
tool "MOF"
name "propertyId"
value "809135966")
(object Attribute
tool "JCR"
name "propertyId"
value "809135966")
(object Attribute
tool "MOF"
name "default__Category"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "uml2mof.hasImplicitReferences"
value "true")
(object Attribute
tool "MOF"
name "uml2mof.clusteredImport"
value "")
(object Attribute
tool "MOF"
name "rose2mof.supertypes"
value "")
(object Attribute
tool "MOF"
name "mof.idl_prefix"
value "")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")
(object Attribute
tool "MOF"
name "xmi.namespace"
value "")))
(object Attribute
tool "JCR"
name "default__Category"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_prefix"
value "")
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")
(object Attribute
tool "JCR"
name "versioning.package"
value "")))
(object Attribute
tool "MOF"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "uml2mof.corbaType"
value (value Text ""))
(object Attribute
tool "MOF"
name "uml2mof.repositoryId"
value "")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")
(object Attribute
tool "MOF"
name "xmi.enumerationUnprefix"
value "")
(object Attribute
tool "MOF"
name "uml2mof.evaluationPolicy"
value "deferred")
(object Attribute
tool "MOF"
name "rose2mof.constrainedElements"
value "")))
(object Attribute
tool "JCR"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "cpp_substitute_type"
value "")
(object Attribute
tool "JCR"
name "cpp_substitute_base"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")
(object Attribute
tool "JCR"
name "xmi.externalizeOK"
value "true")))
(object Attribute
tool "MOF"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "rose2mof.isChangeable"
value "true")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")))
(object Attribute
tool "JCR"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")))
(object Attribute
tool "MOF"
name "default__Association"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "rose2mof.visibility"
value "public_vis")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")))
(object Attribute
tool "JCR"
name "default__Association"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")))
(object Attribute
tool "MOF"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "rose2mof.multiplicity"
value "1")
(object Attribute
tool "MOF"
name "uml2mof.isOrdered"
value "false")
(object Attribute
tool "MOF"
name "uml2mof.isUnique"
value "false")
(object Attribute
tool "MOF"
name "rose2mof.isChangeable"
value "true")
(object Attribute
tool "MOF"
name "uml2mof.referencedEnd"
value "")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")
(object Attribute
tool "MOF"
name "xmi.defaultValue"
value "")))
(object Attribute
tool "JCR"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")
(object Attribute
tool "JCR"
name "mof.object_name"
value "false")
(object Attribute
tool "JCR"
name "xmi.externalizeOK"
value "true")))
(object Attribute
tool "MOF"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "rose2mof.scope"
value "instance_level")
(object Attribute
tool "MOF"
name "rose2mof.isQuery"
value "false")
(object Attribute
tool "MOF"
name "rose2mof.return.multiplicity"
value "1")
(object Attribute
tool "MOF"
name "rose2mof.return.isOrdered"
value "false")
(object Attribute
tool "MOF"
name "rose2mof.return.isUnique"
value "false")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")))
(object Attribute
tool "JCR"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")
(object Attribute
tool "JCR"
name "cpp_virtual"
value "false")))
(object Attribute
tool "MOF"
name "default__Param"
value (list Attribute_Set
(object Attribute
tool "MOF"
name "uml2mof.multiplicity"
value "1")
(object Attribute
tool "MOF"
name "uml2mof.isOrdered"
value "false")
(object Attribute
tool "MOF"
name "uml2mof.isUnique"
value "false")
(object Attribute
tool "MOF"
name "rose2mof.direction"
value "in_dir")
(object Attribute
tool "MOF"
name "mof.idl_substitute_name"
value "")
(object Attribute
tool "MOF"
name "mof.idl_version"
value "")))
(object Attribute
tool "JCR"
name "default__Param"
value (list Attribute_Set
(object Attribute
tool "JCR"
name "java_substitute_name"
value "")
(object Attribute
tool "JCR"
name "c_substitute_name"
value "")
(object Attribute
tool "JCR"
name "uuid"
value "")))
(object Attribute
tool "JCRMOF"
name "HiddenTool"
value FALSE)
(object Attribute
tool "UML"
name "propertyId"
value "809135966")
(object Attribute
tool "UML"
name "default__Category"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "useJavaExceptions"
value "true")
(object Attribute
tool "UML"
name "requiredItem"
value "")
(object Attribute
tool "UML"
name "requiredItemType"
value "")
(object Attribute
tool "UML"
name "DependencyStereotype"
value "")
(object Attribute
tool "UML"
name "DependencyName"
value "")
(object Attribute
tool "UML"
name "useSeparateDependencies"
value "true")
(object Attribute
tool "UML"
name "exportableUnit"
value "true")
(object Attribute
tool "UML"
name "hasImportedUUIDs"
value "false")))
(object Attribute
tool "UML"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "useJavaExceptions"
value "true")
(object Attribute
tool "UML"
name "secondaryStereotype"
value "")
(object Attribute
tool "UML"
name "requiredItem"
value "")
(object Attribute
tool "UML"
name "requiredItemType"
value "")
(object Attribute
tool "UML"
name "DependencyStereotype"
value "")
(object Attribute
tool "UML"
name "DependencyName"
value "")
(object Attribute
tool "UML"
name "useSeparateDependencies"
value "true")))
(object Attribute
tool "UML"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "changeability"
value "changeable")))
(object Attribute
tool "UML"
name "default__Association"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "multiplicity"
value "1")
(object Attribute
tool "UML"
name "DependencySupplier"
value "")
(object Attribute
tool "UML"
name "DependencyStereotype"
value "")
(object Attribute
tool "UML"
name "DependencyName"
value "")
(object Attribute
tool "UML"
name "useSeparateDependencies"
value "true")
(object Attribute
tool "UML"
name "changeability"
value "changeable")))
(object Attribute
tool "UML"
name "default__Param"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "direction"
value "")))
(object Attribute
tool "UML"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "returnDefaultValue"
value "")
(object Attribute
tool "UML"
name "MethodLanguage"
value "")
(object Attribute
tool "UML"
name "MethodBody"
value "")
(object Attribute
tool "UML"
name "useSeparateDependencies"
value "true")
(object Attribute
tool "UML"
name "DependencyName"
value "")))
(object Attribute
tool "UML"
name "default__Module"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__Subsystem"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "exportableUnit"
value "true")))
(object Attribute
tool "UML"
name "default__Link"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__ObjectInstance"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__StateMachine"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__ActivityModel"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__SwimLane"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__UseCase"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "requiredItem"
value "")
(object Attribute
tool "UML"
name "requiredItemType"
value "")
(object Attribute
tool "UML"
name "DependencyStereotype"
value "")
(object Attribute
tool "UML"
name "DependencyName"
value "")
(object Attribute
tool "UML"
name "useSeparateDependencies"
value "true")))
(object Attribute
tool "UML"
name "default__StateTransition"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")
(object Attribute
tool "UML"
name "SendActionName"
value "")
(object Attribute
tool "UML"
name "ActionScriptLanguage"
value "")
(object Attribute
tool "UML"
name "ActionScriptBody"
value "")))
(object Attribute
tool "UML"
name "default__Model"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__Dependency"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "UML"
name "default__Generalization"
value (list Attribute_Set
(object Attribute
tool "UML"
name "uuid"
value "")))
(object Attribute
tool "JCRUML"
name "HiddenTool"
value FALSE))
quid "3A13E88202ED"))