telephonyutils/dial/documentation/DIAL.MDL
changeset 0 3553901f7fa8
equal deleted inserted replaced
-1:000000000000 0:3553901f7fa8
       
     1 
       
     2 (object Petal
       
     3     version    	37)
       
     4 
       
     5 (object Design "<Top Level>"
       
     6     is_unit    	TRUE
       
     7     is_loaded  	TRUE
       
     8     defaults   	(object defaults
       
     9 	rightMargin 	0.250000
       
    10 	leftMargin 	0.250000
       
    11 	topMargin  	0.250000
       
    12 	bottomMargin 	0.500000
       
    13 	pageOverlap 	0.250000
       
    14 	clipIconLabels 	TRUE
       
    15 	autoResize 	FALSE
       
    16 	snapToGrid 	TRUE
       
    17 	gridX      	0
       
    18 	gridY      	0
       
    19 	defaultFont 	(object Font
       
    20 	    size       	12
       
    21 	    face       	"Arial"
       
    22 	    bold       	FALSE
       
    23 	    italics    	FALSE
       
    24 	    underline  	FALSE
       
    25 	    strike     	FALSE
       
    26 	    color      	0
       
    27 	    default_color 	TRUE)
       
    28 	showMessageNum 	3
       
    29 	showClassOfObject 	TRUE
       
    30 	notation   	"Booch")
       
    31     root_category 	(object Class_Category "<Top Level>"
       
    32 	exportControl 	"Public"
       
    33 	global     	TRUE
       
    34 	subsystem  	"<Top Level>"
       
    35 	logical_models 	(list unit_reference_list
       
    36 	    (object Class "TChargeCard"
       
    37 		operations 	(list Operations
       
    38 		    (object Operation "IntlRule()"
       
    39 			result     	"TPtrC "
       
    40 			concurrency 	"Sequential"
       
    41 			opExportControl 	"Public"
       
    42 			uid        	0)
       
    43 		    (object Operation "NatRule()"
       
    44 			result     	"TPtrC "
       
    45 			concurrency 	"Sequential"
       
    46 			opExportControl 	"Public"
       
    47 			uid        	0)
       
    48 		    (object Operation "SetNumber"
       
    49 			parameters 	(list Parameters
       
    50 			    (object Parameter ""
       
    51 				type       	"const TDesC&"))
       
    52 			concurrency 	"Sequential"
       
    53 			opExportControl 	"Public"
       
    54 			uid        	0)
       
    55 		    (object Operation "LocalRule"
       
    56 			result     	"TPtrC "
       
    57 			concurrency 	"Sequential"
       
    58 			opExportControl 	"Public"
       
    59 			uid        	0)
       
    60 		    (object Operation "Number()"
       
    61 			result     	"TPtrC "
       
    62 			concurrency 	"Sequential"
       
    63 			opExportControl 	"Public"
       
    64 			uid        	0)
       
    65 		    (object Operation "SetPin"
       
    66 			documentation 	
       
    67 |
       
    68 |
       
    69 			
       
    70 			parameters 	(list Parameters
       
    71 			    (object Parameter ""
       
    72 				type       	"const TDesC&"))
       
    73 			concurrency 	"Sequential"
       
    74 			opExportControl 	"Public"
       
    75 			uid        	0)
       
    76 		    (object Operation "SetLocalRule"
       
    77 			parameters 	(list Parameters
       
    78 			    (object Parameter ""
       
    79 				type       	"const TDesC&"))
       
    80 			concurrency 	"Sequential"
       
    81 			opExportControl 	"Public"
       
    82 			uid        	0)
       
    83 		    (object Operation " SetNatRule"
       
    84 			parameters 	(list Parameters
       
    85 			    (object Parameter ""
       
    86 				type       	"const TDesC&"))
       
    87 			concurrency 	"Sequential"
       
    88 			opExportControl 	"Public"
       
    89 			uid        	0)
       
    90 		    (object Operation "SetIntlRule"
       
    91 			parameters 	(list Parameters
       
    92 			    (object Parameter ""
       
    93 				type       	"const TDesC&"))
       
    94 			concurrency 	"Sequential"
       
    95 			opExportControl 	"Public"
       
    96 			uid        	0)
       
    97 		    (object Operation "ValidateChargeCardInfo"
       
    98 			result     	"TBool "
       
    99 			concurrency 	"Sequential"
       
   100 			opExportControl 	"Public"
       
   101 			uid        	0)
       
   102 		    (object Operation "Pin()"
       
   103 			result     	"TPtrC "
       
   104 			concurrency 	"Sequential"
       
   105 			opExportControl 	"Public"
       
   106 			uid        	0)))
       
   107 	    (object Class "TDialLocation"
       
   108 		operations 	(list Operations
       
   109 		    (object Operation "IsDialOutRequired"
       
   110 			result     	"TBool"
       
   111 			concurrency 	"Sequential"
       
   112 			opExportControl 	"Public"
       
   113 			uid        	0)
       
   114 		    (object Operation "AreaCode"
       
   115 			result     	"TPtrC"
       
   116 			concurrency 	"Sequential"
       
   117 			opExportControl 	"Public"
       
   118 			uid        	0)
       
   119 		    (object Operation "SetNatCode"
       
   120 			parameters 	(list Parameters
       
   121 			    (object Parameter ""
       
   122 				type       	"const TDesC&"))
       
   123 			concurrency 	"Sequential"
       
   124 			opExportControl 	"Public"
       
   125 			uid        	0)))
       
   126 	    (object Class "TelephoneNumber"
       
   127 		fields     	(list has_relationship_list
       
   128 		    (object Has_Relationship
       
   129 			supplier   	"TChargeCard")
       
   130 		    (object Has_Relationship
       
   131 			supplier   	"TDialLocation"))
       
   132 		used_nodes 	(list uses_relationship_list
       
   133 		    (object Uses_Relationship
       
   134 			supplier   	"TDialUtil"))
       
   135 		operations 	(list Operations
       
   136 		    (object Operation "Parse"
       
   137 			parameters 	(list Parameters
       
   138 			    (object Parameter "aDialLocation"
       
   139 				type       	"TDialLocation")
       
   140 			    (object Parameter "aPhoneNumber"
       
   141 				type       	"const TDesC&"))
       
   142 			result     	"TInt"
       
   143 			concurrency 	"Sequential"
       
   144 			opExportControl 	"Public"
       
   145 			uid        	0)
       
   146 		    (object Operation "CalculateDialCityPrefix"
       
   147 			parameters 	(list Parameters
       
   148 			    (object Parameter ""
       
   149 				type       	"TDialString&")
       
   150 			    (object Parameter ""
       
   151 				type       	"TCityDialCode&")
       
   152 			    (object Parameter "aTo"
       
   153 				type       	"TCityDialCode&")
       
   154 			    (object Parameter ""
       
   155 				type       	"TCityDialOption")
       
   156 			    (object Parameter "aCodeSeparator"
       
   157 				type       	"TChar")
       
   158 			    (object Parameter ""
       
   159 				type       	"TPlusFormatDialOption"))
       
   160 			result     	"TInt"
       
   161 			concurrency 	"Sequential"
       
   162 			opExportControl 	"Public"
       
   163 			uid        	0)
       
   164 		    (object Operation "Parse"
       
   165 			parameters 	(list Parameters
       
   166 			    (object Parameter ""
       
   167 				type       	"TDialString&")
       
   168 			    (object Parameter ""
       
   169 				type       	"TDialLocation&")
       
   170 			    (object Parameter ""
       
   171 				type       	"TChargeCard&")
       
   172 			    (object Parameter "aPhoneNumber"
       
   173 				type       	"const TDesC&")
       
   174 			    (object Parameter ""
       
   175 				type       	"TParseMode"))
       
   176 			result     	"TInt"
       
   177 			concurrency 	"Sequential"
       
   178 			opExportControl 	"Public"
       
   179 			uid        	0)))
       
   180 	    (object Class "TDialNumber"
       
   181 		operations 	(list Operations
       
   182 		    (object Operation "IntlPrefCode"
       
   183 			result     	"TPtrC"
       
   184 			concurrency 	"Sequential"
       
   185 			opExportControl 	"Public"
       
   186 			uid        	0)
       
   187 		    (object Operation "NatPrefCode"
       
   188 			result     	"TPtrC"
       
   189 			concurrency 	"Sequential"
       
   190 			opExportControl 	"Public"
       
   191 			uid        	0)
       
   192 		    (object Operation "NatCode"
       
   193 			documentation 	
       
   194 |	
       
   195 			
       
   196 			result     	"TPtrC"
       
   197 			concurrency 	"Sequential"
       
   198 			opExportControl 	"Public"
       
   199 			uid        	0)
       
   200 		    (object Operation "AreaCode"
       
   201 			result     	"TPtrC"
       
   202 			concurrency 	"Sequential"
       
   203 			opExportControl 	"Public"
       
   204 			uid        	0)
       
   205 		    (object Operation "IsNatCode()"
       
   206 			result     	"TBool"
       
   207 			concurrency 	"Sequential"
       
   208 			opExportControl 	"Public"
       
   209 			uid        	0)
       
   210 		    (object Operation "IsAreaCode"
       
   211 			result     	"TBool"
       
   212 			concurrency 	"Sequential"
       
   213 			opExportControl 	"Public"
       
   214 			uid        	0)
       
   215 		    (object Operation "IsRuleToUse()"
       
   216 			result     	"TBool "
       
   217 			concurrency 	"Sequential"
       
   218 			opExportControl 	"Public"
       
   219 			uid        	0)
       
   220 		    (object Operation "RuleToUse"
       
   221 			parameters 	(list Parameters
       
   222 			    (object Parameter ""
       
   223 				type       	"const TChargeCard&"))
       
   224 			concurrency 	"Sequential"
       
   225 			opExportControl 	"Public"
       
   226 			uid        	0)
       
   227 		    (object Operation "CallType()"
       
   228 			result     	"TCallType "
       
   229 			concurrency 	"Sequential"
       
   230 			opExportControl 	"Public"
       
   231 			uid        	0)
       
   232 		    (object Operation "CallType"
       
   233 			parameters 	(list Parameters
       
   234 			    (object Parameter ""
       
   235 				type       	"const TDialLocation & "))
       
   236 			concurrency 	"Sequential"
       
   237 			opExportControl 	"Public"
       
   238 			uid        	0)
       
   239 		    (object Operation "PhoneNumber()"
       
   240 			result     	"TPtrC"
       
   241 			concurrency 	"Sequential"
       
   242 			opExportControl 	"Public"
       
   243 			uid        	0)
       
   244 		    (object Operation "RuleToUse()"
       
   245 			result     	"TPtrC"
       
   246 			concurrency 	"Sequential"
       
   247 			opExportControl 	"Public"
       
   248 			uid        	0)))
       
   249 	    (object Class "TDialUtil"
       
   250 		fields     	(list has_relationship_list
       
   251 		    (object Has_Relationship
       
   252 			supplier   	"TDialNumber"))
       
   253 		operations 	(list Operations
       
   254 		    (object Operation "GeneralParse"
       
   255 			documentation 	
       
   256 |	
       
   257 			
       
   258 			parameters 	(list Parameters
       
   259 			    (object Parameter ""
       
   260 				type       	"TDialString&")
       
   261 			    (object Parameter ""
       
   262 				type       	"const TDialLocation &")
       
   263 			    (object Parameter ""
       
   264 				type       	"const TChargeCard& ")
       
   265 			    (object Parameter ""
       
   266 				type       	" const TDesC&")
       
   267 			    (object Parameter ""
       
   268 				type       	"TParseMode ")
       
   269 			    (object Parameter ""
       
   270 				type       	"TCityDialOptions "))
       
   271 			result     	"TInt"
       
   272 			concurrency 	"Sequential"
       
   273 			opExportControl 	"Public"
       
   274 			uid        	0))))
       
   275 	logical_presentations 	(list unit_reference_list
       
   276 	    (object ClassDiagram "Main"
       
   277 		title      	"Main"
       
   278 		zoom       	100
       
   279 		max_height 	28350
       
   280 		max_width  	21600
       
   281 		origin_x   	0
       
   282 		origin_y   	0
       
   283 		items      	(list diagram_item_list
       
   284 		    (object ClassView "Class" "TChargeCard" @1
       
   285 			IncludeOperation 	TRUE
       
   286 			location   	(1809, 303)
       
   287 			label      	(object ItemLabel
       
   288 			    Parent_View 	@1
       
   289 			    location   	(1632, 157)
       
   290 			    nlines     	2
       
   291 			    max_width  	418
       
   292 			    justify    	0
       
   293 			    label      	"TChargeCard")
       
   294 			compartment 	(object Compartment
       
   295 			    Parent_View 	@1
       
   296 			    location   	(1609, 229)
       
   297 			    font       	(object Font
       
   298 				size       	10
       
   299 				face       	"Arial"
       
   300 				bold       	FALSE
       
   301 				italics    	FALSE
       
   302 				underline  	FALSE
       
   303 				strike     	FALSE
       
   304 				color      	0
       
   305 				default_color 	TRUE)
       
   306 			    anchor     	2
       
   307 			    nlines     	11
       
   308 			    max_width  	462
       
   309 			    justify    	0)
       
   310 			width      	607
       
   311 			height     	431)
       
   312 		    (object ClassView "Class" "TDialLocation" @2
       
   313 			IncludeOperation 	TRUE
       
   314 			location   	(2463, 687)
       
   315 			label      	(object ItemLabel
       
   316 			    Parent_View 	@2
       
   317 			    location   	(2317, 567)
       
   318 			    nlines     	2
       
   319 			    max_width  	344
       
   320 			    justify    	0
       
   321 			    label      	"TDialLocation")
       
   322 			compartment 	(object Compartment
       
   323 			    Parent_View 	@2
       
   324 			    location   	(2305, 639)
       
   325 			    font       	(object Font
       
   326 				size       	10
       
   327 				face       	"Arial"
       
   328 				bold       	FALSE
       
   329 				italics    	FALSE
       
   330 				underline  	FALSE
       
   331 				strike     	FALSE
       
   332 				color      	0
       
   333 				default_color 	TRUE)
       
   334 			    anchor     	2
       
   335 			    nlines     	3
       
   336 			    max_width  	366
       
   337 			    justify    	0)
       
   338 			width      	500
       
   339 			height     	357)
       
   340 		    (object ClassView "Class" "TelephoneNumber" @3
       
   341 			IncludeAttribute 	TRUE
       
   342 			IncludeOperation 	TRUE
       
   343 			location   	(1387, 1094)
       
   344 			label      	(object ItemLabel
       
   345 			    Parent_View 	@3
       
   346 			    location   	(1166, 906)
       
   347 			    nlines     	2
       
   348 			    max_width  	529
       
   349 			    justify    	0
       
   350 			    label      	"TelephoneNumber")
       
   351 			compartment 	(object Compartment
       
   352 			    Parent_View 	@3
       
   353 			    location   	(1203, 978)
       
   354 			    font       	(object Font
       
   355 				size       	10
       
   356 				face       	"Arial"
       
   357 				bold       	FALSE
       
   358 				italics    	FALSE
       
   359 				underline  	FALSE
       
   360 				strike     	FALSE
       
   361 				color      	0
       
   362 				default_color 	TRUE)
       
   363 			    anchor     	2
       
   364 			    nlines     	5
       
   365 			    max_width  	453
       
   366 			    justify    	0)
       
   367 			width      	768
       
   368 			height     	550)
       
   369 		    (object HasView "" @4
       
   370 			client     	@3
       
   371 			supplier   	@1
       
   372 			line_style 	0)
       
   373 		    (object HasView "" @5
       
   374 			client     	@3
       
   375 			supplier   	@2
       
   376 			line_style 	0)
       
   377 		    (object ClassView "Class" "TDialNumber" @6
       
   378 			IncludeAttribute 	TRUE
       
   379 			IncludeOperation 	TRUE
       
   380 			location   	(552, 922)
       
   381 			label      	(object ItemLabel
       
   382 			    Parent_View 	@6
       
   383 			    location   	(345, 749)
       
   384 			    nlines     	2
       
   385 			    max_width  	491
       
   386 			    justify    	0
       
   387 			    label      	"TDialNumber")
       
   388 			compartment 	(object Compartment
       
   389 			    Parent_View 	@6
       
   390 			    location   	(448, 821)
       
   391 			    font       	(object Font
       
   392 				size       	10
       
   393 				face       	"Arial"
       
   394 				bold       	FALSE
       
   395 				italics    	FALSE
       
   396 				underline  	FALSE
       
   397 				strike     	FALSE
       
   398 				color      	0
       
   399 				default_color 	TRUE)
       
   400 			    anchor     	2
       
   401 			    nlines     	12
       
   402 			    max_width  	284
       
   403 			    justify    	0)
       
   404 			width      	713
       
   405 			height     	506)
       
   406 		    (object ClassView "Class" "TDialUtil" @7
       
   407 			IncludeOperation 	TRUE
       
   408 			location   	(950, 295)
       
   409 			label      	(object ItemLabel
       
   410 			    Parent_View 	@7
       
   411 			    location   	(804, 175)
       
   412 			    nlines     	2
       
   413 			    max_width  	344
       
   414 			    justify    	0
       
   415 			    label      	"TDialUtil")
       
   416 			compartment 	(object Compartment
       
   417 			    Parent_View 	@7
       
   418 			    location   	(832, 247)
       
   419 			    font       	(object Font
       
   420 				size       	10
       
   421 				face       	"Arial"
       
   422 				bold       	FALSE
       
   423 				italics    	FALSE
       
   424 				underline  	FALSE
       
   425 				strike     	FALSE
       
   426 				color      	0
       
   427 				default_color 	TRUE)
       
   428 			    anchor     	2
       
   429 			    nlines     	1
       
   430 			    max_width  	287
       
   431 			    justify    	0)
       
   432 			width      	500
       
   433 			height     	357)
       
   434 		    (object UsesView "" @8
       
   435 			client     	@3
       
   436 			supplier   	@7
       
   437 			line_style 	0)
       
   438 		    (object HasView "" @9
       
   439 			client     	@7
       
   440 			supplier   	@6
       
   441 			line_style 	0)))))
       
   442     root_subsystem 	(object SubSystem "<Top Level>"
       
   443 	physical_models 	(list unit_reference_list)
       
   444 	physical_presentations 	(list unit_reference_list
       
   445 	    (object Module_Diagram "Main"
       
   446 		title      	"Main"
       
   447 		zoom       	100
       
   448 		max_height 	28350
       
   449 		max_width  	21600
       
   450 		origin_x   	0
       
   451 		origin_y   	0
       
   452 		items      	(list diagram_item_list))))
       
   453     process_structure 	(object Processes
       
   454 	ProcsNDevs 	(list
       
   455 	    (object Process_Diagram ""
       
   456 		title      	""
       
   457 		zoom       	100
       
   458 		max_height 	28350
       
   459 		max_width  	21600
       
   460 		origin_x   	0
       
   461 		origin_y   	0
       
   462 		items      	(list diagram_item_list))))
       
   463     properties 	(object Properties))