static java method extension function call mistaken as non-static if there's a
package
--------------------------------------------------------------------------------------
Key: XALANJ-2432
URL: https://issues.apache.org/jira/browse/XALANJ-2432
Project: XalanJ2
Issue Type: Bug
Affects Versions: 2.7.1
Reporter: Eric Schwarzenbach
My call to a static method works fine when my class has no package, and I
declare a prefix like so:
{code}
xmlns:uuid="xalan://UuidTools"
extension-element-prefixes="uuid"
{code}
and later call it like so
{code}
<xsl:value-of select="uuid:getNewUuidAsBase64()"/>
{code}
If I compile UuidTools with a package declaration and revise my xls
accordingly, like so
{code}
xmlns:uuid="xalan://com.wrycan.xms.xslt.extfuncs.UuidTools"
{code}
it fails with
{code}
(Location of error unknown)javax.xml.transform.TransformerException: Instance
method call to method getNewUuidAsBase64 requires an Object instance as first
argument
{code}
As though it doesn't understand that this method is static.
The method signature is
{code}
public static String getNewUuidAsBase64()
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]