Hi,

A few comments:

- some time ago I created a BreakUtil class in the o.a.f.util package.
  I think this class and KeepUtil should be put in the same place.
  Perhaps we could even merge them into a unique KeepsAndBreaksUtil
  class. I don’t really know what the best place would be. I put it in
  o.a.f.util because it already contains all sorts of utility classes,
  but o.a.f.layoutmgr would also make sense. WDYT?

- it would be better to create the testcases such that the rendering
  will become wrong if the feature is broken. For example, put the block
  at the bottom of the page, such that it gets deferred to the next page
  if keep is working, and split over 2 pages if keep is broken. Exactly
  like you did in block_keep-together_integers_1.xml.
  There are 2 reasons for this:
  - just because the element list looks ok doesn’t ensure that the
    rendering will be fine. Actually a recent post on fop-users [1]
    shows that.
  - if the generation of Knuth elements is changed somehow, all the
    testcases must be adapted accordingly. I had to do that several
    times when working on tables in the past months, and this is really
    painful. Tests on Knuth elements should be reserved for special
    situations IMO.

[1] 
http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/200804.mbox/[EMAIL
 PROTECTED]

Thanks,
Vincent


> Author: jeremias
> Date: Tue Apr 15 12:18:46 2008
> New Revision: 648381
>
> URL: http://svn.apache.org/viewvc?rev=648381&view=rev
> Log:
> First part of the implementation of stage 1 for advanced keeps (see Wiki): 
> Integer values are treated differently from "always" values in 
> keep-together.within-column for all block-level FOs.

<split/>

-- 
Vincent Hennebert                            Anyware Technologies
http://people.apache.org/~vhennebert         http://www.anyware-tech.com
Apache FOP Committer                         FOP Development/Consulting

Reply via email to