]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
move fo/FOUserAgent to apps/FOUserAgent, as it manages configuration information...
authorWilliam Victor Mote <vmote@apache.org>
Fri, 22 Aug 2003 17:42:42 +0000 (17:42 +0000)
committerWilliam Victor Mote <vmote@apache.org>
Fri, 22 Aug 2003 17:42:42 +0000 (17:42 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196827 13f79535-47bb-0310-9956-ffa450edef68

56 files changed:
src/java/org/apache/fop/apps/Driver.java
src/java/org/apache/fop/apps/FOUserAgent.java [new file with mode: 0644]
src/java/org/apache/fop/fo/FONode.java
src/java/org/apache/fop/fo/FOTreeBuilder.java
src/java/org/apache/fop/fo/FOUserAgent.java [deleted file]
src/java/org/apache/fop/fo/FObjMixed.java
src/java/org/apache/fop/fo/flow/ExternalGraphic.java
src/java/org/apache/fop/fo/flow/ListItemBody.java
src/java/org/apache/fop/fo/flow/ListItemLabel.java
src/java/org/apache/fop/fo/flow/TableColumn.java
src/java/org/apache/fop/fo/pagination/StaticContent.java
src/java/org/apache/fop/fo/pagination/Title.java
src/java/org/apache/fop/image/AbstractFopImage.java
src/java/org/apache/fop/image/BmpImage.java
src/java/org/apache/fop/image/FopImage.java
src/java/org/apache/fop/image/GifImage.java
src/java/org/apache/fop/image/ImageCache.java
src/java/org/apache/fop/image/ImageFactory.java
src/java/org/apache/fop/image/ImageLoader.java
src/java/org/apache/fop/image/JimiImage.java
src/java/org/apache/fop/image/JpegImage.java
src/java/org/apache/fop/image/analyser/BMPReader.java
src/java/org/apache/fop/image/analyser/EPSReader.java
src/java/org/apache/fop/image/analyser/GIFReader.java
src/java/org/apache/fop/image/analyser/ImageReader.java
src/java/org/apache/fop/image/analyser/ImageReaderFactory.java
src/java/org/apache/fop/image/analyser/JPEGReader.java
src/java/org/apache/fop/image/analyser/PNGReader.java
src/java/org/apache/fop/image/analyser/SVGReader.java
src/java/org/apache/fop/image/analyser/TIFFReader.java
src/java/org/apache/fop/image/analyser/XMLReader.java
src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java
src/java/org/apache/fop/layoutmgr/AddLMVisitor.java
src/java/org/apache/fop/layoutmgr/BlockLayoutManager.java
src/java/org/apache/fop/layoutmgr/ContentLayoutManager.java
src/java/org/apache/fop/layoutmgr/LayoutManager.java
src/java/org/apache/fop/layoutmgr/LayoutManagerLS.java
src/java/org/apache/fop/layoutmgr/PageLayoutManager.java
src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java
src/java/org/apache/fop/layoutmgr/table/Row.java
src/java/org/apache/fop/layoutmgr/table/TableLayoutManager.java
src/java/org/apache/fop/pdf/PDFEncryptionManager.java
src/java/org/apache/fop/render/AbstractRenderer.java
src/java/org/apache/fop/render/Renderer.java
src/java/org/apache/fop/render/RendererContext.java
src/java/org/apache/fop/render/pdf/PDFRenderer.java
src/java/org/apache/fop/render/pdf/PDFXMLHandler.java
src/java/org/apache/fop/render/ps/PSRenderer.java
src/java/org/apache/fop/render/ps/PSXMLHandler.java
src/java/org/apache/fop/render/svg/SVGRenderer.java
src/java/org/apache/fop/render/xml/XMLRenderer.java
src/java/org/apache/fop/svg/SVGElement.java
src/java/org/apache/fop/svg/SVGUserAgent.java
src/java/org/apache/fop/tools/AreaTreeBuilder.java
src/java/org/apache/fop/tools/TestConverter.java
src/java/org/apache/fop/tools/anttasks/Fop.java

index 39bff67998663488be3b50d176bcdd4ec9757ac4..f6d71aeaa6398f2a9ec1ccb9fe46e720291af9cf 100644 (file)
@@ -55,7 +55,7 @@ import org.apache.fop.area.AreaTree;
 
 import org.apache.fop.fo.ElementMapping;
 import org.apache.fop.fo.FOTreeBuilder;
-import org.apache.fop.fo.FOUserAgent;
+
 import org.apache.fop.fo.FOInputHandler;
 import org.apache.fop.fo.FOTreeHandler;
 import org.apache.fop.mif.MIFHandler;
diff --git a/src/java/org/apache/fop/apps/FOUserAgent.java b/src/java/org/apache/fop/apps/FOUserAgent.java
new file mode 100644 (file)
index 0000000..437c2d5
--- /dev/null
@@ -0,0 +1,250 @@
+/*
+ * $Id$
+ * ============================================================================
+ *                    The Apache Software License, Version 1.1
+ * ============================================================================
+ *
+ * Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modifica-
+ * tion, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if any, must
+ *    include the following acknowledgment: "This product includes software
+ *    developed by the Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself, if
+ *    and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "FOP" and "Apache Software Foundation" must not be used to
+ *    endorse or promote products derived from this software without prior
+ *    written permission. For written permission, please contact
+ *    apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache", nor may
+ *    "Apache" appear in their name, without prior written permission of the
+ *    Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+ * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ============================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * James Tauber <jtauber@jtauber.com>. For more information on the Apache
+ * Software Foundation, please see <http://www.apache.org/>.
+ */
+package org.apache.fop.apps;
+
+// Java
+import java.util.Map;
+import java.io.IOException;
+import java.io.InputStream;
+
+// XML
+import org.w3c.dom.Document;
+
+// Avalon
+import org.apache.avalon.framework.logger.LogEnabled;
+import org.apache.avalon.framework.logger.Logger;
+
+// FOP
+import org.apache.fop.pdf.PDFEncryptionParams;
+import org.apache.fop.render.XMLHandler;
+import org.apache.fop.render.RendererContext;
+
+/**
+ * The User Agent for fo.
+ * This user agent is used by the processing to obtain user configurable
+ * options.
+ * <p>
+ * Renderer specific extensions (that do not produce normal areas on
+ * the output) will be done like so:
+ * <br>
+ * The extension will create an area, custom if necessary
+ * <br>
+ * this area will be added to the user agent with a key
+ * <br>
+ * the renderer will know keys for particular extensions
+ * <br>
+ * eg. bookmarks will be held in a special hierarchical area representing
+ * the title and bookmark structure
+ * <br>
+ * These areas may contain resolveable areas that will be processed
+ * with other resolveable areas
+ */
+public class FOUserAgent implements LogEnabled {
+
+    private Logger log;
+    private Map defaults = new java.util.HashMap();
+    private Map handlers = new java.util.HashMap();
+    private String baseURL;
+    private PDFEncryptionParams pdfEncryptionParams;
+    private float px2mm = 0.35277777777777777778f; //72dpi (=25.4/dpi)
+
+    /**
+     * Sets the logger.
+     * @param log Logger to use
+     * @see org.apache.avalon.framework.logger.LogEnabled#enableLogging(Logger)
+     */
+    public void enableLogging(Logger log) {
+        this.log = log;
+    }
+
+    /**
+     * Returns the logger to use.
+     * @see org.apache.avalon.framework.logger.AbstractLogEnabled#getLogger()
+     * (todo) This breaks IoC/SoC. Should be improved.
+     */
+    public Logger getLogger() {
+        return this.log;
+    }
+
+    /**
+     * Sets the base URL.
+     * @param baseURL base URL
+     */
+    public void setBaseURL(String baseURL) {
+        this.baseURL = baseURL;
+    }
+
+    /**
+     * Returns the base URL.
+     * @return the base URL
+     */
+    public String getBaseURL() {
+        if ((this.baseURL == null) || (this.baseURL.trim().equals(""))) {
+            return "file:.";
+        } else {
+            return this.baseURL;
+        }
+    }
+
+    /**
+     * Returns the parameters for PDF encryption.
+     * @return the PDF encryption parameters, null if not applicable
+     */
+    public PDFEncryptionParams getPDFEncryptionParams() {
+        return pdfEncryptionParams;
+    }
+
+    /**
+     * Sets the parameters for PDF encryption.
+     * @param pdfEncryptionParams the PDF encryption parameters, null to
+     * disable PDF encryption
+     */
+    public void setPDFEncryptionParams(PDFEncryptionParams pdfEncryptionParams) {
+        this.pdfEncryptionParams = pdfEncryptionParams;
+    }
+
+
+    /**
+     * Get an input stream for a reference.
+     * Temporary solution until API better.
+     * @param uri URI to access
+     * @return InputStream for accessing the resource.
+     * @throws IOException in case of an I/O problem
+     */
+    public InputStream getStream(String uri) throws IOException {
+        return null;
+    }
+
+    /**
+     * Returns the conversion factor from pixel units to millimeters. This
+     * depends on the desired reolution.
+     * @return float conversion factor
+     */
+    public float getPixelUnitToMillimeter() {
+        return this.px2mm;
+    }
+
+    /**
+     * Sets the resolution in dpi.
+     * @param dpi resolution in dpi
+     */
+    public void setResolution(int dpi) {
+        this.px2mm = (float)(25.4 / dpi);
+    }
+
+    /**
+     * If to create hot links to footnotes and before floats.
+     * @return True if hot links dhould be created
+     */
+    public boolean linkToFootnotes() {
+        return true;
+    }
+
+    /**
+     * Set the default xml handler for the given mime type.
+     * @param mime MIME type
+     * @param handler XMLHandler to use
+     */
+    public void setDefaultXMLHandler(String mime, XMLHandler handler) {
+        defaults.put(mime, handler);
+    }
+
+    /**
+     * Add an xml handler for the given mime type and xml namespace.
+     * @param mime MIME type
+     * @param ns Namespace URI
+     * @param handler XMLHandler to use
+     */
+    public void addXMLHandler(String mime, String ns, XMLHandler handler) {
+        Map mh = (Map) handlers.get(mime);
+        if (mh == null) {
+            mh = new java.util.HashMap();
+            handlers.put(mime, mh);
+        }
+        mh.put(ns, handler);
+    }
+
+    /**
+     * Render the xml document with the given xml namespace.
+     * The Render Context is by the handle to render into the current
+     * rendering target.
+     * @param ctx rendering context
+     * @param doc DOM Document containing the source document
+     * @param namespace Namespace URI of the document
+     */
+    public void renderXML(RendererContext ctx, Document doc,
+                          String namespace) {
+        String mime = ctx.getMimeType();
+        Map mh = (Map) handlers.get(mime);
+        XMLHandler handler = null;
+        if (mh != null) {
+            handler = (XMLHandler) mh.get(namespace);
+        }
+        if (handler == null) {
+            handler = (XMLHandler) defaults.get(mime);
+        }
+        if (handler != null) {
+            try {
+                handler.handleXML(ctx, doc, namespace);
+            } catch (Throwable t) {
+                // could not handle document
+                getLogger().error("Some XML content will be ignored. "
+                        + "Could not render XML", t);
+            }
+        } else {
+            // no handler found for document
+            getLogger().warn("Some XML content will be ignored. "
+                    + "No handler defined for XML: " + namespace);
+        }
+    }
+
+}
+
index 732be0af9d7b28f42dc5258b167a398e58aa5c30..d4091e68c0f45916222168dcd6fa456a97bb270a 100644 (file)
@@ -63,6 +63,7 @@ import org.apache.avalon.framework.logger.Logger;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FOTreeControl;
 import org.apache.fop.util.CharUtilities;
+import org.apache.fop.apps.*;
 
 /**
  * base class for nodes in the XML tree
index 7f07bfc4ae2d8459169e228ad5ea52a69d376bc4..34fa5b4dd57648e568a13a4adcd35665418de8ee 100644 (file)
@@ -74,6 +74,7 @@ import java.io.Reader;
 import java.util.Enumeration;
 import java.util.Iterator;
 import java.util.List;
+import org.apache.fop.apps.*;
 
 /**
  * SAX Handler that passes parsed data to the various
diff --git a/src/java/org/apache/fop/fo/FOUserAgent.java b/src/java/org/apache/fop/fo/FOUserAgent.java
deleted file mode 100644 (file)
index 9fbcf9a..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-/*
- * $Id: FOUserAgent.java,v 1.15 2003/03/05 21:48:02 jeremias Exp $
- * ============================================================================
- *                    The Apache Software License, Version 1.1
- * ============================================================================
- *
- * Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modifica-
- * tion, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- *    this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- *    this list of conditions and the following disclaimer in the documentation
- *    and/or other materials provided with the distribution.
- *
- * 3. The end-user documentation included with the redistribution, if any, must
- *    include the following acknowledgment: "This product includes software
- *    developed by the Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself, if
- *    and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "FOP" and "Apache Software Foundation" must not be used to
- *    endorse or promote products derived from this software without prior
- *    written permission. For written permission, please contact
- *    apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache", nor may
- *    "Apache" appear in their name, without prior written permission of the
- *    Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- * ============================================================================
- *
- * This software consists of voluntary contributions made by many individuals
- * on behalf of the Apache Software Foundation and was originally created by
- * James Tauber <jtauber@jtauber.com>. For more information on the Apache
- * Software Foundation, please see <http://www.apache.org/>.
- */
-package org.apache.fop.fo;
-
-// Java
-import java.util.Map;
-import java.io.IOException;
-import java.io.InputStream;
-
-// XML
-import org.w3c.dom.Document;
-
-// Avalon
-import org.apache.avalon.framework.logger.LogEnabled;
-import org.apache.avalon.framework.logger.Logger;
-
-// FOP
-import org.apache.fop.pdf.PDFEncryptionParams;
-import org.apache.fop.render.XMLHandler;
-import org.apache.fop.render.RendererContext;
-
-/**
- * The User Agent for fo.
- * This user agent is used by the processing to obtain user configurable
- * options.
- * <p>
- * Renderer specific extensions (that do not produce normal areas on
- * the output) will be done like so:
- * <br>
- * The extension will create an area, custom if necessary
- * <br>
- * this area will be added to the user agent with a key
- * <br>
- * the renderer will know keys for particular extensions
- * <br>
- * eg. bookmarks will be held in a special hierarchical area representing
- * the title and bookmark structure
- * <br>
- * These areas may contain resolveable areas that will be processed
- * with other resolveable areas
- */
-public class FOUserAgent implements LogEnabled {
-
-    private Logger log;
-    private Map defaults = new java.util.HashMap();
-    private Map handlers = new java.util.HashMap();
-    private String baseURL;
-    private PDFEncryptionParams pdfEncryptionParams;
-    private float px2mm = 0.35277777777777777778f; //72dpi (=25.4/dpi)
-
-    /**
-     * Sets the logger.
-     * @param log Logger to use
-     * @see org.apache.avalon.framework.logger.LogEnabled#enableLogging(Logger)
-     */
-    public void enableLogging(Logger log) {
-        this.log = log;
-    }
-
-    /**
-     * Returns the logger to use.
-     * @see org.apache.avalon.framework.logger.AbstractLogEnabled#getLogger()
-     * (todo) This breaks IoC/SoC. Should be improved.
-     */
-    public Logger getLogger() {
-        return this.log;
-    }
-
-    /**
-     * Sets the base URL.
-     * @param baseURL base URL
-     */
-    public void setBaseURL(String baseURL) {
-        this.baseURL = baseURL;
-    }
-
-    /**
-     * Returns the base URL.
-     * @return the base URL
-     */
-    public String getBaseURL() {
-        if ((this.baseURL == null) || (this.baseURL.trim().equals(""))) {
-            return "file:.";
-        } else {
-            return this.baseURL;
-        }
-    }
-
-    /**
-     * Returns the parameters for PDF encryption.
-     * @return the PDF encryption parameters, null if not applicable
-     */
-    public PDFEncryptionParams getPDFEncryptionParams() {
-        return pdfEncryptionParams;
-    }
-
-    /**
-     * Sets the parameters for PDF encryption.
-     * @param pdfEncryptionParams the PDF encryption parameters, null to
-     * disable PDF encryption
-     */
-    public void setPDFEncryptionParams(PDFEncryptionParams pdfEncryptionParams) {
-        this.pdfEncryptionParams = pdfEncryptionParams;
-    }
-
-
-    /**
-     * Get an input stream for a reference.
-     * Temporary solution until API better.
-     * @param uri URI to access
-     * @return InputStream for accessing the resource.
-     * @throws IOException in case of an I/O problem
-     */
-    public InputStream getStream(String uri) throws IOException {
-        return null;
-    }
-
-    /**
-     * Returns the conversion factor from pixel units to millimeters. This
-     * depends on the desired reolution.
-     * @return float conversion factor
-     */
-    public float getPixelUnitToMillimeter() {
-        return this.px2mm;
-    }
-
-    /**
-     * Sets the resolution in dpi.
-     * @param dpi resolution in dpi
-     */
-    public void setResolution(int dpi) {
-        this.px2mm = (float)(25.4 / dpi);
-    }
-
-    /**
-     * If to create hot links to footnotes and before floats.
-     * @return True if hot links dhould be created
-     */
-    public boolean linkToFootnotes() {
-        return true;
-    }
-
-    /**
-     * Set the default xml handler for the given mime type.
-     * @param mime MIME type
-     * @param handler XMLHandler to use
-     */
-    public void setDefaultXMLHandler(String mime, XMLHandler handler) {
-        defaults.put(mime, handler);
-    }
-
-    /**
-     * Add an xml handler for the given mime type and xml namespace.
-     * @param mime MIME type
-     * @param ns Namespace URI
-     * @param handler XMLHandler to use
-     */
-    public void addXMLHandler(String mime, String ns, XMLHandler handler) {
-        Map mh = (Map) handlers.get(mime);
-        if (mh == null) {
-            mh = new java.util.HashMap();
-            handlers.put(mime, mh);
-        }
-        mh.put(ns, handler);
-    }
-
-    /**
-     * Render the xml document with the given xml namespace.
-     * The Render Context is by the handle to render into the current
-     * rendering target.
-     * @param ctx rendering context
-     * @param doc DOM Document containing the source document
-     * @param namespace Namespace URI of the document
-     */
-    public void renderXML(RendererContext ctx, Document doc,
-                          String namespace) {
-        String mime = ctx.getMimeType();
-        Map mh = (Map) handlers.get(mime);
-        XMLHandler handler = null;
-        if (mh != null) {
-            handler = (XMLHandler) mh.get(namespace);
-        }
-        if (handler == null) {
-            handler = (XMLHandler) defaults.get(mime);
-        }
-        if (handler != null) {
-            try {
-                handler.handleXML(ctx, doc, namespace);
-            } catch (Throwable t) {
-                // could not handle document
-                getLogger().error("Some XML content will be ignored. "
-                        + "Could not render XML", t);
-            }
-        } else {
-            // no handler found for document
-            getLogger().warn("Some XML content will be ignored. "
-                    + "No handler defined for XML: " + namespace);
-        }
-    }
-
-}
-
index 179f2fe91f6591caa9c2f913a74f15471f1a8d90..54afc475076eab099da4c6e0e5c812700cffd0ef 100644 (file)
@@ -50,6 +50,8 @@
  */
 package org.apache.fop.fo;
 
+import org.apache.fop.apps.*;
+
 /**
  * Base class for representation of mixed content formatting objects
  * and their processing
index a5fafe7a99503d21161f032609647ea2c0efa1fa..f5d5740d071a7ec55951c587eb54e33cddfa69d2 100644 (file)
@@ -70,6 +70,7 @@ import org.apache.fop.datatypes.Length;
 
 // Java
 import java.awt.geom.Rectangle2D;
+import org.apache.fop.apps.*;
 
 /**
  * External graphic formatting object.
index f45e47a0e1351ff9e97fae53852bceb5f9d4aa13..3a81137144a4bc57692cc648c670a7f11de81bb2 100644 (file)
@@ -56,6 +56,7 @@ import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FOTreeVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.layoutmgr.list.Item;
+import org.apache.fop.apps.*;
 
 /**
  * Class modelling the fo:list-item-body object. See Sec. 6.8.4 of the XSL-FO
index a0dea63b94facb14d755d0221afbca78b9ff6342..502b703925dbb7a55076e469601b5ac8b183dd22 100644 (file)
@@ -56,6 +56,7 @@ import org.apache.fop.fo.FObj;
 import org.apache.fop.fo.FOTreeVisitor;
 import org.apache.fop.fo.properties.CommonAccessibility;
 import org.apache.fop.layoutmgr.list.Item;
+import org.apache.fop.apps.*;
 
 /**
  * Class modelling the fo:list-item-label object. See Sec. 6.8.5 of the XSL-FO
index bf3ea44100814edecdc799b3e6359d11f9104c7c..b7bd579bdbb3ef63d41ad3b5ca627839cda8153d 100644 (file)
@@ -62,6 +62,7 @@ import org.apache.fop.fo.properties.CommonBackground;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
 import org.apache.fop.layoutmgr.LayoutManager;
 import org.apache.fop.layoutmgr.table.Column;
+import org.apache.fop.apps.*;
 
 /**
  * Class modelling the fo:table-column object. See Sec. 6.7.4 of the XSL-FO
index 39c5d311783a477aa68be68e42ba57a41ec3a56e..b3abbda4b15db6b76683f9eb1f05b71b4b5acc68 100644 (file)
@@ -55,6 +55,7 @@ import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FOTreeVisitor;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.layoutmgr.StaticContentLayoutManager;
+import org.apache.fop.apps.*;
 
 /**
  * Class modelling the fo:static-content object. See Sec. 6.4.19 of the XSL-FO
index 94591c151c8f17428f10074eba2135465e6cd11b..7ad6dfb093e50b5977e5eb96046f93733467dcae 100644 (file)
@@ -68,6 +68,7 @@ import org.apache.fop.fo.properties.CommonMarginInline;
 import org.apache.fop.layoutmgr.ContentLayoutManager;
 import org.apache.fop.layoutmgr.InlineStackingLayoutManager;
 import org.apache.fop.layoutmgr.LMiter;
+import org.apache.fop.apps.*;
 
 /**
  * Class modelling the fo:title object. See Sec. 6.4.20 in the XSL-FO Standard.
index 775e6e05408f43d95b8e0eb38a8413a9f48cf7e6..d5186d03cd61dcc4a765e6b654904c3c6874fbbb 100644 (file)
@@ -57,7 +57,7 @@ import java.io.InputStream;
 
 // FOP
 import org.apache.fop.pdf.PDFColor;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Base class to implement the FopImage interface.
index 58b4607a8d8c8fed8021fbb96e0fe7936ecb3677..4e724af3e4fbef3b253a6755774544454d08cfbe 100644 (file)
@@ -55,7 +55,7 @@ import java.io.IOException;
 import java.awt.color.ColorSpace;
 
 // FOP
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Bitmap image.
index f38ece196d7ee711d4bda8925165b2241f65e7a9..8b60971b6822eae1debcc36328203ab724970457 100644 (file)
@@ -55,7 +55,7 @@ import java.awt.color.ColorSpace;
 import java.awt.color.ICC_Profile;
 
 import org.apache.fop.pdf.PDFColor;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Fop image interface for loading images.
index 70b57b71f5bc1b03aa18f9641a59111720e2fe76..82ea254312efba1f53da5034e29d94bdbb1e19bd 100644 (file)
@@ -61,7 +61,7 @@ import java.net.URLConnection;
 
 // FOP
 import org.apache.fop.pdf.PDFColor;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * FopImage object for GIF images, using Java native classes.
index 2b28afaa2834f97038db878f6a2ed96be7c37f84..e0eb9676ac339e0e8491beeb0a8b9ccaa9688ed5 100644 (file)
@@ -51,7 +51,7 @@
 package org.apache.fop.image;
 
 // FOP
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Image cache holder.
index 2707afca679c4cb21854f55003319b8c967a25c3..92a6c39adcd89d93b8a7e43a38fe191013768418 100644 (file)
@@ -66,7 +66,7 @@ import org.apache.avalon.framework.logger.Logger;
 
 // FOP
 import org.apache.fop.image.analyser.ImageReaderFactory;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 
 /**
index 9d4a667f32a66593f63ecab7b41d08500f9353f1..a2c4e58541b894471d8a38a460395f2a18317e4f 100644 (file)
@@ -50,7 +50,7 @@
  */ 
 package org.apache.fop.image;
 
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Class to load images.
index de67345f21f0afe26f354e9555152441a4016992..d39c2a601c06708f29be139bf52393fe9e7c0f63 100644 (file)
@@ -64,7 +64,7 @@ import org.apache.avalon.framework.logger.Logger;
 
 // FOP
 import org.apache.fop.pdf.PDFColor;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * FopImage object for several images types, using Jimi.
index 81b2cf6869714485e763965ff4f1b9645ff35500..05265baf23945b062b3ad937118277c72dbf6385 100644 (file)
@@ -56,7 +56,7 @@ import java.awt.color.ColorSpace;
 import java.awt.color.ICC_Profile;
 
 // FOP
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.util.CMYKColorSpace;
 
 /**
index c97d0778bafd9d544be0feb4194f751a3067076f..a54c1c702da9a21b40539e5f9f5695a9b1575773 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for BMP image type.
index 1ea9833bea3f8adf15cdb68a2dd86440edc7fcc4..d8176c2428e3e26bc1b2da8637742cc0f55ac62d 100644 (file)
@@ -58,7 +58,7 @@ import java.io.IOException;
 // FOP
 import org.apache.fop.image.FopImage;
 import org.apache.fop.image.EPSImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for EPS document image type.
index 311320ee3b3a6b66585787fbfaa4df7bc6ab4057..e725bb36793748b8b45b3de4ccd4739456bf7e43 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for GIF image type.
index f9b95974530aa11ad21a7cb9b99936820aaed707..0e5741fc26e19eb872b7cb6c23775e93a6e072aa 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader objects read image headers to determine the image size.
index 5d88fe958efdf6ca80ed5cccc5fcfa6946650493..c691fc04af313ff44b6363e6ac0f446c900be320 100644 (file)
@@ -57,7 +57,7 @@ import java.util.ArrayList;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Factory for ImageReader objects.
index 32597d7cc8decc51c35587b63a100f203cfb0bf2..8944166209d8ab01a79f7c3ea21ea107c85fc05e 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for JPEG image type.
index 58748988f07df1a63f983a96d8b0fb89869db760..1c44f4530f6c44254f5bfebbc91e6961dc578230 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for PNG image type.
index c8e9145e9dc566de674e108614f54d55aaaa10af..ddd0b1240da4f4a48fa2fdaf4b8ac2897856829a 100644 (file)
@@ -69,7 +69,7 @@ import org.apache.batik.dom.svg.SVGDOMImplementation;
 // FOP
 import org.apache.fop.image.XMLImage;
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.svg.SVGUserAgent;
 
 /** 
index 4041f31e79bc10024fc433fc0e3303c7450ce428..cba95f6767444895ee1d2dbdfa8436b321e4b865 100644 (file)
@@ -56,7 +56,7 @@ import java.io.IOException;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * ImageReader object for TIFF image type.
index 01e09e4cd53ed40053829b9b437e1f71e9f6e77c..d1ac57dbb0a46b2b95a4bbb65913107d5c06577b 100644 (file)
@@ -62,7 +62,7 @@ import org.w3c.dom.Element;
 
 // FOP
 import org.apache.fop.image.FopImage;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /** ImageReader object for XML document image type. */
 public class XMLReader implements ImageReader {
index 63b3f4f76c056744b50e52ed9cbc2d15d6db14c9..7f113b8518bc05db221a02ec557f92bd914c1544 100644 (file)
@@ -51,7 +51,7 @@
 package org.apache.fop.layoutmgr;
 
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.flow.Marker;
 import org.apache.fop.area.Area;
 import org.apache.fop.area.Resolveable;
index 7b0a9b7185eccfe3aa525d7a007847c03f39073f..bb40e9bd6b9c1f95e5e16ea2b0373097363d57b9 100644 (file)
@@ -104,6 +104,7 @@ import org.apache.fop.util.CharUtilities;
 import java.util.List;
 import java.util.ListIterator;
 import java.util.ArrayList;
+import org.apache.fop.apps.*;
 
 /**
  * Concrete implementation of FOTreeVisitor for the purpose of adding
index 4061e475e1ee1b9ab07b4932298cd7df1a3e9719..c4e980c56325306717e309315d94d39db3c3ced6 100644 (file)
@@ -64,6 +64,7 @@ import org.apache.fop.traits.LayoutProps;
 import org.apache.fop.fo.properties.CommonBorderAndPadding;
 import org.apache.fop.fo.properties.CommonBackground;
 import org.apache.fop.fonts.*;
+import org.apache.fop.apps.*;
 
 /**
  * LayoutManager for a block FO.
index 730ecc1a9d094c3d17a8aebe41b97f0f2465e0e1..86d101d6389b2e9d8777b934e8e17a8a6253456c 100644 (file)
@@ -51,7 +51,7 @@
 package org.apache.fop.layoutmgr;
 
 import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.flow.Marker;
 import org.apache.fop.area.Area;
 import org.apache.fop.area.Resolveable;
index 628c468473412bc2f1a4720354ae896110aba1da..77d4b452d86e9321ef19fe108c0dbc8bb38e9190 100644 (file)
@@ -50,7 +50,7 @@
  */ 
 package org.apache.fop.layoutmgr;
 
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.FObj;
 
 /**
index 9412f9044c53b3caf6426678f446b7cf6c8fd046..e8cbdbc5fe74f426d86338a7548b74b52d8bdaa5 100644 (file)
@@ -59,6 +59,7 @@ import org.apache.fop.area.AreaTree;
 import org.apache.fop.area.Title;
 import org.apache.fop.fo.pagination.PageSequence;
 import org.apache.fop.fo.FOTreeHandler;
+import org.apache.fop.apps.*;
 
 /**
  * The implementation of LayoutStrategy for the "redesign" or second generation
index dd65ad663ce85b2461b04a2d26aab6775454e98c..e20ce986e4db4471dc7068d1f7ab79fdae500293 100644 (file)
@@ -76,6 +76,7 @@ import org.apache.fop.fo.pagination.StaticContent;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import org.apache.fop.apps.*;
 
 /**
  * LayoutManager for a PageSequence and its flow.
index 60ec598b19b6afe22d21d2bd887d7cb498bca280..b0acd38964215ee87df0581128596102d9d5de62 100644 (file)
@@ -68,6 +68,7 @@ import org.apache.fop.fo.properties.CommonBackground;
 import java.util.Iterator;
 import java.util.ArrayList;
 import java.util.List;
+import org.apache.fop.apps.*;
 
 /**
  * LayoutManager for a list-item FO.
index cab411241d1363ea4401dd6eaad562bb744d9e6c..a22c6cab46fdbe691a2247b7d7f182df2168eb31 100644 (file)
@@ -69,6 +69,7 @@ import org.apache.fop.fo.properties.CommonBackground;
 import java.util.Iterator;
 import java.util.ArrayList;
 import java.util.List;
+import org.apache.fop.apps.*;
 
 /**
  * LayoutManager for a table-row FO.
index dd6c494c838ffacf98835d8fb313c048e0bb41dc..3c4303f48f22bd057e2d5f61d6e4c8610f3c7f0f 100644 (file)
@@ -68,6 +68,7 @@ import org.apache.fop.fo.properties.CommonBackground;
 
 import java.util.ArrayList;
 import java.util.List;
+import org.apache.fop.apps.*;
 
 /**
  * LayoutManager for a table FO.
index cd8794474ed1ada35675054258a196bd5280a70e..652dea337d624bebf84428da395caaf8cf02fea9 100644 (file)
@@ -56,7 +56,7 @@ import java.security.Provider;
 import java.security.Security;
 
 import org.apache.avalon.framework.logger.Logger;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * This class acts as a factory for PDF encryption support. It enables the
index aae674a74b57bef673fe1d2bc165f67df0615a6b..38f0844bd97ddeb26d14bd0937584530c718bf62 100644 (file)
@@ -87,7 +87,7 @@ import org.apache.fop.area.inline.Space;
 import org.apache.fop.area.inline.Viewport;
 import org.apache.fop.area.inline.Word;
 import org.apache.fop.area.inline.Character;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.FOTreeControl;
 
 // Avalon
index 6141b9771ab42e5d1fb27943f990659b78849b99..99dbee71118067424f1cb93cb36bcdc1ce399358 100644 (file)
@@ -67,7 +67,7 @@ import org.apache.fop.area.inline.Space;
 import org.apache.fop.area.inline.Viewport;
 import org.apache.fop.area.inline.Word;
 import org.apache.fop.fo.FOTreeControl;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * Interface implemented by all renderers. This interface is used to control
index 4ffbd2297f652b1918207e3664b35988ae5c36d4..80d4907d4caeb24841761deca4d38f305b76ecbb 100644 (file)
@@ -54,7 +54,7 @@ package org.apache.fop.render;
 import java.util.Map;
 
 //FOP
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 /**
  * The Render Context for external handlers. This provides a rendering context
index 43420e090d3eb178c40c2e23cf3113e5e0045b2f..f810c852e39af22d6684b427b9438a73c548723d 100644 (file)
@@ -69,7 +69,7 @@ import org.apache.avalon.framework.configuration.ConfigurationException;
 // FOP
 import org.apache.fop.render.PrintRenderer;
 import org.apache.fop.render.RendererContext;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.image.FopImage;
 import org.apache.fop.image.XMLImage;
 import org.apache.fop.image.ImageFactory;
index 1ca612be680ae613c48ca7e598d0cf5136d0fb99..ef135533d7932fa2b4ae0bc7faad5ef877bc7454 100644 (file)
@@ -79,6 +79,7 @@ import org.w3c.dom.svg.SVGDocument;
 import org.w3c.dom.svg.SVGSVGElement;
 
 import java.awt.geom.AffineTransform;
+import org.apache.fop.apps.*;
 
 /**
  * PDF XML handler.
index d1d9a1fa2c517e6e100c95da2ac2b771ad12eb79..d21bebc7b286e0feeeb5d8b5d7aebd0f2e2da704 100644 (file)
@@ -71,7 +71,7 @@ import org.apache.fop.area.Trait;
 import org.apache.fop.area.inline.ForeignObject;
 import org.apache.fop.area.inline.Word;
 import org.apache.fop.datatypes.ColorType;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fonts.Typeface;
 import org.apache.fop.apps.Document;
 import org.apache.fop.render.AbstractRenderer;
index 7960d04fce9ffd08d87c7482b6475db4f4d1b790..b6c50f91551143fb0fddf64fccf73e052ae7bf31 100644 (file)
@@ -72,6 +72,7 @@ import org.apache.fop.apps.Document;
 import org.apache.fop.render.XMLHandler;
 import org.apache.fop.render.RendererContext;
 import org.apache.fop.svg.SVGUserAgent;
+import org.apache.fop.apps.*;
 
 /**
  * PostScript XML handler.
index 26ae4cb55f7654188f91fd35dfd105a2bbcc8757..e2c217cb083dc899927d1defacc725aa971c8003 100644 (file)
@@ -58,7 +58,7 @@ import org.apache.fop.area.inline.Leader;
 import org.apache.fop.area.inline.Word;
 import org.apache.fop.svg.SVGUtilities;
 import org.apache.fop.apps.Document;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.properties.RuleStyle;
 import org.apache.fop.fo.FOTreeControl;
 
index 816b268ec9e683a07cc3e81a85e6c14919c6ff6c..af896b9a47f200f1eca1b4f6c42988eec73c16cf 100644 (file)
@@ -67,7 +67,7 @@ import java.awt.geom.Rectangle2D;
 import org.apache.fop.render.AbstractRenderer;
 import org.apache.fop.render.RendererContext;
 import org.apache.fop.render.XMLHandler;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.apps.Document;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.area.BeforeFloat;
index 6855635148bd0c519d72e08dfe90e5c49eaee88e..75712da9073fbfee3800219dee4dd178cceb262f 100644 (file)
@@ -73,6 +73,7 @@ import java.net.URL;
 import java.awt.geom.AffineTransform;
 import java.awt.geom.Point2D;
 import java.awt.geom.Rectangle2D;
+import org.apache.fop.apps.*;
 
 /**
  * class representing the SVG root element
index 5c5dd481c5b0aeeede769c2ed1ce010df05e06ff..e84c8e1c00e31218168f3aa232abbe0098506784 100644 (file)
@@ -50,7 +50,7 @@
  */ 
 package org.apache.fop.svg;
 
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 import org.apache.batik.bridge.UserAgentAdapter;
 
index dd25fdeccd814570527f09819690a14bfa5f1ddf..0131e61a8b7693447bebc38454abf6c6214deaf2 100644 (file)
@@ -106,7 +106,7 @@ import org.apache.fop.render.Renderer;
 import org.apache.fop.render.pdf.PDFRenderer;
 import org.apache.fop.render.svg.SVGRenderer;
 import org.apache.fop.render.xml.XMLRenderer;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 import org.apache.fop.fo.properties.RuleStyle;
 import org.apache.fop.fonts.FontMetrics;
 
index d7fb0f69725928b1795b550989c752ae3c9f879b..eb4bbafd1b09f06052c2ff7402aa4d81fffa1a1c 100644 (file)
@@ -55,7 +55,7 @@ import org.apache.fop.apps.FOFileHandler;
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.apps.InputHandler;
 import org.apache.fop.apps.XSLTInputHandler;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 import org.apache.avalon.framework.logger.ConsoleLogger;
 import org.apache.avalon.framework.logger.AbstractLogEnabled;
index b28cc0dca1c21d6eb00935bdfd08a5cd31933a5b..9cd1d4fb5d5c7fceb4af48a454f5cd4e76fc442f 100644 (file)
@@ -70,7 +70,7 @@ import org.apache.fop.apps.InputHandler;
 import org.apache.fop.apps.FOFileHandler;
 import org.apache.fop.apps.Driver;
 import org.apache.fop.apps.FOPException;
-import org.apache.fop.fo.FOUserAgent;
+import org.apache.fop.apps.FOUserAgent;
 
 // Avalon
 import org.apache.avalon.framework.logger.AbstractLogEnabled;