Class LSR


  • public final class LSR
    extends java.lang.Object
    • Field Detail

      • language

        public final java.lang.String language
      • script

        public final java.lang.String script
      • region

        public final java.lang.String region
      • regionIndex

        final int regionIndex
        Index for region, negative if ill-formed. @see indexForRegion
      • flags

        public final int flags
    • Constructor Detail

      • LSR

        public LSR​(java.lang.String language,
                   java.lang.String script,
                   java.lang.String region,
                   int flags)
    • Method Detail

      • indexForRegion

        public static final int indexForRegion​(java.lang.String region)
        Returns a positive index (>0) for a well-formed region code. Do not rely on a particular region->index mapping; it may change. Returns 0 for ill-formed strings.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isEquivalentTo

        public boolean isEquivalentTo​(LSR other)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • encodeLanguageToInt

        private int encodeLanguageToInt()
      • encodeScriptToInt

        private int encodeScriptToInt()
      • encodeRegionToInt

        private int encodeRegionToInt​(java.util.List<java.lang.String> m49)
      • encodeToIntForResource

        public int encodeToIntForResource​(java.util.List<java.lang.String> m49)
      • toLanguage

        private static java.lang.String toLanguage​(int encoded)
      • toScript

        private static java.lang.String toScript​(int encoded)
      • toRegion

        private static java.lang.String toRegion​(int encoded,
                                                 java.lang.String[] m49)
      • decodeInts

        public static LSR[] decodeInts​(int[] nums,
                                       java.lang.String[] m49)