Author: ssteiner
Date: Tue Nov 10 14:09:25 2015
New Revision: 1713641
URL: http://svn.apache.org/viewvc?rev=1713641&view=rev
Log:
FOP-2538: PDF to PDF OOM
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java
xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FopFactory.java
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java?rev=1713641&r1=1713640&r2=1713641&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java Tue Nov
10 14:09:25 2015
@@ -39,6 +39,7 @@ import org.apache.xmlgraphics.image.load
import org.apache.xmlgraphics.image.loader.ImageManager;
import org.apache.xmlgraphics.image.loader.ImageSessionContext;
import org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext;
+import org.apache.xmlgraphics.image.loader.util.SoftMapCache;
import org.apache.xmlgraphics.util.UnitConv;
import org.apache.fop.Version;
@@ -804,4 +805,8 @@ public class FOUserAgent {
public Map<String, String> getHyphenationPatternNames() {
return factory.getHyphenationPatternNames();
}
+
+ public SoftMapCache getPDFObjectCache() {
+ return factory.getPDFObjectCache();
+ }
}
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FopFactory.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FopFactory.java?rev=1713641&r1=1713640&r2=1713641&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FopFactory.java
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FopFactory.java Tue Nov
10 14:09:25 2015
@@ -37,6 +37,7 @@ import org.apache.commons.logging.LogFac
import org.apache.xmlgraphics.image.loader.ImageContext;
import org.apache.xmlgraphics.image.loader.ImageManager;
import
org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext.FallbackResolver;
+import org.apache.xmlgraphics.image.loader.util.SoftMapCache;
import org.apache.xmlgraphics.util.UnitConv;
import org.apache.fop.apps.io.InternalResourceResolver;
@@ -82,6 +83,8 @@ public final class FopFactory implements
private final ColorSpaceCache colorSpaceCache;
+ private final SoftMapCache pdfObjectCache = new SoftMapCache(true);
+
private final FopFactoryConfig config;
private final InternalResourceResolver resolver;
@@ -433,4 +436,8 @@ public final class FopFactory implements
public ColorSpaceCache getColorSpaceCache() {
return this.colorSpaceCache;
}
+
+ public SoftMapCache getPDFObjectCache() {
+ return pdfObjectCache;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]