(object Petal
version 37)
(object Design "<Top Level>"
is_unit TRUE
is_loaded TRUE
defaults (object defaults
rightMargin 0.250000
leftMargin 0.250000
topMargin 0.250000
bottomMargin 0.500000
pageOverlap 0.250000
clipIconLabels TRUE
autoResize FALSE
snapToGrid TRUE
gridX 0
gridY 0
defaultFont (object Font
size 12
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
showMessageNum 3
showClassOfObject TRUE
notation "Booch")
root_category (object Class_Category "<Top Level>"
exportControl "Public"
global TRUE
subsystem "<Top Level>"
logical_models (list unit_reference_list
(object Class "TChargeCard"
operations (list Operations
(object Operation "IntlRule()"
result "TPtrC "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NatRule()"
result "TPtrC "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetNumber"
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "LocalRule"
result "TPtrC "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Number()"
result "TPtrC "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetPin"
documentation
|
|
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetLocalRule"
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation " SetNatRule"
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetIntlRule"
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "ValidateChargeCardInfo"
result "TBool "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Pin()"
result "TPtrC "
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "TDialLocation"
operations (list Operations
(object Operation "IsDialOutRequired"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "AreaCode"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "SetNatCode"
parameters (list Parameters
(object Parameter ""
type "const TDesC&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "TelephoneNumber"
fields (list has_relationship_list
(object Has_Relationship
supplier "TChargeCard")
(object Has_Relationship
supplier "TDialLocation"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
supplier "TDialUtil"))
operations (list Operations
(object Operation "Parse"
parameters (list Parameters
(object Parameter "aDialLocation"
type "TDialLocation")
(object Parameter "aPhoneNumber"
type "const TDesC&"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CalculateDialCityPrefix"
parameters (list Parameters
(object Parameter ""
type "TDialString&")
(object Parameter ""
type "TCityDialCode&")
(object Parameter "aTo"
type "TCityDialCode&")
(object Parameter ""
type "TCityDialOption")
(object Parameter "aCodeSeparator"
type "TChar")
(object Parameter ""
type "TPlusFormatDialOption"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "Parse"
parameters (list Parameters
(object Parameter ""
type "TDialString&")
(object Parameter ""
type "TDialLocation&")
(object Parameter ""
type "TChargeCard&")
(object Parameter "aPhoneNumber"
type "const TDesC&")
(object Parameter ""
type "TParseMode"))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "TDialNumber"
operations (list Operations
(object Operation "IntlPrefCode"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NatPrefCode"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "NatCode"
documentation
|
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "AreaCode"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsNatCode()"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsAreaCode"
result "TBool"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "IsRuleToUse()"
result "TBool "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "RuleToUse"
parameters (list Parameters
(object Parameter ""
type "const TChargeCard&"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CallType()"
result "TCallType "
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "CallType"
parameters (list Parameters
(object Parameter ""
type "const TDialLocation & "))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "PhoneNumber()"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "RuleToUse()"
result "TPtrC"
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "TDialUtil"
fields (list has_relationship_list
(object Has_Relationship
supplier "TDialNumber"))
operations (list Operations
(object Operation "GeneralParse"
documentation
|
parameters (list Parameters
(object Parameter ""
type "TDialString&")
(object Parameter ""
type "const TDialLocation &")
(object Parameter ""
type "const TChargeCard& ")
(object Parameter ""
type " const TDesC&")
(object Parameter ""
type "TParseMode ")
(object Parameter ""
type "TCityDialOptions "))
result "TInt"
concurrency "Sequential"
opExportControl "Public"
uid 0))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "TChargeCard" @1
IncludeOperation TRUE
location (1809, 303)
label (object ItemLabel
Parent_View @1
location (1632, 157)
nlines 2
max_width 418
justify 0
label "TChargeCard")
compartment (object Compartment
Parent_View @1
location (1609, 229)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
nlines 11
max_width 462
justify 0)
width 607
height 431)
(object ClassView "Class" "TDialLocation" @2
IncludeOperation TRUE
location (2463, 687)
label (object ItemLabel
Parent_View @2
location (2317, 567)
nlines 2
max_width 344
justify 0
label "TDialLocation")
compartment (object Compartment
Parent_View @2
location (2305, 639)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
nlines 3
max_width 366
justify 0)
width 500
height 357)
(object ClassView "Class" "TelephoneNumber" @3
IncludeAttribute TRUE
IncludeOperation TRUE
location (1387, 1094)
label (object ItemLabel
Parent_View @3
location (1166, 906)
nlines 2
max_width 529
justify 0
label "TelephoneNumber")
compartment (object Compartment
Parent_View @3
location (1203, 978)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
nlines 5
max_width 453
justify 0)
width 768
height 550)
(object HasView "" @4
client @3
supplier @1
line_style 0)
(object HasView "" @5
client @3
supplier @2
line_style 0)
(object ClassView "Class" "TDialNumber" @6
IncludeAttribute TRUE
IncludeOperation TRUE
location (552, 922)
label (object ItemLabel
Parent_View @6
location (345, 749)
nlines 2
max_width 491
justify 0
label "TDialNumber")
compartment (object Compartment
Parent_View @6
location (448, 821)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
nlines 12
max_width 284
justify 0)
width 713
height 506)
(object ClassView "Class" "TDialUtil" @7
IncludeOperation TRUE
location (950, 295)
label (object ItemLabel
Parent_View @7
location (804, 175)
nlines 2
max_width 344
justify 0
label "TDialUtil")
compartment (object Compartment
Parent_View @7
location (832, 247)
font (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 2
nlines 1
max_width 287
justify 0)
width 500
height 357)
(object UsesView "" @8
client @3
supplier @7
line_style 0)
(object HasView "" @9
client @7
supplier @6
line_style 0)))))
root_subsystem (object SubSystem "<Top Level>"
physical_models (list unit_reference_list)
physical_presentations (list unit_reference_list
(object Module_Diagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
process_structure (object Processes
ProcsNDevs (list
(object Process_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
properties (object Properties))