Class MessageText


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

      • LOCALE_ENGLISH

        public static final java.util.Locale LOCALE_ENGLISH
      • LOCALE_DEFAULT

        public static final java.util.Locale LOCALE_DEFAULT
      • LOG_MISSING_MESSAGES

        private static final boolean LOG_MISSING_MESSAGES
      • LOCALE_CURRENT

        private static java.util.Locale LOCALE_CURRENT
      • BUNDLE_NAME

        static final java.lang.String BUNDLE_NAME
      • CONSTANTS

        public static final java.util.Map<java.lang.String,​java.lang.String> CONSTANTS
      • DEFAULT_BUNDLE_NAME

        public static final java.lang.String DEFAULT_BUNDLE_NAME
        See Also:
        Constant Field Values
      • pluginLocalizationPaths

        private static final java.util.Map pluginLocalizationPaths
      • pluginResourceBundles

        private static final java.util.Collection pluginResourceBundles
      • platform_specific_keys

        private static java.util.Set platform_specific_keys
      • PAT_PARAM_ALPHA

        private static final java.util.regex.Pattern PAT_PARAM_ALPHA
      • bundle_fail_count

        private static int bundle_fail_count
      • listeners

        private static final java.util.List listeners
      • PLATFORM_SUFFIX

        private static final java.lang.String PLATFORM_SUFFIX
      • substitutes

        private static final java.util.Map<java.lang.String,​java.util.Locale> substitutes
    • Constructor Detail

      • MessageText

        public MessageText()
    • Method Detail

      • updateProductName

        public static void updateProductName()
        Sets keys for system wide constants
      • loadBundle

        public static void loadBundle()
      • loadBundle

        public static void loadBundle​(boolean forceReload)
      • getResourceBundle

        static java.util.ResourceBundle getResourceBundle​(java.lang.String name,
                                                          java.util.Locale loc,
                                                          java.lang.ClassLoader cl)
      • keyExists

        public static boolean keyExists​(java.lang.String key)
      • keyExistsForDefaultLocale

        public static boolean keyExistsForDefaultLocale​(java.lang.String key)
      • getString

        public static java.lang.String getString​(java.lang.String key,
                                                 java.lang.String sDefault)
        Parameters:
        key -
        Returns:
      • getString

        public static java.lang.String getString​(java.lang.String key)
      • getPlatformNeutralString

        public static java.lang.String getPlatformNeutralString​(java.lang.String key)
      • getPlatformNeutralString

        public static java.lang.String getPlatformNeutralString​(java.lang.String key,
                                                                java.lang.String sDefault)
      • getResourceBundleString

        private static java.lang.String getResourceBundleString​(java.lang.String key)
      • expandValue

        public static java.lang.String expandValue​(java.lang.String value)
      • getUISuffix

        private static java.lang.String getUISuffix()
      • getString

        public static java.lang.String getString​(java.lang.String key,
                                                 java.lang.String[] params)
        Expands a message text and replaces occurrences of %1 with first param, %2 with second...
        Parameters:
        key -
        params -
        Returns:
      • replaceStrings

        protected static java.lang.String replaceStrings​(java.lang.String str,
                                                         java.lang.String f_s,
                                                         java.lang.String t_s)
      • getDefaultLocaleString

        public static java.lang.String getDefaultLocaleString​(java.lang.String key)
      • getCurrentLocale

        public static java.util.Locale getCurrentLocale()
      • isCurrentLocale

        public static boolean isCurrentLocale​(java.util.Locale locale)
      • getLocales

        public static java.util.Locale[] getLocales​(boolean sort)
      • changeLocale

        public static boolean changeLocale​(java.util.Locale newLocale)
      • changeLocale

        private static boolean changeLocale​(java.util.Locale newLocale,
                                            boolean force)
      • integratePluginMessages

        public static boolean integratePluginMessages​(java.lang.String localizationPath,
                                                      java.lang.ClassLoader classLoader)
      • integratePluginMessages

        public static boolean integratePluginMessages​(java.util.ResourceBundle bundle)
      • getDisplaySubstitute

        public static java.util.Locale getDisplaySubstitute​(java.util.Locale l)
      • parseFormattedLocaleString

        static java.util.Locale parseFormattedLocaleString​(java.lang.String savedLocaleString)
        Returns:
        matching Locale or Locale.ROOT if unrecognized format or imparsable.
      • getStringProvider

        public static StringSupplier getStringProvider​(java.lang.String key,
                                                       java.lang.String... params)
        Supplier of localized string for given key. The string construction is lazy evaluated.