org.python.core

Interface PyProxy

public 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 All proxy classes, both dynamicly generated and staticly generated by jythonc implements this interface.
Method Summary
abstract PyInstance_getPyInstance()
Return the associated PyInstance instance.
abstract PySystemState_getPySystemState()
Return the associated system state.
abstract void_setPyInstance(PyInstance proxy)
Associate an PyInstance with this proxy instance.
abstract void_setPySystemState(PySystemState ss)
Associate an system state with this proxy instance.
abstract void__initProxy__(Object[] args)
Initialize the proxy instance.

Method Detail

_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.

__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.

Jython homepage