public final class PluginDownloader
extends java.lang.Object
@Deprecated public java.lang.String getPluginId()
getId()
public PluginId getId()
public java.lang.String getPluginVersion()
public java.lang.String getPluginName()
public java.lang.String getProductCode()
public java.util.Date getReleaseDate()
public int getReleaseVersion()
public boolean isLicenseOptional()
public BuildNumber getBuildNumber()
public IdeaPluginDescriptor getDescriptor()
public java.io.File getFile()
public boolean isShownErrors()
public boolean prepareToInstall(ProgressIndicator indicator) throws java.io.IOException
java.io.IOException
public IdeaPluginDescriptorImpl prepareToInstallAndLoadDescriptor(ProgressIndicator indicator) throws java.io.IOException
java.io.IOException
public static int compareVersionsSkipBrokenAndIncompatible(IdeaPluginDescriptor existingPlugin, java.lang.String newPluginVersion)
public static int comparePluginVersions(java.lang.String newPluginVersion, java.lang.String oldPluginVersion)
public static IdeaPluginDescriptorImpl loadDescriptionFromJar(java.nio.file.Path file) throws java.io.IOException
java.io.IOException
public void install() throws java.io.IOException
java.io.IOException
public boolean tryInstallWithoutRestart(javax.swing.JComponent ownerComponent)
public static PluginDownloader createDownloader(IdeaPluginDescriptor descriptor) throws java.io.IOException
java.io.IOException
public static PluginDownloader createDownloader(IdeaPluginDescriptor descriptor, java.lang.String host, BuildNumber buildNumber) throws java.io.IOException
java.io.IOException
public static java.lang.String getBuildNumberForDownload(BuildNumber buildNumber)
public static PluginNode createPluginNode(java.lang.String host, PluginDownloader downloader)