package org.netbeans.gradle.project;
import java.io.File;
import org.jtrim.utils.ExceptionHelper;
import org.netbeans.gradle.project.model.SettingsGradleDef;
final class SettingsFileManager {
private final File projectDir;
private final GlobalSettingsFileManager globalManager;
public SettingsFileManager(
File projectDir,
GlobalSettingsFileManager globalManager) {
ExceptionHelper.checkNotNullArgument(projectDir, "projectDir");
ExceptionHelper.checkNotNullArgument(globalManager, "globalManager");
this.projectDir = projectDir;
this.globalManager = globalManager;
}
public SettingsGradleDef getPreferredSettingsGradleDef() {
SettingsGradleDef result = globalManager.tryGetSettingsFile(projectDir);
return result != null ? result : SettingsGradleDef.DEFAULT;
}
}