|
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)) |