Interface PyProxy


  • public interface PyProxy
    Common methods for all generated proxy classes. Proxy classes are created whenever a python class inherits 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's java proxy attribute contains a reference to the proxy class instance.
    All proxy classes implement this interface.
    • Method Detail

      • _setPyInstance

        void _setPyInstance​(PyObject proxy)
        Associate a PyObject with this proxy instance. This is done during construction and initialization of the proxy instance.
      • _getPyInstance

        PyObject _getPyInstance()
        Return the associated PyObject.
      • _setPySystemState

        void _setPySystemState​(PySystemState ss)
        Associate an system state with this proxy instance. This is done during construction and initialization of the proxy instance.
      • _getPySystemState

        PySystemState _getPySystemState()
        Return the associated system state.
      • __initProxy__

        void __initProxy__​(java.lang.Object[] args)
        Initialize the proxy instance. If the proxy is not initialized, this will call the python constructor with args.

        In some situations is it necessary to call the __initProxy__ method from the java superclass ctor before the ctor makes call to methods that is overridden in python.

        In most situation the __initProxy__ is called automatically by the jython runtime.