From: David S. <da...@sa...> - 2011-07-12 15:45:01
|
Your licensing question is a very good one. I find I have to remind myself anew of licensing issues each time I try to give a good answer--I'll get back to you... David Saff On Tue, Jul 12, 2011 at 2:50 AM, Thomas Mueller <tho...@gm...> wrote: > Hi, > > I started writing the class proxy generator. So far my code writes a > <ClassName>Proxy.java file, which is then compiled (and loaded using a > custom classloader). The source code detour works well and is simple > (240 lines, http://code.google.com/p/h2database/source/browse/trunk/h2/src/test/org/h2/test/utils/ProxyCodeGenerator.java), > but obviously requires a Java compiler (either the JDK, or the Eclipse > compiler; by the way Javac 1.5 requires "method(..) throws > *RuntimeException*" which is funny). The next step is to generate the > bytecode directly. > > Would it be an option to re-use the Apache Harmony proxy generator > source code? Not "as is", but as a starting point. JUnit is "Common > Public License - v 1.0", is using the Apache license for this part an > option? If not, I could implement the bytecode generator myself (from > scratch), but that would be more work. Or I could search for another > project with a better license. > > Regards, > Thomas > |