2009-01-04 13:28:28 -05:00
|
|
|
|
2008-12-31 15:11:27 -05:00
|
|
|
package net.sourceforge.filebot;
|
2009-01-04 13:28:28 -05:00
|
|
|
|
|
|
|
|
2012-07-11 13:18:14 -04:00
|
|
|
import java.lang.reflect.Method;
|
2009-03-13 20:30:24 -04:00
|
|
|
|
2012-07-11 13:18:14 -04:00
|
|
|
import org.codehaus.groovy.tools.LoaderConfiguration;
|
|
|
|
import org.codehaus.groovy.tools.RootLoader;
|
2009-03-14 06:20:59 -04:00
|
|
|
|
2007-12-23 14:28:04 -05:00
|
|
|
|
|
|
|
public class Main {
|
|
|
|
|
|
|
|
/**
|
2012-07-11 13:18:14 -04:00
|
|
|
* Invoke ApplicationStarter with Groovy RootLoader
|
2007-12-23 14:28:04 -05:00
|
|
|
*/
|
2012-07-11 13:18:14 -04:00
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
|
LoaderConfiguration lc = new LoaderConfiguration();
|
|
|
|
lc.setMainClass("net.sourceforge.filebot.ApplicationStarter");
|
2011-12-24 02:30:54 -05:00
|
|
|
|
2012-07-11 13:18:14 -04:00
|
|
|
RootLoader rootLoader = new RootLoader(lc);
|
|
|
|
rootLoader.addURL(Main.class.getProtectionDomain().getCodeSource().getLocation());
|
2012-07-05 23:10:26 -04:00
|
|
|
|
2012-07-11 13:18:14 -04:00
|
|
|
Class<?> c = rootLoader.loadClass(lc.getMainClass());
|
|
|
|
Method m = c.getMethod("main", new Class[] { String[].class });
|
|
|
|
m.invoke(null, new Object[] { args });
|
2009-05-02 19:34:04 -04:00
|
|
|
}
|
|
|
|
|
2007-12-23 14:28:04 -05:00
|
|
|
}
|