arved       02/04/23 15:26:10

  Modified:    src/org/apache/fop/layout Tag: fop-0_20_2-maintain Area.java
                        BackgroundProps.java BodyRegionArea.java
                        RegionArea.java
  Log:
  support for background-image (all renderers)
  author: Michael Gratton
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.24.2.1  +6 -6      xml-fop/src/org/apache/fop/layout/Area.java
  
  Index: Area.java
  ===================================================================
  RCS file: /x1/home/cvs/xml-fop/src/org/apache/fop/layout/Area.java,v
  retrieving revision 1.24
  retrieving revision 1.24.2.1
  diff -u -r1.24 -r1.24.2.1
  --- Area.java 30 Jul 2001 20:29:27 -0000      1.24
  +++ Area.java 23 Apr 2002 22:26:10 -0000      1.24.2.1
  @@ -1,5 +1,5 @@
   /*
  - * $Id: Area.java,v 1.24 2001/07/30 20:29:27 tore Exp $
  + * $Id: Area.java,v 1.24.2.1 2002/04/23 22:26:10 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -48,7 +48,7 @@
       /* the page this area is on */
       protected Page page;
   
  -    protected ColorType backgroundColor;
  +    protected BackgroundProps background;
   
       private IDReferences idReferences;
   
  @@ -206,8 +206,8 @@
           return this.page;
       }
   
  -    public ColorType getBackgroundColor() {
  -        return this.backgroundColor;
  +    public BackgroundProps getBackground() {
  +        return this.background;
       }
   
       // Must handle conditionality here, depending on isLast/isFirst
  @@ -291,8 +291,8 @@
           this.page = page;
       }
   
  -    public void setBackgroundColor(ColorType bgColor) {
  -        this.backgroundColor = bgColor;
  +    public void setBackground(BackgroundProps bg) {
  +        this.background = bg;
       }
   
       public void setBorderAndPadding(BorderAndPadding bp) {
  
  
  
  1.3.2.1   +5 -5      xml-fop/src/org/apache/fop/layout/BackgroundProps.java
  
  Index: BackgroundProps.java
  ===================================================================
  RCS file: /x1/home/cvs/xml-fop/src/org/apache/fop/layout/BackgroundProps.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- BackgroundProps.java      6 Aug 2001 09:14:24 -0000       1.3
  +++ BackgroundProps.java      23 Apr 2002 22:26:10 -0000      1.3.2.1
  @@ -1,5 +1,5 @@
   /*
  - * $Id: BackgroundProps.java,v 1.3 2001/08/06 09:14:24 keiron Exp $
  + * $Id: BackgroundProps.java,v 1.3.2.1 2002/04/23 22:26:10 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -7,9 +7,9 @@
   
   package org.apache.fop.layout;
   
  +import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.Length;
  -
  -import java.awt.Color;
  +import org.apache.fop.image.FopImage;
   
   /**
    * Store all hyphenation related properties on an FO.
  @@ -17,8 +17,8 @@
    */
   public class BackgroundProps {
       public int backAttachment;
  -    public Color backColor;
  -    public String backImage;
  +    public ColorType backColor;
  +    public FopImage backImage; // null if no image
       public int backRepeat;
       public Length backPosHorizontal;
       public Length backPosVertical;
  
  
  
  1.3.2.1   +12 -4     xml-fop/src/org/apache/fop/layout/BodyRegionArea.java
  
  Index: BodyRegionArea.java
  ===================================================================
  RCS file: /x1/home/cvs/xml-fop/src/org/apache/fop/layout/BodyRegionArea.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- BodyRegionArea.java       30 Jul 2001 20:29:27 -0000      1.3
  +++ BodyRegionArea.java       23 Apr 2002 22:26:10 -0000      1.3.2.1
  @@ -1,5 +1,5 @@
   /*
  - * $Id: BodyRegionArea.java,v 1.3 2001/07/30 20:29:27 tore Exp $
  + * $Id: BodyRegionArea.java,v 1.3.2.1 2002/04/23 22:26:10 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -25,9 +25,17 @@
       }
   
       public BodyAreaContainer makeBodyAreaContainer() {
  -        return new BodyAreaContainer(null, xPosition, yPosition, width,
  -                                     height, Position.ABSOLUTE, columnCount,
  -                                     columnGap);
  +     System.out.println(" +++ Constructing new BodyAreaContainer:");
  +     System.out.println("  -> x     : " + xPosition);
  +     System.out.println("  -> y     : " + yPosition);
  +     System.out.println("  -> allocW: " + width);
  +     System.out.println("  -> maxH  : " + height);
  +        BodyAreaContainer area =
  +         new BodyAreaContainer(null, xPosition, yPosition, width,
  +                               height, Position.ABSOLUTE, columnCount,
  +                               columnGap);
  +     area.setBackground(getBackground());
  +     return area;
       }
   
       public void setColumnCount(int columnCount) {
  
  
  
  1.6.2.1   +11 -8     xml-fop/src/org/apache/fop/layout/RegionArea.java
  
  Index: RegionArea.java
  ===================================================================
  RCS file: /x1/home/cvs/xml-fop/src/org/apache/fop/layout/RegionArea.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- RegionArea.java   30 Jul 2001 20:29:27 -0000      1.6
  +++ RegionArea.java   23 Apr 2002 22:26:10 -0000      1.6.2.1
  @@ -1,5 +1,5 @@
   /*
  - * $Id: RegionArea.java,v 1.6 2001/07/30 20:29:27 tore Exp $
  + * $Id: RegionArea.java,v 1.6.2.1 2002/04/23 22:26:10 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -17,7 +17,7 @@
       protected int width;
       protected int height;
   
  -    protected ColorType backgroundColor;
  +    protected BackgroundProps background;
   
       public RegionArea(int xPosition, int yPosition, int width, int height) {
           this.xPosition = xPosition;
  @@ -27,16 +27,19 @@
       }
   
       public AreaContainer makeAreaContainer() {
  -        return new AreaContainer(null, xPosition, yPosition, width, height,
  -                                 Position.ABSOLUTE);
  +     AreaContainer area =
  +         new AreaContainer(null, xPosition, yPosition, width, height,
  +                           Position.ABSOLUTE);
  +     area.setBackground(getBackground());
  +     return area;
       }
   
  -    public ColorType getBackgroundColor() {
  -        return this.backgroundColor;
  +    public BackgroundProps getBackground() {
  +        return this.background;
       }
   
  -    public void setBackgroundColor(ColorType bgColor) {
  -        this.backgroundColor = bgColor;
  +    public void setBackground(BackgroundProps bg) {
  +        this.background = bg;
       }
   
       public int getHeight() {
  
  
  

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

Reply via email to