You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by je...@apache.org on 2005/08/02 17:32:40 UTC
svn commit: r227026 - in
/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr:
AbstractBreaker.java BlockContainerLayoutManager.java
Author: jeremias
Date: Tue Aug 2 08:32:35 2005
New Revision: 227026
URL: http://svn.apache.org/viewcvs?rev=227026&view=rev
Log:
Make it possible to keep block-container element lists apart from normal page-level element lists.
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractBreaker.java
xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractBreaker.java
URL: http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractBreaker.java?rev=227026&r1=227025&r2=227026&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractBreaker.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractBreaker.java Tue Aug 2 08:32:35 2005
@@ -165,6 +165,15 @@
//nop
}
+ /**
+ * Used for debugging purposes. Notifies all registered observers about the element list.
+ * Override to set different parameters.
+ * @param elementList the Knuth element list
+ */
+ protected void observeElementList(List elementList) {
+ ElementListObserver.observe(elementList, "breaker", null);
+ }
+
public void doLayout(int flowBPD) {
LayoutContext childLC = createLayoutContext();
childLC.setStackLimit(new MinOptMax(flowBPD));
@@ -204,7 +213,7 @@
: "even page";
log.debug(" sequence starts on " + pagina);
}
- ElementListObserver.observe(blockList, "breaker", null);
+ observeElementList(blockList);
//debug code end
log.debug("PLM> start of algorithm (" + this.getClass().getName()
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java
URL: http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java?rev=227026&r1=227025&r2=227026&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java Tue Aug 2 08:32:35 2005
@@ -19,6 +19,7 @@
package org.apache.fop.layoutmgr;
import java.util.LinkedList;
+import java.util.List;
import java.util.ListIterator;
import java.awt.Point;
import java.awt.geom.Rectangle2D;
@@ -447,6 +448,12 @@
this.ipd = ipd;
}
+ /** @see org.apache.fop.layoutmgr.AbstractBreaker#observeElementList(java.util.List) */
+ protected void observeElementList(List elementList) {
+ ElementListObserver.observe(elementList, "block-container",
+ bclm.getBlockContainerFO().getId());
+ }
+
/** @see org.apache.fop.layoutmgr.AbstractBreaker#isPartOverflowRecoveryActivated() */
protected boolean isPartOverflowRecoveryActivated() {
//For block-containers, this must be disabled because of wanted overflow.
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org