mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
gradle: code cleanup
This commit is contained in:
+2
-2
@@ -64,7 +64,7 @@ public class GradleProjectSettingsControl extends AbstractExternalProjectSetting
|
||||
|
||||
@Override
|
||||
protected boolean isExtraSettingModified() {
|
||||
return myBuilder.isModified(getInitialSettings());
|
||||
return myBuilder.isModified();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -79,7 +79,7 @@ public class GradleProjectSettingsControl extends AbstractExternalProjectSetting
|
||||
@Override
|
||||
public void showUi(boolean show) {
|
||||
super.showUi(show);
|
||||
ExternalSystemUiUtil.showUi(myBuilder, show);
|
||||
myBuilder.showUi(show);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+26
-3
@@ -28,21 +28,42 @@ import org.jetbrains.plugins.gradle.settings.GradleProjectSettings;
|
||||
*/
|
||||
public interface GradleProjectSettingsControlBuilder {
|
||||
|
||||
/**
|
||||
* Hides/shows components added by the current control}.
|
||||
* @param show flag which indicates if current control' components should be visible
|
||||
*/
|
||||
void showUi(boolean show);
|
||||
|
||||
/**
|
||||
* get initial settings
|
||||
* @return
|
||||
*/
|
||||
GradleProjectSettings getInitialSettings();
|
||||
|
||||
/**
|
||||
* Add Gradle home components to the panel
|
||||
*/
|
||||
IdeaGradleProjectSettingsControlBuilder addGradleHomeComponents(PaintAwarePanel content, int indentLevel);
|
||||
|
||||
/**
|
||||
* Add Gradle JDK component to the panel
|
||||
*/
|
||||
IdeaGradleProjectSettingsControlBuilder addGradleJdkComponents(PaintAwarePanel content, int indentLevel);
|
||||
|
||||
/**
|
||||
* Add Gradle distribution chooser component to the panel
|
||||
*/
|
||||
IdeaGradleProjectSettingsControlBuilder addGradleChooserComponents(PaintAwarePanel content, int indentLevel);
|
||||
|
||||
void disposeUIResources();
|
||||
|
||||
boolean validate(GradleProjectSettings settings) throws ConfigurationException;
|
||||
|
||||
void apply(GradleProjectSettings settings);
|
||||
|
||||
boolean isModified(GradleProjectSettings settings);
|
||||
/**
|
||||
* check if something was changed against initial settings
|
||||
* @return
|
||||
*/
|
||||
boolean isModified();
|
||||
|
||||
void reset(Project project, GradleProjectSettings settings, boolean isDefaultModuleCreation);
|
||||
|
||||
@@ -52,4 +73,6 @@ public interface GradleProjectSettingsControlBuilder {
|
||||
|
||||
@Nullable
|
||||
ExternalSystemSettingsControlCustomizer getExternalSystemSettingsControlCustomizer();
|
||||
|
||||
void disposeUIResources();
|
||||
}
|
||||
|
||||
+10
-5
@@ -186,6 +186,11 @@ public class IdeaGradleProjectSettingsControlBuilder implements GradleProjectSet
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showUi(boolean show) {
|
||||
ExternalSystemUiUtil.showUi(this, show);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public GradleProjectSettings getInitialSettings() {
|
||||
return myInitialSettings;
|
||||
@@ -352,8 +357,8 @@ public class IdeaGradleProjectSettingsControlBuilder implements GradleProjectSet
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isModified(GradleProjectSettings settings) {
|
||||
DistributionType distributionType = settings.getDistributionType();
|
||||
public boolean isModified() {
|
||||
DistributionType distributionType = myInitialSettings.getDistributionType();
|
||||
if (myUseBundledDistributionButton != null &&
|
||||
myUseBundledDistributionButton.isSelected() &&
|
||||
distributionType != DistributionType.BUNDLED) {
|
||||
@@ -374,17 +379,17 @@ public class IdeaGradleProjectSettingsControlBuilder implements GradleProjectSet
|
||||
return true;
|
||||
}
|
||||
|
||||
if (myGradleJdkComboBox != null && !StringUtil.equals(myGradleJdkComboBox.getSelectedValue(), settings.getGradleJvm())) {
|
||||
if (myGradleJdkComboBox != null && !StringUtil.equals(myGradleJdkComboBox.getSelectedValue(), myInitialSettings.getGradleJvm())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (myGradleHomePathField == null) return false;
|
||||
String gradleHome = FileUtil.toCanonicalPath(myGradleHomePathField.getText());
|
||||
if (StringUtil.isEmpty(gradleHome)) {
|
||||
return !StringUtil.isEmpty(settings.getGradleHome());
|
||||
return !StringUtil.isEmpty(myInitialSettings.getGradleHome());
|
||||
}
|
||||
else {
|
||||
return !gradleHome.equals(settings.getGradleHome());
|
||||
return !gradleHome.equals(myInitialSettings.getGradleHome());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user