spepping 2004/11/30 12:20:59 Modified: src/java/org/apache/fop/fo/flow Marker.java Log: Fixed a ClassCastException in rebind Revision Changes Path 1.20 +7 -2 xml-fop/src/java/org/apache/fop/fo/flow/Marker.java Index: Marker.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Marker.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- Marker.java 28 Oct 2004 10:00:21 -0000 1.19 +++ Marker.java 30 Nov 2004 20:20:59 -0000 1.20 @@ -26,6 +26,7 @@ import org.apache.fop.apps.FOPException; import org.apache.fop.fo.FOEventHandler; import org.apache.fop.fo.FONode; +import org.apache.fop.fo.FOText; import org.apache.fop.fo.FObj; import org.apache.fop.fo.FObjMixed; import org.apache.fop.fo.PropertyList; @@ -69,9 +70,13 @@ // Set a new parent property list and bind all the children again. propertyList.setParentPropertyList(parentPropertyList); for (Iterator i = children.keySet().iterator(); i.hasNext(); ) { - FObj child = (FObj) i.next(); + Object child = i.next(); PropertyList childList = (PropertyList) children.get(child); - child.bind(childList); + if (child instanceof FObj) { + ((FObj) child).bind(childList); + } else if (child instanceof FOText) { + ((FOText) child).bind(childList); + } } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]