gmazza      2003/08/07 16:38:17

  Modified:    src/java/org/apache/fop/render AbstractRenderer.java
                        PrintRenderer.java
               src/java/org/apache/fop/render/pcl PCLRenderer.java
               src/java/org/apache/fop/render/pdf PDFRenderer.java
               src/java/org/apache/fop/render/ps PSRenderer.java
               src/java/org/apache/fop/render/svg SVGRenderer.java
               src/java/org/apache/fop/render/txt TXTRenderer.java
               src/java/org/apache/fop/render/xml XMLRenderer.java
  Log:
  1.  To facilitate comprehension of the Renderer classes, added the remaining three 
methods in the Renderer interface to AbstractRenderer: startRenderer(), 
stopRenderer(), and setupFontInfo().  SetupFontInfo() remains abstract, the other two 
have blank definitions.
  2.  Removed the blank definitions of startRenderer() and stopRenderer() from 
PrintRenderer, these are now defined in AbstractRenderer.
  3.  Member string variables "producer" and "creator" were added to AbstractRenderer 
and are now populated by its setProducer() and setCreator() methods; removed these 
functions from the several subclasses that were handling these strings equivalently.
  
  Revision  Changes    Path
  1.4       +28 -3     xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java
  
  Index: AbstractRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/AbstractRenderer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractRenderer.java     25 Apr 2003 07:06:41 -0000      1.3
  +++ AbstractRenderer.java     7 Aug 2003 23:38:17 -0000       1.4
  @@ -53,13 +53,13 @@
   // Java
   import java.awt.geom.Rectangle2D;
   import java.io.IOException;
  +import java.io.OutputStream;
   import java.util.Map;
   import java.util.List;
   import java.util.Iterator;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  -import org.apache.fop.fo.FOUserAgent;
   import org.apache.fop.area.Area;
   import org.apache.fop.area.BeforeFloat;
   import org.apache.fop.area.Block;
  @@ -87,6 +87,8 @@
   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.layout.FontInfo;
   
   // Avalon
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  @@ -108,6 +110,16 @@
       protected FOUserAgent userAgent;
   
       /**
  +     * producer (usually "FOP")
  +     */
  +    protected String producer = "FOP";
  +
  +    /**
  +     * creator of document
  +     */
  +    protected String creator = null;
  +
  +    /**
        * renderer configuration
        */
       protected Map options;
  @@ -146,14 +158,19 @@
       }
   
       /** @see org.apache.fop.render.Renderer */
  -    public void setProducer(String producer) {
  +    public void setProducer(String inProducer) {
  +        producer = inProducer;
       }
   
       /** @see org.apache.fop.render.Renderer */
  -    public void setCreator(String creator) {
  +    public void setCreator(String inCreator) {
  +        creator = inCreator;
       }
   
       /** @see org.apache.fop.render.Renderer */
  +    public abstract void setupFontInfo(FontInfo fontInfo);
  +
  +    /** @see org.apache.fop.render.Renderer */
       public void setUserAgent(FOUserAgent agent) {
           userAgent = agent;
       }
  @@ -162,6 +179,14 @@
       public void setOptions(Map opt) {
           options = opt;
       }
  +
  +    /** @see org.apache.fop.render.Renderer */
  +    public void startRenderer(OutputStream outputStream)
  +        throws IOException { }
  +
  +    /** @see org.apache.fop.render.Renderer */
  +    public void stopRenderer()
  +        throws IOException { }
   
       /**
        * Check if this renderer supports out of order rendering. If this renderer
  
  
  
  1.2       +0 -10     xml-fop/src/java/org/apache/fop/render/PrintRenderer.java
  
  Index: PrintRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/PrintRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PrintRenderer.java        11 Mar 2003 13:05:39 -0000      1.1
  +++ PrintRenderer.java        7 Aug 2003 23:38:17 -0000       1.2
  @@ -56,8 +56,6 @@
   
   // Java
   import java.util.List;
  -import java.io.IOException;
  -import java.io.OutputStream;
   
   /** Abstract base class of "Print" type renderers.  */
   public abstract class PrintRenderer extends AbstractRenderer {
  @@ -77,13 +75,5 @@
           this.fontInfo = fontInfo;
           FontSetup.setup(fontInfo, fontList);
       }
  -
  -    /** @see org.apache.fop.render.Renderer */
  -    public void startRenderer(OutputStream outputStream)
  -        throws IOException { }
  -
  -    /** @see org.apache.fop.render.Renderer */
  -    public void stopRenderer()
  -        throws IOException { }
   
   }
  
  
  
  1.2       +0 -8      xml-fop/src/java/org/apache/fop/render/pcl/PCLRenderer.java
  
  Index: PCLRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/pcl/PCLRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PCLRenderer.java  11 Mar 2003 13:05:43 -0000      1.1
  +++ PCLRenderer.java  7 Aug 2003 23:38:17 -0000       1.2
  @@ -91,14 +91,6 @@
       public PCLRenderer() {
       }
   
  -    /**
  -     * set the PCL document's producer
  -     *
  -     * @param producer string indicating application producing PCL
  -     */
  -    public void setProducer(String producer) {
  -    }
  -
       public void setFont(String name, float size) {
           int fontcode = 0;
           if (name.length() > 1 && name.charAt(0) == 'F') {
  
  
  
  1.5       +0 -22     xml-fop/src/java/org/apache/fop/render/pdf/PDFRenderer.java
  
  Index: PDFRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/pdf/PDFRenderer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PDFRenderer.java  27 Mar 2003 11:20:24 -0000      1.4
  +++ PDFRenderer.java  7 Aug 2003 23:38:17 -0000       1.5
  @@ -161,10 +161,6 @@
       /** Page viewport references */
       protected Map pvReferences = new java.util.HashMap();
   
  -    private String producer = "FOP";
  -
  -    private String creator = null;
  -
       /**
        * The output stream to write the document to
        */
  @@ -253,24 +249,6 @@
           } else {
               this.fontList.addAll(cfgFonts);
           }
  -    }
  -
  -    /**
  -     * Set the document creator.
  -     *
  -     * @param creator string indicating application that is creating the document
  -     */
  -    public void setCreator(String creator) {
  -        this.creator = creator;
  -    }
  -
  -    /**
  -     * Set the PDF document's producer.
  -     *
  -     * @param producer string indicating application producing PDF
  -     */
  -    public void setProducer(String producer) {
  -        this.producer = producer;
       }
   
       /**
  
  
  
  1.6       +0 -10     xml-fop/src/java/org/apache/fop/render/ps/PSRenderer.java
  
  Index: PSRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSRenderer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PSRenderer.java   4 Jul 2003 20:58:54 -0000       1.5
  +++ PSRenderer.java   7 Aug 2003 23:38:17 -0000       1.6
  @@ -107,7 +107,6 @@
       public static final String MIME_TYPE = "application/postscript";
   
       /** The application producing the PostScript */
  -    protected String producer;
       private int currentPageNumber = 0;
   
       private boolean enableComments = true;
  @@ -133,15 +132,6 @@
           this.autoRotateLandscape = 
cfg.getChild("auto-rotate-landscape").getValueAsBoolean(false);
       }
       
  -    /**
  -     * Set the document's producer
  -     *
  -     * @param producer string indicating application producing the PostScript
  -     */
  -    public void setProducer(String producer) {
  -        this.producer = producer;
  -    }
  -
       /**
        * @see org.apache.fop.render.Renderer#setUserAgent(FOUserAgent)
        */
  
  
  
  1.2       +0 -6      xml-fop/src/java/org/apache/fop/render/svg/SVGRenderer.java
  
  Index: SVGRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/svg/SVGRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SVGRenderer.java  11 Mar 2003 13:05:42 -0000      1.1
  +++ SVGRenderer.java  7 Aug 2003 23:38:17 -0000       1.2
  @@ -175,12 +175,6 @@
       }
   
       /**
  -     * @see org.apache.fop.render.Renderer#setProducer(String)
  -     */
  -    public void setProducer(String producer) {
  -    }
  -
  -    /**
        * @see org.apache.fop.render.Renderer#startRenderer(OutputStream)
        */
       public void startRenderer(OutputStream outputStream)
  
  
  
  1.2       +0 -9      xml-fop/src/java/org/apache/fop/render/txt/TXTRenderer.java
  
  Index: TXTRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/txt/TXTRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TXTRenderer.java  11 Mar 2003 13:05:43 -0000      1.1
  +++ TXTRenderer.java  7 Aug 2003 23:38:17 -0000       1.2
  @@ -104,15 +104,6 @@
       private boolean suppressGraphics = false;
       private boolean firstPage = false;
   
  -    /**
  -     * Set the TXT document's producer
  -     *
  -     * @param producer string indicating application producing PDF
  -     */
  -    public void setProducer(String producer) {
  -    }
  -
  -
       private void addStr(int row, int col, String str, boolean ischar) {
           if (debug) {
               getLogger().debug("TXTRenderer.addStr(" + row + ", " + col
  
  
  
  1.2       +0 -6      xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java
  
  Index: XMLRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLRenderer.java  11 Mar 2003 13:05:31 -0000      1.1
  +++ XMLRenderer.java  7 Aug 2003 23:38:17 -0000       1.2
  @@ -109,12 +109,6 @@
       private RendererContext context;
   
       /**
  -     * @see org.apache.fop.render.Renderer#setProducer(String)
  -     */
  -    public void setProducer(String producer) {
  -    }
  -
  -    /**
        * indentation to use for pretty-printing the XML
        */
       protected int indent = 0;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to