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 "Pavel Molchanov (JIRA)" <ji...@apache.org> on 2013/05/28 19:02:19 UTC

[jira] [Commented] (FOP-2182) org.apache.fop.render.rtf.RTFHandler.startPageSequence(RTFHandler.java:221)

    [ https://issues.apache.org/jira/browse/FOP-2182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13668446#comment-13668446 ] 

Pavel Molchanov commented on FOP-2182:
--------------------------------------

Attempt to access property pageSeq.getMainFlow() triggers NullPointerException:

{code}
                    this.pagemaster = master.getNextSimplePageMaster(
                            false, false, false, false, pageSeq.getMainFlow().getFlowName());
{code}

pageSeq.getMainFlow() is 'null' at this point. Actually, flows are not parsed at this point due to the parser logic and can't be used in internal calls.

Code in 1.0 was different. master.getNextSimplePageMaster didn't require flow name parameter

{code}
                    this.pagemaster = master.getNextSimplePageMaster(
                            false, false, false, false);
{code}

RTF transformation is completely broken because of this bug.

                
> org.apache.fop.render.rtf.RTFHandler.startPageSequence(RTFHandler.java:221)
> ---------------------------------------------------------------------------
>
>                 Key: FOP-2182
>                 URL: https://issues.apache.org/jira/browse/FOP-2182
>             Project: Fop
>          Issue Type: Bug
>            Reporter: Mathieu Malaterre
>         Attachments: demo.fo
>
>
> I cannot build an rtf file from a fo. It keep on failing with:
> java.lang.NullPointerException
> 	at org.apache.fop.render.rtf.RTFHandler.startPageSequence(RTFHandler.java:221)
> 	at org.apache.fop.fo.pagination.PageSequence.startOfNode(PageSequence.java:119)
> 	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:325)
> 	at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1073)
> 	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
> 	at org.apache.xerces.xinclude.XIncludeHandler.startElement(Unknown Source)
> 	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
> 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
> 	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> 	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> 	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> 	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> 	at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
> 	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300)
> 	at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
> 	at org.apache.fop.cli.Main.startFOP(Main.java:177)
> 	at org.apache.fop.cli.Main.main(Main.java:208)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira