| package com.android.tools.idea.gradle.compiler; |
| |
| import com.android.tools.idea.startup.AndroidStudioSpecificInitializer; |
| import com.intellij.openapi.options.Configurable; |
| import com.intellij.openapi.options.ConfigurableProvider; |
| import com.intellij.openapi.project.Project; |
| import org.jetbrains.annotations.Nullable; |
| |
| /** |
| * @author Eugene.Kudelevsky |
| */ |
| public class GradleCompilerSettingsConfigurableProvider extends ConfigurableProvider { |
| private final Project myProject; |
| |
| public GradleCompilerSettingsConfigurableProvider(Project project) { |
| myProject = project; |
| } |
| |
| @Nullable |
| @Override |
| public Configurable createConfigurable() { |
| if (myProject == null) { |
| return null; |
| } |
| final String displayName = AndroidStudioSpecificInitializer.isAndroidStudio() ? "Compiler" : "Gradle-Android Compiler"; |
| return new GradleCompilerSettingsConfigurable(myProject, displayName); |
| } |
| } |