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 ki...@notes.royalsun.com on 2002/09/18 19:05:19 UTC

block containers

Running Fop 0.20.3 we cannot get fo:Block-containers to work at all.

We are translating from XSLT with XML to PDF.
e.g.

Fop -xml test1.xml   -xsl test1.xsl   -pdf test1.pdf

Any ideas ??

thanks,

Kieran




XSLT
======

<xsl:template match="INSNAME">
<fo:block font="12pt Times" color="black" space-before="6pt" space-after
="9pt" >
      <fo:inline font-weight="bold">Insured name</fo:inline>
</fo:block>


<fo:block-container border-color="black" border-style="solid" border-width
=".5mm" height="0.5cm" width="2.49cm" top="7.0cm" left="6.0cm" padding
=".6mm" position="absolute">
         <fo:block text-align="start" space-after.optimum="3pt" line-height
="15pt" font-family="sans-serif" font-size="12pt"><xsl:value-of select
="."/></fo:block>
</fo:block-container>


RESULT
=========
.
.

DEBUG]: Pages rendererd: 0

[ERROR]: org.apache.fop.layout.BlockArea
org.apache.fop.apps.FOPException: org.apache.fop.layout.BlockArea
        at org.apache.fop.apps.Driver.render(Driver.java:486)
        at
org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72)
        at org.apache.fop.apps.Fop.main(Fop.java:19)

---------

javax.xml.transform.TransformerException: org.apache.fop.layout.BlockArea
        at
org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:137)
        at org.apache.fop.apps.Driver.render(Driver.java:481)
        at
org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:72)
        at org.apache.fop.apps.Fop.main(Fop.java:19)

---------
javax.xml.transform.TransformerException: org.apache.fop.layout.BlockArea
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
        at java.lang.Thread.run(Unknown Source)
---------
java.lang.ClassCastException: org.apache.fop.layout.BlockArea
        at
org.apache.fop.fo.flow.BlockContainer.layout(BlockContainer.java:109)
        at org.apache.fop.fo.flow.Block.layout(Block.java:262)
        at org.apache.fop.fo.flow.Flow.layout(Flow.java:156)
        at org.apache.fop.fo.flow.Flow.layout(Flow.java:113)
        at
org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:296)
        at
org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:200)
        at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:182)
        at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:284)
        at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:749)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2029)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
        at java.lang.Thread.run(Unknown Source)




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


Re: block containers

Posted by "J.Pietschmann" <j3...@yahoo.de>.
kieran.donovan@notes.royalsun.com wrote:
> Running Fop 0.20.3 we cannot get fo:Block-containers to work at all.
...
> ---------
> java.lang.ClassCastException: org.apache.fop.layout.BlockArea
>         at
> org.apache.fop.fo.flow.BlockContainer.layout(BlockContainer.java:109)

You must not put block-container into another block. For FOP,
a block container musst be a child of either another
block-container (not recommended), a flow or a static-content.

J.Pietschmann


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