filehandling/fileconverterfw/Design/CONARC.PTL
changeset 0 2e3d3ce01487
equal deleted inserted replaced
-1:000000000000 0:2e3d3ce01487
       
     1 
       
     2 (object Petal
       
     3     version    	40)
       
     4 
       
     5 (object Class_Category "Converter Framework - DLL"
       
     6     quid       	"34D5A6FD0308"
       
     7     exportControl 	"Public"
       
     8     logical_models 	(list unit_reference_list
       
     9 	(object Class "CConverterBase"
       
    10 	    quid       	"34D5A7A00321"
       
    11 	    abstract   	TRUE
       
    12 	    operations 	(list Operations
       
    13 		(object Operation "ConvertL"
       
    14 		    quid       	"34D5A7F002B8"
       
    15 		    concurrency 	"Sequential"
       
    16 		    opExportControl 	"Public"
       
    17 		    uid        	0)
       
    18 		(object Operation "ConverterUid"
       
    19 		    quid       	"34D5A8160032"
       
    20 		    concurrency 	"Sequential"
       
    21 		    opExportControl 	"Public"
       
    22 		    uid        	0)))
       
    23 	(object Class "CConverterLibrary"
       
    24 	    quid       	"34D5A859004C"
       
    25 	    fields     	(list has_relationship_list
       
    26 		(object Has_Relationship
       
    27 		    quid       	"34D5A89803DC"
       
    28 		    supplier   	"CConverterBase"
       
    29 		    quidu      	"34D5A7A00321"
       
    30 		    client_cardinality 	(value cardinality "1..n")))
       
    31 	    operations 	(list Operations
       
    32 		(object Operation "Converter"
       
    33 		    quid       	"34D5A8BD038F"
       
    34 		    result     	"CConverterBase"
       
    35 		    concurrency 	"Sequential"
       
    36 		    opExportControl 	"Public"
       
    37 		    uid        	0)))
       
    38 	(object Class "CCnaConverter"
       
    39 	    quid       	"34D5AA37025C"
       
    40 	    fields     	(list has_relationship_list
       
    41 		(object Has_Relationship
       
    42 		    quid       	"34D5AA950026"
       
    43 		    supplier   	"TMimeType"
       
    44 		    quidu      	"34D5AA8600D9"
       
    45 		    client_cardinality 	(value cardinality "2..n")))
       
    46 	    operations 	(list Operations
       
    47 		(object Operation "AddMimeFromL"
       
    48 		    quid       	"34D5AA5201A7"
       
    49 		    concurrency 	"Sequential"
       
    50 		    opExportControl 	"Public"
       
    51 		    uid        	0)
       
    52 		(object Operation "AddMimeToL"
       
    53 		    quid       	"34D5AA580259"
       
    54 		    concurrency 	"Sequential"
       
    55 		    opExportControl 	"Public"
       
    56 		    uid        	0)
       
    57 		(object Operation "SetUid"
       
    58 		    quid       	"34D5AA69033A"
       
    59 		    concurrency 	"Sequential"
       
    60 		    opExportControl 	"Public"
       
    61 		    uid        	0)))
       
    62 	(object Class "TMimeType"
       
    63 	    quid       	"34D5AA8600D9")
       
    64 	(object Class "CCnaConverterFinder"
       
    65 	    quid       	"34D5AB30032C"
       
    66 	    abstract   	TRUE
       
    67 	    operations 	(list Operations
       
    68 		(object Operation "FindAllConvL"
       
    69 		    quid       	"34D5AB540392"
       
    70 		    concurrency 	"Sequential"
       
    71 		    opExportControl 	"Public"
       
    72 		    uid        	0)
       
    73 		(object Operation "NextL"
       
    74 		    quid       	"34D5AB5A02DD"
       
    75 		    concurrency 	"Sequential"
       
    76 		    opExportControl 	"Public"
       
    77 		    uid        	0)))
       
    78 	(object Class "CCnaScanningConverterFinder"
       
    79 	    quid       	"34D5AB940019"
       
    80 	    superclasses 	(list inheritance_relationship_list
       
    81 		(object Inheritance_Relationship
       
    82 		    quid       	"34D5ABA00369"
       
    83 		    supplier   	"CCnaConverterFinder"
       
    84 		    quidu      	"34D5AB30032C"))
       
    85 	    used_nodes 	(list uses_relationship_list
       
    86 		(object Uses_Relationship
       
    87 		    quid       	"34D5AC2E0115"
       
    88 		    supplier   	"CCnaFoundConverter"
       
    89 		    quidu      	"34D5ABFB0216")))
       
    90 	(object Class "CCnaConverterList"
       
    91 	    quid       	"34D5ABD902C1"
       
    92 	    fields     	(list has_relationship_list
       
    93 		(object Has_Relationship
       
    94 		    quid       	"34D5AC390139"
       
    95 		    supplier   	"CCnaFoundConverter"
       
    96 		    quidu      	"34D5ABFB0216"
       
    97 		    client_cardinality 	(value cardinality "0..n"))))
       
    98 	(object Class "CCnaFoundConverter"
       
    99 	    quid       	"34D5ABFB0216"
       
   100 	    fields     	(list has_relationship_list
       
   101 		(object Has_Relationship
       
   102 		    quid       	"34DB206E033B"
       
   103 		    supplier   	"CCnaConverter"
       
   104 		    quidu      	"34D5AA37025C"))
       
   105 	    used_nodes 	(list uses_relationship_list
       
   106 		(object Uses_Relationship
       
   107 		    quid       	"34D5AC54017E"
       
   108 		    supplier   	"CConverterLibrary"
       
   109 		    quidu      	"34D5A859004C")))
       
   110 	(object Class "CCnaConvInfoFile"
       
   111 	    quid       	"34D5ACFE02CD"
       
   112 	    fields     	(list has_relationship_list
       
   113 		(object Has_Relationship
       
   114 		    quid       	"34D5AD2502DD"
       
   115 		    supplier   	"CCnaConverter"
       
   116 		    quidu      	"34D5AA37025C"
       
   117 		    client_cardinality 	(value cardinality "1..n"))
       
   118 		(object Has_Relationship
       
   119 		    quid       	"34D5AE7A0391"
       
   120 		    supplier   	"CPersistentStore"
       
   121 		    quidu      	"34D5ADB303C7"
       
   122 		    exportControl 	"Protected")))
       
   123 	(object Class "CPersistentStore"
       
   124 	    quid       	"34D5ADB303C7"
       
   125 	    exportControl 	"Implementation"
       
   126 	    abstract   	TRUE
       
   127 	    space      	"CCnaConvInfoFile")
       
   128 	(object Class "CCnaInfoFileWriter"
       
   129 	    quid       	"34D5AEB5009D"
       
   130 	    superclasses 	(list inheritance_relationship_list
       
   131 		(object Inheritance_Relationship
       
   132 		    quid       	"34D5AECD0387"
       
   133 		    supplier   	"CCnaConvInfoFile"
       
   134 		    quidu      	"34D5ACFE02CD")))
       
   135 	(object Class "CCnaInfoFileReader"
       
   136 	    quid       	"34D5AEB60379"
       
   137 	    superclasses 	(list inheritance_relationship_list
       
   138 		(object Inheritance_Relationship
       
   139 		    quid       	"34D5AED001C8"
       
   140 		    supplier   	"CCnaConvInfoFile"
       
   141 		    quidu      	"34D5ACFE02CD"))))
       
   142     logical_presentations 	(list unit_reference_list
       
   143 	(object ClassDiagram "Main"
       
   144 	    quid       	"34D5A793021E"
       
   145 	    title      	"Main"
       
   146 	    zoom       	90
       
   147 	    max_height 	28350
       
   148 	    max_width  	21600
       
   149 	    origin_x   	109
       
   150 	    origin_y   	83
       
   151 	    items      	(list diagram_item_list
       
   152 		(object ClassView "Class" "CConverterBase" @1
       
   153 		    IncludeAttribute 	TRUE
       
   154 		    IncludeOperation 	TRUE
       
   155 		    location   	(899, 1984)
       
   156 		    label      	(object ItemLabel
       
   157 			Parent_View 	@1
       
   158 			location   	(727, 1860)
       
   159 			nlines     	2
       
   160 			max_width  	408
       
   161 			justify    	0
       
   162 			label      	"CConverterBase")
       
   163 		    quidu      	"34D5A7A00321"
       
   164 		    compartment 	(object Compartment
       
   165 			Parent_View 	@1
       
   166 			location   	(750, 1921)
       
   167 			anchor     	2
       
   168 			nlines     	2
       
   169 			max_width  	361
       
   170 			justify    	0)
       
   171 		    width      	592
       
   172 		    height     	368
       
   173 		    annotation 	8
       
   174 		    autoResize 	TRUE)
       
   175 		(object ClassView "Class" "CConverterLibrary" @2
       
   176 		    IncludeOperation 	TRUE
       
   177 		    location   	(930, 1457)
       
   178 		    label      	(object ItemLabel
       
   179 			Parent_View 	@2
       
   180 			location   	(768, 1331)
       
   181 			nlines     	2
       
   182 			max_width  	383
       
   183 			justify    	0
       
   184 			label      	"CConverterLibrary")
       
   185 		    quidu      	"34D5A859004C"
       
   186 		    compartment 	(object Compartment
       
   187 			Parent_View 	@2
       
   188 			location   	(811, 1392)
       
   189 			anchor     	2
       
   190 			nlines     	1
       
   191 			max_width  	295
       
   192 			justify    	0)
       
   193 		    width      	556
       
   194 		    height     	375
       
   195 		    annotation 	8
       
   196 		    autoResize 	TRUE)
       
   197 		(object HasView "" @3
       
   198 		    quidu      	"34D5A89803DC"
       
   199 		    client     	@2
       
   200 		    supplier   	@1
       
   201 		    line_style 	0)
       
   202 		(object ClassView "Class" "CCnaConverter" @4
       
   203 		    IncludeOperation 	TRUE
       
   204 		    location   	(2015, 682)
       
   205 		    label      	(object ItemLabel
       
   206 			Parent_View 	@4
       
   207 			location   	(1837, 566)
       
   208 			nlines     	2
       
   209 			max_width  	422
       
   210 			justify    	0
       
   211 			label      	"CCnaConverter")
       
   212 		    quidu      	"34D5AA37025C"
       
   213 		    compartment 	(object Compartment
       
   214 			Parent_View 	@4
       
   215 			location   	(1834, 627)
       
   216 			anchor     	2
       
   217 			nlines     	3
       
   218 			max_width  	427
       
   219 			justify    	0)
       
   220 		    width      	612
       
   221 		    height     	344
       
   222 		    annotation 	8
       
   223 		    autoResize 	TRUE)
       
   224 		(object ClassView "Class" "TMimeType" @5
       
   225 		    IncludeAttribute 	TRUE
       
   226 		    IncludeOperation 	TRUE
       
   227 		    location   	(2356, 310)
       
   228 		    label      	(object ItemLabel
       
   229 			Parent_View 	@5
       
   230 			location   	(2252, 226)
       
   231 			nlines     	2
       
   232 			max_width  	240
       
   233 			justify    	0
       
   234 			label      	"TMimeType")
       
   235 		    quidu      	"34D5AA8600D9"
       
   236 		    annotation 	8
       
   237 		    autoResize 	TRUE)
       
   238 		(object HasView "" @6
       
   239 		    quidu      	"34D5AA950026"
       
   240 		    client     	@4
       
   241 		    supplier   	@5
       
   242 		    line_style 	0)
       
   243 		(object ClassView "Class" "CCnaConverterFinder" @7
       
   244 		    IncludeAttribute 	TRUE
       
   245 		    IncludeOperation 	TRUE
       
   246 		    location   	(403, 992)
       
   247 		    label      	(object ItemLabel
       
   248 			Parent_View 	@7
       
   249 			location   	(241, 874)
       
   250 			nlines     	2
       
   251 			max_width  	383
       
   252 			justify    	0
       
   253 			label      	"CCnaConverterFinder")
       
   254 		    quidu      	"34D5AB30032C"
       
   255 		    compartment 	(object Compartment
       
   256 			Parent_View 	@7
       
   257 			location   	(247, 935)
       
   258 			anchor     	2
       
   259 			nlines     	2
       
   260 			max_width  	368
       
   261 			justify    	0)
       
   262 		    width      	556
       
   263 		    height     	350
       
   264 		    annotation 	8
       
   265 		    autoResize 	TRUE)
       
   266 		(object ClassView "Class" "CCnaScanningConverterFinder" @8
       
   267 		    IncludeAttribute 	TRUE
       
   268 		    IncludeOperation 	TRUE
       
   269 		    location   	(992, 713)
       
   270 		    label      	(object ItemLabel
       
   271 			Parent_View 	@8
       
   272 			location   	(862, 629)
       
   273 			nlines     	2
       
   274 			max_width  	304
       
   275 			justify    	0
       
   276 			label      	"CCnaScanningConverterFinder")
       
   277 		    quidu      	"34D5AB940019"
       
   278 		    width      	442
       
   279 		    annotation 	8
       
   280 		    autoResize 	TRUE)
       
   281 		(object InheritView "" @9
       
   282 		    quidu      	"34D5ABA00369"
       
   283 		    client     	@8
       
   284 		    supplier   	@7
       
   285 		    line_style 	0)
       
   286 		(object ClassView "Class" "CCnaConverterList" @10
       
   287 		    IncludeOperation 	TRUE
       
   288 		    location   	(1519, 279)
       
   289 		    label      	(object ItemLabel
       
   290 			Parent_View 	@10
       
   291 			location   	(1415, 195)
       
   292 			nlines     	2
       
   293 			max_width  	242
       
   294 			justify    	0
       
   295 			label      	"CCnaConverterList")
       
   296 		    quidu      	"34D5ABD902C1"
       
   297 		    width      	352
       
   298 		    annotation 	8
       
   299 		    autoResize 	TRUE)
       
   300 		(object ClassView "Class" "CCnaFoundConverter" @11
       
   301 		    IncludeOperation 	TRUE
       
   302 		    location   	(1519, 930)
       
   303 		    label      	(object ItemLabel
       
   304 			Parent_View 	@11
       
   305 			location   	(1411, 846)
       
   306 			nlines     	2
       
   307 			max_width  	251
       
   308 			justify    	0
       
   309 			label      	"CCnaFoundConverter")
       
   310 		    quidu      	"34D5ABFB0216"
       
   311 		    width      	364
       
   312 		    annotation 	8
       
   313 		    autoResize 	TRUE)
       
   314 		(object UsesView "" @12
       
   315 		    quidu      	"34D5AC2E0115"
       
   316 		    client     	@8
       
   317 		    supplier   	@11
       
   318 		    line_style 	0)
       
   319 		(object HasView "" @13
       
   320 		    quidu      	"34D5AC390139"
       
   321 		    client     	@10
       
   322 		    supplier   	@11
       
   323 		    line_style 	0)
       
   324 		(object UsesView "" @14
       
   325 		    quidu      	"34D5AC54017E"
       
   326 		    client     	@11
       
   327 		    supplier   	@2
       
   328 		    line_style 	0)
       
   329 		(object ClassView "Class" "CCnaConvInfoFile" @15
       
   330 		    IncludeOperation 	TRUE
       
   331 		    location   	(1891, 1209)
       
   332 		    label      	(object ItemLabel
       
   333 			Parent_View 	@15
       
   334 			location   	(1787, 1125)
       
   335 			nlines     	2
       
   336 			max_width  	240
       
   337 			justify    	0
       
   338 			label      	"CCnaConvInfoFile")
       
   339 		    quidu      	"34D5ACFE02CD"
       
   340 		    annotation 	8
       
   341 		    autoResize 	TRUE)
       
   342 		(object ClassView "Class" "CPersistentStore" @16
       
   343 		    IncludeAttribute 	TRUE
       
   344 		    IncludeOperation 	TRUE
       
   345 		    location   	(2449, 1302)
       
   346 		    label      	(object ItemLabel
       
   347 			Parent_View 	@16
       
   348 			location   	(2306, 1185)
       
   349 			nlines     	2
       
   350 			max_width  	336
       
   351 			justify    	0
       
   352 			label      	"CPersistentStore")
       
   353 		    quidu      	"34D5ADB303C7"
       
   354 		    width      	487
       
   355 		    height     	348
       
   356 		    annotation 	8
       
   357 		    autoResize 	TRUE)
       
   358 		(object HasView "" @17
       
   359 		    quidu      	"34D5AD2502DD"
       
   360 		    client     	@15
       
   361 		    supplier   	@4
       
   362 		    line_style 	0)
       
   363 		(object HasView "" @18
       
   364 		    quidu      	"34D5AE7A0391"
       
   365 		    client     	@15
       
   366 		    supplier   	@16
       
   367 		    line_style 	0)
       
   368 		(object ClassView "Class" "CCnaInfoFileWriter" @19
       
   369 		    IncludeAttribute 	TRUE
       
   370 		    IncludeOperation 	TRUE
       
   371 		    location   	(1581, 1829)
       
   372 		    label      	(object ItemLabel
       
   373 			Parent_View 	@19
       
   374 			location   	(1477, 1745)
       
   375 			nlines     	2
       
   376 			max_width  	240
       
   377 			justify    	0
       
   378 			label      	"CCnaInfoFileWriter")
       
   379 		    quidu      	"34D5AEB5009D"
       
   380 		    annotation 	8
       
   381 		    autoResize 	TRUE)
       
   382 		(object ClassView "Class" "CCnaInfoFileReader" @20
       
   383 		    IncludeAttribute 	TRUE
       
   384 		    IncludeOperation 	TRUE
       
   385 		    location   	(2077, 1798)
       
   386 		    label      	(object ItemLabel
       
   387 			Parent_View 	@20
       
   388 			location   	(1973, 1714)
       
   389 			nlines     	2
       
   390 			max_width  	240
       
   391 			justify    	0
       
   392 			label      	"CCnaInfoFileReader")
       
   393 		    quidu      	"34D5AEB60379"
       
   394 		    annotation 	8
       
   395 		    autoResize 	TRUE)
       
   396 		(object InheritView "" @21
       
   397 		    quidu      	"34D5AECD0387"
       
   398 		    client     	@19
       
   399 		    supplier   	@15
       
   400 		    line_style 	0)
       
   401 		(object InheritView "" @22
       
   402 		    quidu      	"34D5AED001C8"
       
   403 		    client     	@20
       
   404 		    supplier   	@15
       
   405 		    line_style 	0)
       
   406 		(object HasView "" @23
       
   407 		    quidu      	"34DB206E033B"
       
   408 		    client     	@11
       
   409 		    supplier   	@4
       
   410 		    line_style 	0)))))