appfw/uiftestfw/automation/SystemGUIDef.xml
changeset 0 2e3d3ce01487
equal deleted inserted replaced
-1:000000000000 0:2e3d3ce01487
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE SystemDefinition [
       
     3  <!ELEMENT SystemDefinition ( systemModel?, SystemBuild? )>
       
     4  <!ATTLIST SystemDefinition
       
     5   name CDATA #REQUIRED
       
     6   schema CDATA #REQUIRED>
       
     7  <!ELEMENT systemModel (layer+)>
       
     8  <!ELEMENT layer (block* | collection*)*>
       
     9  <!ATTLIST layer
       
    10   name CDATA #REQUIRED
       
    11   levels NMTOKENS #IMPLIED
       
    12   span CDATA #IMPLIED>
       
    13  <!ELEMENT block (subblock* | collection*)*>
       
    14  <!ATTLIST block
       
    15   levels NMTOKENS #IMPLIED
       
    16   span CDATA #IMPLIED
       
    17   level NMTOKEN #IMPLIED
       
    18   name CDATA #REQUIRED>
       
    19  <!ELEMENT subblock (collection)*>
       
    20  <!ATTLIST subblock name CDATA #REQUIRED>
       
    21  <!ELEMENT collection (component)*>
       
    22  <!ATTLIST collection
       
    23   name CDATA #REQUIRED
       
    24   level NMTOKEN #IMPLIED>
       
    25  <!ELEMENT component (unit)*>
       
    26  <!ATTLIST component
       
    27   name CDATA #REQUIRED
       
    28   deprecated CDATA #IMPLIED
       
    29   introduced CDATA #IMPLIED
       
    30   contract CDATA #IMPLIED
       
    31   plugin (Y|N) "N"
       
    32   filter CDATA #IMPLIED
       
    33   class NMTOKENS #IMPLIED
       
    34   supports CDATA #IMPLIED>
       
    35  <!ELEMENT unit EMPTY>
       
    36  <!ATTLIST unit
       
    37   mrp CDATA #IMPLIED
       
    38   filter CDATA #IMPLIED
       
    39   bldFile CDATA #IMPLIED
       
    40   root CDATA #IMPLIED
       
    41   version NMTOKEN #IMPLIED
       
    42   prebuilt NMTOKEN #IMPLIED
       
    43   late (Y|N) #IMPLIED
       
    44   priority CDATA #IMPLIED>
       
    45  <!ELEMENT SystemBuild (option* | target+ | targetList+ | list+ | configuration+)*>
       
    46  <!ATTLIST SystemBuild schema CDATA #REQUIRED>
       
    47  <!ELEMENT list (ref+)>
       
    48  <!ATTLIST list
       
    49   name ID #REQUIRED
       
    50   description CDATA #REQUIRED>
       
    51  <!ELEMENT ref EMPTY>
       
    52  <!ATTLIST ref item CDATA #REQUIRED>
       
    53  <!ELEMENT targetList EMPTY>
       
    54  <!ATTLIST targetList
       
    55   name ID #REQUIRED
       
    56   description CDATA #REQUIRED
       
    57   target IDREFS #REQUIRED>
       
    58  <!ELEMENT target EMPTY>
       
    59  <!ATTLIST target
       
    60   name ID #REQUIRED
       
    61   abldTarget CDATA #REQUIRED
       
    62   description CDATA #REQUIRED>
       
    63  <!ELEMENT option EMPTY>
       
    64  <!ATTLIST option
       
    65   name ID #REQUIRED
       
    66   abldOption CDATA #REQUIRED
       
    67   description CDATA #REQUIRED
       
    68   enable (Y | N ) #REQUIRED>
       
    69  <!ELEMENT configuration (listRef+ | ref+ | task+)*>
       
    70  <!ATTLIST configuration
       
    71   name ID #REQUIRED
       
    72   description CDATA #REQUIRED
       
    73   filter CDATA #REQUIRED>
       
    74  <!ELEMENT task (listRef* , (buildLayer | specialInstructions))>
       
    75  <!ELEMENT listRef EMPTY>
       
    76  <!ATTLIST listRef list CDATA #REQUIRED>
       
    77  <!ELEMENT buildLayer EMPTY>
       
    78  <!ATTLIST buildLayer
       
    79   command CDATA #REQUIRED
       
    80   targetList IDREFS #IMPLIED
       
    81   unitParallel (Y | N ) #REQUIRED
       
    82   targetParallel (Y | N ) "N">
       
    83  <!ELEMENT specialInstructions EMPTY>
       
    84  <!ATTLIST specialInstructions
       
    85   name CDATA #REQUIRED
       
    86   cwd CDATA #REQUIRED
       
    87   root CDATA #IMPLIED
       
    88   command CDATA #REQUIRED>
       
    89 ]>
       
    90 <SystemDefinition name="MCL" schema="2.0.0">
       
    91 	<systemModel>
       
    92 		<layer name="Generic Middleware" levels="generic specific">
       
    93 			<block name="Generic Application Support">
       
    94 				<collection name="Printing Support" level="specific">
       
    95 					<component name="Printing UI Support">
       
    96 						<unit bldFile="app-framework/print/group" mrp="app-framework/print/group/app-framework_print.mrp"/>
       
    97 					</component>
       
    98 				</collection>
       
    99 			</block>
       
   100 			<block name="System GUI Framework" levels="structure presentation">
       
   101 				<collection name="Common UI Support" level="presentation">
       
   102 					<component name="UIKON" introduced="6.0">
       
   103 						<unit bldFile="app-framework/uikon/group" mrp="app-framework/uikon/group/app-framework_uikon.mrp"/>
       
   104 					</component>
       
   105 					<component name="Error Resolver Data">
       
   106 						<unit bldFile="app-framework/errorresgt/group" mrp="app-framework/errorresgt/group/app-framework_errorresgt.mrp"/>
       
   107 					</component>
       
   108 					<component name="UI Look and Feel" introduced="6.0">
       
   109 						<unit bldFile="app-framework/uiklafGT/group" mrp="app-framework/uiklafGT/group/app-framework_uiklafgt.mrp"/>
       
   110 					</component>
       
   111 					<component name="Grid">
       
   112 						<unit bldFile="app-framework/grid/group" mrp="app-framework/grid/group/app-framework_grid.mrp"/>
       
   113 					</component>
       
   114 				</collection>
       
   115 				<collection name="Look-and-Feel Agnostic UI Foundation" level="structure">
       
   116 					<component name="Control Environment">
       
   117 						<unit bldFile="app-framework/cone/group" mrp="app-framework/cone/group/app-framework_cone.mrp"/>
       
   118 					</component>
       
   119 					<component name="Front End Processor">
       
   120 						<unit bldFile="app-framework/fepbase/group" mrp="app-framework/fepbase/group/app-framework_fepbase.mrp"/>
       
   121 					</component>
       
   122 					<component name="Graphics Effects" introduced="9.2">
       
   123 						<unit bldFile="app-framework/gfxtranseffect/group" mrp="app-framework/gfxtranseffect/group/app-framework_gfxtranseffect.mrp"/>
       
   124 					</component>
       
   125 					<component name="UI Graphics Utilities">
       
   126 						<unit bldFile="app-framework/egul/group" mrp="app-framework/egul/group/app-framework_egul.mrp"/>
       
   127 					</component>
       
   128 					<component name="Clock" plugin="Y">
       
   129 						<unit bldFile="app-framework/clock/group" mrp="app-framework/clock/group/app-framework_clock.mrp"/>
       
   130 					</component>
       
   131 					<component name="BMP Animation" introduced="6.0">
       
   132 						<unit bldFile="app-framework/bmpanim/group" mrp="app-framework/bmpanim/group/app-framework_bmpanim.mrp"/>
       
   133 					</component>
       
   134 					<component name="Animation" introduced="9.1">
       
   135 						<unit bldFile="app-framework/animation/group" mrp="app-framework/animation/group/app-framework_animation.mrp"/>
       
   136 					</component>
       
   137 				</collection>
       
   138 			</block>
       
   139 		</layer>
       
   140 		<layer name="Test Tools" levels="dario">
       
   141 			<collection name="Test Tools - Graphics" level="test">
       
   142 				<component name="System GUI Test Framework" class="test">
       
   143 					<unit bldFiles="app-framework/TestFramework/group" mrp="app-framework/TestFramework/group/app-framework_testframework.mrp" />
       
   144 				</component>
       
   145 				<component name="Thin Dump" class="test">
       
   146 					<unit bldFile="thindump\group" mrp="thindump\group\thindump.mrp"/>
       
   147 				</component>
       
   148 			</collection>
       
   149 		</layer>
       
   150 	</systemModel>
       
   151 </SystemDefinition>