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); }