Misc.make_java.py Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-standalone Show documentation
Show all versions of jython-standalone Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
from org.python.compiler import JavaMaker, ProxyMaker
pkg = 'jjh'
pyclass = 'PythonRandom'
module = 'trand'
jname = 'java.util.Random'
name = 'org.python.proxies.'+jname
ps = ProxyMaker.getFile('c:\\jpython\\JavaCode', name)
ProxyMaker.makeProxy(jname, ps)
ps.close()
name = pkg+'.'+pyclass
jm = JavaMaker('java.util.Random', pyclass, module, name)
jm.build()
s = ProxyMaker.getFile('c:\\jpython\\JavaCode', name)
jm.classfile.write(s)
s.close()