public final class ApplicationInfoImpl extends ApplicationInfoEx
ApplicationInfoEx.UpdateUrls
Modifier and Type | Method and Description |
---|---|
boolean |
areSubscriptionTipsAvailable() |
java.awt.Color |
getAboutForeground() |
java.lang.String |
getAboutImageUrl() |
java.awt.Color |
getAboutLinkColor() |
java.awt.Rectangle |
getAboutLogoRect() |
java.lang.String |
getApiVersion() |
BuildNumber |
getApiVersionAsNumber() |
java.io.File |
getApplicationSvgIconFile()
Return an svg file containing icon of the current version of the product.
|
java.lang.String |
getApplicationSvgIconUrl()
Return path to an svg file containing icon of the current version of the product.
|
java.lang.String |
getBigIconUrl() |
BuildNumber |
getBuild() |
java.util.Calendar |
getBuildDate() |
java.lang.String |
getBuiltinPluginsUrl() |
java.lang.String |
getChannelsListUrl() |
java.lang.String |
getCompanyName()
Use this method to refer to the company in official contexts where it may have any legal implications.
|
java.lang.String |
getCompanyURL() |
java.awt.Color |
getCopyrightForeground() |
java.lang.String |
getCopyrightStart() |
java.lang.String |
getCustomizeIDEWizardStepsProvider() |
java.lang.String |
getDocumentationUrl() |
java.util.List<PluginId> |
getEssentialPluginsIds() |
java.lang.String |
getEvalLicenseUrl() |
java.lang.String |
getEventLogSettingsUrl() |
java.lang.String |
getFeedbackUrl() |
java.lang.String |
getFullApplicationName() |
java.lang.String |
getFullVersion() |
java.lang.String |
getIconUrl() |
java.lang.String |
getJetBrainsTvUrl() |
java.lang.String |
getKeyConversionUrl() |
java.lang.String |
getMacKeymapUrl() |
java.util.Calendar |
getMajorReleaseBuildDate() |
java.lang.String |
getMajorVersion() |
java.lang.String |
getMicroVersion() |
java.lang.String |
getMinorVersion() |
java.lang.String |
getPackageCode()
This method is used to detect that the product isn't meant to be used as an IDE but is embedded to another product or used as a
standalone tool so different licensing scheme should be applied.
|
java.lang.String |
getPatchVersion() |
java.lang.String |
getPluginManagerUrl() |
java.lang.String |
getPluginsDownloadUrl() |
java.lang.String |
getPluginsListUrl() |
java.awt.Color |
getProgressColor() |
int |
getProgressHeight() |
java.util.List<ProgressSlide> |
getProgressSlides() |
java.lang.String |
getProgressTailIcon() |
int |
getProgressY() |
static ApplicationInfoEx |
getShadowInstance() |
java.lang.String |
getShortCompanyName()
Use this method to refer to the company in a less formal way, e.g.
|
java.lang.String |
getSmallApplicationSvgIconUrl()
Return path to an svg file containing a variant of
the product icon which is suitable for 16x16 images. |
java.lang.String |
getSmallIconUrl() |
java.lang.String |
getSplashImageUrl() |
java.lang.String |
getStrictVersion() |
java.lang.String |
getSubscriptionAdditionalFormData() |
java.lang.String |
getSubscriptionFormId() |
java.lang.String |
getSubscriptionNewsKey() |
java.lang.String |
getSubscriptionNewsValue() |
java.lang.String |
getSubscriptionTipsKey() |
java.lang.String |
getSupportUrl() |
java.lang.String |
getToolWindowIconUrl() |
ApplicationInfoEx.UpdateUrls |
getUpdateUrls() |
java.lang.String |
getVersionName() |
java.lang.String |
getWebHelpUrl() |
java.lang.String |
getWelcomeScreenLogoUrl() |
java.lang.String |
getWhatsNewUrl() |
java.lang.String |
getWinKeymapUrl() |
java.lang.String |
getYoutrackUrl() |
boolean |
hasContextHelp() |
boolean |
hasHelp() |
boolean |
isEAP() |
boolean |
isEssentialPlugin(PluginId pluginId) |
boolean |
isEssentialPlugin(java.lang.String pluginId) |
static boolean |
isInStressTest() |
boolean |
isMajorEAP()
Returns
true only for EAP builds of "major" releases (i.e. |
static void |
setInStressTest(boolean inStressTest) |
boolean |
showLicenseeInfo() |
boolean |
usesJetBrainsPluginRepository() |
getInstanceEx, isVendorJetBrains
contextHelpAvailable, getBuildNumber, getInstance, getMinorVersionMainPart, helpAvailable
public static ApplicationInfoEx getShadowInstance()
public java.util.Calendar getBuildDate()
getBuildDate
in class ApplicationInfo
public java.util.Calendar getMajorReleaseBuildDate()
getMajorReleaseBuildDate
in class ApplicationInfoEx
public BuildNumber getBuild()
getBuild
in class ApplicationInfo
public java.lang.String getApiVersion()
getApiVersion
in class ApplicationInfo
public BuildNumber getApiVersionAsNumber()
getApiVersionAsNumber
in class ApplicationInfoEx
public java.lang.String getMajorVersion()
getMajorVersion
in class ApplicationInfo
public java.lang.String getMinorVersion()
getMinorVersion
in class ApplicationInfo
public java.lang.String getMicroVersion()
getMicroVersion
in class ApplicationInfo
public java.lang.String getPatchVersion()
getPatchVersion
in class ApplicationInfo
public java.lang.String getFullVersion()
getFullVersion
in class ApplicationInfo
public java.lang.String getStrictVersion()
getStrictVersion
in class ApplicationInfo
public java.lang.String getVersionName()
getVersionName
in class ApplicationInfo
public java.lang.String getShortCompanyName()
ApplicationInfo
getShortCompanyName
in class ApplicationInfo
ApplicationInfo.getCompanyName()
public java.lang.String getCompanyName()
ApplicationInfo
getCompanyName
in class ApplicationInfo
ApplicationInfo.getShortCompanyName()
public java.lang.String getCompanyURL()
getCompanyURL
in class ApplicationInfo
public java.lang.String getSplashImageUrl()
getSplashImageUrl
in class ApplicationInfoEx
public java.lang.String getAboutImageUrl()
getAboutImageUrl
in class ApplicationInfoEx
public java.awt.Color getProgressColor()
getProgressColor
in class ApplicationInfoEx
public java.awt.Color getCopyrightForeground()
public int getProgressHeight()
getProgressHeight
in class ApplicationInfoEx
public int getProgressY()
getProgressY
in class ApplicationInfoEx
public java.lang.String getProgressTailIcon()
getProgressTailIcon
in class ApplicationInfoEx
public java.lang.String getIconUrl()
getIconUrl
in class ApplicationInfoEx
public java.lang.String getSmallIconUrl()
getSmallIconUrl
in class ApplicationInfoEx
public java.lang.String getBigIconUrl()
getBigIconUrl
in class ApplicationInfoEx
public java.lang.String getApplicationSvgIconUrl()
ApplicationInfoEx
getApplicationSvgIconUrl
in class ApplicationInfoEx
public java.lang.String getSmallApplicationSvgIconUrl()
ApplicationInfoEx
the product icon
which is suitable for 16x16 images.getSmallApplicationSvgIconUrl
in class ApplicationInfoEx
public java.io.File getApplicationSvgIconFile()
ApplicationInfoEx
getApplicationSvgIconFile
in class ApplicationInfoEx
public java.lang.String getToolWindowIconUrl()
getToolWindowIconUrl
in class ApplicationInfoEx
public java.lang.String getWelcomeScreenLogoUrl()
getWelcomeScreenLogoUrl
in class ApplicationInfoEx
public java.lang.String getCustomizeIDEWizardStepsProvider()
getCustomizeIDEWizardStepsProvider
in class ApplicationInfoEx
public java.lang.String getPackageCode()
ApplicationInfoEx
getPackageCode
in class ApplicationInfoEx
public boolean isEAP()
isEAP
in class ApplicationInfoEx
public boolean isMajorEAP()
ApplicationInfoEx
true
only for EAP builds of "major" releases (i.e. for 2018.3, but not for 2018.3.1).isMajorEAP
in class ApplicationInfoEx
public ApplicationInfoEx.UpdateUrls getUpdateUrls()
getUpdateUrls
in class ApplicationInfoEx
public java.lang.String getDocumentationUrl()
getDocumentationUrl
in class ApplicationInfoEx
public java.lang.String getSupportUrl()
getSupportUrl
in class ApplicationInfoEx
public java.lang.String getYoutrackUrl()
getYoutrackUrl
in class ApplicationInfoEx
public java.lang.String getFeedbackUrl()
getFeedbackUrl
in class ApplicationInfoEx
public java.lang.String getPluginManagerUrl()
getPluginManagerUrl
in class ApplicationInfoEx
public boolean usesJetBrainsPluginRepository()
usesJetBrainsPluginRepository
in class ApplicationInfoEx
public java.lang.String getPluginsListUrl()
getPluginsListUrl
in class ApplicationInfoEx
public java.lang.String getChannelsListUrl()
getChannelsListUrl
in class ApplicationInfoEx
public java.lang.String getPluginsDownloadUrl()
getPluginsDownloadUrl
in class ApplicationInfoEx
public java.lang.String getBuiltinPluginsUrl()
getBuiltinPluginsUrl
in class ApplicationInfoEx
public java.lang.String getWebHelpUrl()
getWebHelpUrl
in class ApplicationInfoEx
public boolean hasHelp()
hasHelp
in class ApplicationInfo
public boolean hasContextHelp()
hasContextHelp
in class ApplicationInfo
public java.lang.String getWhatsNewUrl()
getWhatsNewUrl
in class ApplicationInfoEx
public java.lang.String getWinKeymapUrl()
getWinKeymapUrl
in class ApplicationInfoEx
public java.lang.String getMacKeymapUrl()
getMacKeymapUrl
in class ApplicationInfoEx
public java.awt.Color getAboutForeground()
getAboutForeground
in class ApplicationInfoEx
public java.awt.Color getAboutLinkColor()
public java.lang.String getFullApplicationName()
getFullApplicationName
in class ApplicationInfo
public boolean showLicenseeInfo()
showLicenseeInfo
in class ApplicationInfoEx
public java.lang.String getCopyrightStart()
public java.lang.String getEventLogSettingsUrl()
public java.lang.String getJetBrainsTvUrl()
getJetBrainsTvUrl
in class ApplicationInfo
public java.lang.String getEvalLicenseUrl()
getEvalLicenseUrl
in class ApplicationInfo
public java.lang.String getKeyConversionUrl()
getKeyConversionUrl
in class ApplicationInfo
public java.awt.Rectangle getAboutLogoRect()
getAboutLogoRect
in class ApplicationInfo
public java.lang.String getSubscriptionFormId()
getSubscriptionFormId
in class ApplicationInfoEx
public java.lang.String getSubscriptionNewsKey()
getSubscriptionNewsKey
in class ApplicationInfoEx
public java.lang.String getSubscriptionNewsValue()
getSubscriptionNewsValue
in class ApplicationInfoEx
public java.lang.String getSubscriptionTipsKey()
getSubscriptionTipsKey
in class ApplicationInfoEx
public boolean areSubscriptionTipsAvailable()
areSubscriptionTipsAvailable
in class ApplicationInfoEx
public java.lang.String getSubscriptionAdditionalFormData()
getSubscriptionAdditionalFormData
in class ApplicationInfoEx
public java.util.List<ProgressSlide> getProgressSlides()
getProgressSlides
in class ApplicationInfoEx
public boolean isEssentialPlugin(java.lang.String pluginId)
isEssentialPlugin
in class ApplicationInfoEx
true
if the specified plugin is an essential part of the IDE so it cannot be disabled and isn't shown in Settings | Pluginspublic boolean isEssentialPlugin(PluginId pluginId)
isEssentialPlugin
in class ApplicationInfoEx
public java.util.List<PluginId> getEssentialPluginsIds()
public static boolean isInStressTest()
public static void setInStressTest(boolean inStressTest)