diff options
author | Simon Pepping <spepping@apache.org> | 2006-03-09 20:24:59 +0000 |
---|---|---|
committer | Simon Pepping <spepping@apache.org> | 2006-03-09 20:24:59 +0000 |
commit | df94bcac5757e7f0836821a1fd8212f612605d12 (patch) | |
tree | b56b359f18bb637d9d38f0e53c74a315b661e4df | |
parent | 976e91c7adf5ebaf8e209ddfa7d15e1195b3082e (diff) | |
download | xmlgraphics-fop-df94bcac5757e7f0836821a1fd8212f612605d12.tar.gz xmlgraphics-fop-df94bcac5757e7f0836821a1fd8212f612605d12.zip |
Change call to deprecated FOUserAgent constructor to FopFactory method
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_API_Finalization@384602 13f79535-47bb-0310-9956-ffa450edef68
12 files changed, 58 insertions, 19 deletions
diff --git a/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java b/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java index cc8e2bd91..ecf995c47 100644 --- a/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java +++ b/examples/embedding/java/embedding/ExampleFO2OldStylePrint.java @@ -1,5 +1,5 @@ /*
- * Copyright 1999-2005 The Apache Software Foundation.
+ * Copyright 1999-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -36,6 +36,7 @@ import javax.xml.transform.sax.SAXResult; import org.apache.fop.apps.FOUserAgent;
import org.apache.fop.apps.Fop;
import org.apache.fop.apps.FOPException;
+import org.apache.fop.apps.FopFactory;
import org.apache.fop.apps.MimeConstants;
import org.apache.fop.render.print.PrintRenderer;
@@ -44,6 +45,9 @@ import org.apache.fop.render.print.PrintRenderer; */
public class ExampleFO2OldStylePrint {
+ // configure fopFactory as desired
+ private FopFactory fopFactory = FopFactory.newInstance();
+
/**
* Prints an FO file using an old-style PrinterJob.
* @param fo the FO file
@@ -60,7 +64,7 @@ public class ExampleFO2OldStylePrint { try {
//Set up a custom user agent so we can supply our own renderer instance
- FOUserAgent userAgent = new FOUserAgent();
+ FOUserAgent userAgent = fopFactory.newFOUserAgent();
userAgent.setRendererOverride(renderer);
// Construct fop with desired output format
diff --git a/examples/embedding/java/embedding/intermediate/ExampleConcat.java b/examples/embedding/java/embedding/intermediate/ExampleConcat.java index 59d80b636..61af4cf65 100644 --- a/examples/embedding/java/embedding/intermediate/ExampleConcat.java +++ b/examples/embedding/java/embedding/intermediate/ExampleConcat.java @@ -142,7 +142,7 @@ public class ExampleConcat { try { //Setup fonts and user agent FontInfo fontInfo = new FontInfo(); - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); //Construct the AreaTreeModel that will received the individual pages AreaTreeModel treeModel = new RenderPagesModel(userAgent, diff --git a/examples/embedding/java/embedding/intermediate/ExampleStamp.java b/examples/embedding/java/embedding/intermediate/ExampleStamp.java index 719ae1fe2..05f386bf8 100644 --- a/examples/embedding/java/embedding/intermediate/ExampleStamp.java +++ b/examples/embedding/java/embedding/intermediate/ExampleStamp.java @@ -30,6 +30,7 @@ import javax.xml.transform.sax.SAXResult; import javax.xml.transform.stream.StreamSource; import org.apache.fop.apps.FOUserAgent; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; import org.apache.fop.area.AreaTreeModel; import org.apache.fop.area.AreaTreeParser; @@ -46,6 +47,9 @@ import embedding.model.ProjectTeam; */ public class ExampleStamp { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + /** * Stamps an intermediate file and renders it to a PDF file. * @param atfile the intermediate file (area tree XML) @@ -63,7 +67,7 @@ public class ExampleStamp { try { //Setup fonts and user agent FontInfo fontInfo = new FontInfo(); - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); //Construct the AreaTreeModel that will received the individual pages AreaTreeModel treeModel = new RenderPagesModel(userAgent, diff --git a/src/java/org/apache/fop/apps/FOUserAgent.java b/src/java/org/apache/fop/apps/FOUserAgent.java index 89912f70a..b04fbe944 100644 --- a/src/java/org/apache/fop/apps/FOUserAgent.java +++ b/src/java/org/apache/fop/apps/FOUserAgent.java @@ -109,9 +109,10 @@ public class FOUserAgent { protected String keywords = null; /** - * Default constructor. <b>Provided for compatibility only. Please use the methods from - * FopFactory to construct FOUserAgent instances!</b> + * Default constructor * @see org.apache.fop.apps.FopFactory + * @deprecated Provided for compatibility only. Please use the methods from + * FopFactory to construct FOUserAgent instances! */ public FOUserAgent() { this(FopFactory.newInstance()); diff --git a/src/java/org/apache/fop/tools/TestConverter.java b/src/java/org/apache/fop/tools/TestConverter.java index 6d4800a86..ff0da6eec 100644 --- a/src/java/org/apache/fop/tools/TestConverter.java +++ b/src/java/org/apache/fop/tools/TestConverter.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2005 The Apache Software Foundation. + * Copyright 1999-2006 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ import java.util.Map; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; -import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.MimeConstants; import org.apache.fop.cli.InputHandler; @@ -48,6 +48,9 @@ import org.apache.commons.logging.impl.SimpleLog; */ public class TestConverter { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private boolean failOnly = false; private String outputFormat = MimeConstants.MIME_FOP_AREA_TREE; private File destdir; @@ -284,7 +287,7 @@ public class TestConverter { + xsl), null); } - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); userAgent.setBaseURL(baseURL); userAgent.getRendererOptions().put("fineDetail", new Boolean(false)); diff --git a/src/java/org/apache/fop/tools/anttasks/Fop.java b/src/java/org/apache/fop/tools/anttasks/Fop.java index 10badfefa..683b65def 100644 --- a/src/java/org/apache/fop/tools/anttasks/Fop.java +++ b/src/java/org/apache/fop/tools/anttasks/Fop.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2005 The Apache Software Foundation. + * Copyright 1999-2006 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -36,6 +36,7 @@ import java.util.List; // FOP import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; import org.apache.fop.cli.InputHandler; @@ -301,6 +302,9 @@ public class Fop extends Task { class FOPTaskStarter { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private Fop task; private String baseURL = null; @@ -536,7 +540,7 @@ class FOPTaskStarter { } try { - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); userAgent.setBaseURL(this.baseURL); inputHandler.renderTo(userAgent, outputFormat, out); } catch (Exception ex) { diff --git a/test/java/org/apache/fop/GenericFOPTestCase.java b/test/java/org/apache/fop/GenericFOPTestCase.java index fce23a499..71978bc11 100644 --- a/test/java/org/apache/fop/GenericFOPTestCase.java +++ b/test/java/org/apache/fop/GenericFOPTestCase.java @@ -32,6 +32,7 @@ import junit.framework.TestSuite; import org.apache.fop.apps.Fop; import org.apache.fop.apps.FOUserAgent; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; import org.apache.fop.util.DigestFilter; import org.xml.sax.InputSource; @@ -46,6 +47,9 @@ import org.xml.sax.InputSource; */ public final class GenericFOPTestCase extends TestCase { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + protected SAXParserFactory parserFactory; public static Test suite() { @@ -110,7 +114,7 @@ public final class GenericFOPTestCase extends TestCase { private void renderPDF(String fo, String digestIn, String digestOut) throws Exception { - FOUserAgent foUserAgent = new FOUserAgent(); + FOUserAgent foUserAgent = fopFactory.newFOUserAgent(); foUserAgent.setCreationDate(new Date(10000)); MessageDigest outDigest = MessageDigest.getInstance("MD5"); DigestOutputStream out = diff --git a/test/java/org/apache/fop/URIResolutionTestCase.java b/test/java/org/apache/fop/URIResolutionTestCase.java index 108bb0279..a75871e9a 100644 --- a/test/java/org/apache/fop/URIResolutionTestCase.java +++ b/test/java/org/apache/fop/URIResolutionTestCase.java @@ -40,8 +40,8 @@ import org.apache.commons.io.output.ByteArrayOutputStream; import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; -import org.apache.fop.image.ImageFactory; import org.apache.fop.render.xml.XMLRenderer; import org.apache.xpath.XPathAPI; import org.apache.xpath.objects.XObject; @@ -52,6 +52,9 @@ import org.w3c.dom.Document; */ public class URIResolutionTestCase extends AbstractFOPTestCase { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private SAXTransformerFactory tfactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); @@ -79,7 +82,7 @@ public class URIResolutionTestCase extends AbstractFOPTestCase { } private void innerTestFO1(boolean withStream) throws Exception { - FOUserAgent ua = new FOUserAgent(); + FOUserAgent ua = fopFactory.newFOUserAgent(); //Reset the image caches to force URI resolution! ua.getFactory().getImageFactory().clearCaches(); @@ -112,7 +115,7 @@ public class URIResolutionTestCase extends AbstractFOPTestCase { //TODO This will only work when we can do URI resolution inside Batik! File foFile = new File(getBaseDir(), "test/xml/uri-resolution2.fo"); - FOUserAgent ua = new FOUserAgent(); + FOUserAgent ua = fopFactory.newFOUserAgent(); MyURIResolver resolver = new MyURIResolver(false); ua.setURIResolver(resolver); ua.setBaseURL(foFile.getParentFile().toURL().toString()); diff --git a/test/java/org/apache/fop/intermediate/AreaTreeParserTestCase.java b/test/java/org/apache/fop/intermediate/AreaTreeParserTestCase.java index 245dc25eb..a6c4a40e2 100644 --- a/test/java/org/apache/fop/intermediate/AreaTreeParserTestCase.java +++ b/test/java/org/apache/fop/intermediate/AreaTreeParserTestCase.java @@ -41,6 +41,7 @@ import org.apache.commons.io.IOUtils; import org.apache.commons.io.output.ByteArrayOutputStream; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; import org.apache.fop.area.AreaTreeModel; import org.apache.fop.area.AreaTreeParser; @@ -58,6 +59,9 @@ import org.w3c.dom.Document; */ public class AreaTreeParserTestCase extends XMLTestCase { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private static SAXTransformerFactory tFactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); private static Templates stylesheet = null; @@ -162,7 +166,7 @@ public class AreaTreeParserTestCase extends XMLTestCase { } private FOUserAgent createUserAgent() { - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); try { userAgent.setBaseURL(testDir.toURL().toExternalForm()); } catch (MalformedURLException e) { diff --git a/test/java/org/apache/fop/layoutengine/LayoutEngineTester.java b/test/java/org/apache/fop/layoutengine/LayoutEngineTester.java index dce5b9adf..798f1cf2d 100644 --- a/test/java/org/apache/fop/layoutengine/LayoutEngineTester.java +++ b/test/java/org/apache/fop/layoutengine/LayoutEngineTester.java @@ -42,6 +42,7 @@ import javax.xml.transform.stream.StreamSource; import org.apache.fop.apps.FOPException; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.FormattingResults; import org.apache.fop.apps.MimeConstants; import org.apache.fop.layoutmgr.ElementListObserver; @@ -59,6 +60,9 @@ public class LayoutEngineTester { private static final Map CHECK_CLASSES = new java.util.HashMap(); + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private SAXTransformerFactory tfactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); @@ -128,7 +132,7 @@ public class LayoutEngineTester { athandler.setResult(domres); //Setup FOP for area tree rendering - FOUserAgent ua = new FOUserAgent(); + FOUserAgent ua = fopFactory.newFOUserAgent(); ua.setBaseURL(testFile.getParentFile().toURL().toString()); XMLRenderer atrenderer = new XMLRenderer(); atrenderer.setUserAgent(ua); diff --git a/test/java/org/apache/fop/visual/AbstractPSPDFBitmapProducer.java b/test/java/org/apache/fop/visual/AbstractPSPDFBitmapProducer.java index c65d61cc7..646dc3d46 100644 --- a/test/java/org/apache/fop/visual/AbstractPSPDFBitmapProducer.java +++ b/test/java/org/apache/fop/visual/AbstractPSPDFBitmapProducer.java @@ -36,6 +36,7 @@ import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.commons.io.IOUtils; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; /** * BitmapProducer implementation that uses the PS or PDF renderer and an external converter @@ -63,6 +64,9 @@ import org.apache.fop.apps.Fop; public abstract class AbstractPSPDFBitmapProducer extends AbstractBitmapProducer implements Configurable { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private String converter; private boolean deleteTempFiles; @@ -106,7 +110,7 @@ public abstract class AbstractPSPDFBitmapProducer extends AbstractBitmapProducer /** @see org.apache.fop.visual.BitmapProducer */ public BufferedImage produce(File src, ProducerContext context) { try { - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); userAgent.setTargetResolution(context.getTargetResolution()); userAgent.setBaseURL(src.getParentFile().toURL().toString()); diff --git a/test/java/org/apache/fop/visual/BitmapProducerJava2D.java b/test/java/org/apache/fop/visual/BitmapProducerJava2D.java index 83f74a1a0..425d10ad7 100644 --- a/test/java/org/apache/fop/visual/BitmapProducerJava2D.java +++ b/test/java/org/apache/fop/visual/BitmapProducerJava2D.java @@ -34,6 +34,7 @@ import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.commons.io.IOUtils; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.apps.Fop; +import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.MimeConstants; /** @@ -51,6 +52,9 @@ import org.apache.fop.apps.MimeConstants; */ public class BitmapProducerJava2D extends AbstractBitmapProducer implements Configurable { + // configure fopFactory as desired + private FopFactory fopFactory = FopFactory.newInstance(); + private boolean deleteTempFiles; /** @see org.apache.avalon.framework.configuration.Configurable */ @@ -61,7 +65,7 @@ public class BitmapProducerJava2D extends AbstractBitmapProducer implements Conf /** @see org.apache.fop.visual.BitmapProducer */ public BufferedImage produce(File src, ProducerContext context) { try { - FOUserAgent userAgent = new FOUserAgent(); + FOUserAgent userAgent = fopFactory.newFOUserAgent(); userAgent.setTargetResolution(context.getTargetResolution()); userAgent.setBaseURL(src.getParentFile().toURL().toString()); |