1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
filebot/source/net/sourceforge/filebot/Main.java

29 lines
741 B
Java
Raw Normal View History

package net.sourceforge.filebot;
import java.lang.reflect.Method;
import org.codehaus.groovy.tools.LoaderConfiguration;
import org.codehaus.groovy.tools.RootLoader;
public class Main {
/**
* Invoke ApplicationStarter with Groovy RootLoader
*/
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
RootLoader rootLoader = new RootLoader(lc);
rootLoader.addURL(Main.class.getProtectionDomain().getCodeSource().getLocation());
Class<?> c = rootLoader.loadClass(lc.getMainClass());
Method m = c.getMethod("main", new Class[] { String[].class });
m.invoke(null, new Object[] { args });
}
}