mkwan 2002/08/16 07:13:30
Modified: java/src/org/apache/xalan/extensions
ExtensionHandlerJavaClass.java
Log:
For bug#7776. Fix argument passing problem for Java extension.
Revision Changes Path
1.12 +8 -1
xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java
Index: ExtensionHandlerJavaClass.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ExtensionHandlerJavaClass.java 29 Jul 2002 18:47:00 -0000 1.11
+++ ExtensionHandlerJavaClass.java 16 Aug 2002 14:13:30 -0000 1.12
@@ -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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]