Changeset 692
- Timestamp:
- 12/06/12 16:03:57 (12 years ago)
- Location:
- DCWoRMS/trunk/src/test/DEBBTranslator/xml
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/DEBBTranslator/xml/DCWoRMSELementsSorter.xsl
r649 r692 20 20 <xsl:template match="resources"> 21 21 <xsl:copy copy-namespaces="no"> 22 <xsl:apply-templates select="//resources/computingResource" /> 22 23 <xsl:copy-of select="scheduler"/> 23 <xsl:apply-templates select="//resources/computingResource" />24 24 </xsl:copy> 25 25 </xsl:template> -
DCWoRMS/trunk/src/test/DEBBTranslator/xml/DEBBComponentTranslator.xsl
r640 r692 6 6 <xsl:output method="xml" version="1.0" encoding="UTF-8" 7 7 indent="yes" /> 8 9 <!-- Information for mapping of DEBB classes into DCWoRMS computingResource classes --> 10 <xsl:param name="computingResourceClasses" select="computingResourceClasses"/> 11 12 <!-- Information for mapping of resource classes into DCWoRMS resourceUnits classes --> 13 <xsl:param name="resourceUnitClasses" select="resourceUnitClasses"/> 14 8 9 <!-- Information for mapping of DEBB classes into DCWoRMS computingResource 10 classes --> 11 <xsl:param name="computingResourceClasses" select="computingResourceClasses" /> 12 13 <!-- Information for mapping of resource classes into DCWoRMS resourceUnits 14 classes --> 15 <xsl:param name="resourceUnitClasses" select="resourceUnitClasses" /> 16 15 17 <xsl:template match="/"> 16 18 <xsl:element name="environment"> … … 37 39 <xsl:value-of select="$newComponentId" /> 38 40 </xsl:attribute> 39 <xsl:call-template name="translateComputingElement" />41 <xsl:call-template name="translateComputingElement" /> 40 42 </xsl:element> 41 43 </xsl:template> 42 44 43 45 <xsl:template match="//*[ComponentId]"> 44 <xsl:call-template name="translateComputingElement" />46 <xsl:call-template name="translateComputingElement" /> 45 47 </xsl:template> 46 48 … … 77 79 </xsl:element> 78 80 </xsl:element> 79 </xsl:if> 81 </xsl:if> 80 82 </xsl:template> 81 83 82 84 <xsl:template match="Baseboard"> 83 85 <xsl:element name="parameter"> 84 <xsl:attribute name="name"> Baseboard</xsl:attribute>86 <xsl:attribute name="name">baseboard</xsl:attribute> 85 87 <!-- Don't call BasicDEBBPhysicalElementParameters, because parameter 86 88 cannot contain parameters. Must be parameter containing properties. --> … … 91 93 <xsl:template match="Sensor"> 92 94 <xsl:element name="parameter"> 93 <xsl:attribute name="name"> Sensor</xsl:attribute>94 <xsl:element name="property"> 95 <xsl:attribute name="name"> Class</xsl:attribute>95 <xsl:attribute name="name">sensor</xsl:attribute> 96 <xsl:element name="property"> 97 <xsl:attribute name="name">class</xsl:attribute> 96 98 <xsl:element name="value"> 97 99 <xsl:value-of select="Class" /> … … 99 101 </xsl:element> 100 102 <xsl:element name="property"> 101 <xsl:attribute name="name"> Unit</xsl:attribute>103 <xsl:attribute name="name">unit</xsl:attribute> 102 104 <xsl:element name="value"> 103 105 <xsl:value-of select="Unit" /> … … 106 108 <xsl:if test="MinValue"> 107 109 <xsl:element name="property"> 108 <xsl:attribute name="name"> MinValue</xsl:attribute>110 <xsl:attribute name="name">minValue</xsl:attribute> 109 111 <xsl:element name="value"> 110 112 <xsl:value-of select="MinValue" /> … … 114 116 <xsl:if test="MaxValue"> 115 117 <xsl:element name="property"> 116 <xsl:attribute name="name"> MaxValue</xsl:attribute>118 <xsl:attribute name="name">maxValue</xsl:attribute> 117 119 <xsl:element name="value"> 118 120 <xsl:value-of select="MaxValue" /> … … 122 124 <xsl:if test="Factor"> 123 125 <xsl:element name="property"> 124 <xsl:attribute name="name"> Factor</xsl:attribute>126 <xsl:attribute name="name">factor</xsl:attribute> 125 127 <xsl:element name="value"> 126 128 <xsl:value-of select="Factor" /> … … 130 132 <xsl:if test="Accuracy"> 131 133 <xsl:element name="property"> 132 <xsl:attribute name="name"> Accuracy</xsl:attribute>134 <xsl:attribute name="name">accuracy</xsl:attribute> 133 135 <xsl:element name="value"> 134 136 <xsl:value-of select="Accuracy" /> … … 148 150 <xsl:call-template name="BasicDEBBPhysicalElementParameters" /> 149 151 <xsl:element name="parameter"> 150 <xsl:attribute name="name"> MaxClockSpeed</xsl:attribute>152 <xsl:attribute name="name">speed</xsl:attribute> 151 153 <xsl:element name="value"> 152 154 <xsl:value-of select="MaxClockSpeed" /> … … 157 159 <xsl:element name="profile"> 158 160 <xsl:element name="powerProfile"> 159 <xsl:element name="powerStates"> 160 <xsl:apply-templates select="PState" /> 161 <xsl:apply-templates select="CState" /> 162 </xsl:element> 161 <xsl:if test="PState/Transition"> 162 <xsl:element name="powerStates"> 163 <xsl:element name="powerState"> 164 <!-- TODO: What to take if from??? --> 165 <xsl:element name="name">DummyName</xsl:element> 166 <xsl:element name="powerUsage">0</xsl:element> 167 <xsl:apply-templates select="PState/Transition" /> 168 </xsl:element> 169 </xsl:element> 170 </xsl:if> 171 <xsl:apply-templates select="PState" /> 172 <xsl:apply-templates select="CState" /> 163 173 </xsl:element> 164 174 </xsl:element> … … 168 178 169 179 <xsl:template match="PState"> 170 <xsl:element name="powerState"> 171 <xsl:call-template name="BasicStateParameters" /> 172 <!-- Voltage & Frequency --> 173 <xsl:element name="parameter"> 174 <xsl:attribute name="name">Voltage</xsl:attribute> 180 <xsl:element name="parameter"> 181 <xsl:attribute name="name">pState</xsl:attribute> 182 <xsl:element name="property"> 183 <xsl:attribute name="name">name</xsl:attribute> 184 <xsl:element name="value"> 185 <xsl:value-of select="State" /> 186 </xsl:element> 187 </xsl:element> 188 <xsl:element name="property"> 189 <xsl:attribute name="name">frequency</xsl:attribute> 190 <xsl:element name="value"> 191 <xsl:value-of select="Frequency" /> 192 </xsl:element> 193 </xsl:element> 194 <xsl:element name="property"> 195 <xsl:attribute name="name">voltage</xsl:attribute> 175 196 <xsl:element name="value"> 176 197 <xsl:value-of select="Voltage" /> 177 198 </xsl:element> 178 199 </xsl:element> 179 <xsl:element name="p arameter">180 <xsl:attribute name="name"> Frequency</xsl:attribute>181 <xsl:element name="value"> 182 <xsl:value-of select=" Frequency" />200 <xsl:element name="property"> 201 <xsl:attribute name="name">powerUsage</xsl:attribute> 202 <xsl:element name="value"> 203 <xsl:value-of select="PowerUsage" /> 183 204 </xsl:element> 184 205 </xsl:element> … … 187 208 188 209 <xsl:template match="CState"> 189 <xsl:element name="powerState"> 190 <xsl:call-template name="BasicStateParameters" /> 210 <!-- <xsl:element name="powerState"> --> 211 <!-- <xsl:call-template name="BasicStateParameters" /> --> 212 <!-- </xsl:element> --> 213 </xsl:template> 214 215 <xsl:template match="PState/Transition"> 216 <xsl:element name="transition"> 217 <xsl:element name="to"> 218 <xsl:value-of select="ToState" /> 219 </xsl:element> 220 <xsl:element name="powerUsage"> 221 <xsl:value-of select="PowerUsage" /> 222 </xsl:element> 223 <xsl:element name="time"> 224 <xsl:value-of select="Time" /> 225 </xsl:element> 191 226 </xsl:element> 192 227 </xsl:template> … … 214 249 <xsl:template match="PowerSupply"> 215 250 <xsl:element name="parameter"> 216 <xsl:attribute name="name"> PowerSupply</xsl:attribute>251 <xsl:attribute name="name">powerSupply</xsl:attribute> 217 252 <!-- Don't call BasicDEBBPhysicalElementParameters, because parameter 218 253 cannot contain parameters. Must be parameter containing properties. --> … … 240 275 </xsl:element> 241 276 <xsl:element name="parameter"> 242 <xsl:attribute name="name"> Interface</xsl:attribute>277 <xsl:attribute name="name">interface</xsl:attribute> 243 278 <xsl:element name="value"> 244 279 <xsl:value-of select="Interface" /> … … 257 292 <!-- Obligatory attribute --> 258 293 <xsl:element name="property"> 259 <xsl:attribute name="name"> Class</xsl:attribute>294 <xsl:attribute name="name">class</xsl:attribute> 260 295 <xsl:element name="value"> 261 296 <xsl:value-of select="Class" /> … … 264 299 <xsl:if test="MaxCoolingCapacity"> 265 300 <xsl:element name="property"> 266 <xsl:attribute name="name"> MaxCoolingCapacity</xsl:attribute>301 <xsl:attribute name="name">maxCoolingCapacity</xsl:attribute> 267 302 <xsl:element name="value"> 268 303 <xsl:value-of select="MaxCoolingCapacity" /> … … 272 307 <xsl:if test="MaxAirThroughput"> 273 308 <xsl:element name="property"> 274 <xsl:attribute name="name"> MaxAirThroughput</xsl:attribute>309 <xsl:attribute name="name">maxAirThroughput</xsl:attribute> 275 310 <xsl:element name="value"> 276 311 <xsl:value-of select="MaxAirThroughput" /> … … 280 315 <xsl:if test="MaxWaterThroughput"> 281 316 <xsl:element name="property"> 282 <xsl:attribute name="name"> MaxWaterThroughput</xsl:attribute>317 <xsl:attribute name="name">maxWaterThroughput</xsl:attribute> 283 318 <xsl:element name="value"> 284 319 <xsl:value-of select="MaxWaterThroughput" /> … … 324 359 <xsl:template match="Transition"> 325 360 <xsl:element name="parameter"> 326 <xsl:attribute name="name"> ToState</xsl:attribute>361 <xsl:attribute name="name">toState</xsl:attribute> 327 362 <xsl:element name="value"> 328 363 <xsl:value-of select="ToState" /> … … 330 365 </xsl:element> 331 366 <xsl:element name="parameter"> 332 <xsl:attribute name="name"> PowerUsage</xsl:attribute>367 <xsl:attribute name="name">powerUsage</xsl:attribute> 333 368 <xsl:element name="value"> 334 369 <xsl:value-of select="PowerUsage" /> … … 336 371 </xsl:element> 337 372 <xsl:element name="parameter"> 338 <xsl:attribute name="name"> Time</xsl:attribute>373 <xsl:attribute name="name">time</xsl:attribute> 339 374 <xsl:element name="value"> 340 375 <xsl:value-of select="Time" /> … … 347 382 <xsl:if test="Manufacturer"> 348 383 <xsl:element name="parameter"> 349 <xsl:attribute name="name"> Manufacturer</xsl:attribute>384 <xsl:attribute name="name">manufacturer</xsl:attribute> 350 385 <xsl:element name="value"> 351 386 <xsl:value-of select="Manufacturer" /> … … 355 390 <xsl:if test="Product"> 356 391 <xsl:element name="parameter"> 357 <xsl:attribute name="name"> Product</xsl:attribute>392 <xsl:attribute name="name">product</xsl:attribute> 358 393 <xsl:element name="value"> 359 394 <xsl:value-of select="Product" /> … … 363 398 <xsl:if test="MaxPower"> 364 399 <xsl:element name="parameter"> 365 <xsl:attribute name="name"> MaxPower</xsl:attribute>400 <xsl:attribute name="name">maxPower</xsl:attribute> 366 401 <xsl:element name="value"> 367 402 <xsl:value-of select="MaxPower" /> … … 374 409 <xsl:if test="Manufacturer"> 375 410 <xsl:element name="property"> 376 <xsl:attribute name="name"> Manufacturer</xsl:attribute>411 <xsl:attribute name="name">manufacturer</xsl:attribute> 377 412 <xsl:element name="value"> 378 413 <xsl:value-of select="Manufacturer" /> … … 382 417 <xsl:if test="Product"> 383 418 <xsl:element name="property"> 384 <xsl:attribute name="name"> Product</xsl:attribute>419 <xsl:attribute name="name">product</xsl:attribute> 385 420 <xsl:element name="value"> 386 421 <xsl:value-of select="Product" /> … … 390 425 <xsl:if test="MaxPower"> 391 426 <xsl:element name="property"> 392 <xsl:attribute name="name"> MaxPower</xsl:attribute>427 <xsl:attribute name="name">maxPower</xsl:attribute> 393 428 <xsl:element name="value"> 394 429 <xsl:value-of select="MaxPower" /> -
DCWoRMS/trunk/src/test/DEBBTranslator/xml/PLMXMLTranslator.xsl
r646 r692 30 30 <xsl:attribute name="xsi:noNamespaceSchemaLocation">DCWormsResSchema.xsd</xsl:attribute> 31 31 <xsl:element name="resources"> 32 <xsl:element name="scheduler"></xsl:element>33 32 <xsl:apply-templates select="//plm:InstanceGraph" /> 33 <xsl:element name="scheduler"></xsl:element> 34 34 </xsl:element> 35 35 </xsl:element>
Note: See TracChangeset
for help on using the changeset viewer.