> -----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

Reply via email to