Ignore:
Timestamp:
03/11/13 11:27:21 (12 years ago)
Author:
gosiaw
Message:

Connectors added

File:
1 edited

Legend:

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

    r942 r944  
    2626        </xsl:template> 
    2727 
    28         <!-- TODO: Move most of "code" to basic template --> 
    2928        <xsl:template match="//*[ComponentId]" mode="full"> 
    3029                <xsl:element name="computingResource"> 
     
    9897                </xsl:if>        
    9998 
     99                <xsl:if test="Connector"> 
     100                        <xsl:apply-templates select="Connector" /> 
     101                </xsl:if>        
     102 
    100103                <xsl:if test="Slot"> 
    101104                        <xsl:apply-templates select="Slot" /> 
     105                </xsl:if>        
     106 
     107                <xsl:if test="Size"> 
     108                        <xsl:element name="parameter"> 
     109                                <xsl:attribute name="name">size</xsl:attribute>  
     110                                        <xsl:element name="value"> 
     111                                        <xsl:value-of select="Size" /> 
     112                                </xsl:element> 
     113                        </xsl:element> 
    102114                </xsl:if>        
    103115 
     
    647659         
    648660        </xsl:template>  
     661 
     662        <xsl:template match="Connector"> 
     663                <xsl:element name="parameter"> 
     664                        <xsl:attribute name="name">connector</xsl:attribute>     
     665                         
     666                        <xsl:call-template name="BasicDEBBConnectorTypeProperties"/> 
     667                </xsl:element>   
     668        </xsl:template> 
    649669         
    650670        <xsl:template match="Slot"> 
     
    652672                        <xsl:attribute name="name">slot</xsl:attribute>  
    653673                         
    654                         <xsl:if test="Number"> 
    655                                 <xsl:element name="property"> 
    656                                         <xsl:attribute name="name">number</xsl:attribute> 
    657                                         <xsl:element name="value"> 
    658                                                 <xsl:value-of select="Number" /> 
    659                                         </xsl:element> 
    660                                 </xsl:element> 
    661                         </xsl:if> 
    662  
    663                         <xsl:element name="property"> 
    664                                 <xsl:attribute name="name">connectorType</xsl:attribute> 
    665                                 <xsl:element name="value"> 
    666                                         <xsl:value-of select="ConnectorType" /> 
    667                                 </xsl:element> 
    668                         </xsl:element> 
    669  
    670                         <xsl:element name="property"> 
    671                                 <xsl:attribute name="name">label</xsl:attribute> 
    672                                 <xsl:element name="value"> 
    673                                         <xsl:value-of select="Label" /> 
    674                                 </xsl:element> 
    675                         </xsl:element> 
    676                          
    677                         <!-- Transform ignored --> 
    678                          
    679                         <xsl:if test="AvailSpace"> 
    680                                 <xsl:element name="property"> 
    681                                         <xsl:attribute name="name">availSpace</xsl:attribute> 
    682                                         <xsl:element name="value"> 
    683                                                 <xsl:value-of select="AvailSpace" /> 
    684                                         </xsl:element> 
    685                                 </xsl:element> 
    686                         </xsl:if>                        
     674                        <xsl:call-template name="BasicDEBBConnectorTypeProperties"/> 
    687675                </xsl:element>   
    688676        </xsl:template> 
     677         
     678        <xsl:template name="BasicDEBBConnectorTypeProperties"> 
     679                <xsl:if test="Number"> 
     680                        <xsl:element name="property"> 
     681                                <xsl:attribute name="name">number</xsl:attribute> 
     682                                <xsl:element name="value"> 
     683                                        <xsl:value-of select="Number" /> 
     684                                </xsl:element> 
     685                        </xsl:element> 
     686                </xsl:if> 
     687 
     688                <xsl:element name="property"> 
     689                        <xsl:attribute name="name">connectorType</xsl:attribute> 
     690                        <xsl:element name="value"> 
     691                                <xsl:value-of select="ConnectorType" /> 
     692                        </xsl:element> 
     693                </xsl:element> 
     694 
     695                <xsl:element name="property"> 
     696                        <xsl:attribute name="name">label</xsl:attribute> 
     697                        <xsl:element name="value"> 
     698                                <xsl:value-of select="Label" /> 
     699                        </xsl:element> 
     700                </xsl:element> 
     701                 
     702                <!-- Transform ignored --> 
     703                 
     704                <xsl:if test="AvailSpace"> 
     705                        <xsl:element name="property"> 
     706                                <xsl:attribute name="name">availSpace</xsl:attribute> 
     707                                <xsl:element name="value"> 
     708                                        <xsl:value-of select="AvailSpace" /> 
     709                                </xsl:element> 
     710                        </xsl:element> 
     711                </xsl:if>        
     712        </xsl:template> 
    689713</xsl:stylesheet> 
Note: See TracChangeset for help on using the changeset viewer.