import java.awt.print.PrinterJob;
import java.beans.PropertyChangeEvent;
import java.io.File;
-import java.lang.reflect.Method;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
protected void runGroovy_actionPerformed()
{
Desktop.setCurrentAlignFrame(this);
- Object console = Desktop.instance.getGroovyConsole();
+ groovy.ui.Console console = Desktop.getGroovyConsole();
if (console != null)
{
- /*
- * use reflection here to avoid compile-time dependency
- * on Groovy libraries
- */
try
{
- Class<?> gcClass = getClass().getClassLoader().loadClass(
- "groovy.ui.Console");
- Method runScript = gcClass.getMethod("runScript");
- runScript.invoke(console);
+ console.runScript();
} catch (Exception ex)
{
System.err.println((ex.toString()));