You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by Keiron Liddle <ke...@aftexsw.com> on 2002/10/23 08:46:23 UTC

Re: Fix for bug #8778

On Tue, 2002-09-24 at 16:42, Rhett Aultman wrote:
> Foppers,
> 
> I've implemented some code in the TextLayoutManager that keeps an eye on the TLM's lack of progress in laying out its content and that, after 100 repeated attempts with no progress, gives up the ghost, assuming that, after 100 tries with no progress, chances are good that it's going to never progress (causing an infinite loop).  I've run this against the tests and it doesn't seem to have any adverse behavior.  It also properly bails out of the testcases for bug #8778.  However, since exception throwing is currently not permitted in the LayoutManager interface, the TLM gives up by throwing a RuntimeException, which I don't have to specify in a throws clause.
> 
> Before I offer the patch, I thought I'd ask those with more seniority than me- would a checked exception be preferred?  I can make the necessary changes, but it'd change a LOT more code (since there'd been a need for try/catch blocks and the like all over the place), and this patch is to fix up an infrequent condition on a branch of code we're not going to progress down much further.
> 
> Comments?
 
I'm a bit confused, the TextLayoutManager is only in HEAD.
It does have a couple of proplems at the moment with wide areas and
whitespace handling at the end. However the code should be selecting a
correct break only once and there should never be a situation where
keeps trying to add the same areas.


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org