Class Locale

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<Lang,​Message>

    public class Locale
    extends java.util.HashMap<Lang,​Message>
    Represents loaded language information.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      Locale()  
      Locale​(LangCode langCode)  
    • Constructor Detail

      • Locale

        public Locale()
      • Locale

        public Locale​(LangCode langCode)
    • Method Detail

      • forLangCodeString

        public static Locale forLangCodeString​(PlanFiles files,
                                               java.lang.String code)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getStringNullSafe

        public static java.lang.String getStringNullSafe​(Locale locale,
                                                         Lang lang)
      • forLangCode

        public static Locale forLangCode​(LangCode code,
                                         PlanFiles files)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • fromFile

        public static Locale fromFile​(java.io.File file)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getLangCode

        public LangCode getLangCode()
      • get

        public Message get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<Lang,​Message>
        Overrides:
        get in class java.util.HashMap<Lang,​Message>
      • getNonDefault

        public java.util.Optional<Message> getNonDefault​(java.lang.Object key)
      • getString

        public java.lang.String getString​(Lang key)
      • getString

        public java.lang.String getString​(Lang key,
                                          java.io.Serializable... values)
      • getArray

        public java.lang.String[] getArray​(Lang key)
      • getArray

        public java.lang.String[] getArray​(Lang key,
                                           java.io.Serializable... values)
      • loadFromAnotherLocale

        public void loadFromAnotherLocale​(Locale locale)
      • replaceLanguageInHtml

        public java.lang.String replaceLanguageInHtml​(java.lang.String from)
      • replaceLanguageInJavascript

        public java.lang.String replaceLanguageInJavascript​(java.lang.String from)
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface java.util.Map<Lang,​Message>
        Overrides:
        equals in class java.util.AbstractMap<Lang,​Message>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Map<Lang,​Message>
        Overrides:
        hashCode in class java.util.AbstractMap<Lang,​Message>