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 } - }