From: Oti <oh...@ya...> - 2002-11-07 06:04:06
|
> [me] > > To summarize, let's look at a list of benefits: > > - start scripting right away > > - no need for python wrapper classes [ Finn ] > You realize that a wrapper instance is needed in any case, it is just > created dynamicly by jython. Yes. By 'wrapper class' above I meant a class written in python, like: [ Ype ] > To emulate a python object in java it is therefore only > necessary to emulate it in python code and to call other java methods > from such python code, eg. using inheritance or delegation. [ me ] > > Can we, regardless of any actual or future implementation details, > > in the name of a closer java integration, all agree that 'enabling > > Special Methods for java classes' is a desirable feature for Jython ? > > Yes. uff, big stone rolling off my heart... [ Finn ] > Neither Samuele or I said that it wasn't a natural feature. It is > just > that neither of us want to add the feature as a small patch to the > PyJavaClass. sorry for misunderstanding you both in the first place. > I reached that conclusion from looking at the existing code, and I > suspect that Samuele reached the same conclusion from looking at the > same code. > > > If yes, let's discuss how we can get there. > > Perhaps it is better to think of the feature as a sort of > light-weight PyObject. Ok, I see. More like: [ Ype ] > This special interface should be empty and serve as a flag that > special methods are to be delegated to the underlying java object, > much like Serializable. [ Finn ] > That is exactly what I had in mind. [ Ype ] > It seems to me that one way to do that is at wrapping time of the > java object: when it implements this EmulatePyObject interface it > would be wrapped with a class somewhat similar to PyJavaInstance, eg. > PyEmulatingJavaInstance This approach is much better than my first one. Do I get a chance to implement it a second time, without conflicting with tasks 60919/60924, or is someone else already working on it, or has planned to ? Thanks, and best wishes, Oti. __________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2 |