diff options
Diffstat (limited to 'src/java/org/apache/fop/layoutmgr')
-rw-r--r-- | src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java | 7 | ||||
-rw-r--r-- | src/java/org/apache/fop/layoutmgr/TextLayoutManager.java | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java b/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java index 9d04eb4a4..d8a624e1d 100644 --- a/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java +++ b/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java @@ -19,6 +19,7 @@ package org.apache.fop.layoutmgr; import org.apache.fop.fo.FObj; +import org.apache.fop.fo.FONode; import org.apache.fop.apps.FOUserAgent; import org.apache.fop.area.Area; import org.apache.fop.area.Resolveable; @@ -413,9 +414,9 @@ public abstract class AbstractLayoutManager implements LayoutManager, Constants List newLMs = new ArrayList(size); while (fobjIter.hasNext() && newLMs.size() < size ) { Object theobj = fobjIter.next(); - if (theobj instanceof FObj) { - FObj fobj = (FObj) theobj; - fobj.addLayoutManager(newLMs); + if (theobj instanceof FONode) { + FONode foNode = (FONode) theobj; + foNode.addLayoutManager(newLMs); } } return newLMs; diff --git a/src/java/org/apache/fop/layoutmgr/TextLayoutManager.java b/src/java/org/apache/fop/layoutmgr/TextLayoutManager.java index 2813faa65..28e05f3ea 100644 --- a/src/java/org/apache/fop/layoutmgr/TextLayoutManager.java +++ b/src/java/org/apache/fop/layoutmgr/TextLayoutManager.java @@ -121,7 +121,8 @@ public class TextLayoutManager extends AbstractLayoutManager { * @param node The FOText object to be rendered */ public TextLayoutManager(FOText node) { - super(node); + super(); + foText = node; textArray = new char[node.endIndex - node.startIndex]; System.arraycopy(node.ca, node.startIndex, textArray, 0, |