package org.netbeans.gradle.project.tasks.vars;
import org.netbeans.gradle.project.api.task.TaskVariable;
import org.netbeans.gradle.project.api.task.TaskVariableMap;
public final class EnvTaskVariableMap implements TaskVariableMap {
private static final String ENV_PREFIX = "env.";
public static final EnvTaskVariableMap DEFAULT = new EnvTaskVariableMap();
@Override
public String tryGetValueForVariable(TaskVariable variable) {
String name = variable.getVariableName();
if (!name.startsWith(ENV_PREFIX)) {
return null;
}
String envVarName = name.substring(ENV_PREFIX.length());
return System.getenv(envVarName);
}
}