Ignore:
Timestamp:
03/11/13 10:16:18 (12 years ago)
Author:
gosiaw
Message:

Some changes forced by new version of DEBBComponent.xsd.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/test/DEBBTranslator/xml/DEBBComponentTranslator.xsl

    r931 r942  
    5151                        <xsl:apply-templates select="Memory" /> 
    5252                </xsl:if> 
     53                 
    5354                <xsl:if test="Storage"> 
    5455                        <xsl:apply-templates select="Storage" /> 
    5556                </xsl:if> 
     57                 
    5658                <xsl:call-template name="BasicDEBBPhysicalElementParameters" /> 
     59                 
    5760                <xsl:if test="Baseboard"> 
    5861                        <xsl:apply-templates select="Baseboard" /> 
    5962                </xsl:if> 
     63                 
    6064                <xsl:if test="Sensor"> 
    6165                        <xsl:apply-templates select="Sensor" /> 
    6266                </xsl:if> 
     67                 
    6368                <xsl:if test="PowerSupply"> 
    6469                        <xsl:apply-templates select="PowerSupply" /> 
    6570                </xsl:if> 
     71                 
    6672                <xsl:if test="Processor"> 
    6773                        <xsl:apply-templates select="Processor" /> 
    6874                </xsl:if> 
     75                 
    6976                <xsl:if test="CoolingDevice"> 
    7077                        <!-- Base cooling device data --> 
     
    156163                        <!-- Don't call BasicDEBBPhysicalElementParameters, because parameter  
    157164                                cannot contain parameters. Must be parameter containing properties. --> 
    158                         <xsl:call-template name="BasicDEBBPhysicalElementProperties" /> 
     165                        <xsl:call-template name="BasicDEBBSimpleTypeProperties" /> 
    159166                </xsl:element> 
    160167        </xsl:template> 
     
    282289                <xsl:element name="parameter"> 
    283290                        <xsl:attribute name="name">powerSupply</xsl:attribute> 
     291                         
     292                        <xsl:element name="property"> 
     293                                <xsl:attribute name="name">class</xsl:attribute> 
     294                                <xsl:element name="value"> 
     295                                        <xsl:value-of select="Class" /> 
     296                                </xsl:element> 
     297                        </xsl:element> 
     298 
     299                        <xsl:element name="property"> 
     300                                <xsl:attribute name="name">totalOutputPower</xsl:attribute> 
     301                                <xsl:element name="value"> 
     302                                        <xsl:value-of select="TotalOutputPower" /> 
     303                                </xsl:element> 
     304                        </xsl:element> 
     305                 
     306                        <xsl:element name="property"> 
     307                                <xsl:attribute name="name">efficiency</xsl:attribute> 
     308                                <xsl:element name="value"> 
     309                                        <xsl:value-of select="Efficiency" /> 
     310                                </xsl:element> 
     311                        </xsl:element> 
     312                         
     313                        <!-- TODO: PowerProfile --> 
     314                         
    284315                        <!-- Don't call BasicDEBBPhysicalElementParameters, because parameter  
    285316                                cannot contain parameters. Must be parameter containing properties. --> 
    286                         <xsl:call-template name="BasicDEBBPhysicalElementProperties" /> 
     317                        <xsl:call-template name="BasicDEBBComplexTypeProperties" /> 
    287318                </xsl:element> 
    288319        </xsl:template> 
     
    353384                                </xsl:element> 
    354385                        </xsl:if> 
    355                         <xsl:call-template name="BasicDEBBPhysicalElementProperties" /> 
     386                         
     387                        <!-- TODO: AirThroughputProfile --> 
     388                         
     389                        <!-- TODO: WaterThroughputProfile --> 
     390                         
     391                        <xsl:call-template name="BasicDEBBComplexTypeProperties" /> 
    356392                </xsl:element> 
    357393        </xsl:template> 
     
    412448        <!-- Template for transforming basic parameters of all devices of any type --> 
    413449        <xsl:template name="BasicDEBBPhysicalElementParameters"> 
     450                <xsl:if test="Label"> 
     451                        <xsl:element name="parameter"> 
     452                                <xsl:attribute name="name">label</xsl:attribute> 
     453                                <xsl:element name="value"> 
     454                                        <xsl:value-of select="Label" /> 
     455                                </xsl:element> 
     456                        </xsl:element> 
     457                </xsl:if> 
     458         
    414459                <xsl:if test="Manufacturer"> 
    415460                        <xsl:element name="parameter"> 
     
    436481                        </xsl:element> 
    437482                </xsl:if> 
     483                 
     484                <xsl:if test="PowerUsage"> 
     485                        <xsl:element name="parameter"> 
     486                                <xsl:attribute name="name">powerUsage</xsl:attribute> 
     487                                <xsl:element name="value"> 
     488                                        <xsl:value-of select="PowerUsage" /> 
     489                                </xsl:element> 
     490                        </xsl:element> 
     491                </xsl:if> 
     492 
     493                <!-- TODO: PowerUsageProfile --> 
     494 
     495                <xsl:if test="Type"> 
     496                        <xsl:element name="parameter"> 
     497                                <xsl:attribute name="name">type</xsl:attribute> 
     498                                <xsl:element name="value"> 
     499                                        <xsl:value-of select="Type" /> 
     500                                </xsl:element> 
     501                        </xsl:element> 
     502                </xsl:if>        
    438503        </xsl:template> 
    439504 
     
    461526<!--                    </xsl:element>          --> 
    462527<!--            </xsl:if>                       --> 
     528        </xsl:template> 
     529         
     530         
     531        <xsl:template name="BasicDEBBComplexTypeProperties"> 
     532                <xsl:apply-templates select="Outlet"/> 
     533                <xsl:apply-templates select="Heatsink"/> 
     534                <xsl:apply-templates select="Sensor"/> 
     535                 
     536                <xsl:call-template name="BasicDEBBSimpleTypeProperties"></xsl:call-template> 
    463537        </xsl:template> 
    464538         
Note: See TracChangeset for help on using the changeset viewer.