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 Max Berger <ma...@berger.name> on 2008/06/23 15:53:06 UTC
Re: svn commit: r670422 - in /xmlgraphics/fop/trunk/src/java/org/apache/fop:
fo/ fo/flow/ layoutmgr/ layoutmgr/inline/ render/rtf/
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Andreas,
Alhtough the testcases pass, this broke MathML. I get the (attached)
error message on this fo file (which worked fine before updating).
Please note that I get the same error message no matter if the JEuclid
extension is installed or not.
Max
P.S. maybe we should add this as a test file for fop? Of course, there
is no expected output without the extension, but it should not throw an
exception, just a warning.
- --- choose.fo
<root xmlns="http://www.w3.org/1999/XSL/Format">
<layout-master-set>
<simple-page-master master-name="master">
<region-body/>
</simple-page-master>
</layout-master-set>
<page-sequence master-reference="master">
<flow flow-name="xsl-region-body">
<block>
<instream-foreign-object>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac linethickness="0">
<mi>a</mi>
<mi>b</mi>
</mfrac>
</math>
</instream-foreign-object>
</block>
</flow>
</page-sequence>
</root>
- --- stacktrace
fop -fo choose.fo -pdf choose.pdf
23.06.2008 15:42:13 org.apache.fop.cli.Main startFOP
SCHWERWIEGEND: Exception
java.lang.StringIndexOutOfBoundsException: String index out of range: -356
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
at org.apache.fop.cli.Main.startFOP(Main.java:169)
at org.apache.fop.cli.Main.main(Main.java:200)
- ---------
java.lang.StringIndexOutOfBoundsException: String index out of range: -356
at java.lang.String.<init>(String.java:208)
at org.apache.fop.fo.XMLObj.addCharacters(XMLObj.java:217)
at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.characters(FOTreeBuilder.java:374)
at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:130)
at
org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1125)
at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown Source)
at org.apache.xerces.xinclude.XIncludeHandler.characters(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(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.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
at org.apache.fop.cli.Main.startFOP(Main.java:169)
at org.apache.fop.cli.Main.main(Main.java:200)
adelmelle@apache.org schrieb:
> Author: adelmelle
> Date: Sun Jun 22 15:10:55 2008
> New Revision: 670422
>
> URL: http://svn.apache.org/viewvc?rev=670422&view=rev
> Log:
> Switch FOText to use a java.nio.CharBuffer, and implement the CharSequence interface.
> TextLayoutManager no longer duplicates the char array, operates on the FOText (charAt(i))
> Additionally: endOfNode() for FOText and Character deferred until after white-space handling.
>
> Modified:
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOText.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOTreeBuilder.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObjMixed.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManagerMapping.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java
> xmlgraphics/fop/trunk/src/java/org/apache/fop/render/rtf/RTFHandler.java
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIX6rB+Gr+4pk71JwRAgRhAJ4yiAe0sRIc1ez6cVC73PdKaWlRtACdGtyU
cIwGzxNrUfCxhnOXEsaFM6Q=
=vvMe
-----END PGP SIGNATURE-----