Package com.iizix.geo

Class RegionLocation.Language

java.lang.Object
com.iizix.geo.RegionLocation.Language
Enclosing class:
RegionLocation

public static class RegionLocation.Language extends Object
Language class holding information about a language.
  • Method Details

    • getCode

      public String getCode()
      Returns the 2-letter language code for the given language.

      See the list of all 2-letter language codes.

      Returns:
      The language code, never null.
    • getName

      public String getName()
      Returns the English name of the given language, e.g. 'Portuguese', or null for none.
      Returns:
      The English language name.
    • getNativeName

      public String getNativeName()
      Returns the native name of the given language, e.g. 'Português', or null for none.
      Returns:
      The native language name.
    • hashCode

      public int hashCode()
      Returns the hash code of the language instance.
      Overrides:
      hashCode in class Object
      Returns:
      The hash code.
    • equals

      public boolean equals(Object obj)
      Checks if two Language objects are equal.
      Overrides:
      equals in class Object
      Returns:
      The equality flag.
    • toString

      public String toString()
      String representation of the language as "[code,name,nativeName]" where the null values are omitted.
      Overrides:
      toString in class Object
      Returns:
      The string representation.