package monolipse.ui.launching; import monolipse.core.launching.BooLauncher; import monolipse.ui.BooUI; import org.eclipse.core.resources.IFile; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.ui.DebugUITools; public class BooScriptLaunchShortcut extends AbstractBooLaunchShortcut { protected void launch(IFile file, String mode) { BooUI.logInfo("Launching '" + file.getLocation() + "' as a script."); try { ILaunchConfiguration configuration = BooLauncher.getScriptLaunchConfiguration(file); DebugUITools.launch(configuration, mode); } catch (CoreException e) { BooUI.logException(e); } } }