org.python.core
Interface PyProxy
Common methods for all generated proxy classes.
Proxies classes are created whenever a python class inherit
from a java class. Instances of such a python class consists
of two objects
- An instance of the proxy class. The _getPyInstance() will
return a reference to the PyInstance.
- An instance of PyInstance. The PyInstance.javaProxy contain
a reference to the proxy class instance.
All proxy classes, both dynamicly generated and staticly
generated by jythonc implements this interface.
__initProxy__
public abstract void __initProxy__(Object[] args)
Initialize the proxy instance. If the proxy have not
been initialized already, this call will call the
python constructor with the auplied arguments.
In some situations is it necesary to call the __initProxy__
method from the java superclass ctor before the ctor makes
call to methods that is overriden in python.
In most sitation the __initProxy__ is called automticly
by the jython runtime.
_getPyInstance
public abstract PyInstance _getPyInstance()
Return the associated PyInstance instance.
_getPySystemState
public abstract PySystemState _getPySystemState()
Return the associated system state.
_setPyInstance
public abstract void _setPyInstance(PyInstance proxy)
Associate an PyInstance with this proxy instance.
This is done during construction and initialization
of the proxy instance.
_setPySystemState
public abstract void _setPySystemState(PySystemState ss)
Associate an system state with this proxy instance.
This is done during construction and initialization
of the proxy instance.
Jython homepage