You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2004/06/24 11:06:15 UTC

DO NOT REPLY [Bug 29783] New: - Float parameters not supported?

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29783>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=29783

Float parameters not supported?

           Summary: Float parameters not supported?
           Product: XalanJ2
           Version: 2.6
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: org.apache.xalan.xsltc
        AssignedTo: xalan-dev@xml.apache.org
        ReportedBy: anders@blaagaard.net


Using a java.lang.Float in a parameter in an expression can cause this error:

javax.xml.transform.TransformerException: java.lang.ClassCastException
	at org.apache.xalan.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:609)
	at org.apache.xalan.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:282)
...
Caused by: java.lang.ClassCastException
	at org.apache.xalan.xsltc.runtime.BasisLibrary.compare(BasisLibrary.java:773)
...

Using the number() function on the parameter causes another error:

javax.xml.transform.TransformerException: java.lang.RuntimeException: Invalid
argument type 'java.lang.Float' in call to 'number()'
	at org.apache.xalan.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:609)
	at org.apache.xalan.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:282)
...
Caused by: java.lang.RuntimeException: Invalid argument type 'java.lang.Float'
in call to 'number()'
	at org.apache.xalan.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1464)
	at org.apache.xalan.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.java:1472)
	at org.apache.xalan.xsltc.runtime.BasisLibrary.numberF(BasisLibrary.java:189)
...


Both work fine with a Double parameter

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