keiron 2002/11/05 03:19:52 Modified: src/org/apache/fop/layoutmgr/table Cell.java Row.java Log: set all cells to the row height Revision Changes Path 1.4 +13 -1 xml-fop/src/org/apache/fop/layoutmgr/table/Cell.java Index: Cell.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/layoutmgr/table/Cell.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- Cell.java 1 Nov 2002 10:49:34 -0000 1.3 +++ Cell.java 5 Nov 2002 11:19:52 -0000 1.4 @@ -41,6 +41,7 @@ private int xoffset; private int yoffset; private int cellIPD; + private int height; /** * Create a new Cell layout manager. @@ -137,6 +138,15 @@ } /** + * Set the row height that contains this cell. + * + * @param h the height of the row + */ + public void setRowHeight(int h) { + height = h; + } + + /** * Add the areas for the break points. * The cell contains block stacking layout managers * that add block areas. @@ -170,6 +180,8 @@ if(backgroundProps != null) { addBackground(curBlockArea, backgroundProps); } + + curBlockArea.setHeight(height); flush(); 1.4 +8 -2 xml-fop/src/org/apache/fop/layoutmgr/table/Row.java Index: Row.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/layoutmgr/table/Row.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- Row.java 3 Nov 2002 16:29:58 -0000 1.3 +++ Row.java 5 Nov 2002 11:19:52 -0000 1.4 @@ -60,6 +60,11 @@ super(fobj); } + /** + * Initialize properties for this layout manager. + * + * @param propMgr the property manager for the fo + */ protected void initProperties(PropertyManager propMgr) { borderProps = propMgr.getBorderAndPadding(); backgroundProps = propMgr.getBackgroundProps(); @@ -167,7 +172,7 @@ if (stackSize.min > min) { min = stackSize.min; } - // the optimum is the minimum of all optimums + // the optimum is the maximum of all optimums if (stackSize.opt > opt) { opt = stackSize.opt; } @@ -238,6 +243,7 @@ while ((childLM = (Cell)breakPosIter.getNextChildLM()) != null) { childLM.setXOffset(xoffset); childLM.setYOffset(yoffset); + childLM.setRowHeight(rowHeight); childLM.addAreas(breakPosIter, lc); } xoffset += col.getWidth();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]