> -----Original Message----- > From: Simon Pepping [mailto:[EMAIL PROTECTED] > On Sun, Nov 14, 2004 at 10:11:01PM +0100, Andreas L. Delmelle wrote: > > > > While running some tests after updating to include > > Luca's latest patch (bugzilla 31206), > > I get a ClassCastException in LineLM.getNextBreakPoss() > > line 409: <snip /> > > All LMs which are a child of LineLM should implement > InlineLevelLM. LineLM collects all child LMs of a block which generate > inline areas, and indeed, generating inline areas should be synonym > with implementing InlineLevelLM. This presumes that there is a strict > separation between block and inline area generating LMs. > > For RetrieveMarkerLM that separation is not so clear. I think it has > to implement InlineLevelLM, otherwise it cannot act as a child of > LineLM, at the penalty that you noticed. >
Thanks for the pointer. It sure is a very interesting puzzle... since in essence it is replaced by the children of the fo:marker, which can be inlines as well as blocks (theoretically even one or more fo:table structures :-/) Greetz, Andreas