bckfnn 2004/09/22 01:18:42 Modified: src/java/org/apache/fop/area BeforeFloat.java Block.java BlockParent.java BodyRegion.java Flow.java LineArea.java src/java/org/apache/fop/area/inline FilledArea.java InlineArea.java Log: Use content ipd/bpd instead of allocation width/height. Revision Changes Path 1.3 +3 -3 xml-fop/src/java/org/apache/fop/area/BeforeFloat.java Index: BeforeFloat.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/BeforeFloat.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BeforeFloat.java 27 Feb 2004 17:41:26 -0000 1.2 +++ BeforeFloat.java 22 Sep 2004 08:18:41 -0000 1.3 @@ -53,10 +53,10 @@ * * @return the height of the before float including separator */ - public int getHeight() { - int h = super.getHeight(); + public int getBPD() { + int h = super.getBPD(); if (separator != null) { - h += separator.getHeight(); + h += separator.getBPD(); } return h; } 1.4 +2 -2 xml-fop/src/java/org/apache/fop/area/Block.java Index: Block.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Block.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- Block.java 27 Feb 2004 17:41:26 -0000 1.3 +++ Block.java 22 Sep 2004 08:18:41 -0000 1.4 @@ -75,7 +75,7 @@ children = new ArrayList(); } if (autoHeight) { - height += block.getHeight(); + bpd += block.getAllocBPD(); } children.add(block); } @@ -89,7 +89,7 @@ if (children == null) { children = new ArrayList(); } - height += line.getHeight(); + bpd += line.getBPD(); children.add(line); } 1.3 +0 -47 xml-fop/src/java/org/apache/fop/area/BlockParent.java Index: BlockParent.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/BlockParent.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BlockParent.java 27 Feb 2004 17:41:26 -0000 1.2 +++ BlockParent.java 22 Sep 2004 08:18:41 -0000 1.3 @@ -43,16 +43,6 @@ protected int yOffset = 0; /** - * The width of this block parent. - */ - protected int width = 0; - - /** - * The height of this block parent. - */ - protected int height = 0; - - /** * The children of this block parent area. */ protected List children = null; @@ -100,24 +90,6 @@ } /** - * Set the width of this block parent area. - * - * @param w the width of the area - */ - public void setWidth(int w) { - width = w; - } - - /** - * Set the height of this block parent area. - * - * @param h the height of the block parent area - */ - public void setHeight(int h) { - height = h; - } - - /** * Get the X offset of this block parent area. * * @return the x offset of the block parent area @@ -134,23 +106,4 @@ public int getYOffset() { return yOffset; } - - /** - * Get the width of this block parent area. - * - * @return the width of the area - */ - public int getWidth() { - return width; - } - - /** - * Get the height of this block parent area. - * - * @return the height of the block parent area - */ - public int getHeight() { - return height; - } - } 1.8 +0 -3 xml-fop/src/java/org/apache/fop/area/BodyRegion.java Index: BodyRegion.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/BodyRegion.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- BodyRegion.java 14 Sep 2004 09:52:58 -0000 1.7 +++ BodyRegion.java 22 Sep 2004 08:18:41 -0000 1.8 @@ -32,9 +32,6 @@ private int columnGap; private int columnCount; - /** Reference inline progression dimension for the body. */ - private int refIPD; - /** * Create a new body region area. * This sets the region reference area class to BODY. 1.3 +0 -2 xml-fop/src/java/org/apache/fop/area/Flow.java Index: Flow.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/Flow.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Flow.java 27 Feb 2004 17:41:26 -0000 1.2 +++ Flow.java 22 Sep 2004 08:18:41 -0000 1.3 @@ -25,7 +25,5 @@ public class Flow extends BlockParent { // the list of blocks created from the flow private int stacking = TB; - private int width; - } 1.3 +0 -20 xml-fop/src/java/org/apache/fop/area/LineArea.java Index: LineArea.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/LineArea.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- LineArea.java 27 Feb 2004 17:41:26 -0000 1.2 +++ LineArea.java 22 Sep 2004 08:18:41 -0000 1.3 @@ -32,9 +32,7 @@ // contains inline areas // has start indent and length, dominant baseline, height private int startIndent; - private int length; - private int lineHeight; // this is the offset for the dominant baseline private int baseLine; @@ -42,24 +40,6 @@ // this means that many renderers can optimise a bit private List inlineAreas = new ArrayList(); - - /** - * Set the height of this line area. - * - * @param height the height of the line area - */ - public void setHeight(int height) { - lineHeight = height; - } - - /** - * Get the height of this line area. - * - * @return the height of the line area - */ - public int getHeight() { - return lineHeight; - } /** * Add a child area to this line area. 1.3 +1 -1 xml-fop/src/java/org/apache/fop/area/inline/FilledArea.java Index: FilledArea.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/inline/FilledArea.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- FilledArea.java 27 Feb 2004 17:40:58 -0000 1.2 +++ FilledArea.java 22 Sep 2004 08:18:42 -0000 1.3 @@ -57,7 +57,7 @@ * @return the list of child areas copied to fill the width */ public List getChildAreas() { - int units = (int)(getWidth() / unitWidth); + int units = (int)(getIPD() / unitWidth); List newList = new ArrayList(); for (int count = 0; count < units; count++) { newList.addAll(inlines); 1.5 +1 -91 xml-fop/src/java/org/apache/fop/area/inline/InlineArea.java Index: InlineArea.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/inline/InlineArea.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- InlineArea.java 27 Feb 2004 17:40:58 -0000 1.4 +++ InlineArea.java 22 Sep 2004 08:18:42 -0000 1.5 @@ -19,8 +19,6 @@ package org.apache.fop.area.inline; import org.apache.fop.area.Area; -import org.apache.fop.area.Trait; -import org.apache.fop.traits.BorderProps; /** * Inline Area @@ -28,55 +26,11 @@ * in a line area. */ public class InlineArea extends Area { - // int width; - private int height; - /** - * The content ipd of this inline area - */ - protected int contentIPD = 0; - /** * offset position from top of parent area */ protected int verticalPosition = 0; - /** - * Set the width of this inline area. - * Currently sets the ipd. - * - * @param w the width - */ - public void setWidth(int w) { - contentIPD = w; - } - - /** - * Get the width of this inline area. - * Currently gets the ipd. - * - * @return the width - */ - public int getWidth() { - return contentIPD; - } - - /** - * Set the inline progression dimension of this inline area. - * - * @param ipd the inline progression dimension - */ - public void setIPD(int ipd) { - this.contentIPD = ipd; - } - - /** - * Get the inline progression dimension - * - * @return the inline progression dimension of this area - */ - public int getIPD() { - return this.contentIPD; - } /** * Increase the inline progression dimensions of this area. @@ -85,51 +39,7 @@ * @param ipd the inline progression to increase by */ public void increaseIPD(int ipd) { - this.contentIPD += ipd; - } - - /** - * Set the height of this inline area. - * - * @param h the height value to set - */ - public void setHeight(int h) { - height = h; - } - - /** - * Get the height of this inline area. - * - * @return the height of the inline area - */ - public int getHeight() { - return height; - } - - /** - * Get the allocation inline progression dimension of this area. - * This adds the content, borders and the padding to find the - * total allocated IPD. - * - * @return the total IPD allocation for this area - */ - public int getAllocIPD() { - // If start or end border or padding is non-zero, add to content IPD - int iBP = contentIPD; - Object t; - if ((t = getTrait(Trait.PADDING_START)) != null) { - iBP += ((Integer) t).intValue(); - } - if ((t = getTrait(Trait.PADDING_END)) != null) { - iBP += ((Integer) t).intValue(); - } - if ((t = getTrait(Trait.BORDER_START)) != null) { - iBP += ((BorderProps) t).width; - } - if ((t = getTrait(Trait.BORDER_END)) != null) { - iBP += ((BorderProps) t).width; - } - return iBP; + this.ipd += ipd; } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]