mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
configurables: cleanup
This commit is contained in:
@@ -44,14 +44,10 @@ import org.jetbrains.annotations.Nullable;
|
||||
* </ul>
|
||||
*/
|
||||
public interface Configurable extends UnnamedConfigurable {
|
||||
/**
|
||||
* @deprecated projectConfigurable extensions aren't of type Configurable anymore
|
||||
*/
|
||||
ExtensionPointName<Configurable> PROJECT_CONFIGURABLES = ExtensionPointName.create("com.intellij.projectConfigurable");
|
||||
/**
|
||||
* @deprecated applicationConfigurable extensions aren't of type Configurable anymore
|
||||
*/
|
||||
ExtensionPointName<Configurable> APPLICATION_CONFIGURABLES = ExtensionPointName.create("com.intellij.applicationConfigurable");
|
||||
|
||||
ExtensionPointName<ConfigurableEP> APPLICATION_CONFIGURABLE = ExtensionPointName.create("com.intellij.applicationConfigurable");
|
||||
|
||||
ExtensionPointName<ConfigurableEP> PROJECT_CONFIGURABLE = ExtensionPointName.create("com.intellij.projectConfigurable");
|
||||
|
||||
/**
|
||||
* Returns the user-visible name of the settings component.
|
||||
|
||||
@@ -22,11 +22,13 @@ package com.intellij.openapi.options;
|
||||
* User: max
|
||||
* Date: Dec 9, 2003
|
||||
* Time: 3:21:22 PM
|
||||
* To change this template use Options | File Templates.
|
||||
*/
|
||||
public interface ConfigurableGroup extends Configurable.Composite {
|
||||
|
||||
String getDisplayName();
|
||||
|
||||
/** No one use it */
|
||||
@Deprecated
|
||||
String getShortName();
|
||||
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ public class ShowSettingsUtilImpl extends ShowSettingsUtil {
|
||||
}
|
||||
}
|
||||
|
||||
private static void _showSettingsDialog(final Project project, ConfigurableGroup[] group, Configurable toSelect) {
|
||||
private static void _showSettingsDialog(final Project project, ConfigurableGroup[] group, @Nullable Configurable toSelect) {
|
||||
group = filterEmptyGroups(group);
|
||||
|
||||
new OptionsEditorDialog(project, group, toSelect).show();
|
||||
|
||||
+4
-7
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.intellij.openapi.options.ex;
|
||||
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurableEP;
|
||||
import com.intellij.openapi.options.ConfigurableProvider;
|
||||
@@ -33,8 +32,6 @@ import java.util.List;
|
||||
* @author nik
|
||||
*/
|
||||
public class ConfigurableExtensionPointUtil {
|
||||
public static final ExtensionPointName<ConfigurableEP> APPLICATION_CONFIGURABLES = ExtensionPointName.create("com.intellij.applicationConfigurable");
|
||||
public static final ExtensionPointName<ConfigurableEP> PROJECT_CONFIGURABLES = ExtensionPointName.create("com.intellij.projectConfigurable");
|
||||
|
||||
private ConfigurableExtensionPointUtil() {
|
||||
}
|
||||
@@ -65,12 +62,12 @@ public class ConfigurableExtensionPointUtil {
|
||||
*/
|
||||
@NotNull
|
||||
public static <T extends Configurable> T findProjectConfigurable(@NotNull Project project, @NotNull Class<T> configurableClass) {
|
||||
return findConfigurable(project.getExtensions(PROJECT_CONFIGURABLES), configurableClass);
|
||||
return findConfigurable(project.getExtensions(Configurable.PROJECT_CONFIGURABLE), configurableClass);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static <T extends Configurable> T findApplicationConfigurable(@NotNull Class<T> configurableClass) {
|
||||
return findConfigurable(APPLICATION_CONFIGURABLES.getExtensions(), configurableClass);
|
||||
return findConfigurable(Configurable.APPLICATION_CONFIGURABLE.getExtensions(), configurableClass);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@@ -88,12 +85,12 @@ public class ConfigurableExtensionPointUtil {
|
||||
|
||||
@Nullable
|
||||
public static Configurable createProjectConfigurableForProvider(@NotNull Project project, Class<? extends ConfigurableProvider> providerClass) {
|
||||
return createConfigurableForProvider(project.getExtensions(PROJECT_CONFIGURABLES), providerClass);
|
||||
return createConfigurableForProvider(project.getExtensions(Configurable.PROJECT_CONFIGURABLE), providerClass);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static Configurable createApplicationConfigurableForProvider(Class<? extends ConfigurableProvider> providerClass) {
|
||||
return createConfigurableForProvider(APPLICATION_CONFIGURABLES.getExtensions(), providerClass);
|
||||
return createConfigurableForProvider(Configurable.APPLICATION_CONFIGURABLE.getExtensions(), providerClass);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
+2
-1
@@ -16,6 +16,7 @@
|
||||
package com.intellij.openapi.options.ex;
|
||||
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.openapi.options.ConfigurableGroup;
|
||||
import com.intellij.openapi.options.OptionsBundle;
|
||||
|
||||
@@ -28,7 +29,7 @@ import com.intellij.openapi.options.OptionsBundle;
|
||||
*/
|
||||
public class IdeConfigurablesGroup extends ConfigurablesGroupBase implements ConfigurableGroup {
|
||||
public IdeConfigurablesGroup() {
|
||||
super(ApplicationManager.getApplication(), ConfigurableExtensionPointUtil.APPLICATION_CONFIGURABLES, true);
|
||||
super(ApplicationManager.getApplication(), Configurable.APPLICATION_CONFIGURABLE, true);
|
||||
}
|
||||
|
||||
public String getDisplayName() {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ public class ProjectConfigurablesGroup extends ConfigurablesGroupBase implements
|
||||
private final Project myProject;
|
||||
|
||||
public ProjectConfigurablesGroup(Project project) {
|
||||
super(project, ConfigurableExtensionPointUtil.PROJECT_CONFIGURABLES, true);
|
||||
super(project, Configurable.PROJECT_CONFIGURABLE, true);
|
||||
myProject = project;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user