klease 2002/12/01 03:54:19 Modified: src/org/apache/fop/layout Tag: fop-0_20_2-maintain Area.java Log: Add method to support fix for keep-together loop in tables Revision Changes Path No revision No revision 1.24.2.5 +19 -1 xml-fop/src/org/apache/fop/layout/Attic/Area.java Index: Area.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/Attic/Area.java,v retrieving revision 1.24.2.4 retrieving revision 1.24.2.5 diff -u -r1.24.2.4 -r1.24.2.5 --- Area.java 19 Nov 2002 01:04:08 -0000 1.24.2.4 +++ Area.java 1 Dec 2002 11:54:19 -0000 1.24.2.5 @@ -15,6 +15,7 @@ // Java import java.util.ArrayList; import java.util.HashMap; +import java.util.Iterator; abstract public class Area extends Box { @@ -158,6 +159,23 @@ public boolean hasChildren() { return (this.children.size() != 0); + } + + /** + * Tell whether this area contains any children which are not + * DisplaySpace. This is used in determining whether to honor + * keeps. + */ + public boolean hasNonSpaceChildren() { + if (this.children.size() > 0) { + Iterator childIter = children.iterator(); + while (childIter.hasNext()) { + if (! (childIter.next() instanceof DisplaySpace)) { + return true; + } + } + } + return false; } public int getContentWidth() {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]