package monolipse.core.launching.internal; import monolipse.core.BooCore; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.Launch; import org.eclipse.debug.core.model.ILaunchConfigurationDelegate2; public abstract class AbstractBooLaunchConfigurationDelegate implements ILaunchConfigurationDelegate2 { public ILaunch getLaunch(ILaunchConfiguration configuration, String mode) throws CoreException { logInfo("getLaunch"); return new Launch(configuration, mode, null); } public boolean buildForLaunch(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException { logInfo("buildForLaunch"); return false; } public boolean preLaunchCheck(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException { logInfo("preLaunchCheck"); return true; } public boolean finalLaunchCheck(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException { logInfo("finalLaunchCheck"); return true; } protected void logInfo(String message) { BooCore.logInfo(message); } }