[
https://issues.apache.org/jira/browse/FOP-2182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13846331#comment-13846331
]
Achim Hensel commented on FOP-2182:
-----------------------------------
I could a rtf transformation by supplying a hard value for the main flow name
at this place:
{code:java}
public void startPageSequence(PageSequence pageSeq) {
...
String mainFlowName;
if (pageSeq.getMainFlow() != null) {
mainFlowName = pageSeq.getMainFlow().getFlowName();
} else {
mainFlowName = "xsl-region-body";
}
this.pagemaster = master.getNextSimplePageMaster(
false, false, false, false, mainFlowName);
...
}
{code}
An other solution would be to defer the processing of the StartPageSequence
until the main flow is available
> 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 was sent by Atlassian JIRA
(v6.1.4#6159)