package monolipse.core.runtime; import java.io.*; import monolipse.core.*; import org.eclipse.core.resources.*; public class BoojayCompilerLauncher extends CompilerLauncher { private final BooErrorParser _errorParser = new BooErrorParser(); protected BoojayCompilerLauncher() throws IOException { super(BooCore.createLauncherFromBundle("lib/boojay/boojay.exe")); } @Override public void setOutputType(String outputType) { // not applicable } @Override public void setOutput(IResource output) { IResource target = generateJar() ? output : output.getParent(); super.setOutput(target); } private boolean generateJar() { return false; } @Override protected CompilerError parseCompilerError(String line) { return _errorParser.parse(line); } }