Class AppUtils


  • public class AppUtils
    extends java.lang.Object
    • Field Detail

      • PARAMETER_HINTS_APP_VERSION

        public static final java.lang.String PARAMETER_HINTS_APP_VERSION
        See Also:
        Constant Field Values
      • PARAMETER_HINTS_FORCE_UPDATE_APP_VERSION

        public static final java.lang.String PARAMETER_HINTS_FORCE_UPDATE_APP_VERSION
        See Also:
        Constant Field Values
      • LOADS_SVG_ICONS_APP_VERSION

        public static final java.lang.String LOADS_SVG_ICONS_APP_VERSION
        See Also:
        Constant Field Values
      • CLIPBOARD_CHANGE_NOTIFICATIONS

        public static final java.lang.String CLIPBOARD_CHANGE_NOTIFICATIONS
        See Also:
        Constant Field Values
      • JETBRAINS_MARKETPLACE_APP_VERSION

        public static final java.lang.String JETBRAINS_MARKETPLACE_APP_VERSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • AppUtils

        public AppUtils()
    • Method Detail

      • getApplicationComponentOrService

        public static <T> T getApplicationComponentOrService​(java.lang.Class<T> componentClass)
      • isClipboardChangeNotificationsAvailable

        public static boolean isClipboardChangeNotificationsAvailable()
      • isSvgLoadIconAvailable

        public static boolean isSvgLoadIconAvailable()
      • isParameterHintsAvailable

        public static boolean isParameterHintsAvailable()
      • isParameterHintsForceUpdateAvailable

        public static boolean isParameterHintsForceUpdateAvailable()
      • isAppVersionGreaterThan

        @Deprecated
        public static boolean isAppVersionGreaterThan​(java.lang.String requiredAppVersion,
                                                      boolean defaultUnderTest)
        Deprecated.
        Use #isAppVersionEqualOrGreaterThan
        See if app version is equal or greater than given
        Parameters:
        requiredAppVersion - required app version in format major.minor.bugfix
        defaultUnderTest - default value to use if running under test
        Returns:
        true if app version is equal or greater than given
      • isAppVersionEqualOrGreaterThan

        public static boolean isAppVersionEqualOrGreaterThan​(java.lang.String requiredAppVersion,
                                                             boolean defaultUnderTest)
        See if app version is equal or greater than given
        Parameters:
        requiredAppVersion - required app version in format major.minor.bugfix
        defaultUnderTest - default value to use if running under test
        Returns:
        true if app version is equal or greater than given
      • isCommunity

        public static boolean isCommunity​(boolean defaultUnderTest)
      • compareVersions

        public static int compareVersions​(java.lang.String versionString1,
                                          java.lang.String versionString2)
      • getInvalidTextFieldBackground

        public static com.vladsch.flexmark.util.html.ui.BackgroundColor getInvalidTextFieldBackground()
      • getWarningTextFieldBackground

        public static com.vladsch.flexmark.util.html.ui.BackgroundColor getWarningTextFieldBackground()
      • getValidTextFieldBackground

        public static com.vladsch.flexmark.util.html.ui.BackgroundColor getValidTextFieldBackground()
      • getInvalidTableBackground

        public static com.vladsch.flexmark.util.html.ui.BackgroundColor getInvalidTableBackground​(boolean isSelected)
      • getTableBackground

        public static com.vladsch.flexmark.util.html.ui.BackgroundColor getTableBackground​(boolean isSelected)