Author: vhennebert
Date: Thu Jan 24 03:32:07 2008
New Revision: 614845

URL: http://svn.apache.org/viewvc?rev=614845&view=rev
Log:
Removed the no longer needed maxColumnCount parameter

Modified:
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/RowGroupLayoutManager.java
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableStepper.java

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/RowGroupLayoutManager.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/RowGroupLayoutManager.java?rev=614845&r1=614844&r2=614845&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/RowGroupLayoutManager.java
 (original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/RowGroupLayoutManager.java
 Thu Jan 24 03:32:07 2008
@@ -136,7 +136,6 @@
         MinOptMax[] rowHeights = new MinOptMax[rowGroup.length];
         MinOptMax[] explicitRowHeights = new MinOptMax[rowGroup.length];
         EffRow row;
-        int maxColumnCount = 0;
         List pgus = new java.util.ArrayList(); //holds a list of a row's 
primary grid units
         for (int rgi = 0; rgi < rowGroup.length; rgi++) {
             row = rowGroup[rgi];
@@ -151,8 +150,6 @@
             // The BPD of the biggest cell in the row
             int maxCellBPD = 0;
             for (int j = 0; j < row.getGridUnits().size(); j++) {
-                assert maxColumnCount == 0 || maxColumnCount == 
row.getGridUnits().size();
-                maxColumnCount = Math.max(maxColumnCount, 
row.getGridUnits().size());
                 GridUnit gu = row.getGridUnit(j);
                 if ((gu.isPrimary() || (gu.getColSpanIndex() == 0 && 
gu.isLastGridUnitRowSpan())) 
                         && !gu.isEmpty()) {
@@ -281,8 +278,8 @@
                 log.debug("  height=" + rowHeights[i] + " explicit=" + 
explicitRowHeights[i]);
             }
         }
-        LinkedList returnedList = 
tableStepper.getCombinedKnuthElementsForRowGroup(
-                context, rowGroup, maxColumnCount, bodyType);
+        LinkedList returnedList = 
tableStepper.getCombinedKnuthElementsForRowGroup(context,
+                rowGroup, bodyType);
         if (returnedList != null) {
             returnList.addAll(returnedList);
         }

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java?rev=614845&r1=614844&r2=614845&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java
 (original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java
 Thu Jan 24 03:32:07 2008
@@ -69,7 +69,7 @@
     private int startXOffset;
     private int usedBPD;
     
-    private TableStepper stepper = new TableStepper(this);
+    private TableStepper stepper;
         
     /**
      * Main constructor
@@ -85,6 +85,7 @@
         if (table.getTableFooter() != null) {
             footerIter = new TableRowIterator(table, TableRowIterator.FOOTER);
         }
+        stepper = new TableStepper(this);
     }
     
     /**

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableStepper.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableStepper.java?rev=614845&r1=614844&r2=614845&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableStepper.java 
(original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/table/TableStepper.java 
Thu Jan 24 03:32:07 2008
@@ -65,15 +65,16 @@
      */
     public TableStepper(TableContentLayoutManager tclm) {
         this.tclm = tclm;
+        this.columnCount = tclm.getTableLM().getTable().getNumberOfColumns();
     }
 
     /**
      * Initializes the fields of this instance to handle a new row group.
      * 
-     * @param columnCount number of columns the row group has 
+     * @param rowGroup the new row group to handle
      */
-    private void setup(int columnCount) {
-        this.columnCount = columnCount;
+    private void setup(EffRow[] rowGroup) {
+        this.rowGroup = rowGroup;
         this.activeRowIndex = 0;
         this.previousRowsLength = 0;
     }
@@ -143,15 +144,12 @@
      * Creates the combined element list for a row group.
      * @param context Active LayoutContext
      * @param rowGroup the row group
-     * @param maxColumnCount the maximum number of columns to expect
      * @param bodyType Indicates what type of body is processed (body, header 
or footer)
      * @return the combined element list
      */
-    public LinkedList getCombinedKnuthElementsForRowGroup(
-            LayoutContext context,
-            EffRow[] rowGroup, int maxColumnCount, int bodyType) {
-        this.rowGroup = rowGroup;
-        setup(maxColumnCount);
+    public LinkedList getCombinedKnuthElementsForRowGroup(LayoutContext 
context, EffRow[] rowGroup,
+            int bodyType) {
+        setup(rowGroup);
         initializeElementLists();
         calcTotalHeight();
 
@@ -171,7 +169,7 @@
             boolean forcedBreak = false;
             int breakClass = -1;
             //Put all involved grid units into a list
-            List cellParts = new java.util.ArrayList(maxColumnCount);
+            List cellParts = new java.util.ArrayList(columnCount);
             for (Iterator iter = activeCells.iterator(); iter.hasNext();) {
                 ActiveCell activeCell = (ActiveCell) iter.next();
                 CellPart part = activeCell.createCellPart();



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

Reply via email to