Class UCaseProps.LatinCase

  • Enclosing class:
    UCaseProps

    static final class UCaseProps.LatinCase
    extends java.lang.Object
    Fast case mapping data for ASCII/Latin. Linear arrays of delta bytes: 0=no mapping; EXC=exception. Deltas must not cross the ASCII boundary, or else they cannot be easily used in simple UTF-8 code.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static byte EXC
      Exception: Complex mapping, or too-large delta.
      (package private) static char LIMIT
      Case mapping/folding data for code points up to U+017F.
      (package private) static char LONG_S
      U+017F case-folds and uppercases crossing the ASCII boundary.
      (package private) static byte[] TO_LOWER_NORMAL
      Deltas for lowercasing for most locales, and default case folding.
      (package private) static byte[] TO_LOWER_TR_LT
      Deltas for lowercasing for tr/az/lt, and Turkic case folding.
      (package private) static byte[] TO_UPPER_NORMAL
      Deltas for uppercasing for most locales.
      (package private) static byte[] TO_UPPER_TR
      Deltas for uppercasing for tr/az.
    • Constructor Summary

      Constructors 
      Constructor Description
      LatinCase()  
    • Method Summary

      • Methods inherited from class java.lang.Object

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

      • LIMIT

        static final char LIMIT
        Case mapping/folding data for code points up to U+017F.
        See Also:
        Constant Field Values
      • LONG_S

        static final char LONG_S
        U+017F case-folds and uppercases crossing the ASCII boundary.
        See Also:
        Constant Field Values
      • EXC

        static final byte EXC
        Exception: Complex mapping, or too-large delta.
        See Also:
        Constant Field Values
      • TO_LOWER_NORMAL

        static final byte[] TO_LOWER_NORMAL
        Deltas for lowercasing for most locales, and default case folding.
      • TO_LOWER_TR_LT

        static final byte[] TO_LOWER_TR_LT
        Deltas for lowercasing for tr/az/lt, and Turkic case folding.
      • TO_UPPER_NORMAL

        static final byte[] TO_UPPER_NORMAL
        Deltas for uppercasing for most locales.
      • TO_UPPER_TR

        static final byte[] TO_UPPER_TR
        Deltas for uppercasing for tr/az.
    • Constructor Detail

      • LatinCase

        LatinCase()