| package org.jetbrains.android.exportSignedPackage; |
| |
| import com.intellij.openapi.components.*; |
| import com.intellij.openapi.project.Project; |
| import com.intellij.util.xmlb.XmlSerializerUtil; |
| |
| /** |
| * @author Eugene.Kudelevsky |
| */ |
| @State( |
| name = "GenerateSignedApkSettings", |
| storages = { |
| @Storage(file = StoragePathMacros.WORKSPACE_FILE) |
| } |
| ) |
| public class GenerateSignedApkSettings implements PersistentStateComponent<GenerateSignedApkSettings> { |
| public String KEY_STORE_PATH = ""; |
| public String KEY_ALIAS = ""; |
| public boolean REMEMBER_PASSWORDS = false; |
| |
| @Override |
| public GenerateSignedApkSettings getState() { |
| return this; |
| } |
| |
| @Override |
| public void loadState(GenerateSignedApkSettings state) { |
| XmlSerializerUtil.copyBean(state, this); |
| } |
| |
| public static GenerateSignedApkSettings getInstance(final Project project) { |
| return ServiceManager.getService(project, GenerateSignedApkSettings.class); |
| } |
| } |