gmazza      2004/04/23 23:08:13

  Modified:    src/java/org/apache/fop/render/ps
                        AbstractPSDocumentGraphics2D.java
                        AbstractPSTranscoder.java
                        EPSDocumentGraphics2D.java
                        PSDocumentGraphics2D.java PSGraphics2D.java
                        PSTextPainter.java PSXMLHandler.java
  Log:
  More apps.Document->fonts.FontInfo conversion.
  
  Revision  Changes    Path
  1.6       +5 -13     
xml-fop/src/java/org/apache/fop/render/ps/AbstractPSDocumentGraphics2D.java
  
  Index: AbstractPSDocumentGraphics2D.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/ps/AbstractPSDocumentGraphics2D.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractPSDocumentGraphics2D.java 22 Apr 2004 21:38:40 -0000      1.5
  +++ AbstractPSDocumentGraphics2D.java 24 Apr 2004 06:08:13 -0000      1.6
  @@ -26,7 +26,7 @@
   import java.io.IOException;
   
   //FOP
  -import org.apache.fop.apps.Document;
  +import org.apache.fop.fonts.FontInfo;
   import org.apache.fop.fonts.FontSetup;
   
   /**
  @@ -68,8 +68,8 @@
           super(textAsShapes);
   
           if (!textAsShapes) {
  -            this.document = new Document(null);
  -            FontSetup.setup(this.document.getFontInfo(), null);
  +            fontInfo = new FontInfo();
  +            FontSetup.setup(fontInfo, null);
           }
       }
   
  @@ -113,14 +113,6 @@
                                    int width, int height) throws IOException {
           this(textAsShapes);
           setupDocument(stream, width, height);
  -    }
  -
  -    /**
  -     * Get the context document.
  -     * @return the context document
  -     */
  -    public Document getDocument() {
  -        return this.document;
       }
   
       /**
  
  
  
  1.5       +3 -3      
xml-fop/src/java/org/apache/fop/render/ps/AbstractPSTranscoder.java
  
  Index: AbstractPSTranscoder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/ps/AbstractPSTranscoder.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractPSTranscoder.java 31 Mar 2004 10:55:07 -0000      1.4
  +++ AbstractPSTranscoder.java 24 Apr 2004 06:08:13 -0000      1.5
  @@ -84,7 +84,7 @@
           }*/
   
           BridgeContext ctx = new BridgeContext(userAgent);
  -        PSTextPainter textPainter = new PSTextPainter(graphics.getDocument());
  +        PSTextPainter textPainter = new PSTextPainter(graphics.getFontInfo());
           ctx.setTextPainter(textPainter);
           ctx.putBridge(new PSTextElementBridge(textPainter));
   
  
  
  
  1.5       +5 -5      
xml-fop/src/java/org/apache/fop/render/ps/EPSDocumentGraphics2D.java
  
  Index: EPSDocumentGraphics2D.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/ps/EPSDocumentGraphics2D.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- EPSDocumentGraphics2D.java        22 Apr 2004 21:38:40 -0000      1.4
  +++ EPSDocumentGraphics2D.java        24 Apr 2004 06:08:13 -0000      1.5
  @@ -69,8 +69,8 @@
           gen.writeDSCComment(DSCConstants.BEGIN_PROLOG);
           PSProcSets.writeFOPStdProcSet(gen);
           PSProcSets.writeFOPEPSProcSet(gen);
  -        if (document != null) {
  -            PSProcSets.writeFontDict(gen, document.getFontInfo());
  +        if (fontInfo != null) {
  +            PSProcSets.writeFontDict(gen, fontInfo);
           }
           gen.writeDSCComment(DSCConstants.END_PROLOG);
       }
  @@ -82,7 +82,7 @@
           gen.writeDSCComment(DSCConstants.PAGE_BBOX, new Object[]
                   {ZERO, ZERO, new Integer(width), new Integer(height)});
           gen.writeDSCComment(DSCConstants.BEGIN_PAGE_SETUP);
  -        if (this.document != null) {         
  +        if (fontInfo != null) {         
               gen.writeln("FOPFonts begin");
           }
       }
  
  
  
  1.13      +6 -6      
xml-fop/src/java/org/apache/fop/render/ps/PSDocumentGraphics2D.java
  
  Index: PSDocumentGraphics2D.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSDocumentGraphics2D.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- PSDocumentGraphics2D.java 22 Apr 2004 21:38:40 -0000      1.12
  +++ PSDocumentGraphics2D.java 24 Apr 2004 06:08:13 -0000      1.13
  @@ -24,8 +24,8 @@
   import java.io.IOException;
   
   //FOP
  -import org.apache.fop.apps.Document;
   import org.apache.fop.apps.Version;
  +import org.apache.fop.fonts.FontInfo;
   import org.apache.fop.fonts.FontSetup;
   
   /**
  @@ -56,8 +56,8 @@
           super(textAsShapes);
   
           if (!textAsShapes) {
  -            this.document = new Document(null);
  -            FontSetup.setup(this.document.getFontInfo(), null);
  +            fontInfo = new FontInfo();
  +            FontSetup.setup(fontInfo, null);
           }
       }
   
  @@ -113,8 +113,8 @@
           gen.writeDSCComment(DSCConstants.BEGIN_SETUP);
           PSProcSets.writeFOPStdProcSet(gen);
           PSProcSets.writeFOPEPSProcSet(gen);
  -        if (document != null) {
  -            PSProcSets.writeFontDict(gen, document.getFontInfo());
  +        if (fontInfo != null) {
  +            PSProcSets.writeFontDict(gen, fontInfo);
           }
           gen.writeDSCComment(DSCConstants.END_SETUP);
       }
  @@ -130,7 +130,7 @@
           gen.writeln("/PageSize [" + width + " " + height + "]");
           gen.writeln("/ImagingBBox null");
           gen.writeln(">> setpagedevice");
  -        if (this.document != null) {         
  +        if (fontInfo != null) {         
               gen.writeln("FOPFonts begin");
           }
       }
  
  
  
  1.10      +14 -8     xml-fop/src/java/org/apache/fop/render/ps/PSGraphics2D.java
  
  Index: PSGraphics2D.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSGraphics2D.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- PSGraphics2D.java 22 Apr 2004 21:38:40 -0000      1.9
  +++ PSGraphics2D.java 24 Apr 2004 06:08:13 -0000      1.10
  @@ -60,8 +60,8 @@
   
   //FOP
   import org.apache.fop.fonts.Font;
  +import org.apache.fop.fonts.FontInfo;
   import org.apache.fop.image.FopImage;
  -import org.apache.fop.apps.Document;
   
   /**
    * This concrete implementation of <tt>AbstractGraphics2D</tt> is a
  @@ -103,7 +103,7 @@
       protected Color currentColour = new Color(0, 0, 0);
   
       /** FontInfo containing all available fonts */
  -    protected Document document;
  +    protected FontInfo fontInfo;
   
       /**
        * Create a new Graphics2D that generates PostScript code.
  @@ -160,6 +160,14 @@
       }
   
       /**
  +     * Return the font information associated with this object
  +     * @return the FontInfo object
  +     */
  +    public FontInfo getFontInfo() {
  +        return fontInfo;
  +    }
  +
  +    /**
        * Central handler for IOExceptions for this class.
        * @param ioe IOException to handle
        */
  @@ -454,7 +462,7 @@
           this.gen = null;
           this.font = null;
           this.currentColour = null;
  -        this.document = null;
  +        this.fontInfo = null;
       }
   
       /**
  @@ -873,13 +881,11 @@
           String style = f.isItalic() ? "italic" : "normal";
           int weight = f.isBold() ? Font.BOLD : Font.NORMAL;
                   
  -        String fontKey = this.document.getFontInfo().findAdjustWeight(fontFamily, 
style, weight);
  +        String fontKey = fontInfo.findAdjustWeight(fontFamily, style, weight);
           if (fontKey == null) {
  -            fontKey = this.document.getFontInfo().findAdjustWeight("sans-serif", 
style, weight);
  +            fontKey = fontInfo.findAdjustWeight("sans-serif", style, weight);
           }
  -        return new Font(fontKey, 
  -                this.document.getFontInfo().getMetricsFor(fontKey), 
  -                fontSize);
  +        return new Font(fontKey, fontInfo.getMetricsFor(fontKey), fontSize);
       }
   
       private void establishCurrentFont() throws IOException {
  
  
  
  1.14      +10 -10    xml-fop/src/java/org/apache/fop/render/ps/PSTextPainter.java
  
  Index: PSTextPainter.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSTextPainter.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- PSTextPainter.java        22 Apr 2004 21:38:40 -0000      1.13
  +++ PSTextPainter.java        24 Apr 2004 06:08:13 -0000      1.14
  @@ -47,7 +47,7 @@
   
   import org.apache.fop.fonts.FontMetrics;
   import org.apache.fop.fonts.Font;
  -import org.apache.fop.apps.Document;
  +import org.apache.fop.fonts.FontInfo;
   
   /**
    * Renders the attributed character iterator of a <tt>TextNode</tt>.
  @@ -69,7 +69,7 @@
       /** the logger for this class */
       protected Log log = LogFactory.getLog(PSTextPainter.class);
       
  -    private Document document;
  +    private FontInfo fontInfo;
   
       /**
        * Use the stroking text painter to get the bounds and shape.
  @@ -80,10 +80,10 @@
   
       /**
        * Create a new PS text painter with the given font information.
  -     * @param document the context document
  +     * @param fontInfo the FontInfo object
        */
  -    public PSTextPainter(Document document) {
  -        this.document = document;
  +    public PSTextPainter(FontInfo fontInfo) {
  +        this.fontInfo = fontInfo;
       }
   
       /**
  @@ -386,18 +386,18 @@
                       return;
                   }*/
                   fontFamily = fam.getFamilyName();
  -                if (document.getFontInfo().hasFont(fontFamily, style, weight)) {
  -                    String fname = document.getFontInfo().fontLookup(
  +                if (fontInfo.hasFont(fontFamily, style, weight)) {
  +                    String fname = fontInfo.fontLookup(
                               fontFamily, style, weight);
  -                    FontMetrics metrics = 
document.getFontInfo().getMetricsFor(fname);
  +                    FontMetrics metrics = fontInfo.getMetricsFor(fname);
                       int fsize = (int)(fontSize.floatValue() * 1000);
                       return new Font(fname, metrics, fsize);
                   }
               }
           }
  -        String fname = document.getFontInfo().fontLookup(
  +        String fname = fontInfo.fontLookup(
                   "any", style, Font.NORMAL);
  -        FontMetrics metrics = document.getFontInfo().getMetricsFor(fname);
  +        FontMetrics metrics = fontInfo.getMetricsFor(fname);
           int fsize = (int)(fontSize.floatValue() * 1000);
           return new Font(fname, metrics, fsize);
       }
  
  
  
  1.13      +5 -4      xml-fop/src/java/org/apache/fop/render/ps/PSXMLHandler.java
  
  Index: PSXMLHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSXMLHandler.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- PSXMLHandler.java 21 Mar 2004 12:38:56 -0000      1.12
  +++ PSXMLHandler.java 24 Apr 2004 06:08:13 -0000      1.13
  @@ -34,6 +34,7 @@
   import org.apache.batik.bridge.ViewBox;
   import org.apache.batik.gvt.GraphicsNode;
   // FOP
  +import org.apache.fop.fonts.FontInfo;
   import org.apache.fop.render.XMLHandler;
   import org.apache.fop.render.RendererContext;
   import org.apache.fop.svg.SVGUserAgent;
  @@ -116,7 +117,7 @@
       public static PSInfo getPSInfo(RendererContext context) {
           PSInfo psi = new PSInfo();
           psi.psGenerator = (PSGenerator)context.getProperty(PS_GENERATOR);
  -        psi.fontInfo = 
(org.apache.fop.apps.Document)context.getProperty(PS_FONT_INFO);
  +        psi.fontInfo = (org.apache.fop.fonts.FontInfo) 
context.getProperty(PS_FONT_INFO);
           psi.width = ((Integer)context.getProperty(PS_WIDTH)).intValue();
           psi.height = ((Integer)context.getProperty(PS_HEIGHT)).intValue();
           psi.currentXPosition = ((Integer)context.getProperty(PS_XPOS)).intValue();
  @@ -132,7 +133,7 @@
           /** see PS_GENERATOR */
           private PSGenerator psGenerator;
           /** see PS_FONT_INFO */
  -        private org.apache.fop.apps.Document fontInfo;
  +        private org.apache.fop.fonts.FontInfo fontInfo;
           /** see PS_PAGE_WIDTH */
           private int width;
           /** see PS_PAGE_HEIGHT */
  @@ -161,7 +162,7 @@
            * Returns the fontInfo.
            * @return FontInfo
            */
  -        public org.apache.fop.apps.Document getFontInfo() {
  +        public FontInfo getFontInfo() {
               return fontInfo;
           }
   
  @@ -169,7 +170,7 @@
            * Sets the fontInfo.
            * @param fontInfo The fontInfo to set
            */
  -        public void setFontInfo(org.apache.fop.apps.Document fontInfo) {
  +        public void setFontInfo(FontInfo fontInfo) {
               this.fontInfo = fontInfo;
           }
   
  
  
  

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

Reply via email to