cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vadim Gritsenko <va...@reverycodes.com>
Subject Re: Disabling JavaPrimitiveWrap in flowscript
Date Wed, 02 Apr 2008 11:56:09 GMT
On Mar 28, 2008, at 1:47 PM, Tobia Conforto wrote:
> I'd like to disable JavaPrimitiveWrap globally in Cocoon flowscripts.
>
> JavaPrimitiveWrap is a Rhino feature that, when disabled, will  
> return strings and numbers from Java calls as native Javascript  
> types, instead of wrapped Java objects.
>
> One can disable it on a (flowscript-)thread by thread basis by  
> calling:
>
> org 
> .mozilla 
> .javascript 
> .Context 
> .getCurrentContext().getWrapFactory().setJavaPrimitiveWrap(false);
>
> but I'd like to disable it globally for all threads, continuations,  
> etc.
>
> Any hint will be welcome.

In FOM_JavaScriptInterpreter, look for Context.enter() calls. These  
are the places where you can add your initialization:

     context.getWrapFactory().setJavaPrimitiveWrap(false);


Vadim

Mime
View raw message