public final class

NormalizerImpl

extends Object
java.lang.Object
   ↳ sun.text.normalizer.NormalizerImpl

Summary

Constants
int BEFORE_PRI_29 Options bit 8, use buggy recomposition described in Unicode Public Review Issue #29 at http://www.unicode.org/review/resolved-pri.html#pri29 Used in IDNA implementation according to strict interpretation of IDNA definition based on Unicode 3.2 which predates PRI #29.
int CC_MASK
int COMBINES_ANY
int HANGUL_BASE
int HANGUL_COUNT
int INDEX_MIN_NFC_NO_MAYBE
int INDEX_MIN_NFD_NO_MAYBE
int INDEX_MIN_NFKC_NO_MAYBE
int INDEX_MIN_NFKD_NO_MAYBE
int JAMO_L_BASE
int JAMO_L_COUNT
int JAMO_T_BASE
int JAMO_T_COUNT
int JAMO_V_BASE
int JAMO_V_COUNT
int MIN_WITH_LEAD_CC FCD check: everything below this code point is known to have a 0 lead combining class
int OPTIONS_COMPAT Options bit 12, for compatibility vs.
int OPTIONS_COMPOSE_CONTIGUOUS Options bit 13, no discontiguous composition (FCC vs.
int OPTIONS_SETS_MASK
int QC_ANY_MAYBE
int QC_ANY_NO
int QC_MASK
int QC_MAYBE
int QC_NFC
int QC_NFD
int QC_NFKC
int QC_NFKD
int WITHOUT_CORRIGENDUM4_CORRECTIONS
Public Methods
static UnicodeSet addPropertyStarts(UnicodeSet set)
static String canonicalDecomposeWithSingleQuotation(String string)
static int compose(char[] src, int srcStart, int srcLimit, char[] dest, int destStart, int destLimit, int options, UnicodeSet nx)
static String convert(String str)
static int decompose(char[] src, int srcStart, int srcLimit, char[] dest, int destStart, int destLimit, boolean compat, int[] outTrailCC, UnicodeSet nx)
static int getCombiningClass(int c)
static int getDecompose(int[] chars, String[] decomps)
Get the canonical decomposition sherman for ComposedCharIter
static int getFCD16(int c)
static char getFCD16(char c)
static char getFCD16FromSurrogatePair(char fcd16, char c2)
static int getFromIndexesArr(int index)
final static UnicodeSet getNX(int options)
static long getNorm32(char c)
static long getNorm32FromSurrogatePair(long norm32, char c2)
static VersionInfo getUnicodeVersion()
static boolean isCanonSafeStart(int c)
static boolean isFullCompositionExclusion(int c)
static boolean isNFDSafe(long norm32, int ccOrQCMask, int decompQCMask)
static boolean isNFSkippable(int c, NormalizerBase.Mode mode, long mask)
static boolean isTrueStarter(long norm32, int ccOrQCMask, int decompQCMask)
static NormalizerBase.QuickCheckResult quickCheck(char[] src, int srcStart, int srcLimit, int minNoMaybe, int qcMask, int options, boolean allowMaybe, UnicodeSet nx)
final static int quickCheck(int c, int modeValue)
Internal API, used in UCharacter.getIntPropertyValue().@internal
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int BEFORE_PRI_29

Options bit 8, use buggy recomposition described in Unicode Public Review Issue #29 at http://www.unicode.org/review/resolved-pri.html#pri29 Used in IDNA implementation according to strict interpretation of IDNA definition based on Unicode 3.2 which predates PRI #29. See ICU4C unormimp.h

Constant Value: 256 (0x00000100)

public static final int CC_MASK

Constant Value: 65280 (0x0000ff00)

public static final int COMBINES_ANY

Constant Value: 192 (0x000000c0)

public static final int HANGUL_BASE

Constant Value: 44032 (0x0000ac00)

public static final int HANGUL_COUNT

Constant Value: 11172 (0x00002ba4)

public static final int INDEX_MIN_NFC_NO_MAYBE

Constant Value: 6 (0x00000006)

public static final int INDEX_MIN_NFD_NO_MAYBE

Constant Value: 8 (0x00000008)

public static final int INDEX_MIN_NFKC_NO_MAYBE

Constant Value: 7 (0x00000007)

public static final int INDEX_MIN_NFKD_NO_MAYBE

Constant Value: 9 (0x00000009)

public static final int JAMO_L_BASE

Constant Value: 4352 (0x00001100)

public static final int JAMO_L_COUNT

Constant Value: 19 (0x00000013)

public static final int JAMO_T_BASE

Constant Value: 4519 (0x000011a7)

public static final int JAMO_T_COUNT

Constant Value: 28 (0x0000001c)

public static final int JAMO_V_BASE

Constant Value: 4449 (0x00001161)

public static final int JAMO_V_COUNT

Constant Value: 21 (0x00000015)

public static final int MIN_WITH_LEAD_CC

FCD check: everything below this code point is known to have a 0 lead combining class

Constant Value: 768 (0x00000300)

public static final int OPTIONS_COMPAT

Options bit 12, for compatibility vs. canonical decomposition.

Constant Value: 4096 (0x00001000)

public static final int OPTIONS_COMPOSE_CONTIGUOUS

Options bit 13, no discontiguous composition (FCC vs. NFC).

Constant Value: 8192 (0x00002000)

public static final int OPTIONS_SETS_MASK

Constant Value: 255 (0x000000ff)

public static final int QC_ANY_MAYBE

Constant Value: 48 (0x00000030)

public static final int QC_ANY_NO

Constant Value: 15 (0x0000000f)

public static final int QC_MASK

Constant Value: 63 (0x0000003f)

public static final int QC_MAYBE

Constant Value: 16 (0x00000010)

public static final int QC_NFC

Constant Value: 17 (0x00000011)

public static final int QC_NFD

Constant Value: 4 (0x00000004)

public static final int QC_NFKC

Constant Value: 34 (0x00000022)

public static final int QC_NFKD

Constant Value: 8 (0x00000008)

public static final int WITHOUT_CORRIGENDUM4_CORRECTIONS

Constant Value: 262144 (0x00040000)

Public Methods

public static UnicodeSet addPropertyStarts (UnicodeSet set)

public static String canonicalDecomposeWithSingleQuotation (String string)

public static int compose (char[] src, int srcStart, int srcLimit, char[] dest, int destStart, int destLimit, int options, UnicodeSet nx)

public static String convert (String str)

public static int decompose (char[] src, int srcStart, int srcLimit, char[] dest, int destStart, int destLimit, boolean compat, int[] outTrailCC, UnicodeSet nx)

public static int getCombiningClass (int c)

public static int getDecompose (int[] chars, String[] decomps)

Get the canonical decomposition sherman for ComposedCharIter

public static int getFCD16 (int c)

public static char getFCD16 (char c)

public static char getFCD16FromSurrogatePair (char fcd16, char c2)

public static int getFromIndexesArr (int index)

public static final UnicodeSet getNX (int options)

public static long getNorm32 (char c)

public static long getNorm32FromSurrogatePair (long norm32, char c2)

public static VersionInfo getUnicodeVersion ()

public static boolean isCanonSafeStart (int c)

public static boolean isFullCompositionExclusion (int c)

public static boolean isNFDSafe (long norm32, int ccOrQCMask, int decompQCMask)

public static boolean isNFSkippable (int c, NormalizerBase.Mode mode, long mask)

public static boolean isTrueStarter (long norm32, int ccOrQCMask, int decompQCMask)

public static NormalizerBase.QuickCheckResult quickCheck (char[] src, int srcStart, int srcLimit, int minNoMaybe, int qcMask, int options, boolean allowMaybe, UnicodeSet nx)

public static final int quickCheck (int c, int modeValue)

Internal API, used in UCharacter.getIntPropertyValue().@internal

Parameters
c code point
modeValue numeric value compatible with Mode
Returns
  • numeric value compatible with QuickCheck