package jetbrains.mps.ide.refactoring; /*Generated by MPS */ import com.intellij.openapi.components.State; import com.intellij.openapi.components.Storage; import com.intellij.openapi.components.PersistentStateComponent; import com.intellij.openapi.components.ApplicationComponent; import com.intellij.openapi.application.ApplicationManager; import org.jetbrains.annotations.Nullable; import com.intellij.util.xmlb.XmlSerializerUtil; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @State(name = "MpsRefactoringSettings", storages = @Storage(value = "refactoringSettings.xml") ) public class RefactoringSettings implements PersistentStateComponent<RefactoringSettings>, ApplicationComponent { public boolean SAFE_DELETE = true; public static RefactoringSettings getInstance() { return ApplicationManager.getApplication().getComponent(RefactoringSettings.class); } @Nullable public RefactoringSettings getState() { return this; } public void loadState(RefactoringSettings state) { XmlSerializerUtil.copyBean(state, this); } public void initComponent() { } public void disposeComponent() { } @NonNls @NotNull public String getComponentName() { return "Refactoring Settings"; } }