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]

Reply via email to