package com.codeaffine.extras.launch.test;
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.model.ILaunchConfigurationDelegate2;
public class TestLaunchDelegate implements ILaunchConfigurationDelegate2 {
@Override
public void launch( ILaunchConfiguration configuration,
String mode,
ILaunch launch,
IProgressMonitor monitor )
{
}
@Override
public ILaunch getLaunch( ILaunchConfiguration configuration, String mode ) throws CoreException {
return new TestLaunch( configuration, mode, null );
}
@Override
public boolean buildForLaunch( ILaunchConfiguration configuration,
String mode,
IProgressMonitor monitor ) throws CoreException
{
return false;
}
@Override
public boolean finalLaunchCheck( ILaunchConfiguration configuration,
String mode,
IProgressMonitor monitor ) throws CoreException
{
return true;
}
@Override
public boolean preLaunchCheck( ILaunchConfiguration configuration,
String mode,
IProgressMonitor monitor ) throws CoreException
{
return true;
}
}