From: James A. <jam...@gm...> - 2007-02-14 11:33:38
|
Hi Juerg, Could you share a use case that requires this functionality? Cheers, James On 12/02/07, Juerg Lehni <le...@gm...> wrote: > Hi, > > I am new to Jython but have some experience with the Rhino JS engine > for Java. With Rhino, it is possible to define custom wrappers for > specific Java classes / instances through the definition of a > WrapFactory. These wrappers then allow the definition of special > behavior for certain classes. I am now wondering if there is a way of > doing the same in Jython? > > I have looked at the code base a bit and figured out that the > wrapping happens in Py.java2py(), which creates PyJavaInstances for > native java objects. From looking at the code I assume that Jython > does not offer the same flexibility as Rhino regarding wrapping, but > that it probably would be quite straight forward to add it. > > In Rhino, I can use a custom WrapFactory to cache instance wrappers > through the use of a WeakHashMap, instead of recreating a wrapper > each time. This allows "unsealed" wrapper objects, which offer the > possibility of treating native objects as dictionaries and adding > values to them. > > I now wonder if many changes would be necessary to do the same in > Jython? > > I am willing to work on this but would need some pointers first, as I > have not worked with Jython at all so far. > > Thanks, > > Juerg > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Jython-dev mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-dev > |