Hi, I don't have any knowledge of BSF - but I now a little bit about Cocoon. Sorry, I can't follow you: where is this method call of call() and about what source are you talking?
Carsten > -----Original Message----- > From: Rony G. Flatscher [mailto:[EMAIL PROTECTED]] > Sent: Friday, September 13, 2002 12:50 PM > To: [EMAIL PROTECTED] > Subject: BSF - *any* knowledge at all in this group ? (Re: BSF (Bean > Scripting Framework) and Cocoon's usage of it ?? (Re: Seeking help on > BSF calling a non-Java language engine (Rexx) ... > > > Hi there, > > so far I have not received one answer to the BSF-related > question. As I really want to get the Rexx > and Object Rexx BSF engines to work flawlessly with cocoon, I > wonder what I could do from this point > on. > > Would the Xalan-group be more knowledgable/willing to help? > > TIA, > > ---rony > > > "Rony G. Flatscher" schrieb: > > > Hi there, > > > > a couple of days ago I posted a question regarding the Bean Scripting > > Framework's (BSF) usage of Cocoon. BSF allows Java programs to invoke > > functions/scripts/programs written in non-Java languages and > > originates > > in an IBM alphawork project. In the past months a process has taken > > place to hand it over to Apache. > > > > The problem: using BSF to add functions to XSLT works nicely with the > > JavaScriptEngine of BSF, but does not work yet, if using the > > RexxEngine > > (either with the open source Regina Rexx interpreter or IBM's Object > > Rexx, which is free for Linux, BTW). > > > > The reason: "Cocoon" uses the call()-method and supplies the name of > > the > > function (as defined in the appropriate XSLT document) and the > > arguments > > but not the source code, containing the Rexx code to be executed. > > > > Short of any other documentation, there is no way at the moment to > > determine the location of the source code (in this case embedded in a > > CDATA-section in the XSLT-file). > > > > Hence the plea for help: where is the source code stored, how can one > > retrieve the source-code at run-time? > > > > Any help or any hint is highly appreciated! > > > > Regards, > > > > ---rony > > > > > > Rony G. Flatscher wrote: > > > > >Hi there, > > > > > >have tried to research the mail-archives, the documentation and the > > FAQ, but have not come up with a > > >solution to a BSF-related problem, so my request for help in this > > group of very ;) knowledgable > > >people. Here's the problem: > > > > > >Extending the functionality of XSLT by defining a Rexx function which > > should get called with the > > >help of BSF during an XSLT-transformation. Obviously the > > call()-Method is invoked and not apply(), > > >which would supply the source-code in the form of a String. > > > > > >The BSF RexxEnigne call() method receives the declared function-name > > and the argument(s), but not > > >the source code. Here's the question: how is it possible at runtime > > to get a hold of the source code > > >(this is needed to be passed on to the used Rexx interpreter)? > > >[Obviously, the RexxEngine is found and its call() Method is used, so > > that part would be o.k.] > > > > > >Please, if you have any insights or hints which may help solve this > > problem, then please do! > > > > > >(Would there be a way to force apply() to be used instead of call(), > > which would supply the source? > > >Or, could one indicate that the object-argument supplied to call() > > which is set to null should > > >possess the sourcecode?) > > > > > >--- > > > > > >Should you need an example (XSLT defining the extension embedding the > > Rexx code etc. and a short > > >XML-file to be processed, URL to the Rexx-support for BSF), then > > please let me know. > > > > > >Thanks in advance, > > > > > >---rony > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, email: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]