Author: vsiveton
Date: Mon Jun  1 11:26:17 2009
New Revision: 780617

URL: http://svn.apache.org/viewvc?rev=780617&view=rev
Log:
o reuse the fop factory

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=780617&r1=780616&r2=780617&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
 Mon Jun  1 11:26:17 2009
@@ -49,6 +49,8 @@
  */
 public class FoUtils
 {
+    /** To reuse the FopFactory **/
+    private static final FopFactory FOP_FACTORY = FopFactory.newInstance();
 
     /**
      * Converts an FO file to a PDF file using FOP.
@@ -62,9 +64,7 @@
     public static void convertFO2PDF( File fo, File pdf, String resourceDir )
         throws TransformerException
     {
-        FopFactory fopFactory = FopFactory.newInstance();
-
-        FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
+        FOUserAgent foUserAgent = FOP_FACTORY.newFOUserAgent();
 
         foUserAgent.setBaseURL( getBaseURL( fo, resourceDir ) );
 
@@ -85,7 +85,7 @@
 
             try
             {
-                Fop fop = fopFactory.newFop( MimeConstants.MIME_PDF, 
foUserAgent, out );
+                Fop fop = FOP_FACTORY.newFop( MimeConstants.MIME_PDF, 
foUserAgent, out );
                 res = new SAXResult( fop.getDefaultHandler() );
             }
             catch ( FOPException e )
@@ -140,5 +140,4 @@
     {
         // Utility class
     }
-
 }


Reply via email to