Author: ltheussl
Date: Sat May 23 05:48:36 2009
New Revision: 777801

URL: http://svn.apache.org/viewvc?rev=777801&view=rev
Log:
Clean up exception handling.

Modified:
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoUtils.java

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoUtils.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoUtils.java?rev=777801&r1=777800&r2=777801&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoUtils.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoUtils.java
 Sat May 23 05:48:36 2009
@@ -26,7 +26,6 @@
 import java.io.OutputStream;
 
 import javax.xml.transform.Result;
-import javax.xml.transform.Source;
 import javax.xml.transform.Transformer;
 import javax.xml.transform.TransformerConfigurationException;
 import javax.xml.transform.TransformerException;
@@ -82,11 +81,17 @@
                 throw new TransformerException( e );
             }
 
-            Fop fop = fopFactory.newFop( MimeConstants.MIME_PDF, foUserAgent, 
out );
+            Result res = null;
 
-            Source src = new StreamSource( fo );
-
-            Result res = new SAXResult( fop.getDefaultHandler() );
+            try
+            {
+                Fop fop = fopFactory.newFop( MimeConstants.MIME_PDF, 
foUserAgent, out );
+                res = new SAXResult( fop.getDefaultHandler() );
+            }
+            catch ( FOPException e )
+            {
+                throw new TransformerException( e );
+            }
 
             Transformer transformer = null;
 
@@ -100,11 +105,7 @@
                 throw new TransformerException( e );
             }
 
-                transformer.transform( src, res );
-        }
-        catch ( FOPException e )
-        {
-            throw new TransformerException( e );
+            transformer.transform( new StreamSource( fo ), res );
         }
         finally
         {


Reply via email to