Package com.ibm.icu.impl
Class CaseMapImpl.GreekUpper
java.lang.Object
com.ibm.icu.impl.CaseMapImpl.GreekUpper
- Enclosing class:
- CaseMapImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final char[]
private static final char[]
private static final char
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static final int
getDiacriticData
(int c) Returns a non-zero value for each of the Greek combining diacritics listed in The Unicode Standard, version 8, chapter 7.2 Greek, plus some perispomeni look-alikes.private static final int
getLetterData
(int c) private static boolean
isFollowedByCasedLetter
(CharSequence s, int i) private static <A extends Appendable>
AtoUpper
(int options, CharSequence src, A dest, Edits edits) Greek string uppercasing with a state machine.
-
Field Details
-
UPPER_MASK
private static final int UPPER_MASK- See Also:
-
HAS_VOWEL
private static final int HAS_VOWEL- See Also:
-
HAS_YPOGEGRAMMENI
private static final int HAS_YPOGEGRAMMENI- See Also:
-
HAS_ACCENT
private static final int HAS_ACCENT- See Also:
-
HAS_DIALYTIKA
private static final int HAS_DIALYTIKA- See Also:
-
HAS_COMBINING_DIALYTIKA
private static final int HAS_COMBINING_DIALYTIKA- See Also:
-
HAS_OTHER_GREEK_DIACRITIC
private static final int HAS_OTHER_GREEK_DIACRITIC- See Also:
-
HAS_VOWEL_AND_ACCENT
private static final int HAS_VOWEL_AND_ACCENT- See Also:
-
HAS_VOWEL_AND_ACCENT_AND_DIALYTIKA
private static final int HAS_VOWEL_AND_ACCENT_AND_DIALYTIKA- See Also:
-
HAS_EITHER_DIALYTIKA
private static final int HAS_EITHER_DIALYTIKA- See Also:
-
AFTER_CASED
private static final int AFTER_CASED- See Also:
-
AFTER_VOWEL_WITH_COMBINING_ACCENT
private static final int AFTER_VOWEL_WITH_COMBINING_ACCENT- See Also:
-
AFTER_VOWEL_WITH_PRECOMPOSED_ACCENT
private static final int AFTER_VOWEL_WITH_PRECOMPOSED_ACCENT- See Also:
-
data0370
private static final char[] data0370 -
data1F00
private static final char[] data1F00 -
data2126
private static final char data2126- See Also:
-
-
Constructor Details
-
GreekUpper
private GreekUpper()
-
-
Method Details
-
getLetterData
private static final int getLetterData(int c) -
getDiacriticData
private static final int getDiacriticData(int c) Returns a non-zero value for each of the Greek combining diacritics listed in The Unicode Standard, version 8, chapter 7.2 Greek, plus some perispomeni look-alikes. -
isFollowedByCasedLetter
-
toUpper
private static <A extends Appendable> A toUpper(int options, CharSequence src, A dest, Edits edits) throws IOException Greek string uppercasing with a state machine. Probably simpler than a stateless function that has to figure out complex context-before for each character. TODO: Try to re-consolidate one way or another with the non-Greek function.Keep this consistent with the C++ versions in ustrcase.cpp (UTF-16) and ucasemap.cpp (UTF-8).
- Throws:
IOException
-