package org.nodeclipse.enide.gradle.launch.task2;
import java.util.List;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.model.ILaunchConfigurationDelegate;
import org.eclipse.jface.preference.IPreferenceStore;
import org.nodeclipse.enide.gradle.preferences.GradleConstants;
/**
* `build.gradle` Run As gradle task2
*
* @since 0.15
* @author Paul Verest
*/
public class LaunchConfigurationDelegate
extends org.nodeclipse.enide.gradle.launch.LaunchConfigurationDelegate
implements ILaunchConfigurationDelegate {
@Override
protected void specialOptions(ILaunchConfiguration configuration,
IPreferenceStore preferenceStore, List<String> cmdLine) throws CoreException {
String gradleTask = preferenceStore.getString(GradleConstants.GRADLE_TASK2);
if(gradleTask!=""){
cmdLine.add(gradleTask);
}
}
}