diff -r 000000000000 -r 3553901f7fa8 telephonyutils/dial/documentation/DIAL.MDL --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/telephonyutils/dial/documentation/DIAL.MDL Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,463 @@ + +(object Petal + version 37) + +(object Design "" + 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 "" + exportControl "Public" + global TRUE + subsystem "" + 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 "" + 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))