Class Messages


  • public class Messages
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private class  Messages.UTF8Control  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.ResourceBundle bundle  
      private static java.lang.String BUNDLE_NAME  
      private java.util.Locale locale  
      private static com.google.common.collect.Table<java.lang.String,​java.util.Locale,​Messages> messageTable  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Messages()  
      protected Messages​(java.util.Locale locale)  
      protected Messages​(java.util.Locale locale, java.lang.String bundleName)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String get​(java.lang.String key)  
      java.lang.String get​(java.lang.String key, java.lang.Object... arguments)  
      private static java.lang.String getBundleName​(java.lang.Class<?> cls)  
      static Messages getInstance()
      Returns messages localized for the default (host) locale.
      static Messages getInstance​(java.util.Locale locale)
      Get a Messages instance that has been localized for the given locale, or the default locale if locale is null.
      static Messages getInstance​(java.util.Locale locale, java.lang.Class<?> cls)
      Get a Messages instance that has been localized for the given locale, or the default locale if locale is null.
      java.util.Locale getLocale()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • messageTable

        private static final com.google.common.collect.Table<java.lang.String,​java.util.Locale,​Messages> messageTable
      • bundle

        private java.util.ResourceBundle bundle
      • locale

        private java.util.Locale locale
    • Constructor Detail

      • Messages

        protected Messages()
      • Messages

        protected Messages​(java.util.Locale locale)
      • Messages

        protected Messages​(java.util.Locale locale,
                           java.lang.String bundleName)
    • Method Detail

      • getInstance

        public static Messages getInstance()
        Returns messages localized for the default (host) locale.
        Returns:
        Messages localized for the default locale.
      • getInstance

        public static Messages getInstance​(java.util.Locale locale)
        Get a Messages instance that has been localized for the given locale, or the default locale if locale is null. Note that passing an unknown locale returns the default messages.
        Parameters:
        locale - The locale to use for localization of the messages.
        Returns:
        The localized messages or default.
      • getInstance

        public static Messages getInstance​(java.util.Locale locale,
                                           java.lang.Class<?> cls)
        Get a Messages instance that has been localized for the given locale, or the default locale if locale is null. Note that passing an unknown locale returns the default messages.
        Parameters:
        locale - The locale to use for localization of the messages.
        Returns:
        The localized messages or default.
      • getBundleName

        private static java.lang.String getBundleName​(java.lang.Class<?> cls)
      • get

        public java.lang.String get​(java.lang.String key)
      • get

        public java.lang.String get​(java.lang.String key,
                                    java.lang.Object... arguments)
      • getLocale

        public java.util.Locale getLocale()