[
https://issues.apache.org/jira/browse/BATIK-683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14723265#comment-14723265
]
Asiya commented on BATIK-683:
-----------------------------
width ="10&" gives a parser error
Attribute Value : 10&
java.lang.NumberFormatException: For input string: "&;"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:430)
at java.lang.Long.parseLong(Long.java:483)
at org.apache.batik.css.parser.Parser.parseTerm(Parser.java:959)
at org.apache.batik.css.parser.Parser.parseExpression(Parser.java:934)
at
org.apache.batik.css.parser.Parser.parseStyleDeclaration(Parser.java:874)
at org.apache.batik.css.parser.Parser.parseRuleSet(Parser.java:604)
at org.apache.batik.css.parser.Parser.parseStyleSheet(Parser.java:233)
at
org.owasp.validator.css.CssScanner.scanStyleSheet(CssScanner.java:138)
at
org.owasp.validator.html.scan.MagicSAXFilter.endElement(MagicSAXFilter.java:159)
at
org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1170)
at
org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:1072)
at
org.cyberneko.html.HTMLScanner$SpecialScanner.scan(HTMLScanner.java:3266)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:920)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:509)
at
org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:462)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:658)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:727)
... 26 more
FIX : NumberFormatException need to be caught
> Parse error for integers >= 2**31 in attributes
> -----------------------------------------------
>
> Key: BATIK-683
> URL: https://issues.apache.org/jira/browse/BATIK-683
> Project: Batik
> Issue Type: Bug
> Components: CSS
> Affects Versions: 1.6
> Environment: Operating System: other
> Platform: Other
> Reporter: x00000000
> Assignee: Batik Developer's Mailing list
> Attachments: t.svg
>
>
> stroke-width="10000000000" or similar gives a parse error:
> ***** CSSEngine: exception
> property.syntax.error:java.lang.NumberFormatException: For input string:
> "10000000000"
> AttrValue:10000000000
> Exception:java.lang.NumberFormatException
> java.lang.NumberFormatException: For input string: "10000000000"
> at
> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> at java.lang.Integer.parseInt(Integer.java:459)
> at java.lang.Integer.parseInt(Integer.java:497)
> at org.apache.batik.css.parser.Parser.parseTerm(Unknown Source)
> at org.apache.batik.css.parser.Parser.parseExpression(Unknown Source)
> at
> org.apache.batik.css.parser.Parser.parsePropertyValueInternal(Unknown
> Source)
> at org.apache.batik.css.parser.Parser.parsePropertyValue(Unknown
> Source)
> at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(Unknown
> Source)
> at org.apache.batik.css.engine.CSSEngine.getComputedStyle(Unknown
> Source)
> at org.apache.batik.bridge.CSSUtilities.getComputedStyle(Unknown
> Source)
> at org.apache.batik.bridge.CSSUtilities.convertDisplay(Unknown Source)
> at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown
> Source)
> at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
> at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
> at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)
> There's no problem if a ".0" or "px" is added.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]