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