Class LSR

java.lang.Object
com.ibm.icu.impl.locale.LSR

public final class LSR extends Object
  • Field Details

    • REGION_INDEX_LIMIT

      public static final int REGION_INDEX_LIMIT
      See Also:
    • EXPLICIT_LSR

      public static final int EXPLICIT_LSR
      See Also:
    • EXPLICIT_LANGUAGE

      public static final int EXPLICIT_LANGUAGE
      See Also:
    • EXPLICIT_SCRIPT

      public static final int EXPLICIT_SCRIPT
      See Also:
    • EXPLICIT_REGION

      public static final int EXPLICIT_REGION
      See Also:
    • IMPLICIT_LSR

      public static final int IMPLICIT_LSR
      See Also:
    • DONT_CARE_FLAGS

      public static final int DONT_CARE_FLAGS
      See Also:
    • DEBUG_OUTPUT

      public static final boolean DEBUG_OUTPUT
      See Also:
    • language

      public final String language
    • script

      public final String script
    • region

      public final String region
    • regionIndex

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

      public final int flags
  • Constructor Details

  • Method Details

    • indexForRegion

      public static final int indexForRegion(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 String toString()
      Overrides:
      toString in class Object
    • isEquivalentTo

      public boolean isEquivalentTo(LSR other)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

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

      private int encodeLanguageToInt()
    • encodeScriptToInt

      private int encodeScriptToInt()
    • encodeRegionToInt

      private int encodeRegionToInt(List<String> m49)
    • encodeToIntForResource

      public int encodeToIntForResource(List<String> m49)
    • toLanguage

      private static String toLanguage(int encoded)
    • toScript

      private static String toScript(int encoded)
    • toRegion

      private static String toRegion(int encoded, String[] m49)
    • decodeInts

      public static LSR[] decodeInts(int[] nums, String[] m49)