Hmmm, As John implies, the situation is a bit different with XSLTC. Calling new in the xsl, like the following, works fine:
<xsl:variable name="helper" select="xsltest_Helper:new()"/> ... <xsl:value-of select="xsltest_Helper:square($helper,number($num))"/> But if I try to get the 'helper' extension object as a parameter to the transformer, like so: <xsl:param name="helper"/> I get: ERROR: 'Cannot find external method 'xsltest.Helper.square' (must be public).' FATAL ERROR: 'Could not compile stylesheet' Again static methods work but instance methods don't, oddly enough. The docs only show an example where the extension object is created using new() in the stylesheet. Is it possible to pass in extension objects as a parameter in an XSLTC compiled transformer? -Chris -----Original Message----- From: Chris Bare [mailto:[EMAIL PROTECTED] Sent: Thursday, October 20, 2005 10:25 AM To: [email protected] Subject: RE: Problem calling external java method Thanks a ton. That way works! [...] -----Original Message----- From: John Gentilin [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 19, 2005 6:18 PM To: Chris Bare Cc: [email protected] Subject: Re: Problem calling external java method Chris, I declare my extensions, in interpretive mode, a bit differently. [...]
