Hi,
Here you can the patch for bug 7776
(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7776).
The user suggested fix is not appropriate and I created a new fix for it.
Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: [EMAIL PROTECTED]
Index: org/apache/xalan/extensions/ExtensionHandlerJavaClass.java
===================================================================
RCS file:
/home/cvspublic/xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java,v
retrieving revision 1.11
diff -u -r1.11 ExtensionHandlerJavaClass.java
--- org/apache/xalan/extensions/ExtensionHandlerJavaClass.java 29 Jul 2002 18:47:00
-0000 1.11
+++ org/apache/xalan/extensions/ExtensionHandlerJavaClass.java 29 Jul 2002 19:05:10
+-0000
@@ -290,7 +290,14 @@
if (methodArgs.length <= nTargetArgs)
return m.invoke(m_defaultInstance, convertedArgs[0]);
else
- return m.invoke(methodArgs[0], convertedArgs[0]);
+ {
+ targetObject = methodArgs[0];
+
+ if (targetObject instanceof XObject)
+ targetObject = ((XObject) targetObject).object();
+
+ return m.invoke(targetObject, convertedArgs[0]);
+ }
}
}
catch(Exception e)