deprecate ExportableComponent

This commit is contained in:
Vladimir Krivosheev
2016-11-03 17:03:14 +01:00
parent ae70b17774
commit 2fba7f1d89
7 changed files with 23 additions and 61 deletions
@@ -15,38 +15,13 @@
*/
package com.intellij.codeInsight.folding.impl;
import com.intellij.ide.IdeBundle;
import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.components.ExportableComponent;
import com.intellij.openapi.components.PersistentStateComponent;
import com.intellij.openapi.components.State;
import com.intellij.openapi.components.Storage;
import com.intellij.util.xmlb.XmlSerializerUtil;
import org.jetbrains.annotations.NotNull;
import java.io.File;
@State(
name="JavaCodeFoldingSettings",
storages= {
@Storage("editor.codeinsight.xml")}
)
public class JavaCodeFoldingSettingsImpl extends JavaCodeFoldingSettingsBase implements PersistentStateComponent<JavaCodeFoldingSettingsImpl>,
ExportableComponent {
@Override
@NotNull
public File[] getExportFiles() {
return new File[]{PathManager.getOptionsFile("editor.codeinsight")};
}
@Override
@NotNull
public String getPresentableName() {
return IdeBundle.message("code.folding.settings");
}
@State(name = "JavaCodeFoldingSettings", storages = @Storage("editor.codeinsight.xml"))
public class JavaCodeFoldingSettingsImpl extends JavaCodeFoldingSettingsBase implements PersistentStateComponent<JavaCodeFoldingSettingsImpl> {
@Override
public JavaCodeFoldingSettingsImpl getState() {
return this;