blob: b4ac776bece466c7477ee318cdec5198e46534ca [file] [log] [blame]
package org.jetbrains.jps.android.model;
import org.jetbrains.android.compiler.artifact.AndroidArtifactSigningMode;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jps.model.JpsElement;
import org.jetbrains.jps.model.module.JpsModule;
import java.util.List;
/**
* @author Eugene.Kudelevsky
*/
public interface JpsAndroidApplicationArtifactProperties extends JpsElement {
AndroidArtifactSigningMode getSigningMode();
void setSigningMode(AndroidArtifactSigningMode mode);
String getKeyStoreUrl();
void setKeyStoreUrl(String url);
String getKeyStorePassword();
void setKeyStorePassword(String password);
String getKeyAlias();
void setKeyAlias(String alias);
String getKeyPassword();
void setKeyPassword(String password);
boolean isRunProGuard();
void setRunProGuard(boolean value);
List<String> getProGuardCfgFiles();
List<String> getProGuardCfgFiles(@NotNull JpsModule module);
void setProGuardCfgFiles(List<String> url);
}