mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
inline ProjectJdksModel.getInstance()
This commit is contained in:
@@ -212,7 +212,8 @@ class JdkComboBox extends JComboBox{
|
||||
final DefaultComboBoxModel model = ((DefaultComboBoxModel)getModel());
|
||||
model.removeAllElements();
|
||||
model.addElement(firstItem);
|
||||
final ArrayList<Sdk> projectJdks = new ArrayList<Sdk>(ProjectJdksModel.getInstance(project).getProjectJdks().values());
|
||||
final ProjectJdksModel projectJdksModel = ProjectStructureConfigurable.getInstance(project).getProjectJdksModel();
|
||||
final ArrayList<Sdk> projectJdks = new ArrayList<Sdk>(projectJdksModel.getProjectJdks().values());
|
||||
Collections.sort(projectJdks, new Comparator<Sdk>() {
|
||||
public int compare(final Sdk o1, final Sdk o2) {
|
||||
return o1.getName().compareToIgnoreCase(o2.getName());
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ public class ProjectJdksConfigurable extends MasterDetailsComponent implements C
|
||||
public ProjectJdksConfigurable(Project project) {
|
||||
super();
|
||||
myProject = project;
|
||||
myProjectJdksModel = ProjectJdksModel.getInstance(project);
|
||||
myProjectJdksModel = ProjectStructureConfigurable.getInstance(project).getProjectJdksModel();
|
||||
MasterDetailsStateService.getInstance(project).register("ProjectJDKs.UI", this);
|
||||
initTree();
|
||||
}
|
||||
|
||||
+4
-2
@@ -63,9 +63,10 @@ public class UIRootConfigurationAccessor extends RootConfigurationAccessor {
|
||||
}
|
||||
|
||||
public Sdk getProjectSdk(final Project project) {
|
||||
return ProjectJdksModel.getInstance(project).getProjectJdk();
|
||||
return ProjectStructureConfigurable.getInstance(project).getProjectJdksModel().getProjectJdk();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getProjectSdkName(final Project project) {
|
||||
final String projectJdkName = ProjectRootManager.getInstance(project).getProjectJdkName();
|
||||
final Sdk projectJdk = getProjectSdk(project);
|
||||
@@ -73,7 +74,8 @@ public class UIRootConfigurationAccessor extends RootConfigurationAccessor {
|
||||
return projectJdk.getName();
|
||||
}
|
||||
else {
|
||||
return ProjectJdksModel.getInstance(project).findSdk(projectJdkName) == null ? projectJdkName : null;
|
||||
final ProjectJdksModel projectJdksModel = ProjectStructureConfigurable.getInstance(project).getProjectJdksModel();
|
||||
return projectJdksModel.findSdk(projectJdkName) == null ? projectJdkName : null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
-5
@@ -58,11 +58,6 @@ public class ProjectJdksModel implements NotifiableSdkModel {
|
||||
private Sdk myProjectJdk;
|
||||
private boolean myInitialized = false;
|
||||
|
||||
public static ProjectJdksModel getInstance(Project project){
|
||||
return ProjectStructureConfigurable.getInstance(project).getProjectJdksModel();
|
||||
}
|
||||
|
||||
|
||||
public Listener getMulticaster() {
|
||||
return mySdkEventsDispatcher.getMulticaster();
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@ public class RootConfigurationAccessor {
|
||||
return ProjectRootManager.getInstance(project).getProjectJdk();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public String getProjectSdkName(final Project project) {
|
||||
return ProjectRootManager.getInstance(project).getProjectJdkName();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user