[teiid-commits] teiid SVN: r2232 - trunk/adminshell/src/main/resources.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Jun 15 12:25:39 EDT 2010


Author: rareddy
Date: 2010-06-15 12:25:38 -0400 (Tue, 15 Jun 2010)
New Revision: 2232

Modified:
   trunk/adminshell/src/main/resources/vdb.xsl
Log:
TEIID-1121: Fixing the migrate script for translator changes

Modified: trunk/adminshell/src/main/resources/vdb.xsl
===================================================================
--- trunk/adminshell/src/main/resources/vdb.xsl	2010-06-15 15:59:48 UTC (rev 2231)
+++ trunk/adminshell/src/main/resources/vdb.xsl	2010-06-15 16:25:38 UTC (rev 2232)
@@ -46,7 +46,97 @@
 
 							<xsl:for-each select="//ConnectorBindings/Connector">
 							    <xsl:if test="@Name=$connector-name">
-        							<xsl:attribute name="translator-name"><xsl:value-of select="translate(substring-before(@ComponentType, ' '), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/></xsl:attribute>
+                                    <xsl:choose>
+                                        <xsl:when test="@ComponentType='Oracle Connector'">
+                                            <xsl:attribute name="translator-name">oracle</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Oracle XA Connector'">
+                                            <xsl:attribute name="translator-name">oracle</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='DB2 Connector'">
+                                            <xsl:attribute name="translator-name">db2</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='DB2 XA Connector'">
+                                            <xsl:attribute name="translator-name">db2</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='SQL Server Connector'">
+                                            <xsl:attribute name="translator-name">sqlserver</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='SQL Server XA Connector'">
+                                            <xsl:attribute name="translator-name">sqlserver</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MySQL JDBC Connector'">
+                                            <xsl:attribute name="translator-name">mysql</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MySQL 5 JDBC Connector'">
+                                            <xsl:attribute name="translator-name">mysql</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MySQL JDBC XA Connector'">
+                                            <xsl:attribute name="translator-name">mysql5</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MySQL 5 JDBC XA Connector'">
+                                            <xsl:attribute name="translator-name">mysql5</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='PostgreSQL JDBC Connector'">
+                                            <xsl:attribute name="translator-name">postgresql</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='PostgreSQL XA JDBC Connector'">
+                                            <xsl:attribute name="translator-name">postgresql</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Apache Derby Embedded Connector'">
+                                            <xsl:attribute name="translator-name">derby</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Apache Derby Network Connector'">
+                                            <xsl:attribute name="translator-name">derby</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Apache Derby XA Network Connector'">
+                                            <xsl:attribute name="translator-name">derby</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Teiid 6 JDBC Connector'">
+                                            <xsl:attribute name="translator-name">teiid</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='JDBC ODBC Connector'">
+                                            <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MS Access Connector'">
+                                            <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='MS Excel Connector'">
+                                            <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Loopback Connector'">
+                                            <xsl:attribute name="translator-name">loopback</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Salesforce Connector'">
+                                            <xsl:attribute name="translator-name">salesforce</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='Text File Connector'">
+                                            <xsl:attribute name="translator-name">file</xsl:attribute>
+                                        </xsl:when>
+                                        <xsl:when test="@ComponentType='XML Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:when test="@ComponentType='XML File Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:when test="@ComponentType='XML SOAP Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:when test="@ComponentType='XML-Relational File Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:when test="@ComponentType='XML-Relational HTTP Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:when test="@ComponentType='XML-Relational SOAP Connector'">
+                                            <xsl:attribute name="translator-name">xml</xsl:attribute>
+                                        </xsl:when>                                        
+                                        <xsl:otherwise>
+                                            <xsl:attribute name="translator-name"><xsl:value-of select="translate(substring-before(@ComponentType, ' '), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/>
+                                        </xsl:attribute>
+                                        </xsl:otherwise>                                        
+                                    </xsl:choose>
+        							
     							</xsl:if>
 							</xsl:for-each>
 						</source>



More information about the teiid-commits mailing list