Author: tyrell
Date: Wed May 28 19:30:51 2008
New Revision: 17526
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=17526

Log:
Initializing the xslt transformer in the beginning to prevent compilation 
errors.

Modified:
   
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/TemplateProcessor.java

Modified: 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/TemplateProcessor.java
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/TemplateProcessor.java?rev=17526&r1=17525&r2=17526&view=diff
==============================================================================
--- 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/TemplateProcessor.java
  (original)
+++ 
trunk/mashup/java/modules/core/src/org/wso2/mashup/requestprocessor/TemplateProcessor.java
  Wed May 28 19:30:51 2008
@@ -77,7 +77,7 @@
                 String flavorParameter = request.getParameter("flavor");
                 if (flavorParameter != null && 
!(("").equals(flavorParameter))) {
                     if (!flavorParameter.equalsIgnoreCase("googlegadget")
-                        && !flavorParameter.equalsIgnoreCase("html")) {
+                            && !flavorParameter.equalsIgnoreCase("html")) {
                         response.sendError(404);
                         response.setContentType("text/html; charset=utf-8");
                         outputStream.write(
@@ -94,11 +94,26 @@
                 if (templateStream == null) {
                     response.setStatus(HttpServletResponse.SC_NOT_FOUND);
                     response.setContentType("text/html; charset=utf-8");
-                    outputStream.write(("<h4>Cannot find the stylesheet for " 
+ flavorParameter + " templates</h4>")
+                    outputStream.write(("<h4>Cannot find the stylesheet for " 
+ flavorParameter +
+                            " templates</h4>")
                             .getBytes());
                     return;
                 }
 
+
+                ByteArrayInputStream sigInStream = new 
ByteArrayInputStream(sigOutStream
+                        .toByteArray());
+                /*
+                * XSLT transform to generate the template
+                */
+                Source xmlSource = new StreamSource(sigInStream);
+                Source xsltSource = new StreamSource(templateStream);
+                Result result = new StreamResult(outputStream);
+                TransformerFactory transformerFactory = 
TransformerFactory.newInstance();
+                transformerFactory.setURIResolver(new TemplateURIResolver());
+                Transformer transformer = transformerFactory
+                        .newTransformer(xsltSource);
+
                 /*
                 * Handling the "service" parameter
                 */
@@ -126,7 +141,8 @@
                     return;
                 }
 
-                String contentTypeParameter = 
request.getParameter(MashupConstants.CONTENT_TYPE_QUERY_PARAM);
+                String contentTypeParameter =
+                        
request.getParameter(MashupConstants.CONTENT_TYPE_QUERY_PARAM);
                 String contentType;
                 if (contentTypeParameter != null && 
!"".equals(contentTypeParameter.trim())) {
                     contentType = contentTypeParameter;
@@ -146,20 +162,9 @@
                     transformer.setParameter("localhost-endpoints", "true");
                 }
 
-                ByteArrayInputStream sigInStream = new 
ByteArrayInputStream(sigOutStream
-                                        .toByteArray());
-                /*
-                 * XSLT transform to generate the template
-                 */
-                Source xmlSource = new StreamSource(sigInStream);
-                Source xsltSource = new StreamSource(templateStream);
-                Result result = new StreamResult(outputStream);
-                TransformerFactory transformerFactory = 
TransformerFactory.newInstance();
-                transformerFactory.setURIResolver(new TemplateURIResolver());
-                Transformer transformer = transformerFactory
-                        .newTransformer(xsltSource);
-
+                // Performing the XSLT transformation
                 transformer.transform(xmlSource, result);
+                
             } else {
                 response.setContentType("text/html");
                 response.setStatus(HttpServletResponse.SC_NOT_FOUND);

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to